/** Shopify CDN: Minification failed

Line 1561:2 Unexpected "="
Line 1578:2 Unexpected "="
Line 3103:4 "text-transfprm" is not a known CSS property
Line 3311:4 Expected identifier but found "*"
Line 4952:27 Unexpected "{"
Line 6560:3 Unexpected ";"
Line 6602:15 Expected ":"
Line 7153:4 Expected identifier but found "*"
Line 7247:4 Expected identifier but found "*"

**/
  /*
  * Icon Shopify Theme
  * Version 7.1
  * Copyright 2019, We are Underground llc
  * https://www.weareunderground.com
  *
  * Gridlock v3.2.1
  * A responsive CSS grid system. Part of the Formstone Library.
  * http://formstone.it/gridlock/
  *
  * Copyright 2014 Ben Plum; MIT Licensed
  */
  *, :after, :before {
    box-sizing: border-box
  }
  
  .gridlock .row {
    width: 92%;
    margin-left: auto;
    margin-right: auto
  }
  
  .gridlock .row:after {
    height: 0;
    clear: both;
    content: "";
    display: block;
    line-height: 0;
    visibility: hidden
  }
  
  .gridlock .row .row {
    width: 102.08333333%;
    margin-left: -1.04166667%;
    margin-right: -1.04166667%
  }
  
  .gridlock .row .contained .row {
    width: 100%;
    margin-left: 0;
    margin-right: 0
  }
  
  .gridlock .row [class*=all-], .gridlock .row [class*=desktop-], .gridlock .row [class*=max-], .gridlock .row [class*=min-], .gridlock .row [class*=mobile-], .gridlock .row [class*=tablet-] {
    float: left;
    margin-left: 1.04166667%;
    margin-right: 1.04166667%
  }
  
  .gridlock .row [class*=all-].padded, .gridlock .row [class*=desktop-].padded, .gridlock .row [class*=max-].padded, .gridlock .row [class*=min-].padded, .gridlock .row [class*=mobile-].padded, .gridlock .row [class*=tablet-].padded {
    box-sizing: content-box;
    margin-left: 0;
    margin-right: 0;
    padding-left: 1.04166667%;
    padding-right: 1.04166667%
  }
  
  .gridlock .row [class*=all-].contained, .gridlock .row [class*=desktop-].contained, .gridlock .row [class*=max-].contained, .gridlock .row [class*=min-].contained, .gridlock .row [class*=mobile-].contained, .gridlock .row [class*=tablet-].contained {
    margin-left: 0;
    margin-right: 0
  }
  
  .gridlock .row [class*=all-].right, .gridlock .row [class*=desktop-].right, .gridlock .row [class*=max-].right, .gridlock .row [class*=min-].right, .gridlock .row [class*=mobile-].right, .gridlock .row [class*=tablet-].right {
    float: right
  }
  
  @media screen and (min-width:500px) {
    .gridlock .row {
      width: 92%
    }
    .product-page .product-description {
      padding: 0;
    }
  }
  
  @media screen and (min-width:740px) {
    .gridlock .row {
      width: 720px
    }
  }
  
  @media screen and (min-width:980px) {
    .gridlock .row {
      width: 960px
    }
  }
  
  @media screen and (min-width:1220px) {
    .gridlock .row {
      width: 1200px
    }
  }
  
  @media screen and (min-width:1320px) {
    .gridlock .row {
      width: 1300px
    }
  }
  
  @media screen and (min-width:1420px) {
    .gridlock .row {
      width: 1400px
    }
  }
  
  @media screen and (min-width:1660px) {
    .gridlock .row {
      width: 1590px
    }
    .product-page .product-description {
      padding: 0 0 0 35px;
    }
    .homepage-products .gridlock .row {
      width: 1600px;
    }

  }
  
  @media screen and (max-width:739px) {
    .gridlock-mobile-fluid .row {
      width: 98%
    }
  }
  
  .gridlock .row .all-fifth {
    width: 17.91666667%
  }
  
  .gridlock .row .all-fourth {
    width: 22.91666667%
  }
  
  .gridlock .row .all-third {
    width: 31.25%
  }
  
  .gridlock .row .all-half {
    width: 47.91666667%
  }
  
  .gridlock .row .all-full {
    width: 97.91666667%
  }
  
  .gridlock .row .all-push-fifth {
    margin-left: 21.04166667%
  }
  
  .gridlock .row .all-push-fourth {
    margin-left: 26.04166667%
  }
  
  .gridlock .row .all-push-third {
    margin-left: 34.375%
  }
  
  .gridlock .row .all-push-half {
    margin-left: 51.04166667%
  }
  
  .gridlock .row .contained.all-fifth {
    width: 20%
  }
  
  .gridlock .row .contained.all-fourth {
    width: 25%
  }
  
  .gridlock .row .contained.all-third {
    width: 33.33333333%
  }
  
  .gridlock .row .contained.all-half {
    width: 50%
  }
  
  .gridlock .row .contained.all-full {
    width: 100%
  }
  
  .gridlock .row .contained.all-push-fifth {
    margin-left: 20%
  }
  
  .gridlock .row .contained.all-push-fourth {
    margin-left: 25%
  }
  
  .gridlock .row .contained.all-push-third {
    margin-left: 33.33333333%
  }
  
  .gridlock .row .contained.all-push-half {
    margin-left: 50%
  }
  
  .gridlock .row [class*=all-].centered {
    float: none;
    margin-left: auto;
    margin-right: auto
  }
  
  .gridlock .row .all-hide {
    display: none
  }
  
  @media screen and (max-width:739px) {
    .gridlock .row .mobile-1 {
      width: 31.25%
    }
    .gridlock .row .mobile-2 {
      width: 64.58333333%
    }
    .gridlock .row .mobile-3 {
      width: 97.91666667%
    }
    .gridlock .row .mobile-push-1 {
      margin-left: 34.375%
    }
    .gridlock .row .mobile-push-2 {
      margin-left: 67.70833333%
    }
    .gridlock .row .contained.mobile-1 {
      width: 33.33333333%
    }
    .gridlock .row .contained.mobile-2 {
      width: 66.66666667%
    }
    .gridlock .row .contained.mobile-3 {
      width: 100%
    }
    .gridlock .row .contained.mobile-push-1 {
      margin-left: 33.33333333%
    }
    .gridlock .row .contained.mobile-push-2 {
      margin-left: 66.66666667%
    }
    .gridlock .row .mobile-fifth {
      width: 17.91666667%
    }
    .gridlock .row .mobile-fourth {
      width: 22.91666667%
    }
    .gridlock .row .mobile-third {
      width: 31.25%
    }
    .gridlock .row .mobile-half {
      width: 47.91666667%
    }
    .gridlock .row .mobile-full {
      width: 97.91666667%
    }
    .gridlock .row .mobile-push-fifth {
      margin-left: 21.04166667%
    }
    .gridlock .row .mobile-push-fourth {
      margin-left: 26.04166667%
    }
    .gridlock .row .mobile-push-third {
      margin-left: 34.375%
    }
    .gridlock .row .mobile-push-half {
      margin-left: 51.04166667%
    }
    .gridlock .row .contained.mobile-fifth {
      width: 20%
    }
    .gridlock .row .contained.mobile-fourth {
      width: 25%
    }
    .gridlock .row .contained.mobile-third {
      width: 33.33333333%
    }
    .gridlock .row .contained.mobile-half {
      width: 50%
    }
    .gridlock .row .contained.mobile-full {
      width: 100%
    }
    .gridlock .row .contained.mobile-push-fifth {
      margin-left: 20%
    }
    .gridlock .row .contained.mobile-push-fourth {
      margin-left: 25%
    }
    .gridlock .row .contained.mobile-push-third {
      margin-left: 33.33333333%
    }
    .gridlock .row .contained.mobile-push-half {
      margin-left: 50%
    }
    .gridlock .row [class*=mobile-].centered {
      float: none;
      margin-left: auto;
      margin-right: auto
    }
    .gridlock .row .mobile-hide {
      display: none
    }
  }
  
  @media screen and (max-width:499px) {
    .gridlock .row .min-1 {
      width: 31.25%
    }
    .gridlock .row .min-2 {
      width: 64.58333333%
    }
    .gridlock .row .min-3 {
      width: 97.91666667%
    }
    .gridlock .row .min-push-1 {
      margin-left: 34.375%
    }
    .gridlock .row .min-push-2 {
      margin-left: 67.70833333%
    }
    .gridlock .row .contained.min-1 {
      width: 33.33333333%
    }
    .gridlock .row .contained.min-2 {
      width: 66.66666667%
    }
    .gridlock .row .contained.min-3 {
      width: 100%
    }
    .gridlock .row .contained.min-push-1 {
      margin-left: 33.33333333%
    }
    .gridlock .row .contained.min-push-2 {
      margin-left: 66.66666667%
    }
    .gridlock .row .min-fifth {
      width: 17.91666667%
    }
    .gridlock .row .min-fourth {
      width: 22.91666667%
    }
    .gridlock .row .min-third {
      width: 31.25%
    }
    .gridlock .row .min-half {
      width: 47.91666667%
    }
    .gridlock .row .min-full {
      width: 97.91666667%
    }
    .gridlock .row .min-push-fifth {
      margin-left: 21.04166667%
    }
    .gridlock .row .min-push-fourth {
      margin-left: 26.04166667%
    }
    .gridlock .row .min-push-third {
      margin-left: 34.375%
    }
    .gridlock .row .min-push-half {
      margin-left: 51.04166667%
    }
    .gridlock .row .contained.min-fifth {
      width: 20%
    }
    .gridlock .row .contained.min-fourth {
      width: 25%
    }
    .gridlock .row .contained.min-third {
      width: 33.33333333%
    }
    .gridlock .row .contained.min-half {
      width: 50%
    }
    .gridlock .row .contained.min-full {
      width: 100%
    }
    .gridlock .row .contained.min-push-fifth {
      margin-left: 20%
    }
    .gridlock .row .contained.min-push-fourth {
      margin-left: 25%
    }
    .gridlock .row .contained.min-push-third {
      margin-left: 33.33333333%
    }
    .gridlock .row .contained.min-push-half {
      margin-left: 50%
    }
    .gridlock .row [class*=min-].centered {
      float: none;
      margin-left: auto;
      margin-right: auto
    }
    .gridlock .row .min-hide {
      display: none
    }
  }
  
  @media screen and (min-width:740px) and (max-width:979px) {
    .gridlock .row .tablet-1 {
      width: 14.58333333%
    }
    .gridlock .row .tablet-2 {
      width: 31.25%
    }
    .gridlock .row .tablet-3 {
      width: 47.91666667%
    }
    .gridlock .row .tablet-4 {
      width: 64.58333333%
    }
    .gridlock .row .tablet-5 {
      width: 81.25%
    }
    .gridlock .row .tablet-6 {
      width: 97.91666667%
    }
    .gridlock .row .tablet-push-1 {
      margin-left: 17.70833333%
    }
    .gridlock .row .tablet-push-2 {
      margin-left: 34.375%
    }
    .gridlock .row .tablet-push-3 {
      margin-left: 51.04166667%
    }
    .gridlock .row .tablet-push-4 {
      margin-left: 67.70833333%
    }
    .gridlock .row .tablet-push-5 {
      margin-left: 84.375%
    }
    .gridlock .row .contained.tablet-1 {
      width: 16.66666667%
    }
    .gridlock .row .contained.tablet-2 {
      width: 33.33333333%
    }
    .gridlock .row .contained.tablet-3 {
      width: 50%
    }
    .gridlock .row .contained.tablet-4 {
      width: 66.66666667%
    }
    .gridlock .row .contained.tablet-5 {
      width: 83.33333333%
    }
    .gridlock .row .contained.tablet-6 {
      width: 100%
    }
    .gridlock .row .contained.tablet-push-1 {
      margin-left: 16.66666667%
    }
    .gridlock .row .contained.tablet-push-2 {
      margin-left: 33.33333333%
    }
    .gridlock .row .contained.tablet-push-3 {
      margin-left: 50%
    }
    .gridlock .row .contained.tablet-push-4 {
      margin-left: 66.66666667%
    }
    .gridlock .row .contained.tablet-push-5 {
      margin-left: 83.33333333%
    }
    .gridlock .row .tablet-fifth {
      width: 17.91666667%
    }
    .gridlock .row .tablet-fourth {
      width: 22.91666667%
    }
    .gridlock .row .tablet-third {
      width: 31.25%
    }
    .gridlock .row .tablet-three-quarter {
      width: 72.9%
    }
    .gridlock .row .tablet-two-thirds {
      width: 64.5%
    }
    .gridlock .row .tablet-half {
      width: 47.91666667%
    }
    .gridlock .row .tablet-full {
      width: 97.91666667%
    }
    .gridlock .row .tablet-push-fifth {
      margin-left: 21.04166667%
    }
    .gridlock .row .tablet-push-fourth {
      margin-left: 26.04166667%
    }
    .gridlock .row .tablet-push-third {
      margin-left: 34.375%
    }
    .gridlock .row .tablet-push-half {
      margin-left: 51.04166667%
    }
    .gridlock .row .contained.tablet-fifth {
      width: 20%
    }
    .gridlock .row .contained.tablet-fourth {
      width: 25%
    }
    .gridlock .row .contained.tablet-third {
      width: 33.33333333%
    }
    .gridlock .row .contained.tablet-half {
      width: 50%
    }
    .gridlock .row .contained.tablet-full {
      width: 100%
    }
    .gridlock .row .contained.tablet-push-fifth {
      margin-left: 20%
    }
    .gridlock .row .contained.tablet-push-fourth {
      margin-left: 25%
    }
    .gridlock .row .contained.tablet-push-third {
      margin-left: 33.33333333%
    }
    .gridlock .row .contained.tablet-push-half {
      margin-left: 50%
    }
    .gridlock .row [class*=tablet-].centered {
      float: none;
      margin-left: auto;
      margin-right: auto
    }
    .gridlock .row .tablet-hide {
      display: none !important
    }
  }
  
  @media screen and (min-width:980px) {
    .gridlock .row .desktop-1 {
      width: 6.25%
    }
    .gridlock .row .desktop-2 {
      width: 14.58333333%
    }
    .gridlock .row .desktop-3 {
      width: 22.91666667%
    }
    .gridlock .row .desktop-4 {
      width: 31.25%
    }
    .gridlock .row .desktop-5 {
      width: 39.58333333%
    }
    .gridlock .row .desktop-6 {
      width: 47.91666667%
    }
    .gridlock .row .desktop-7 {
      width: 56.25%
    }
    .gridlock .row .desktop-8 {
      width: 64.58333333%
    }
    .gridlock .row .desktop-9 {
      width: 72.91666667%
    }
    .gridlock .row .desktop-10 {
      width: 81.25%
    }
    .gridlock .row .desktop-11 {
      width: 89.58333333%
    }
    .gridlock .row .desktop-12 {
      width: 97.91666667%
    }
    .gridlock .row .desktop-push-1 {
      margin-left: 9.375%
    }
    .gridlock .row .desktop-push-2 {
      margin-left: 17.70833333%
    }
    .gridlock .row .desktop-push-3 {
      margin-left: 26.04166667%
    }
    .gridlock .row .desktop-push-4 {
      margin-left: 34.375%
    }
    .gridlock .row .desktop-push-5 {
      margin-left: 42.70833333%
    }
    .gridlock .row .desktop-push-6 {
      margin-left: 51.04166667%
    }
    .gridlock .row .desktop-push-7 {
      margin-left: 59.375%
    }
    .gridlock .row .desktop-push-8 {
      margin-left: 67.70833333%
    }
    .gridlock .row .desktop-push-9 {
      margin-left: 76.04166667%
    }
    .gridlock .row .desktop-push-10 {
      margin-left: 84.375%
    }
    .gridlock .row .desktop-push-11 {
      margin-left: 92.70833333%
    }
    .gridlock .row .contained.desktop-1 {
      width: 8.33333333%
    }
    .gridlock .row .contained.desktop-2 {
      width: 16.66666667%
    }
    .gridlock .row .contained.desktop-3 {
      width: 25%
    }
    .gridlock .row .contained.desktop-4 {
      width: 33.33333333%
    }
    .gridlock .row .contained.desktop-5 {
      width: 41.66666667%
    }
    .gridlock .row .contained.desktop-6 {
      width: 50%
    }
    .gridlock .row .contained.desktop-7 {
      width: 58.33333333%
    }
    .gridlock .row .contained.desktop-8 {
      width: 66.66666667%
    }
    .gridlock .row .contained.desktop-9 {
      width: 75%
    }
    .gridlock .row .contained.desktop-10 {
      width: 83.33333333%
    }
    .gridlock .row .contained.desktop-11 {
      width: 91.66666667%
    }
    .gridlock .row .contained.desktop-12 {
      width: 100%
    }
    .gridlock .row .contained.desktop-push-1 {
      margin-left: 8.33333333%
    }
    .gridlock .row .contained.desktop-push-2 {
      margin-left: 16.66666667%
    }
    .gridlock .row .contained.desktop-push-3 {
      margin-left: 25%
    }
    .gridlock .row .contained.desktop-push-4 {
      margin-left: 33.33333333%
    }
    .gridlock .row .contained.desktop-push-5 {
      margin-left: 41.66666667%
    }
    .gridlock .row .contained.desktop-push-6 {
      margin-left: 50%
    }
    .gridlock .row .contained.desktop-push-7 {
      margin-left: 58.33333333%
    }
    .gridlock .row .contained.desktop-push-8 {
      margin-left: 66.66666667%
    }
    .gridlock .row .contained.desktop-push-9 {
      margin-left: 75%
    }
    .gridlock .row .contained.desktop-push-10 {
      margin-left: 83.33333333%
    }
    .gridlock .row .contained.desktop-push-11 {
      margin-left: 91.66666667%
    }
    .gridlock .row .desktop-fifth {
      width: 17.91666667%
    }
    .gridlock .row .desktop-fourth {
      width: 22.91666667%
    }
    .gridlock .row .desktop-third {
      width: 31.25%
    }
    .gridlock .row .desktop-half {
      width: 47.91666667%
    }
    .gridlock .row .desktop-full {
      width: 97.91666667%
    }
    .gridlock .row .desktop-push-fifth {
      margin-left: 21.04166667%
    }
    .gridlock .row .desktop-push-fourth {
      margin-left: 26.04166667%
    }
    .gridlock .row .desktop-push-third {
      margin-left: 34.375%
    }
    .gridlock .row .desktop-push-half {
      margin-left: 51.04166667%
    }
    .gridlock .row .contained.desktop-fifth {
      width: 20%
    }
    .gridlock .row .contained.desktop-fourth {
      width: 25%
    }
    .gridlock .row .contained.desktop-third {
      width: 33.33333333%
    }
    .gridlock .row .contained.desktop-half {
      width: 50%
    }
    .gridlock .row .contained.desktop-full {
      width: 100%
    }
    .gridlock .row .contained.desktop-push-fifth {
      margin-left: 20%
    }
    .gridlock .row .contained.desktop-push-fourth {
      margin-left: 25%
    }
    .gridlock .row .contained.desktop-push-third {
      margin-left: 33.33333333%
    }
    .gridlock .row .contained.desktop-push-half {
      margin-left: 50%
    }
    .gridlock .row [class*=desktop-].centered {
      float: none;
      margin-left: auto;
      margin-right: auto
    }
    .gridlock .row .desktop-hide {
      display: none !important
    }
  }
  
  @media screen and (min-width:1220px) {
    .gridlock .row .max-1 {
      width: 6.25%
    }
    .gridlock .row .max-2 {
      width: 14.58333333%
    }
    .gridlock .row .max-3 {
      width: 22.91666667%
    }
    .gridlock .row .max-4 {
      width: 31.25%
    }
    .gridlock .row .max-5 {
      width: 39.58333333%
    }
    .gridlock .row .max-6 {
      width: 47.91666667%
    }
    .gridlock .row .max-7 {
      width: 56.25%
    }
    .gridlock .row .max-8 {
      width: 64.58333333%
    }
    .gridlock .row .max-9 {
      width: 72.91666667%
    }
    .gridlock .row .max-10 {
      width: 81.25%
    }
    .gridlock .row .max-11 {
      width: 89.58333333%
    }
    .gridlock .row .max-12 {
      width: 97.91666667%
    }
    .gridlock .row .max-push-1 {
      margin-left: 9.375%
    }
    .gridlock .row .max-push-2 {
      margin-left: 17.70833333%
    }
    .gridlock .row .max-push-3 {
      margin-left: 26.04166667%
    }
    .gridlock .row .max-push-4 {
      margin-left: 34.375%
    }
    .gridlock .row .max-push-5 {
      margin-left: 42.70833333%
    }
    .gridlock .row .max-push-6 {
      margin-left: 51.04166667%
    }
    .gridlock .row .max-push-7 {
      margin-left: 59.375%
    }
    .gridlock .row .max-push-8 {
      margin-left: 67.70833333%
    }
    .gridlock .row .max-push-9 {
      margin-left: 76.04166667%
    }
    .gridlock .row .max-push-10 {
      margin-left: 84.375%
    }
    .gridlock .row .max-push-11 {
      margin-left: 92.70833333%
    }
    .gridlock .row .contained.max-1 {
      width: 8.33333333%
    }
    .gridlock .row .contained.max-2 {
      width: 16.66666667%
    }
    .gridlock .row .contained.max-3 {
      width: 25%
    }
    .gridlock .row .contained.max-4 {
      width: 33.33333333%
    }
    .gridlock .row .contained.max-5 {
      width: 41.66666667%
    }
    .gridlock .row .contained.max-6 {
      width: 50%
    }
    .gridlock .row .contained.max-7 {
      width: 58.33333333%
    }
    .gridlock .row .contained.max-8 {
      width: 66.66666667%
    }
    .gridlock .row .contained.max-9 {
      width: 75%
    }
    .gridlock .row .contained.max-10 {
      width: 83.33333333%
    }
    .gridlock .row .contained.max-11 {
      width: 91.66666667%
    }
    .gridlock .row .contained.max-12 {
      width: 100%
    }
    .gridlock .row .contained.max-push-1 {
      margin-left: 8.33333333%
    }
    .gridlock .row .contained.max-push-2 {
      margin-left: 16.66666667%
    }
    .gridlock .row .contained.max-push-3 {
      margin-left: 25%
    }
    .gridlock .row .contained.max-push-4 {
      margin-left: 33.33333333%
    }
    .gridlock .row .contained.max-push-5 {
      margin-left: 41.66666667%
    }
    .gridlock .row .contained.max-push-6 {
      margin-left: 50%
    }
    .gridlock .row .contained.max-push-7 {
      margin-left: 58.33333333%
    }
    .gridlock .row .contained.max-push-8 {
      margin-left: 66.66666667%
    }
    .gridlock .row .contained.max-push-9 {
      margin-left: 75%
    }
    .gridlock .row .contained.max-push-10 {
      margin-left: 83.33333333%
    }
    .gridlock .row .contained.max-push-11 {
      margin-left: 91.66666667%
    }
    .gridlock .row .max-fifth {
      width: 17.91666667%
    }
    .gridlock .row .max-fourth {
      width: 22.91666667%
    }
    .gridlock .row .max-third {
      width: 31.25%
    }
    .gridlock .row .max-half {
      width: 47.91666667%
    }
    .gridlock .row .max-full {
      width: 97.91666667%
    }
    .gridlock .row .max-push-fifth {
      margin-left: 21.04166667%
    }
    .gridlock .row .max-push-fourth {
      margin-left: 26.04166667%
    }
    .gridlock .row .max-push-third {
      margin-left: 34.375%
    }
    .gridlock .row .max-push-half {
      margin-left: 51.04166667%
    }
    .gridlock .row .contained.max-fifth {
      width: 20%
    }
    .gridlock .row .contained.max-fourth {
      width: 25%
    }
    .gridlock .row .contained.max-third {
      width: 33.33333333%
    }
    .gridlock .row .contained.max-half {
      width: 50%
    }
    .gridlock .row .contained.max-full {
      width: 100%
    }
    .gridlock .row .contained.max-push-fifth {
      margin-left: 20%
    }
    .gridlock .row .contained.max-push-fourth {
      margin-left: 25%
    }
    .gridlock .row .contained.max-push-third {
      margin-left: 33.33333333%
    }
    .gridlock .row .contained.max-push-half {
      margin-left: 50%
    }
    .gridlock .row [class*=max-].centered {
      float: none;
      margin-left: auto;
      margin-right: auto
    }
    .gridlock .row .max-hide {
      display: none
    }
  }
  
  .gridlock-fluid .row {
    width: 98%
  }
  
  * {
    margin: 0;
  }
  
  .first {
    clear: left;
  }
  
  
  
  @supports (display: grid) {
    .grid_wrapper {
      width: 100%;
      display: grid;
      grid-template-columns: repeat(12, 1fr);
      grid-column-gap: 5px;
      grid-row-gap: 40px;
    }
    .span-12 {
      grid-column: auto / span 12;
      float: none !important;
      margin: 0 !important;
      width: 100% !important;
    }
    .span-11 {
      grid-column: auto / span 11;
      float: none !important;
      margin: 0 !important;
      width: 100% !important;
    }
    .span-10 {
      grid-column: auto / span 10;
      float: none !important;
      margin: 0 !important;
      width: 100% !important;
    }
    .span-9 {
      grid-column: auto / span 9;
      float: none !important;
      margin: 0 !important;
      width: 100% !important;
    }
    .span-8 {
      grid-column: auto / span 8;
      float: none !important;
      margin: 0 !important;
      width: 100% !important;
    }
    .span-7 {
      grid-column: auto / span 7;
      float: none !important;
      margin: 0 !important;
      width: 100% !important;
    }
    .span-6 {
      grid-column: auto / span 6;
      float: none !important;
      margin: 0 !important;
      width: 100% !important;
    }
    .span-5 {
      grid-column: auto / span 5;
      float: none !important;
      margin: 0 !important;
      width: 100% !important;
    }
    .span-4 {
      grid-column: auto / span 4;
      float: none !important;
      margin: 0 !important;
      width: 100% !important;
    }
    .span-3 {
      grid-column: auto / span 3;
      float: none !important;
      margin: 0 !important;
      width: 100% !important;
    }
    .span-2 {
      grid-column: auto / span 2;
      float: none !important;
      margin: 0 !important;
      width: 100% !important;
    }
    .span-1 {
      grid-column: auto / span 1;
      float: none !important;
      margin: 0 !important;
      width: 100% !important;
    }
    .span-one-fifth {
      grid-column: auto / span 1;
      float: none !important;
      margin: 0 !important;
      width: 100% !important;
    }
    .span-5.push-1 {
      grid-column: 2 / 7; width: 100%;
    }
    .span-8.push-2 {
      grid-column: 3 / 11; width: 100%;
    }
    .span-6.push-3 {
      grid-column: 4 / 10; width: 100%;
    }
    .product-page .grid_wrapper {
      grid-column-gap: 30px;
      grid-row-gap: 25px;
    }
    div#main-content.grid_wrapper {
      grid-row-gap: 10px! important;
    }
  }
  
  @media screen and ( min-width: 741px ) and ( max-width: 980px ) {
    @supports (display: grid) {
      .span-3 {
        grid-column: auto / span 3 !important;
      }
      .span-4 {
        grid-column: auto / span 4 !important;
      }
      .span-6 {
        grid-column: auto / span 6 !important;
      }
      .span-9 {
        grid-column: auto / span 6 !important;
      }
    }
  }
  
  @media screen and ( max-width: 740px ) {
    @supports (display: grid) {
      .span-4 {
        grid-column: auto / span 6 !important;
      }
      .span-6 {
        grid-column: auto / span 6 !important;
      }
      .span-9 {
        grid-column: auto / span 12 !important;
      }
      .span-3 {
        grid-column: auto / span 6 !important;
      }
      .span-one-fifth {
        grid-column: auto / span 1 !important;
      }
      .product-loop .mobile-half, .product-page .mobile-half {
        grid-column: auto / span 6 !important;
        width: 100%;
      }
      .product-loop .mobile-3, .product-page .mobile-3 {
        grid-column: auto / span 12 !important;
        width: 100%;
      }
  
  
    }
  }
  
  
  /* Assign font picker families from theme settings */
  
  
  
  
  
  
  @font-face {
  font-family: "Roboto Condensed";
  font-weight: 700;
  font-style: normal;
  src: url("//missfloral.com/cdn/fonts/roboto_condensed/robotocondensed_n7.0c73a613503672be244d2f29ab6ddd3fc3cc69ae.woff2?h1=bWlzc2Zsb3JhbC5jb20&h2=bWlzcy1mbG9yYWwuYWNjb3VudC5teXNob3BpZnkuY29t&hmac=dc3bb3e8ee88a5431a3743174114078d8ccccfa7453a1418842d9230e4e7516f") format("woff2"),
       url("//missfloral.com/cdn/fonts/roboto_condensed/robotocondensed_n7.ef6ece86ba55f49c27c4904a493c283a40f3a66e.woff?h1=bWlzc2Zsb3JhbC5jb20&h2=bWlzcy1mbG9yYWwuYWNjb3VudC5teXNob3BpZnkuY29t&hmac=77e9f4f832077db9f85998a03d0eb6c4aebca14ee9afeac480885d1d22c9f249") format("woff");
}

  @font-face {
  font-family: "Roboto Condensed";
  font-weight: 400;
  font-style: normal;
  src: url("//missfloral.com/cdn/fonts/roboto_condensed/robotocondensed_n4.01812de96ca5a5e9d19bef3ca9cc80dd1bf6c8b8.woff2?h1=bWlzc2Zsb3JhbC5jb20&h2=bWlzcy1mbG9yYWwuYWNjb3VudC5teXNob3BpZnkuY29t&hmac=83fbd4352bfea4b9f6767f2ab0f32810587df8c44e0b4441ffd95ee999f17811") format("woff2"),
       url("//missfloral.com/cdn/fonts/roboto_condensed/robotocondensed_n4.3930e6ddba458dc3cb725a82a2668eac3c63c104.woff?h1=bWlzc2Zsb3JhbC5jb20&h2=bWlzcy1mbG9yYWwuYWNjb3VudC5teXNob3BpZnkuY29t&hmac=6c29faf87d81236d08d2312c3f87e89526a7774bba9329bc30b0e6f1716be5e5") format("woff");
}

  @font-face {
  font-family: Oswald;
  font-weight: 600;
  font-style: normal;
  src: url("//missfloral.com/cdn/fonts/oswald/oswald_n6.26b6bffb711f770c328e7af9685d4798dcb4f0b3.woff2?h1=bWlzc2Zsb3JhbC5jb20&h2=bWlzcy1mbG9yYWwuYWNjb3VudC5teXNob3BpZnkuY29t&hmac=e822b8e75d178b15c2b0ae3b30f0c1e16aceb8e4b34ba690a014728b7df6f6aa") format("woff2"),
       url("//missfloral.com/cdn/fonts/oswald/oswald_n6.2feb7f52d7eb157822c86dfd93893da013b08d5d.woff?h1=bWlzc2Zsb3JhbC5jb20&h2=bWlzcy1mbG9yYWwuYWNjb3VudC5teXNob3BpZnkuY29t&hmac=2872941ec9a38c94e4cea828a5dc5488fd6cd3beb76d9ab0d1c73fd5cb85f826") format("woff");
}


    @font-face {
  font-family: "Roboto Condensed";
  font-weight: 900;
  font-style: normal;
  src: url("//missfloral.com/cdn/fonts/roboto_condensed/robotocondensed_n9.2b6d3562288db33acd2d1dd7f3b49bae17bf8c2a.woff2?h1=bWlzc2Zsb3JhbC5jb20&h2=bWlzcy1mbG9yYWwuYWNjb3VudC5teXNob3BpZnkuY29t&hmac=3e83acb0a840ba2f587bde774fd36d52b3e1356fb6e725d87407448872961d30") format("woff2"),
       url("//missfloral.com/cdn/fonts/roboto_condensed/robotocondensed_n9.2ac019136325b074bf3010b35c1b65b3b5a99a3f.woff?h1=bWlzc2Zsb3JhbC5jb20&h2=bWlzcy1mbG9yYWwuYWNjb3VudC5teXNob3BpZnkuY29t&hmac=661165056a5fc8fa10e12cbeee6adfb9e5b7f4a942b733dbc316193c66fd8a91") format("woff");
}

  
  
  
    @font-face {
  font-family: "Roboto Condensed";
  font-weight: 700;
  font-style: italic;
  src: url("//missfloral.com/cdn/fonts/roboto_condensed/robotocondensed_i7.bed9f3a01efda68cdff8b63e6195c957a0da68cb.woff2?h1=bWlzc2Zsb3JhbC5jb20&h2=bWlzcy1mbG9yYWwuYWNjb3VudC5teXNob3BpZnkuY29t&hmac=05d5f7d5c5fdc55340bda6676de30e9cb9c6bbc1ce7d196dfeefe053998591c9") format("woff2"),
       url("//missfloral.com/cdn/fonts/roboto_condensed/robotocondensed_i7.9ca5759a0bcf75a82b270218eab4c83ec254abf8.woff?h1=bWlzc2Zsb3JhbC5jb20&h2=bWlzcy1mbG9yYWwuYWNjb3VudC5teXNob3BpZnkuY29t&hmac=c665a444494c9c59895851af0e8c202f835d1a98f55f917c5b8cfa18ef13977a") format("woff");
}

  
  
  
    @font-face {
  font-family: "Roboto Condensed";
  font-weight: 900;
  font-style: italic;
  src: url("//missfloral.com/cdn/fonts/roboto_condensed/robotocondensed_i9.448a06f2d912212fe102ab37cb53405bfc6a2ca9.woff2?h1=bWlzc2Zsb3JhbC5jb20&h2=bWlzcy1mbG9yYWwuYWNjb3VudC5teXNob3BpZnkuY29t&hmac=a65101a5fb3bf5a3edbc29ba7d9c02449a5305a9d91a468a186fee38c2fc85ae") format("woff2"),
       url("//missfloral.com/cdn/fonts/roboto_condensed/robotocondensed_i9.37c39846f8343e24098a1d4e64d38fb191727db5.woff?h1=bWlzc2Zsb3JhbC5jb20&h2=bWlzcy1mbG9yYWwuYWNjb3VudC5teXNob3BpZnkuY29t&hmac=4041838aa7e0cfd712e25c0642a0bb6f686e67c2801d76de855c66a0e1decc67") format("woff");
}

  
  
  
  html, body {
    height: 100%;
  }
  
  body {
    color: #000000;
    background: #ffffff;
    font-size: 12px;
    font-family:"Roboto Condensed";
    line-height: 1.6em;
      -webkit-font-smoothing: antialiased;
      -webkit-text-size-adjust: 100%;
    position: relative;
  }
  
  
  img {
    max-width: 100%;
    border: 0;
  }
  
  img[data-sizes="auto"] {
    display: block;
    width: 100%;
  }
  
  .box-ratio {
    display: block;
    height: 0;
    width: 100%;
    overflow: hidden;
    background-color: #f1f1f1;
    position: relative;
  }
  a,.button{
    transition: 0.4s !important;
  }
  .product .box-ratio, .product-index .box-ratio {
    background-color: white;
  }
  
  .box-ratio img {
    background-color: white;
  }
  
  .lazyload-fade {
    opacity: 0;
    transition: opacity 200ms;
  }
  
  .flexslider .lazyload-fade {
    transition: opacity 0ms;
  }
  
  .lazyload-fade.lazyloaded {
    opacity: 1;
  }
  .visually-hidden {
    display: none;
  }
  
  #logo a {
    color: #000000;
    font-family:Oswald;
    font-weight: 600;
    font-size: 22px;
  }
  
  h1, h2, h3, h4, h5, h6 {
    color: #000000;
    font-family:Oswald;
    font-weight: 600;
    margin-top: 0;
    margin-bottom: 10px;
    line-height: normal;
    -webkit-font-smoothing: antialiased;
  }
  
  h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    font-weight: inherit;
    color: #000000 !important;
  }
  h1 {
    font-size: 22px;
  }
  h2 {
    font-size: 18px;
  }
  h3 {
    font-size: 16px;
  }
  h4 {
    font-size: 15px;
  }
  h5 {
    font-size: 14px;
  }
  
  h1, h2, h3, h4, h5, h6, p, dl, hr, ol, ul, pre, table, address, fieldset {
    margin-bottom: 10px;
  }
  
  p {
    /* font-size: 12px;  */
    font-size: 15px;
    font-family:Roboto;
    margin-bottom: 10px; letter-spacing:0.2px;
  }
  
  strong {
    font-weight: bold;
  }
  
  em {
    font-style:italic;
  }
  
  pre {
    font-family: "Roboto Condensed";
    font-size: 13px;
    font-weight:bold;
  }
  
  .text-left {
    text-align: left;
  }
  
  .text-center {
    text-align: center;
  }
  
  .text-right {
    text-align: right;
  }
  
  a {
    text-decoration: none;
    color: #000000;
    outline: 0;
    -webkit-transition:color 0.3s ease-in;
    -moz-transition:color 0.3s ease-in;
    -o-transition:color 0.3s ease-in;
    transition:color 0.3s ease-in;
  }
  
  a:hover {
    color:#000000;
    text-decoration: none;
  }
  
  a:visited {
    color:#000000;
    text-decoration: none;
  }
  
  a:focus {
    outline: none;
  }
  
  /* .row hr, .row p, .row ul, .row ol, .row dl, .row pre, .row address, .row table, .row form {margin-bottom: 1.6em;} */
  dt {
    font-weight: bold;
  }
  ol {
    padding: 0;
    margin-left: 0;
    margin-bottom: 20px;
    text-indent: 0;
    list-style-position: inside;
  }
  ul {
    padding: 0;
    margin: 0 0 20px 0;
    list-style: disc inside;
  }
  blockquote {
    font-size: 18px;
    line-height: 24px;
    font-style: italic;
    padding-left: 35px;
    color: #999;
    margin: 20px 0;
  }
  
  .rte ul {
    list-style-position: outside;
    margin-left: 20px;
  }
  
  hr {
    background:#e5e5e5;
    border:none;
    color:#e5e5e5;
    display:block;
    height:1px;
    margin-top: 20px;
    width:100%;
  }
  
  .clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
  }
  
  .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  
  /* NO JS Helpers
  ================================================== */
  .no-js .no-fouc {
    visibility: visible;
  }
  
  .no-js .lazyload-fade {
    display: none;
  }
  
  .no-js .box-ratio {
    display: none;
  }
  
  .no-js .load-wait {
    display: none;
  }
  
  .no-js .product-thumbnails .lazyload {
    display: none;
  }
  
  .no-js .vantage-accordion .product-accordion-content {
    display: block;
  }
  
  .no-js .collection-carousel {
    text-align: center;
  }
  
  .no-js .shifter-navigation {
    display: none;
  }
  
  .errors {
    background: #ffdede;
    border: 1px solid red;
    padding: 10px;
    line-height: 19px;
    font-size: 14px;
    margin-bottom: 10px;
  }
  .errors ul {
    list-style: none;
    margin: 0;
  }
  .errors li {
    margin-bottom: 3px;
  }
  /* #Buttons
  ================================================== */
  .button,
  button,
  input[type="submit"],
  input[type="reset"],
  input[type="button"] {
    width: 100%;
    max-width: 100%;
    background: #000000;
    border: none;
    -webkit-transition: background 0.3s ease,color 0.3s ease;
    -moz-transition: background 0.3s ease,color 0.3s ease;
    -o-transition: background 0.3s ease,color 0.3s ease;
    transition: background 0.3s ease,color 0.3s ease;
    -webkit-appearance: none;
    color: #ffffff;
    display: inline-block;
    font-family: "Roboto Condensed" !important;
    font-weight: 700;
    font-size: 12px !important;
    text-decoration: none;
    cursor: pointer;
    margin-bottom: 20px;
    line-height: normal;
    height: 43px;
    line-height: 43px;
    
    border-radius: 3px;
    -webkit-border-radius: 3px;
    
  }
  
    .shopify-payment-button__button {
      border-radius: 3px !important;
      -webkit-border-radius: 3px !important;
    }
  
  
  .button:hover,
  button:hover,
  input[type="submit"]:hover,
  input[type="reset"]:hover,
  input[type="button"]:hover {
    color: #ffffff;
    background: #727272;
  }
  
  .secondary-button {
    background: #acacac !important;
    color: #ffffff !important;
    
    border-radius: 3px;
    -webkit-border-radius: 3px;
    
  }
  
  .secondary-button:hover {
    color: #ffffff !important;
    background: #3a3a3a !important;
  }
  
  .button.full-width,
  button.full-width,
  input[type="submit"].full-width,
  input[type="reset"].full-width,
  input[type="button"].full-width {
    width: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: center; }
  
  /* Fix for odd Mozilla border & padding issues */
  button::-moz-focus-inner,
  input::-moz-focus-inner {
    border: 0;
    padding: 0;
  }
  
  
  a.button, a.button:visited {
    background: #000000;
    /* border: none; */
    text-align: center;
    -webkit-transition: background 0.3s ease,color 0.3s ease;
    -moz-transition: background 0.3s ease,color 0.3s ease;
    -o-transition: background 0.3s ease,color 0.3s ease;
    transition: background 0.3s ease,color 0.3s ease;
    -webkit-appearance: none;
    color: #ffffff;
    display: inline-block;
    /* font-family: "Roboto Condensed" !important; */
    /* font-weight: 700; */
    font-size: 12px !important;
    text-decoration: none;
    cursor: pointer;
    margin-bottom: 20px;
    line-height: normal;
    height: 43px;
    line-height: 40px;
    
    border-radius: 3px;
    -webkit-border-radius: 3px;
    
  }
  
  a.button:hover {
    color: #ffffff;
    background: #727272;
  }
  
  
  ================================================== */
  
  ::-moz-selection {
    background:#fff3c2;
  }
  
  ::selection {
    background:#fff3c2;
  }
  
  form {
    margin-bottom: 0;
  }
  
  fieldset {
    margin-bottom: 20px;
  }
  =======
  =======
  /* #Forms
  ================================================== */
  form {
    margin-bottom: 0;
  }
  
  fieldset {
    margin-bottom: 20px;
  }
  
  input {
    height: 48px;
    line-height: 48px;
    padding: 0;
  }
  
  input::placeholder {
    line-height: inherit;
  }
  
  input[type="text"],
  input[type="password"],
  input[type="email"],
  textarea,
  select {
    border: 1px solid #ccc;
    padding: 6px 4px;
    outline: none;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    /* font-size: 12px; */
    font-size: 14px;
    font-family: Roboto;
    margin: 0;
    width: 100%;
    max-width: 100%;
    display: block;
    margin-bottom: 20px;
    background: #fff;
  }
  
  select {
    padding: 0;
  }
  
  select::-ms-expand {
    display: none;
  }
  
  input[type="text"]:focus,
  input[type="password"]:focus,
  input[type="email"]:focus,
  textarea:focus {
    color: #444;
    -moz-box-shadow: 0 0 3px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
    box-shadow:  0 0 3px rgba(0,0,0,.2);
  }
  
  textarea {
    min-height: 60px; min-width: 300px;
  }
  
  label,
  legend {
    display: block;
    font-weight: 700;
    font-size: 12px;
    margin-bottom: 5px;
  }
  
  input[type="checkbox"] {
    display: inline;
  }
  
  label span,
  legend span {
    font-weight: 700;
  }
  
  ::-webkit-input-placeholder { /* WebKit browsers */
    color: #000000;
  }
  
  :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #000000;
  }
  
  ::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #000000;
  }
  
  :-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #000000;
  }
  
  input[type=text], input[type=password], input[type=email], input[type=url], input[type=number] {
    width: 100%;
    border:1px solid #e1e1e1;
    height: 48px;
    line-height: 48px;
    padding: 0;
    margin: 0px;
    margin-bottom: 20px;
    max-width: 100%;
    text-indent: 17px;
    outline: none;
  }
  
  textarea {
    width: 100%;
    border: 1px solid #e5e5e5;
    height: 200px;
    margin: 0px;
    margin-bottom: 40px;
    max-width: 100%;
    padding: 2% 17px;
    outline: none;
  }
  
  /* =============== */
  /* = HEADER = */
  /* =============== */
  
  .topbar {
    line-height: 32px;
    font-family: "Roboto Condensed";
    background: #f64a87;
    color: #ffffff;
    text-align: left;
    font-size:11px;
    font-weight:600;
  }
  
  .topbar p { margin-bottom: 0;
    font-size:11px !important;
      font-weight: 700;
      letter-spacing: 1px;
      font-family: "Roboto Condensed";
  }
  
  ul#top_nav {
    text-align: left;
    z-index: 5;
    position: relative;
    list-style: none;
    margin-top: 0;
  }
  ul#top_nav li {
    display: inline-block;
    list-style: none;
    padding: 0 10px 0 0;
  }
  ul#cart {
    text-align: right;
    z-index: 5;
    position: relative;
    list-style: none;
    margin-top: 0;
    align-self: center;
  }
  ul#cart i.la.la-search {
    font-size: 17px;
  }
  
  ul#cart li {
    display: inline-block;
    padding: 12px 10px 0 !important;
    margin: 0;
  }
  ul#cart li:last-child {
    padding-right: 0;
  }
  ul#cart li a {
    display: inline-block;
    padding: 0 5px;
  }
  
  ul#cart li a:last-child {
    padding-right: 0px;
  }
  
  span.CartCount {
    padding: 0 5px;
  }
  
  .topbar ul#cart li a, ul#top_nav li a {
    font-family: "Roboto Condensed";
    color: #ffffff;
  }
  
  .topbar select.currency-picker {
    font-family: "Roboto Condensed";
    font-weight: 400;
    font-size: 15px;
    color: #ffffff;
  }
  
  select.currency-picker {
    width: auto;
    text-align: center;
    display: inline-block;
    float: none;
    margin-left: 10px;
    background: transparent;
    border: 0;
    margin-bottom: 0;
    -moz-appearance:none;
    -webkit-appearance: none;
    text-transform: uppercase;
    background-image: url(//missfloral.com/cdn/shop/t/39/assets/select-arrow.png?v=17840981176006094981597660238) no-repeat right;
  }
  
  .currsw i.la.la-angle-down {
    font-size: 11px;
    vertical-align: 0% !important;
    margin-left: -3px !important;
  }
  
  select.currency-picker::-ms-expand {
    display:none;
  }
  
  select.currency-picker:focus::-ms-value {
    background-color: white;
    color:#000;
  }
  
  i.icon-shopping-cart {
    margin-left: 5px;
    font-size: 15px;
  }
  
  #phantom {
    visibility: hidden;
  }
  
  header {
    width: 100%;
    line-height: 50px;
    top:0;
    z-index: 20;
    -webkit-transition: background-color 1000ms linear;
    -moz-transition: background-color 1000ms linear;
    -o-transition: background-color 1000ms linear;
    -ms-transition: background-color 1000ms linear;
    transition: background-color 1000ms linear;
  }
  
  .ignore-this {
    height: 0 !important;
    display: none !important;
  }
  
  .scrollheader {
    position: relative;
  }
  
  .coverheader {
    position: fixed;
  }
  
  header ul { margin-bottom: 0; }
  
  #logo {
    vertical-align: middle;
    display: inline-block;
    position: relative;
    z-index: 9;
  }
  
  #logo a {
    float: left;
    font-family: Oswald;
    font-size: 20;
    text-transform: uppercase;
    font-weight: 700;
    text-decoration: none;
  }
  
  /* NAV REST OF SITE */
  .scrollheader .nav-container .shifter-handle,
  .scrollheader ul#main-nav li a.top_level,
  .scrollheader .nav-container ul#cart li a,
  .scrollheader .nav-container ul#cart li select.currency-picker {
    color: #000000 !important;
  }
  
  .coverheader .nav-container .shifter-handle,
  .coverheader ul#main-nav li a.top_level,
  .coverheader .nav-container ul#cart li a,
  .coverheader .nav-container ul#cart li select.currency-picker  {
    color: #000000;
  }
  .scrollheader #logo a {
    color: #000000;
  }
  .coverheader #logo a {
    color: #000000;
  }
  .coverheader {
    background: #feb8dc;
  }
  header {
    background: #feb8dc;
  }
  
  /* NAV HOMEPAGE */
  .index .scrollheader .nav-container .shifter-handle,
  .index .scrollheader ul#main-nav li a.top_level,
  .index .scrollheader .nav-container ul#cart li a,
  .index .scrollheader .nav-container ul#cart li select.currency-picker,
  .index .scrollheader #logo a {
    color: #000000 !important;
  }
  
  .index .coverheader .nav-container .shifter-handle,
  .index .coverheader ul#main-nav li a.top_level,
  .index .coverheader .nav-container ul#cart li a,
  .index .coverheader .nav-container ul#cart li select.currency-picker,
  .index .coverheader #logo a  {
    color: #000000;
  }
  .index .coverheader {
    background: #feb8dc;
  }
  .index header {
    background: #feb8dc;
  }
  
  #logo img {
    vertical-align: middle;
    padding: 10px 0;
  }
  
  #navigation {
    width: 100%;
    position: relative;
  }
  
  .nav-container {
    display: grid;
    text-align: center;
  }
  
  nav {
    text-align: left;
    align-self: center;
    position: inherit;
    z-index: 6! important;
  }
  
  ul#main-nav {
    list-style: none;
    text-align: left;
    margin:3px 0 0 0;
    width: 100%;
  }
  
  ul#main-nav li {
    display: inline-block;
    vertical-align: middle;
  }
  
  ul#main-nav li a  {
    font-family: "Roboto Condensed";
    font-weight: 400;
    font-size: 13px;
    padding: 0 14px 0 14px !important;
    letter-spacing:1.2px;
    word-spacing:2px;
  }
  
  .nav-container ul#cart li a, .nav-container ul#cart li {
    font-family: "Roboto Condensed";
    font-weight: 400;
    font-size: 15px;
    padding: 0 0 0 15px;
  }
  
  /* NO LINK UNDERLINE */
  ul#main-nav li a:hover, ul#main-nav li a.top_level:hover .nav-container ul#cart li a:hover {
    text-decoration: none;
    /* color: green !important; */
  }
  
  /* DOWNDOWN INDICATOR CHEVRONS */
  ul#main-nav li.dropdown > a:after {
    font-family: 'LineAwesome';
    content: "\f110";
    margin-left: 5px;
    font-size: 12px;
    line-height: initial;
  }
  
  /* DROPDOWN LEVEL 1 */
  ul#main-nav li ul.submenu {
    display: none;
    position: absolute;
    text-align: left;
    z-index: 5;
    -webkit-transition: background-color 1000ms linear;
    -moz-transition: background-color 1000ms linear;
    -o-transition: background-color 1000ms linear;
    -ms-transition: background-color 1000ms linear;
    transition: background-color 1000ms linear;
    width: 260px;
    padding: 10px 15px 10px 15px;
    margin-left: -15px;
    background: #fff;
  }
  
  /* SHOW DROPDOWN ON HOVER */
  ul#main-nav li.dropdown:hover ul.submenu {
    display: block;
  }
  
  
  /* DROPDOWN LEVEL 1 STYLES */
  ul#main-nav li ul.submenu li{
    line-height: 28px !important;
    margin: 0;
    width: 100%;
    white-space: nowrap;
    background: transparent !important;
    min-width: 220px;
    float: left;
  }
  
  /* DROPDOWN LEVEL 1 LINK STYLES */
  ul#main-nav li ul.submenu li a {
    text-align: left;
    text-transform: none !important;
    font-weight: 700! important;
    font-size: 12px ! important;
  }
  
  ul#main-nav li ul.submenu li a, ul#main-nav li ul.megamenu li a {
    color: #000000! important;
  }
  
  /* NESTED MENU */
  .submenu li.nest, .mega-stack li.nest {
    position: relative;
  }
  
  /* NESTED MENU INDICATOR */
  ul#main-nav li ul li.nest:after {
    position: absolute;
    top: 0px;
    right: 25px;
    font-size: 12px;
    font-family: 'LineAwesome';
    content: "\f112";
  }
  
  /* VISIBLE NESTED MENU */
  .submenu li.nest:hover > ul.nested, .mega-stack li.nest:hover > ul.nested {
    display: block;
  }
  
  /* HIDDEN NESTED MENU */
  .nested {
    display: none;
    position: absolute;
    left: 98%;
    background: #fff;
    top: -15px;
    padding: 15px 10px 15px 20px;
    border: 1px solid #eee;
  }
  
  ul.nested:before {
      content: "";
      position: absolute;
      left: -10px;
      background: #fff;
      height: 30px;
      width: 30px;
      /* line-height: 30px; */
      top: 18px;
      border-color: transparent #f5f5f5;
      border-style: solid;
      border-width: 10px 10px 10px 0px;
      height: 0px;
      width: 0px;
  }
  
  .nested li a {
    text-transform: none !important;
    font-weight: 700;
    font-size: 12px !important;
  }
  
  li.nest.has_sub_menu.edge ul.nested {
      left: initial;
      right: 100%;
  }
  
  ul.megamenu {
    display: none;
    position: absolute;
    left: 0;
    z-index: 2;
    line-height: initial;
    width: 100%;
    padding-bottom: 50px! important;
    background: #fff;
    -webkit-transition: background-color 1000ms linear;
    -moz-transition: background-color 1000ms linear;
    -o-transition: background-color 1000ms linear;
    -ms-transition: background-color 1000ms linear;
    transition: background-color 1000ms linear;
    z-index: 999;
  }
  
  ul.megamenu h4 a {
    font-weight: 600 !important;
  }
  
  ul#main-nav li.dropdown ul.megamenu .mega-container li.desktop-3:nth-child(5n) {
      clear: left;
  }
  
  ul#main-nav li.dropdown ul.megamenu .mega-container li h4 a {
    padding-left: 0;
  }
  
  /* MEGAMENUS */
  ul#main-nav li.dropdown:hover > ul.megamenu {
    display: block;
  }
  
  @media screen and (min-width: 1600px) {
    .mega-container {
      width: 1207px;
    }
  }
  
  @media screen and (max-width: 1600px) {
    .mega-container {
      width: 1200px;
    }
  }
  
  @media screen and (max-width: 1220px) {
    .mega-container {
      width: 960px;
    }
  }
  
  @media screen and (max-width: 980px) {
    .mega-container {
      width: 720px;
    }
  }
  
  @media screen and (max-width: 740px) {
    .mega-container {
      display: none;
    }
  }
  
  .mega-container {
    margin: 0 auto;
  }
  
  .mega-container li {
      vertical-align: top !important;
  }
  
  
  ul.megamenu li > ul {
    width: 100%;
  }
  
  ul.megamenu {
    padding-bottom: 20px;
  }
  
  ul.megamenu h4 {
    padding: 63px 0 5px;
    font-family: "Roboto Condensed" !important;
    font-weight: 600;
    margin-bottom: 10px;
    text-align: left;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: initial;
  }
  
  ul.megamenu li:hover {
  }
  
  ul.megamenu li > ul.mega-stack {
    border: 0 !important;
    margin-bottom: 20px;
  }
  
  ul.megamenu li > ul.mega-stack li {
    line-height: 28px !important;
    text-align: left !important;
    display: block !important;
    clear: left;
    z-index: 1;
    width: 90%;
  }
  
  ul.megamenu li > ul.mega-stack li a {
    padding: 0 !important;
    text-transform: none !important;
    font-weight: 700;
    font-size: 12px !important;
    display: block;
    max-width: 200px;
    overflow: hidden;
  }
  
  .mega-container .product-details {
    margin-top: 20px! important;
  }
  
  
  .coverheader ul#main-nav li ul.megamenu h4 {
    color: #000000;
  }
  
  
  .mega-container .product a,
  .mega-container .product .price {
    line-height: 1em;
  }
  
  .mega-container .product-details {
    line-height: 1em;
  }
  
  .mega-container .product-details p {
    font-family: "Roboto Condensed";
  }
  
  .mega-container .product_listing_options {
      display: none;
  }
  
  .mega-container .product-details a {
    display: block;
    padding: 0 !important;
  }
  .mega-container .product-details .price {
    display: inline;
  }
  .mega-container .product-details h4 {
    color: #000000 !important;
    margin-bottom: 3px;
    letter-spacing: initial;
    font-weight: 700;
    font-size: 12px;
    font-family: "Roboto Condensed" !important;
    padding: 0;
    text-transform: capitalize;
  }
  
  .mega-container .ci a {
    display: block;
    padding: 0! important;
    margin-top: 65px;
    margin-bottom: 10px;
  }
  
  .mm-image { padding-top: 15px; }
  
  ul#main-nav li.dropdown:hover > ul.image_menu.submenu {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: intrinsic;
    width: -moz-max-content;
    width: -webkit-max-content;
    justify-content: space-around;
    align-items: center;
    flex-wrap: nowrap;
  }
  
  span.submenu_column {
    grid-column-start: auto;
    grid-column-end: span 2;
    align-self: start;
  }
  
  span.nav_image {
    width: 200px;
  }
  
  .submenu_column li {
    width: 100%! important;
    white-space: nowrap! important;
    float: none! important;
    text-align: left! important;
    display: block! important;
    min-width: unset! important;
  }
  
  .submenu_column li a {
    line-height: 20px;
    min-width: 190px;
  }
  
  .nav_image.submenu_column a {
    display: block;
  }
  
  #search_reveal {
    position: relative;
    width: 50%;
    margin: 10px auto 0;
    text-align: center;
    padding-bottom: 20px;
  }
@media(max-width:768px){
  #search_reveal{
    width:90%;
  }
}
  input#search_button {
    position: absolute;
    right: 7px;
    top: 9px;
    width: 100px;
    margin-bottom: 0;
  }
  
  #search_reveal input#q {
    height: 62px;
    margin-bottom: 0;
    line-height: 62px;
    border: 1px solid #e5e5e5;
  }
  
  
  /* ============================================== */
  /* ================ AJAX CART ================ */
  /* ============================================== */
  
  .js-drawer-open {
    overflow: hidden;
    height: 100%;
  }
  
  .js-drawer-open-right .is-moved-by-drawer {
    -ms-transform: translateX(-350px);
    -webkit-transform: translateX(-350x);
    transform: translateX(-350px);
  }
  
  .is-moved-by-drawer {
    transition: all 0.4s cubic-bezier(0.46, 0.01, 0.32, 1);
  }
  
  .js-drawer-open-right .drawer--right {
    display: block;
    -ms-transform: translateX(-350px);
    -webkit-transform: translateX(-350px);
    transform: translateX(-350px);
  }
  
  .drawer--right {
    width: 350px;
    right: -350px;
    border-left: 1px solid #e5e5e5;
  }
  
  .drawer {
    -webkit-transform: translateZ(0);
    will-change: transform;
    outline: 0 none;
    display: none;
    position: fixed;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    top: 0;
    bottom: 0;
    padding: 0 15px 15px;
    max-width: 95%;
    z-index: 22;
    color: #000000;
    background-color: #ffffff;
    transition: all 0.4s cubic-bezier(0.46, 0.01, 0.32, 1);
  }
  
  .drawer__header {
    display: table;
    height: 70px;
    width: 100%;
    margin-bottom: 15px;
    border-bottom: 1px solid #e5e5e5;
  }
  
  .table-cell {
    display: table-cell;
    vertical-align: middle;
    width: 50%;
  }
  
  .drawer__header h3 {
    margin-bottom: 0;
  }
  
  .drawer__close {
    text-align: right;
    float: right;
    cursor: pointer;
  }
  
  .ajaxcart__inner {
    margin-bottom: 30px;
  }
  
  .ajaxcart__product {
    position: relative;
    max-height: 500px;
  }
  
  #CartDrawer .row {
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #e5e5e5;
    width: 100%;
  }
  
  .ajaxcart__product-image {
    display: block;
    overflow: hidden;
    margin-bottom: 15px;
  }
  
  .ajaxcart__product-image img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
  }
  
  .item_dtl p {
      margin-bottom: 0;
  }
  
  p.item_price {
      margin: 5px 0 10px;
  }
  
  .grid__item.desktop-12.tablet62.mobile-3.item_img {
      height: 150px;
      overflow: hidden;
      margin-bottom: 10px;
      margin-left: auto;
      margin-right: auto;
      float: none;
  }
  
  .ajaxcart__qty {
      clear: left;
      display: block;
  }
  
  .ajaxcart__footer.row .additional_checkout_buttons {
      text-align: center;
  }
  
  span.fallback-text {
    display: none;
  }
  
  input.ajaxcart__qty-num {
    float: left;
    display: inline-block;
    width: 50px;
    height: 48px;
    line-height: 46px;
    border: 1px solid #e5e5e5;
    padding: 0;
    text-align: center;
    -webkit-appearance: none;
    text-indent: 0;
    -moz-appearance: none;
    color: #000000;
    border-left: 0;
    border-right: 0;
    margin-bottom:0;
    background: transparent;
    outline: 0 none;
  }
  
  input.js-qty__num {
    float: left;
    display: inline-block;
    width: initial;
    height: 48px;
    line-height: 46px;
    padding: 0;
    margin: 0;
    border-left: 0;
    border-right: 0;
    text-align: center;
    min-width: initial;
    max-width: 60px;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 0;
    outline: 0 none;
  }
  
  
  textarea#CartSpecialInstructions {
    width: 320px !important;
    max-width: 320px;
    min-width: 320px;
  }
  
  .drawer .text-right {
    line-height: 40px;
  }
  
  .cart__checkout {
    width: 100%;
  }
  
  .ajaxcart__footer.row .text-right {
    line-height: initial;
  }
  
  .ajaxcart__footer.row .text-center {
    clear: left;
  }
  
  /* ============================================== */
  /* ================ index.liquid ================ */
  /* ============================================== */
  
  /* ALL HOMEPAGE ELEMENTS */
  .index-section {
    width: 100%;
    position: relative;
  }
  
  
  
  .index-section section {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .index-section:first-child section {
    padding-top: 0;
  }
  .index-section:last-child section {
    padding-bottom: 0;
  }
  
  .prod-vendor {
    text-align: center;
  }
  
  .collection-block {
    padding-bottom: 30px;
    display: block;
    float: left;
    width: 100%;
  }
  
  .collection-carousel {
    padding: 0 10px 0;
  }
  
  
  .collection-carousel .product {
    margin-bottom: 0;
  }
  
  .collection-index {
    position: relative;
  }
  
  .collection-info {
    text-align: center;
    margin-top: 10px;
  }
  
  .collection-info h3 {
    text-transform: uppercase;
    margin-bottom: 0;
  }
  
  .collection-info p {
    margin-bottom: 0;
    text-transform: uppercase;
    font-size: 12px;
  }
  
  .collection-image {
    padding: 2px;
    text-align: center;
  }
  
  /* IMAGE BLOCKS */
  .homepage-promo,
  .homepage-promo .caption p {
    font-family: Oswald;
  }
  .homepage-promo {
    margin-bottom: 30px;
  }
  .homepage-promo .pimg {
    min-height: 1px;
  }
  
  .promo-inner {
    position: relative;
  }
  
  .promo-inner .caption p {
    margin-bottom: 0;
  }
  
  .promo-inner span.cta {
    margin-bottom: 0;
    margin-right: 0;
  }
  
  section.parallax .row {
    display: table;
    width: 100%;
  }
  
  .parallax-mirror {
    -webkit-transform-style: preserve-3d;
  }
  
  .parallax {
    position: relative;
    width: 100%;
    min-height: 100px;
  }
  
  .parallax-text {
    font-family: Oswald;
    line-height: initial;
    position: relative;
    z-index: 2;
  }
  
  .parallax-text .button {
      width: auto;
      width: initial;
      padding: 0 20px;
      margin-top: 10px;
  }
  
  .parallax-content {
    display: table-cell;
    float: none !important;
    vertical-align: middle;
    text-align: center;
    margin: 0 !important;
    width: 100% !important;
  }
  /* NEWSLETTER */
  
  #newsletter {
    line-height: 80px;
    padding: 30px 15px 0 15px;
  }
  section.homepage-newsletter #social-icons {
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
  }
  section.homepage-newsletter #social-icons li {
    line-height: 13px;
  }
  section.homepage-newsletter p.form--success {
      margin-top: 15px;
      text-align: center;
      font-size: 18px;
      font-weight: 700;
  }
  
  section.homepage-newsletter .section-title {
    margin-bottom: 0;
  }
  section.homepage-newsletter .section-header p {
    margin: 0;
    padding: 0;
  }
  section.homepage-newsletter .section-header {
    text-align: center;
  }
  
  section.homepage-newsletter .input-group {
      position: relative;
      display: table;
      width: 100%;
      border-collapse: separate;
  }
  section.homepage-newsletter .password__input-group {
      max-width: 480px;
      margin: 0 auto;
  }
  
  section.homepage-newsletter .newsletter__submit {
    width: 30%;
    float: left;
    font-size: 13px;
    padding: 0 12px;
    height: 44px;
    transition: all .25s ease-in-out;
  }
  
  section.homepage-newsletter .newsletter__input {
    width: 70%;
    float:left;
    border-radius: 0;
    border: 1px solid ;
    background: transparent;
    margin-bottom: 0;
    height: 44px;
    line-height: 44px;
  }
  
  /* === Section titles === */
  .section-title {
    text-align: center;
    float: none !important;
    width: 100%;
    border-bottom: 0;
    padding: 0 0 26px;
    margin-bottom: 20px;
  }
  
  .section-title h1,
  .section-title h2,
  .section-title h3 {
    color: #000000;
    margin-bottom: 0;
  }
  
  
    .section-title { position: relative; }
    .section-title:after {
      position: absolute;
      content:"";
      width: 100px! important;
      height: 1px! important;
      background: #000000;
      visibility: visible! important;
      
      left: 50%;
      margin-left: -50px;
      
      bottom: 10px;
    }
  
  
  
  
  
  .product .section-title h1 {
    padding-top: 10px;
  }
  
  
  .social-content {
    text-align: center;
  }
  
  ul#social-icons {
    list-style: none;
    margin: 30px 0;
  }
  
  ul#social-icons li {
    text-align: center;
    display: inline-block;
    margin: 0 10px;
  }
  
  input#social-EMAIL {
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    border-bottom: 1px solid #e5e5e5;
    font-size: 12px;
    text-transform: uppercase;
    text-indent: 0;
    width: 80%;
    margin: 0 auto;
    height: 40px;
    line-height: 40px;
    padding: 0;
    text-align: center;
  }
  
  input#social-subscribe {
    height: 40px;
    line-height: 40px;
    padding: 0;
    margin: 0;
    width: 80%;
    margin-top: 10px;
  }
  
  input#social-EMAIL:focus {
    outline:0;
    box-shadow: 0 0 0;
  }
  
  
  
  #content,
  #blog-article-page { margin-top: 25px! important; }
  
  
  #content {
    margin-bottom: 40px;
  }
  
  #content.custom-page-content {
    margin-bottom: 0;
  }
  
  /* HOMEPAGE MAP SECTION (Added 1-24-18) */
  .map-caption-inner {
    padding: 30px;
  }
  
  @media screen and (max-width: 500px) {
    .map-caption-inner {
      text-align: center;
    }
  }
  
  .product-page #breadcrumb,
  .collection-list-template #breadcrumb {
    margin-bottom: 0! important;
  }
  
  
  .map-section__image {
    height: 100%;
    position:relative;
    top: 0;
    left: 0;
    width: 100%;
    background-size: cover;
    background-position: center;
  }
  
  /* Hide Google maps UI */
  .gm-style-cc,
  .gm-style-cc + div {
    visibility: hidden;
  }
  
  .homepage-map .placeholder-svg {
    fill: rgba(28,29,29,0.1);
    padding-top: 30px;
  }
  
  .homepage-map .text_left .map-container {
    float: right;
  }
  
  
  /* =================== */
  /* = Text With Image = */
  /* =================== */
  .text-with-image {
    display: inline-block;
    float: none !important;
    vertical-align: middle;
    margin-left: -2px !important;
  }
  
  .text-with-image.text_section {
    display: inline-block;
    float: none !important;
    vertical-align: middle;
    padding: 15px;
  }
  
  .image-with-text-wrapper.grid_wrapper {
      align-items: center;
  }
  
  @media screen and ( max-width: 740px ) {
    .image-with-text-wrapper h3 {
      margin-top: 15px;
    }
  
    .text-with-image.text_section.desktop-6,
    .text-with-image.text_section.desktop-8,
    .text-with-image.text_section.desktop-4 {
        width: 100%! important;
    }
  
  }
  
  .text-with-image.text_section h2.sections {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  
  .text-with-image.text_section h2.sections, .text_section .rte {
    text-align: left;
    margin-left: 0;
  }
  
  .text-with-image.text_section h2.sections span {
    padding-left: 0;
  }
  
  .text-with-image.text_section.text-centered h2.sections,
  .text-with-image.text_section.text-centered .rte {
    text-align: center;
  }
  
  .text-with-image.text_section.text-centered h2.sections span {
    padding-left: 10px !important;
  }
  
  @media screen and ( max-width: 740px ) {
      .image-right {
          display: none;
      }
      .mobile-image .image-right {
        display: block;
      }
  }
  
  @supports (display: grid) {
    @media screen and ( max-width: 740px ) {
      .image-with-text-wrapper.grid_wrapper {
        width: 100%;
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-column-gap: px;
        grid-row-gap: 20px;
      }
      .image-with-text-wrapper.grid_wrapper .span-3,
      .image-with-text-wrapper.grid_wrapper .span-4,
      .image-with-text-wrapper.grid_wrapper .span-6,
      .image-with-text-wrapper.grid_wrapper .span-8 {
        grid-column: auto / span 3 !important;
      }
    }
  }
  
  .image-column {
      margin-bottom: 20px;
  }
  
  /* ============================================== */
  /* ================ collection.liquid ================ */
  /* ============================================== */
  
  .collection-banner img {
    width: 100%;
    object-fit: cover;
    height: 400px;
  }
  
  .collection-banner {
    height: 400px;
    position: relative;
    overflow: hidden;
  }
  
  .list-collections .collection-banner {
    height: auto !important;
  }
  
  .collection-banner .box-ratio {
    padding-bottom: 400px;
  }
  
  @media screen and (max-width: 740px) {
    .collection-banner {
      height: auto;
    }
    .collection-banner img {
      height: auto;
    }
    .collection-banner .box-ratio {
      padding-bottom: 0;
    }
  }
  
  div#collection-description {
      padding-bottom: 10px;
  }
  
  .product-loop { margin-bottom: 50px; padding-left: 45px; padding-right: 45px;}
  
  .collection-listing {
    text-align: center;
  }
  
  .ci {
    text-align: center;
    position: relative;
  }
  
  .collection-title {
    border-bottom: 2px solid #e5e5e5;
    text-align: center;
  }
  
  p.view-full {
    margin-top: 15px;
    padding: 15px 0;
  }
  
  .collection .bigimage {
    max-width: 99.4%;
  }
  
  span.prev-prod,
  span.next-prod {
    min-height: 1px;
  }
  
  .active {
    background: #e5e5e5;
  }
  
  
  #collection-description h1 {
    text-align: center;
    margin-bottom: 10px;
  }
  
  #collection-description .rte {
    border-top: 0;
    margin-top:0;
    margin-bottom: 20px;
    padding: 0;
    font-family:Roboto;
  }
  
  .product-index {
    margin-bottom: 25px !important;
    position: relative;
  }
  
  .product-info {
    text-align: center;
    position: absolute;
    bottom: auto;
    left: 50%;
    margin-left: -50%;
    width: 100%;
    display: none;
    top: 50%;
  }
  
  .product-index:hover .product-info {
    display: block;
  }
  
  .product-quick-view {
    max-height: 760px;
    overflow-x: hidden !important;
  }
  
  .product-quick-view .product-description {
    padding-bottom: 15px;
    padding-left: 20px;
  }
  
  .product-quick-view .selector-wrapper label {
    line-height: 18px;
    float: none;
  }
  
  .product-info form {
    margin-top: 20px;
  }
  
  .product-form__variants {
      display: none;
  }
  
  .qvimages img {
    padding: 5px;
  }
  
  .product-details {
    text-align: center; margin-top: 20px;
  }
  
  .product-details .onsale {
    display: inline;
  }
  
  .product-details h4 {
    color: #000000;
    margin-bottom: 10px;
    letter-spacing: initial;
    font-weight: 700;
    font-size: 12px;
    font-family: "Roboto Condensed";
    border-bottom: 1px solid #e1c0a6;
    display: inline-block;
    padding-bottom: 5px;
  }
  
  .product-details h3 {
    color: #000000;
    margin-bottom: 3px;
    font-weight:900;
    letter-spacing: initial;
    font-size:14px;
    font-family:Roboto;
    text-transfprm:capitalize;
    letter-spacing:0.3px;
  }
  
  .price {
    color: #000000;
    margin-bottom: 3px;
    letter-spacing: initial;
    font-size: 13px;
      font-family:Roboto;
  }
  .product-index .price .onsale { display: inline; }
  .was,
  .product-compare-price,
  .compare-price,
  .was-listing {
    text-decoration: line-through;
  }
  
  .was,
  .was-listing {
    display: inline-block;
    margin-left: 5px;
  }
  
  .onsale {
    color: #ef1212;
    font-weight: 900;
    font-size: 13px;
  }
  
  .icn {
    position: absolute;
    text-align: center;
    padding: 0 10px;
    font-family: "Roboto Condensed";
    font-size: 12px;
  
    
    top: 0; right: 0;
    
    
      padding: 8px 10px;
    
  }
  
  
    .new {
      z-index: 3;
      background: #ededed;
      color: #535353;
    }
    
  
  
    .sale-item {
      z-index: 4;
      background: #f64a87;
      color: #ffffff;
    }
    
  
    
    .so {
      z-index: 5;
      background: #000000;
      color: #ffffff;
      
    }
    
  
  .product-photos {
    position: relative;
    margin-top: 15px !important;
  }
  .product-photos .icn {
    top: 0;
    left: 0;
    right: auto !important;
    bottom: auto !important;
  }
  .product-modal {
    position: absolute;
    bottom: auto;
    text-align: center;
    left: 50%;
    width: 60%;
    /* margin-left: -30%; */
    font-weight: 300;
    -webkit-transition: background-color 0.3s linear;
    -moz-transition: background-color 0.3s linear;
    -o-transition: background-color 0.3s linear;
    -ms-transition: background-color 0.3s linear;
    transition: background-color 0.3s linear;
    z-index: 5;
    
    border-radius: 3px;
    -webkit-border-radius: 3px;
    
      font-size: 12px;
      text-transform: uppercase;
      border: 2px solid #fff;
      color: #fff;
      padding: 0 20px;
      font-weight: 500;
      font-family:Roboto !important;
      letter-spacing: 1.6px;
      height:43px;
      line-height:43px;
      top:50%;
      -moz-transform:translate(-50%,-50%);
      -webkit-transform:translate(-50%,-50%);
      -ms-transform:translate(-50%,-50%);
      transform:translate(-50%,-50%);
  }
  
  .product-modal:hover {
    background:#fff !important;
    color:#000 !important;
  }
  
  .quick-shop {
    overflow: hidden;
    width: 720px;
  }
  
  .product-quick-view {
    width: 900px! important;
  }
  
  .product-quick-view div#content {
    margin-top: 0;
    margin-bottom: 0;
  }
  
  .thumbnail-slider .la-angle-up:before {
    font-size: 20px;
  }
  .thumbnail-slider .la-angle-down:before {
    font-size: 20px;
  }
  .product-quick-view .product-page,
  .product-quick-view .product-page #content .section-title {
    margin-top: 0! important;
  }
  
  
  .product-quick-view .product-page #content.grid_wrapper {
    grid-row-gap: 0;
  }
  
  .product-details a.button, .product-details .add, .product-details .product-add {
    max-width: 150px !important;
    display: inline-block! important;
    margin-top: 10px !important;
    float: none !important;
  }
  
  .product-index .size-swatch {
    padding: 15px 0 10px;
  }
  
  .product-index .size-swatch ul {
    margin-bottom: 0;
  }
  
  
  .product-index .size-swatch ul li {
    display: inline-block;
    vertical-align: middle;
    margin: 0 2px 5px;
    background: transparent;
    /* padding: 1px 8px; */
    min-width: 40px;
    font-size: 12px;
    border: 1px solid#ddd;
      font-family:Roboto;
  }
  
  .product-index .size-swatch ul li a {font-size: 13px; padding: 1px 8px;min-width: 40px;
    display: inline-block;
    vertical-align: middle;}
  
  .product-index:hover > .product-index-inner .size-swatch {
    display: block;
  }
  
  .quick-add-to-cart {
    clear: left;
    display: block;
    margin-top: 10px;
  }
  
  .col-swatch {
    margin: 0 0 20px 0;
  }
  
  .col-swatch ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    margin-top: 10px;
  }
  
  .col-swatch li {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    padding: 0;
    margin: 0px 2px;
  }
  
  .col-swatch li span {
    display:block;
  }
  
  .col-swatch li.color {
    width: 25px;
    height: 25px;
    margin:0;
    border-radius: 25px;
    border: 1px solid #eee;
    overflow: hidden;
  }
  
  .col-swatch li.color span {
    background-size: cover;
    background-position: center center;
    width: 100%;
    height: 100%;
  }
  
  .col-swatch li.color img.variant-image {
    transform: scale(3);
  }
  
  .col-swatch .options li {
    -webkit-transform: translateZ(0); /* webkit flicker fix */
    -webkit-font-smoothing: antialiased; /* webkit text rendering fix */
  }
  
  
  
  
  #sidebar { height: 100%; }
  
  #sidebar .box-ratio {
    margin-bottom: 20px;
  }
  
  #sidebar .selecter {
    margin-bottom: 20px;
  }
  
  .sidebar {
      will-change: min-height;
  }
  
  .sidebar__inner {
      transform: translate(0, 0); /* For browsers don't support translate3d. */
      transform: translate3d(0, 0, 0);
      will-change: position, transform;
  }
  
  #side-filter {
    width: 100%;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 20px;
    padding-top: 20px;
  }
  
  #side-filter p {
    margin-bottom: 5px;
  }
  
  #side-filter li {
    margin-bottom: 10px;
  }
  
  .filter li {
    list-style-type: none;
    cursor: pointer;
  }
  
  .filter li h4 {
    font-size: px;
    font-weight: normal;
    letter-spacing: initial;
    margin-bottom: 0;
  }
  
  .filter li > ul.filter-list li a {
    font-size: 13px;
  }
  
  .filter li.current a {
    text-decoration: underline;
  }
  
  .filter span.color_filter {
    width: 16px;
    height: 16px;
    border: 1px solid gray;
    display: inline-block;
    margin: 0 5px 0 0;
    line-height: initial;
    vertical-align: middle;
    background-size: contain;
    background-position: center;
    border-radius: 100%;
  }
  
  .current span.color_filter:after {
    content: "\f17b";
    font-size: 10px;
    color: white;
    font-family: "LineAwesome";
    display: block;
    background: rgba(33, 43, 54, .5);
    line-height: 14px;
    text-align: center;
  }
  
  #current-filters {
    padding: 10px 11px 10px 11px !important;
    margin-top: 10px;
    margin-bottom: 20px;
  }
  
  #current-filters h5 {
    display: inline-block;
    margin-right: 20px;
    margin-bottom: 0;
  }
  
  #current-filters a {
    margin-right: 8px;
    font-size: 15px;
  }
  #current-filters a:before {
    content: "\f344";
    font-size: 17px;
    color: #e5e5e5;
    font-family: "LineAwesome";
    margin-right: 4px;
  }
  
  .filter-menu {
    padding: 5px 0;
    position: relative;
    outline: none;
  }
  
  ul.filter-list ul.extended-submenu {
    padding-left: 10px;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    margin-bottom: 7px;
    padding-top: 7px;
  }
  
  ul.filter-list {
    display: none;
    border: 0;
  }
  
  ul.filter-list li {
    margin-bottom: 0;
    border-top: 1px solid #ddd;
  }
  ul.filter-list li:first-child {
    border-top: 0;
  }
  ul.filter-list li a {
    width: 100%;
    display: inline-block;
    vertical-align: middle;
    padding: 7px;
    transition: 0.4s;
  }
  ul.filter-list li a:hover {
    background: #000;
    color: #fff;
  }
  #collection-filters h2 {
    padding-bottom: 20px;
    border-bottom: 1px solid #e5e5e5;
    text-align: center;
  }
  a#filtersButton {
    margin: 0 0 20px 0;
  }
  div#current-filters {
    border: 1px solid #e5e5e5;
    margin: 0 45px 20px !important;
    width: calc(100% - 90px) !important;
    display: inline-block;
  }
  #sidebar {
    min-height: 1px;
    
    position: relative;
    z-index: 5;
  }
  
  #sidebar h4 {
    font-size: 15px;
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #e5e5e5;
    letter-spacing: 0;
  }
  
  #sidebar ul {
    list-style-type: none;
    margin-bottom: 20px;
  }
  
  #sidebar h1 {
    padding-bottom: 10px;
    border-bottom: 1px solid #e5e5e5;
  }
  
  #sidebar ul li a.current {
    border-bottom: 1px solid #e5e5e5;
    text-decoration: none;
  }
  
  #sidebar .collection_container {
    display: block;
    width: 100%;
    float: none;
    margin-top: 20px;
  }
  
  #sidebar .collection_container .icn {
    padding: 2px 3px;
    font-size: 10px;
  }
  
  #sidebar .collection_container .price {
    display: none;
  }
  
  #sidebar .collection_container .sidebar_product_container {
    display: grid;
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto;
  }
  
  #sidebar .collection_container .product-index {
    grid-column: auto / span 1;
  }
  
  #sidebar .textnote_container {
    margin-top: 10px;
  }
  #sidebar .textnote_container p {
    margin-bottom: 0;
  }
  
  #sidebar .textnote_container .subheading {
    padding: 10px 0;
  }
  
  #sidebar .image_container {
    margin: 20px 0;
  }
  
  #sidebar ul.sortme {
    float: right;
  }
  
  #sidebar ul.sortme h4 {
    margin-bottom: 5px;
  }
  
  #sidebar ul.sortme {
    float: left;
    display: block;
    clear: left;
    width: 100%;
  }
  
  #sidebar .filter {
    width: 100%;
    padding: 0 !important;
    text-align: left;
    background-color: transparent;
    color: #ffffff;
    margin-bottom: 10px;
    border-radius: 3px;
  }
  
    #sidebar button.filter-menu {
    background-color: transparent;
    color: #000000;
    width: 100%;
    padding: 0 !important;
    text-align: left;
    margin: 0 !important;
  }
  
  #sidebar .filter h4:after {
    content: "\f110";
    font-family: "LineAwesome";
    background: #000000;
    padding: 4px 6px;
    color: #ffffff;
    position: absolute;
    right: 0;
    top: auto;
    font-size: 12px;
  }
  
  #sidebar .filter li > ul.filter-list {
    position: absolute;
    z-index: 5;
    background: #fff;
    border: 1px solid #e5e5e5;
    padding: 10px 20px;
    top: 38px;
    min-width: 200px;
  }
  
  #sidebar .filter {
    width: 100%;
    margin-bottom: 0;
  }
  
  #sidebar ul.filter-list {
    display: none;
    position: relative;
    margin-bottom: 5px;
    border-top: 1px solid #e5e5e5;
    padding-top: 10px;
    margin-top: 10px;
  }
  
  #sidebar .filter li > ul.filter-list {
    top: 0;
  }
  
  #sidebar ul.filter-list li {
    line-height: 13px;
    font-size: 13px;
  }
  
  #sidebar ul.filter-list.color-filter li {
    width: auto;
    min-width: 125px;
  }
  
  #sidebar .extended-submenu {
    margin-left: 0;
  }
  
  #sidebar ul.sidebar_sub_menu {
    margin-bottom: 0;
    margin-left: 10px;
  }
  
  #sidebar .extend {
    position: relative;
    cursor: pointer;
  }
  
  #sidebar .filter {
    margin: 0;
    min-width: 175px;
    text-align: left;
    display: block;
    padding: 10px 11px 10px 11px !important;
    margin-bottom: 3px;
    position: relative;
  }
  
  #sidebar button.filter-menu h4 {
    border-bottom: none;
    padding: 0;
    margin: 0;
  }
  
  #full-width-filter button:focus {outline:0;}
  
  #full-width-filter .filter {
    background: none;
    color: #000000;
    margin: 0;
    line-height: 12px !important;
    min-width: 175px;
    text-align: left;
    display: inline-block;
    padding: 10px 11px 10px 11px !important;
    margin-bottom: 3px;
    position: relative;
    
      border-radius: 3px;
    
    width: intrinsic;           /* Safari/WebKit uses a non-standard name */
    width: -moz-max-content;    /* Firefox/Gecko */
    width: -webkit-max-content; /* Chrome */
    position: relative;
  }
  
  #full-width-filter button.filter-menu {
    background-color: transparent;
    color: #000000;
    width: 100%;
    padding: 0 !important;
    text-align: left;
    margin: 0 !important;
  }
  
  #full-width-filter button.filter-menu:after {
    content: "+";
    /* font-family: "LineAwesome"; */
    background: #000000;
    padding: 3px 6px;
    color: #ffffff;
    position: absolute;
    font-size: 16px;
    top: -3px;
    right: 0;
    line-height: 14px;
    margin-bottom: 3px;
    font-weight:900;
  }
  
  #full-width-filter button.filter-menu h4 {
    font-size: 13px;
    margin: 0;
    padding-right: 20px !important;
    font-family:Roboto;
    font-weight:900;
  }
  
  #full-width-filter ul.filter-list {
    position: absolute;
    z-index: 5;
    padding: 0;
    top: 41px;
    min-width: 150px;
    left: -1px;
    font-size: 13px;
    line-height: 16px;
    border: 1px solid #ddd;
    z-index: 24;
  }
  
  #full-width-filter ul.filter-list.color-filter {
    min-width: 150px;
  }
  #full-width-filter ul.filter-list.color-filter li {
    padding: 7px;
    float: left;
    width: 100%;
    border-top: 1px solid #ddd;
  }
  #full-width-filter ul.filter-list.color-filter li:first-child {
    border-top: 0;
  }
  #full-width-filter ul.filter-list.color-filter li a {
    padding: 0;
    width: auto;
  }
  #full-width-filter ul.filter-list.color-filter li a:hover,#full-width-filter ul.filter-list.color-filter li a:focus {
    background: transparent;
    color: #000;
  }
  #full-width-filter ul.filter-list.color-filter.lg {
    min-width: 700px;
  }
  #full-width-filter {
    margin: 0 0 12px 0;
  padding: 0 45px;
  }
  #full-width-filter .filter {
    margin-bottom: 5px;
    outline: none;
    min-width: unset;
    width: 63px !important;
    padding: 5px !important;
  }
  #full-width-filter .filter:first-child {
    width: 105px !important;
    padding-left: 0 !important;
  }
  .filter .filter_ico {
    margin: 0px 18px 0 0;
    display: inline-block;
    vertical-align: middle;
  }
  #full-width-filter button.filter-menu {
    max-width: 50px !important;
  }
  ul.sidebar-accordion li,
  #sidebar .extend {
    width: 100% !important;
  }
  
  button.filter-menu {
    border-radius: 0;
    height: auto;
    line-height: auto;
  }
  
  
  
  
  
  /* ============================================== */
  /* ================ product.liquid ================ */
  /* ============================================== */
  
  .js-qty {
    display: inline-block;
  }
  
  @media screen and ( min-width: 741px ) {
    .product-right .section-title, .product-right .section-title:after {
        text-align: left;
        margin-left: 0;
        left: 0;
        margin-bottom: 0;
    }
  }
  
  .selector-wrapper {
      clear: left;
  }
  
  .single-option-selector {
    -webkit-appearance: none;
    -moz-appearance: none;
    padding-left: 12px;
    height: 48px;
    line-height: 46px;
    color: #000000;
    font-size: 12px;
    font-family:"Roboto Condensed";
    background-image: url(//missfloral.com/cdn/shop/t/39/assets/select-arrow.png?v=17840981176006094981597660238);
    background-repeat: no-repeat;
    background-position: right;
    background-color: #f8f8f8;
    border: 1px solid #e5e5e5;
    width: 280px;
  }
  
  .selector-wrapper label {
      display: inline-block;
      float: left;
      min-width: 80px;
      margin-right: 15px;
      line-height: 48px;
  }
  
  img.zoomImg {
    cursor: move;
  }
  
  .active img {
    border:1px solid #ccc !important;
  }
  
  /* New Product Quick View Image Gallery */
  
  .product-image-container.show-all {
    overflow: initial !important;
    height: initial !important;
  }
  
  .product-image-container.show-all .product-main-image {
    position: relative !important;
    top: initial !important;
    visibility: visible !important;
    margin-bottom: 20px;
  }
  
  .product-main-image img {
    margin: 0 auto;
  }
  
  .product-thumbnail img {
    cursor: pointer;
    border: 1px solid transparent;
  }
  
  .thumbnail-slider {
    margin-top: 5px;
  }
  
  img.zoomImg {
    background: #ffffff;
  }
  
  .thumbnail {
    margin-bottom: 10px;
  }
  
  #product-price,
  .product-price {
    font-size: 25px;
    margin-bottom: 15px;
    display: inline-block;
    font-family:Oswald;
    letter-spacing:0.1px;
    font-weight:600;
  }
  
  .col-prev {
      display: inline-block;
      vertical-align: sub;
      margin-right: 20px;
      font-size: 12px;
  }
  
  .col-next {
      display: inline-block;
      vertical-align: sub;
      margin-left: 20px;
      font-size: 12px;
  }
  
  .product-right {
      position: relative;
  }
  
  .share-icon {
      position: absolute;
      top: 0;
      right: 0;
      color: #aaa;
      width: 40px;
      height: 40px;
      line-height: 40px;
      text-align: center;
  }
  
  .share-icon i {
      display: block;
      cursor: pointer;
  }
  
  #sticky-container .inner-wrapper-sticky {
    text-align: left;
    padding: 10px 20px;
  }
  @media (min-width: 741px) {
    .share-icons {
      margin-left: 0 !important;
      margin-right: 0 !important;
      margin-top: 70px;
    }
  }
  
  .product-description {
    padding: 0 10px;
  }
  
  .product-description form {
    display: block;
    width: 100%;
    float: left;
    margin-bottom: 15px;
    padding-top: 26px;
  }
  
  .product-page #content .product-right .section-title {
    padding-top: 15px;
  }
  
  .product-form {
      display: block;
      float: left;
      width: 100%;
      position: relative;
  }
  
  .product-form .icn {
      right: 0;
      left: unset! important;
  }
  
  .product-add {
      clear: left;
      float: left;
      display: block;
      width: 100%;
  }
  
  .product-add label {
    float: left;
    line-height: 44px;
    padding: 0 !important;
    display: inline-block;
    font-weight: 600;
  }
  
  .qty-selection {
      clear: left;
      display: inline-block;
      margin: 10px auto 0;
  }
  
  .quantity {
    float: left;
    display: inline-block;
    height: 50px;
    line-height: 50px;
    -webkit-appearance: none;
    text-indent: 0! important;
    -moz-appearance: none;
    text-align: center;
    padding: 0 !important;
    width: 80px !important;
    color: #000000;
    background: transparent !important;
    border: 1px solid #e5e5e5;
    border-left: 0! important;
    border-right: 0! important;
    color: #000000;
    margin-bottom: 0 !important;
    outline: 0 none;
  }
  
  .quantity-increment {
    border: 1px solid #e5e5e5;
    background: transparent;
    width: 30px;
    height: 48px;
    line-height: 46px;
    padding: 0;
    color: #000000;
    font-weight: 400;
    float: left;
    display: inline-block;
    margin: 0;
    outline: 0 none;
    border-radius: 0;
    text-align: center;
    cursor: pointer;
  }
  
  .quantity-selector {
    margin-bottom: 15px;
  }
  
  .product-quantity {
    font-weight: bold;
    text-align: center;
    margin: 0 !important;
    width: 70px! important;
    display: inline-block! important;
    vertical-align: top;
    padding: 0! important;
    text-indent: 0! important;
    float: none;
    margin-left: -4px !important;
    margin-right: -5px !important;
    border: 1px solid #f0f0f0 !important;
    color: #000000;
  }
  
  .up,
  .downer {
    border: 1px solid #f0f0f0;
    padding: 0 8px;
    line-height: 46px;
    height: 48px;
    display: inline-block;
    color: #000000;
    font-size: 20px;
    width: 38px;
    text-align: center;
  }
  
  .up:hover,
  .downer:hover {
    cursor: pointer;
  }
  
  .ajaxified-cart-feedback a {
    text-decoration: underline;
  }
  .ajaxified-cart-feedback.success,
  .ajaxified-cart-feedback.error {
    padding-top: 15px;
    margin-bottom: 10px;
  }
  .errors.qty-error {
    color: #cc0000;
    display: inline-block;
    float: left;
    padding: 10px;
    margin-bottom: 10px;
    width: 100%;
    font-weight: 400;
    text-align: left;
    text-transform: uppercase;
  }
  .cart h2.errors.qty-error {
    margin-bottom: 0;
    padding: 0;
    color: black;
    background: none;
    border: none;
    font-size: 18px;
  }
  
  input#AddToCart {
    display: block !important;
    margin-top: 15px;
    width: 377px;
    line-height: 70px !important;
    height: 70px;
    padding: 0 !important;
    clear: left;
    float: left;
    margin-bottom: 15px !important;
    font-size: 14px !important;
    letter-spacing: 1.4px;
    text-transform: uppercase;
    border: 2px solid transparent;  
    font-family:Roboto !important;
    font-weight:900;
    box-shadow:none !important;
  }
  input#AddToCart:hover,input#AddToCart:focus {
    border: 2px solid #000 !important;
    color: #000 !important;
    background:transparent !important;
  } 
  .shopify-payment-button {
    clear: left;
  }
  
  .shopify-payment-button__button--branded,
  .shopify-payment-button__button--unbranded {
    line-height: 48px !important;
    min-height: 48px;
    padding: 0! important;
    margin-bottom: 15px! important;
    width: 280px !important;
  }
  
  .shopify-payment-button__button--unbranded {
    background: #000000! important;
    color: #ffffff! important;
  }
  
  .shopify-payment-button__button--unbranded:hover {
    color: #ffffff! important;
    background: #727272! important;
  }
  
  .shopify-payment-button__more-options, button.shopify-payment-button__more-options:hover {
    background: transparent! important;
    color: #000! important;
    padding: 0! important;
    text-align: left !important;
  }
  
  .shopify-payment-button__button--hidden {
    display: none;
  }
  
  @media screen and (max-width: 740px ) {
    .product-add {
      text-align: center;
      margin-top: 0;
    }
    input#AddToCart,
    .shopify-payment-button__button--branded,
    .shopify-payment-button__button--unbranded  {
      width: 100% !important;
    }
    input#AddToCart { margin-top: 0;}
    .product-add label {
      width: initial !important;
      float: none;
    }
    .errors.qty-error {
      text-align: center;
    }
  }
  
  .product .rte {
    padding-bottom: 15px;
  }
  
  @media screen and ( min-width: 741px ) {
    .share-icons {
      position: absolute;
      right: 0;
      top: 0;
      margin-top: 0;
      height: 150px;
      padding: 0;
      width: 50px;
      z-index: 1;
    }
  }
  @media screen and ( min-width: 980px ) {
    .share-icons {
      position: absolute;
      right: 0;
      top: 90px;
      margin-top: 0;
      height: 150px;
      padding: 0;
      width: 50px;
      z-index: 1;
    }
    .share-icons.is_stuck {
      right: 0 !important;
    }
  }
  .product-quick-view .share-icons {
    position: absolute;
    top: calc(50% - 238px);
    right: -28px;
  }
  
  .share-icons a {
    display: block;
    background: #000;
    color: #fff;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 10px;
  }
  
  .share-icons a i {
    vertical-align: sub;
  }
  
  .share-icons a.facebook {
      background: #8d6544;
  }
  
  .share-icons a.twitter {
      background: #795232;
  }
  
  .share-icons a.pinterest {
      background: #5a3b21;
  }
  
  .collection-product-nav a {
    vertical-align: top;
  }
  
  #related {
    text-align: center;
    padding-bottom: 20px;
  }
  .what-is-it {
    margin-bottom: 15px;
    line-height: 42px;
  }
  
  .what-is-it label {
    display: inline;
    margin-right: 10px;
  }
  
  .product .rte,
  .collection .rte,
  .index .rte {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  
  /* RTE Tabbed Content for Product Pages */
  .rte-tab > input,
  .rte-tab section > div {
    display: none;
  }
  
  .rte-tab #tab1:checked ~ section .tab1,
  .rte-tab #tab2:checked ~ section .tab2,
  .rte-tab #tab3:checked ~ section .tab3,
  .rte-tab #tab4:checked ~ section .tab4,
  .rte-tab #tab5:checked ~ section .tab5,
  .rte-tab #tab6:checked ~ section .tab6 {
    display: block;
  }
  
  .rte-tab #tab1:checked ~ nav .tab1,
  .rte-tab #tab2:checked ~ nav .tab2,
  .rte-tab #tab3:checked ~ nav .tab3,
  .rte-tab #tab4:checked ~ nav .tab4,
  .rte-tab #tab5:checked ~ nav .tab5,
  .rte-tab #tab6:checked ~ nav .tab6{
    color: red;
  }
  
  .rte-tab {
    width: 100%;
    margin: 0 auto;
  }
  .rte-tab ul.tabbed {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
  }
  .rte-tab ul {
    list-style: inherit;
  }
  
  .rte-tab ul.tabbed li label {
    float: left;
    padding: 12px 12px;
    margin: 0;
    border: 1px solid #e5e5e5;
    border-bottom: 0;
    background: rgba(0,0,0,0);
    color: #000000;
  }
  
  .rte-tab ul.tabbed li label:hover {
    background: transparent;
    cursor: pointer;
  }
  .rte-tab ul.tabbed li label:active {
    background: transparent;
  }
  
  .rte-tab section {
    clear: both;
  }
  .rte-tab section div.tabbed-block {
    padding: 20px;
    width: auto;
    border: 1px solid #e5e5e5;
    background: #fff;
    line-height: 1.5em;
    letter-spacing: 0.3px;
    color: #444;
    min-height: 200px;
  }
  .rte-tab section div.tabbed-block h2 {
    margin: 0;
    letter-spacing: 1px;
    color: ;
  }
  
  .rte-tab #tab1:checked ~ nav .tab1 label,
  .rte-tab #tab2:checked ~ nav .tab2 label,
  .rte-tab #tab3:checked ~ nav .tab3 label,
  .rte-tab #tab4:checked ~ nav .tab4 label,
  .rte-tab #tab5:checked ~ nav .tab5 label,
  .rte-tab #tab6:checked ~ nav .tab6 label{
    background: white;
    color: #111;
    position: relative;
  }
  .rte-tab #tab1:checked ~ nav .tab1 label:after,
  .rte-tab #tab2:checked ~ nav .tab2 label:after,
  .rte-tab #tab3:checked ~ nav .tab3 label:after,
  .rte-tab #tab4:checked ~ nav .tab4 label:after,
  .rte-tab #tab5:checked ~ nav .tab5 label:after,
  .rte-tab #tab6:checked ~ nav .tab6 label:after{
    content: "";
    display: block;
    position: absolute;
    height: 2px;
    width: 100%;
    background: #ffffff;
    left: 0;
    bottom: -1px;
  }
  .rte-tab img {
    height: auto;
  }
  
  .rte ul { margin-bottom: 15px; }
  
  
  .product-extra {
      margin: 10px 0;
      clear: left;
  }
  
  .product-extra a {
      margin-right: 10px;
  }
  
  /* Swatches Styles */
  
  /* Label */
  .swatch .header {
    margin: 0.5em 0;
  }
  
  /* Hide radio buttons */
  .swatch input {
    display: none;
  }
  
  .swatch label {
    color: #000000;
    background-color: #ffffff;
    border: 1px solid #f5f5f5;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    padding: 0 10px;
    margin: 0px 5px 10px 0;
    margin-right: 0 !important;
    margin-bottom: 0 !important;
    cursor: pointer;
    position: relative;
    min-width: 40px;
    height: 40px;
    line-height: 40px;
    white-space: nowrap;
    text-align: center;
  }
  
    /* {
    padding: 0 10px;
    line-height: 36px;
  } */
  
  .color.swatch-element label {
    padding: 0;
    border: 0;
    height: 35px !important;
  }
  
  .swatch .color label {
    /* border: 1px solid #e5e5e5; */
    /* background-position: center center;
    background-size: 34px 34px;
    background-repeat: no-repeat; */
    width: 40px;
    height: 40px;
    overflow: hidden
  }
  
  .color.swatch-element .variant-image {
    transform: scale(3);
  }
  
  .swatch input:checked + label {
    border: 1px solid #000000;
    background: #000000;
    color: #ffffff;
  }
  
  .swatch .color input:checked + label {
    border: 1px solid #e5e5e5;
  }
  
  .swatch .color input:checked + label:after {
    /* content: "\f17c"; */
    font-family: "LineAwesome";
    position: absolute;
    bottom: -6px;
    left: 2px;
    color: rgba(187, 187, 187, .6);
    font-size: 14px;
  }
  
  .swatch .color.white input:checked + label:after {
    color: #eee;
  }
  
  .swatch .swatch-element {
    display: inline-block;
    -webkit-transform: translateZ(0); /* webkit flicker fix */
    -webkit-font-smoothing: antialiased; /* webkit text rendering fix */
    /* Spacing between buttons */
    margin: 0px 5px 10px 0;
    /* To position the sold out graphic and tooltip */
    position: relative;
  }
  /* Image with the cross in it */
  .crossed-out {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 1;
  }
  
  .swatch .swatch-element .crossed-out {
    display: none;
  }
  
  .swatch .swatch-element.soldout .crossed-out {
    display: block;
  }
  
  .swatch .swatch-element.soldout label {
    filter: alpha(opacity=60); /* internet explorer */
    -khtml-opacity: 0.6;      /* khtml, old safari */
    -moz-opacity: 0.6;       /* mozilla, netscape */
    opacity: 0.6;           /* fx, safari, opera */
  }
  
  /* Tooltips */
  .swatch .tooltip {
    text-align: center;
    background: gray;
    color: #fff;
    bottom: 100%;
    padding: 10px;
    display: block;
    position: absolute;
    width: auto;
    font-size: 12px;
    left: auto;
    margin-bottom: 15px;
    /* Make it invisible by default */
    filter: alpha(opacity=0);
    -khtml-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    visibility: hidden;
    /* Animations */
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
    -webkit-transition: all .25s ease-out;
    -moz-transition: all .25s ease-out;
    -ms-transition: all .25s ease-out;
    -o-transition: all .25s ease-out;
    transition: all .25s ease-out;
    -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
    -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
    -ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
    -o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
    box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
    z-index: 10000;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-family:Roboto;
  }
  
  .swatch .tooltip:before {
    bottom: -20px;
    content:" ";
    display: block;
    height: 20px;
    left: 0;
    position: absolute;
    width: 100%;
  }
  
  /* CSS triangle */
  .swatch .tooltip:after {
    border-left: solid transparent 10px;
    border-right: solid transparent 10px;
    border-top: solid gray 10px;
    bottom: -10px;
    content:" ";
    height: 0;
    left: 50%;
    margin-left: -13px;
    position: absolute;
    width: 0;
  }
  
  .swatch .swatch-element:hover .tooltip {
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
  
  .swatch.error {
    background-color: #E8D2D2!important;
    color: #333!important;
    padding: 1em;
    border-radius: 5px;
  }
  
  .swatch.error p {
    margin: 0.7em 0;
  }
  
  .swatch.error p:first-child {
    margin-top: 0;
  }
  
  .swatch.error p:last-child {
    margin-bottom: 0;
  }
  
  .swatch.error code {
    font-family: monospace;
  }
  
  .swatch.clearfix {
    width: 100%;
    float: left;
    clear: left;
    display: block;
    margin-bottom: 10px;
  }
  
  /* =============== */
  /* = Map Section = */
  /* =============== */
  .map-section-container,
  .map-section-image {
    visibility: visible;
    position: absolute;
    top: 0;
    left: 0
  }
  
  .map-section--display-map .map-section-container,
  .map-section--display-bg-image .map-section-image {
    z-index: 4;
    position: relative;
  }
  
  .placeholder-background {
    display: none;
  }
  .map-section--onboarding .placeholder-background {
    display: block;
  }
  
  .map-section-image.show-image {
    z-index: 5;
    position: relative;
  }
  
  .map-section-wrapper {
    height: 400px;
  }
  
  .map-section-container {
    height: 400px;
    width: 100%;
  }
  
  .map-section-content {
    padding: 30px;
  }
  
  .map-section-wrapper .text_right .map-section-content-wrapper {
    float: right;
  }
  
  .map-section-background-wrapper {
    position: relative;
    overflow: hidden;
  }
  
  .map-section--onboarding .map-section-error {
    display: none;
  }
  
  .map-section-error {
    font-style: italic;
    color: #ff6d6d;
    border: 2px solid #ff6d6d;
    background-color: rgba(119, 0, 0, 0.65);
    padding: 30px;
    margin-top: -250px;
    width: 50%;
    margin-left: 25%;
    z-index: 6;
  }
  
  .map-section-image {
    height: 400px;
    background-size: cover;
    background-position: center;
  }
  
  .placeholder-background {
    height: 400px;
  }
  
  .map-section .placeholder-svg {
    fill: rgba(28,29,29,0.1);
    height: 400px;
  }
  
  .back_in_stock p {
    text-decoration: underline;
    cursor: pointer;
  }
  
  .back-in-stock-snippet {
      clear: left;
      width: 100%;
  }
  
  .back-in-stock-snippet form input {width: 65%;float: left;display: inline-block;}
  
  .back-in-stock-snippet form button {
      display: inline-block;
      float: left;
      width: 30%;
  }
  
  .back-in-stock-snippet input.submit {
      width: 30%;
      margin-left: 2%;
  }
  
  /* ============================================== */
  /* ================ Info bar ================ */
  /* ============================================== */
  
  .info-bar-item  {
    height: 100%;
    display: table-cell! important;
    vertical-align: middle;
    text-align: center;
  }
  .info-bar-content {
    position: relative;
  }
  
  
  /* ============================================== */
  /* ================ Pages ================ */
  /* ============================================== */
  
  
  .page-section { margin-bottom: 30px; }
  
  #page_sidebar {
    background: rgba(0,0,0,0);
    padding: 20px;
  }
  
  
  
  .collection_side_block .product-index {
      width: 100%;
      max-width: 100%;
      display: block;
      vertical-align: top;
      margin: 0 0 20px 0;
  }
  
  div#page_sidebar .image_container,
  div#page_sidebar .blog-widget {
    margin-bottom: 40px;
  }
  
  .collection_side_block {
      margin-bottom: 40px;
  }
  
  
  
  
  /* =============== */
  /* = Cart = */
  /* =============== */
  
  body.cart #basket-right {
    text-align: center;
  }
  
  body.cart #basket-right p {
    margin-bottom: 20px;
  }
  
  body.cart #basket-right img {
    width: 50px;
  }
  
  body.cart .rte-accordion .item-content {
    background: transparent;
  }
  body.cart .cart-item .qty input {
    width: 53px;
    margin: 0 auto;
    margin-bottom: 20px;
  }
  body.cart .cart-item {
    margin-bottom: 20px;
    display: block;
    position: relative;
    border: 1px solid #e5e5e5;
    min-height: 200px;
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-column-gap: 20px;
    padding: 10px;
  }
  
  body.cart .cart-image {
    grid-column: span 1 / auto;
    align-self: center;
  }
  body.cart .cart-title {
    grid-column: span 2 / auto;
    align-self: center;
  }
  body.cart .cart-price {
    grid-column: span 3 / auto;
    align-self: center;
    text-align: center;
  }
  
  body.cart .cart-price label {
    font-weight: bold;
  }
  
  body.cart .outline-button,
  #CartContainer .outline-button {
    padding: 5px 10px;
    background: #ffffff;
    border: 2px solid #000000;
    color: #000000;
    display: inline-block;
    margin-top: 10px;
    z-index: 1;
    width: 49%;
    height: 38px;
    line-height: 28px;
    letter-spacing: 1.6px;
    text-transform:uppercase;
  }
  body.cart .outline-button:hover,body.cart .outline-button:focus,
  #CartContainer .outline-button:hover,#CartContainer .outline-button:focus{
    background: #000;
    color: #fff;
  }
  #CartContainer .outline-button {
    width: 100%;
    margin-bottom: 10px;
    text-align: center;
    height: 44px;
    line-height: 31px;
  }
  body.cart .remove {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    width: 30px;
    height: 30px;
    line-height: 29px;
    text-align: center;
    border-left: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
  }
  body.cart .remove span {
    transform: rotate(-45deg);
    display: block;
  }
  body.cart .cart-free-shipping,
  #CartContainer .cart-free-shipping {
    padding: 10px;
    background: #f64a87;
    color: #ffffff;
    text-align: center;
    width: calc(100% - 10px);
    margin: 0 auto;
    display: inline-block;
    margin-bottom: 10px;
    font-size:15px;
  }
  #CartContainer .cart-free-shipping {
    margin-top: 20px !important;
    text-align: center;
  }
  body.cart #basket-right {
    background-color: rgba(0,0,0,0);
    padding: 0px 0 0 15px;
  }
  body.cart #basket-right .rte-accordion {
    padding-bottom: 20px;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 20px;
  }
  body.cart .cart-final-details input {
    min-width: 179px;
  }
  @media screen (max-width: 980px) and (min-width: 741px) {
    body.cart .cart-final-details input {
      min-width: 145px;
    }
  }
  body.cart #basket-right h2{
    padding-bottom: 22px;
    border-bottom: 1px solid #e5e5e5;
    text-align: center;
    margin-bottom: 20px;
  }
  body.cart input#update-cart {
    display: inline-block;
    width: 49%;
    line-height: 28px;
    height: 38px;
  }
  body.cart h1.page-title {
    padding-bottom: 17px;
    border-bottom: 1px solid #e5e5e5;
    text-align: left;
    margin-bottom:20px;
  }
  body.cart h1.page-title span {
    float: right;
    text-align: right;
  }
  body.cart .rte-accordion .item {
    width: calc(100% - 10px);
    margin: 0 auto;
  }
  body.cart .cart-price .item-pricing,
  body.cart .cart-price .line-pricing {
    width: 38%;
    display: inline-block;
    vertical-align: top;
  }
  body.cart .cart-price .qty {
    width: 20%;
    display: inline-block;
    vertical-align: top;
  }
  body.cart .subtotal p,
  body.cart .discounts p,
  body.cart .shipping p,
  body.cart .tax p,
  .ajaxcart__footer .subtotal p,
  .ajaxcart__footer  .discounts p,
  .ajaxcart__footer .shipping p,
  .ajaxcart__footer .tax p,{
    margin-bottom: 0 !important;
  }
  body.cart .discounts,
  body.cart .subtotal,
  body.cart .total,
  body.cart .shipping,
  body.cart .tax,
  .ajaxcart__footer .discounts,
  .ajaxcart__footer .subtotal,
  .ajaxcart__footer .total,
  .ajaxcart__footer .shipping,
  .ajaxcart__footer .tax {
    display: inline-block;
    width: 100%;
  }
  body.cart .shipping p.title,
  body.cart .tax p.title,
  body.cart .subtotal p.title,
  body.cart .total h3.title,
  body.cart .discounts p,
  .ajaxcart__footer .shipping p.title,
  .ajaxcart__footer .tax p.title,
  .ajaxcart__footer .subtotal p.title,
  .ajaxcart__footer .total h3.title,
  .ajaxcart__footer .discounts p {
    float: left !important;
  }
  body.cart .discounts ul,
  .ajaxcart__footer .discounts ul {
    float: right;
    list-style: none;
    margin-bottom: 10px;
  }
  body.cart .subtotal p.subtotal-price,
  body.cart .total h3.total-price,
  body.cart .discounts .cart-savings-amount,
  body.cart .shipping p,
  body.cart .tax p,
  .ajaxcart__footer .subtotal p.subtotal-price,
  .ajaxcart__footer .total h3.total-price,
  .ajaxcart__footer .discounts .cart-savings-amount,
  .ajaxcart__footer .shipping p.value,
  .ajaxcart__footer .tax p.value {
    float: right !important;
  }
  .ajaxcart__footer.row p {
    line-height: 10px;
  }
  body.cart .cart-final-details p {
    line-height: 10px;
    margin-bottom: 10px !important;
  }
  h5.or-divider {
    position: relative;
    text-transform: uppercase;
  }
  div#basket-right h5.or-divider span:before {
    content: '';
    background: #e5e5e5;
    height: 1px;
    width: 40%;
    position: absolute;
    left: 0;
    top: 50%;
  }
  div#basket-right h5.or-divider span:after {
    content: '';
    background: #e5e5e5;
    height: 1px;
    width: 40%;
    position: absolute;
    right: 0;
    top: 50%;
  }
  /* Shipping Calculator */
  #shipping-calculator {
    color: #000000;
  }
  #shipping-calculator p {
    padding: 0;
    margin-bottom: 5px !important;
    margin-top: 5px !important;
    text-align: left;
  }
  #shipping-calculator .item-content {
    padding: 0;
  }
  #shipping-calculator .field {
    float: left;
    margin: 0 0.6em 1em 0;
    font-size: 15px
  }
  #shipping-calculator .field label {
    display: block;
    margin: 0 0 .3em;
    font-size: 1em;
  }
  #shipping-calculator .field input[type=text] {
    display: inline-block;
    width: 150px;
    max-width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: .4em .6em;
    font-size: 1em;
    border: 1px solid rgba(0,0,0,.15);
    outline: 0;
    border-radius: .3125em;
    -webkit-appearance: none;
  }
  #shipping-calculator .field:last-child:before {
    content: "\00A0"; display: block; margin: 0 0 .3em; font-size: 1em;
  }
  #shipping-calculator #wrapper-response {
    clear: both;
  }
  
  #shipping-calculator select {
    -webkit-appearance: none;
    -moz-appearance: none;
    padding-left: 12px;
    height: 48px;
    line-height: 46px;
    color: #000000;
    font-size: 12px;
    font-family:"Roboto Condensed";
    background-image: url(//missfloral.com/cdn/shop/t/39/assets/select-arrow.png?v=17840981176006094981597660238);
    background-repeat: no-repeat;
    background-position: right;
    background-color: #f8f8f8;
    border: 1px solid #e5e5e5;
    width: 100%;
    font-size:13px;
    font-family:Roboto;
  }
  
  
  @media (max-width: 800px) {
    #shipping-calculator .field {
      float: none;
    }
    #shipping-calculator .field:last-child:before {
      content: none;
    }
  }
  @media screen and (max-width:1320px) {
    body.cart input#update-cart,
    body.cart .outline-button {
      width: 100%;
      margin: 0 0 10px 0;
    }
  }
  
  @media only screen and (max-width: 740px) {
    #order_details .product {
      width: 50%;
    }
    #order_details .order-images {
      width: 40%;
    }
    body.cart .cart-image {
      grid-column: span 6 / auto;
      align-self: center;
      text-align: center;
      margin: 0 auto;
      margin-bottom: 10px;
      width: 50% !important;
    }
    body.cart .cart-title {
      grid-column: span 6 / auto;
      align-self: center;
      text-align: center;
    }
    body.cart .cart-price {
      grid-column: span 6 / auto;
      align-self: center;
      text-align: center;
    }
  }
  .empty-cart-wrapper {
    min-height: 300px;
  }
  body.cart .payment-methods,
  body.cart .additional-checkout-buttons {
    margin-bottom: 10px;
  }
  .errors.qty-error {
    margin-top: 10px;
    display: inline-block;
    width: auto;
  }
  /* =============== */
  /* = Blogs and pages = */
  /* =============== */
  
  .rte a {
    text-decoration: underline;
  }
  
  #homepage-blog .article-body h2 {
    margin-top: 10px;
  }
  
  .blog-template .collection-banner {
    height: 400px;
    position: relative;
    overflow: hidden;
  
  }
  
  .blog-template .collection-banner .box-ratio {
    padding-bottom: 400px;
  }
  
  @media screen and (max-width: 740px) {
    .blog-template .collection-banner {
      height: auto;
    }
    .blog-template .collection-banner img {
      height: auto;
    }
    .blog-template .collection-banner .box-ratio {
      padding-bottom: 0;
    }
  }
  
  .blog-template #blog-description {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  
  .blog-template .blog-promos {
      padding: 20px 0;
      position: relative;
      clear: left;
  }
  
  .blog-template a.blog-banner {
    padding: 20px 0;
  }
  
  @media screen and ( max-width: 740px ){
    .blog-promos .promo {
      margin-bottom: 20px;
    }
  }
  
  .blog-template .promo-inner:hover {
    cursor: pointer;
    opacity: 0.8;
  }
  
  .blog-template .promo-inner {
      display: table;
      cursor: pointer;
      width: 100%;
      float: left;
      margin-right: 30px;
      height: 200px;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center center;
      position: relative;
      webkit-box-shadow: 0px 0px 14px 7px rgba(158,158,158,0.14);
      -moz-box-shadow: 0px 0px 14px 7px rgba(158,158,158,0.14);
      box-shadow: 0px 0px 14px 7px rgba(158,158,158,0.14);
      -o-transition: .25s;
      -ms-transition: .25s;
      -moz-transition: .25s;
      -webkit-transition: .25s;
      transition: .25s;
  }
  
  .blog-template .promo-caption {
      height: 100%;
      display: table-cell;
      vertical-align: middle;
      text-align: center;
  }
  
  .blog-template .promo-caption h2 {
      margin-bottom: 0;
      display: inline-block;
      padding: 8px 10px;
      background: rgba(255,255,255,0.9);
  }
  
  .blog-template .promo-caption h5 {
      line-height: 1.5em;
      padding: 14px 18px;
      font-size: 12px;
      text-transform: uppercase;
      letter-spacing: 2px;
      background: #ffffff;
      display: inline-block;
      text-align: center;
    }
  
  .blog-template #content .section-title h1 {
      margin-top: 20px;
      margin-bottom: 0;
      padding: 10px 20px;
  }
  
  div#blog-description p {
      margin-bottom: 0;
  }
  
  #blog-articles {
    width: 100%;
    margin-top: 25px;
  }
  
  @media screen and ( min-width: 741px ) {
    #blog-article-page .share-icons {
        top: 50%;
        margin-top: -75px;
        position: absolute;
        right: 0;
    }
    .article-inner .section-title, .article-inner .section-title:after {
        text-align: left;
        left: 0;
        margin-left: 0;
    }
    .article-inner {
        width: 90%;
    }
  }
  
  #blog-post { margin-top: 30px; }
  
  
  .rte h1 {
    border-bottom: 0 !important;
  }
  
  #page {
    clear: left;
    margin-bottom: 50px;
  }
  
  #page.form-left {
    float: right;
  }
  
  
  .centered-form div#contactFormWrapper {
      margin-top: 20px;
  }
  
  #article-loop {
    margin: 0 auto;
    width: 100%;
    min-width: 100%;
  }
  
  .article-index {
    margin: 0 5px 10px;
    border-radius: 0;
    overflow: hidden;
    padding-top: 20px;
  }
  
  .article-info-inner {
    width: 96%;
    margin: 0 auto;
  }
  
  .article-info h2 {
    letter-spacing: initial;
    margin-bottom: 10px;
    text-align: center;
  }
  
  .posted {
    text-align: center;
    float: left;
  }
  
  
  .article-info p {
    font-size: 12px;
    margin-bottom: 0;
  }
  
  .article-info a {
    text-decoration: none !important;
    text-transform: uppercase;
  }
  
  
  .article-image {
      margin-bottom: 10px;
      display: inline-block;
      vertical-align: middle;
  }
  
  .article-body {
      display: inline-block;
      background: #fff;
      padding: 30px;
      vertical-align: middle;
      position: relative;
      z-index: 1;
  }
  
  @media screen and (min-width: 741px) {
    .mobile-image { display: none; }
    .article-body {
      width: 48%;
    }
    .article-image {
      width: 55%;
      margin-left: -1px;
    }
    .single-article.odd .article-body {
      margin-left: -52px;
    }
    .single-article.even .article-body {
        margin-left: 0;
    }
    .single-article.even .article-image {
        margin-left: -4%;
    }
  }
  
  @media screen and ( max-width:740px ) {
    .single-article.even .article-image { display: none; }
    .single-article.even .mobile-image .article-image { display: block; }
    .article-body {
      width: 90%;
      margin: -50px auto 0! important;
      left: 6%;
      padding: 15px;
      padding-bottom: 0;
    }
    .article-image, .mobile-image { width: 100%; }
  }
  
  .post_meta {
      clear: left;
      margin-top: 10px;
      border-top: 1px solid #eee;
      display: inline-block;
      width: 100%;
      padding: 5px 0;
      font-size: 100%;
      font-family:Roboto;
  }
  
  .post_meta ul {
      list-style: none;
  }
  
  .post_meta ul li.tags {
      display: inline-block;
      margin-right: 5px;
  }
  
  .post_meta ul li.tags a {
      text-decoration: underline;
  }
  
  .article-content a {
    display: block;
    line-height: initial;
  }
  
  .article-index .readmore {
    text-align: center !important;
  }
  
  .featured_article-image {
      margin-bottom: 15px;
  }
  
  .featured_article {
      margin-bottom: 30px;
  }
  
  
  #blog-article {
    list-style-type: none;
  }
  
  .single-article {
    margin-bottom: 50px;
    padding-bottom: 10px;
    float: left;
    width: 100%;
  }
  
  .single-article .posted {
    text-align: left;
    margin-right: 15px;
  }
  
  .single-article .post-tags {
    text-align: left;
  }
  
  #article-body .rte {
    margin-top: 10px;
  }
  
  ul.side_recent_posts {
      margin-bottom: 40px;
      list-style: none;
  }
  
  ul.side_recent_posts li {
      margin-bottom: 20px;
      display: block;
  }
  
  
  #fb-root {
    display: none;
  }
  
  /* To fill the container and nothing else */
  .fb_iframe_widget,
  .fb_iframe_widget span,
  .fb_iframe_widget span iframe[style] {
    width: 100% !important;
  }
  
  
  ul#posts {
    list-style: none;
  }
  
  ul#posts li {
    margin-bottom: 20px;
    padding-bottom: 0;
    border-bottom: 1px solid #e5e5e5;
  }
  
  ul#posts li p {
    margin-top: 0;
  }
  
  ul#posts li.tags {
    padding-bottom: 10px;
  }
  
  #comments h4 {
    text-align: center;
  }
  
  #comments {
    float: left;
    padding-top: 20px;
    margin-top: 20px;
    width: 100%;
  }
  
  #comment-form {  }
  
  #comment-form dl {
    clear: left;
    display: block;
    padding-top: 10px;
  }
  
  ul#commentlist {
    margin-top: 20px;
    list-style-type: none;
  }
  
  ul#commentlist li {
    padding: 10px 0;
    float: left;
    display: block;
    width: 100%;
    margin: 0 0 20px 0;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 20px;
  }
  
  ul.disc {
    margin-bottom: 0;
  }
  
  .comment-details {
    margin-bottom: 10px;
  }
  
  .gravatar {
    float: left;
    margin-right: 20px;
  }
  
  .comment {
    float: left;
  }
  
  .comment p {
    margin-top: 0;
  }
  
  dd {
    margin-left: 0;
  }
  
  .notice {
    border: 1px dashed #eee;
    padding: 5px;
    background: ghostwhite;
    margin: 20px 0;
  }
  
  ul#blog-recent,
  ul#blog-tags {
    list-style: none;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 20px;
  }
  
  
  
  
  /* =============== */
  /* = Search = */
  /* =============== */
  
  
  .search-content {
    text-align: center;
    padding: 10px;
  }
  #search-bar {
    margin-bottom: 20px;
    margin-top: 20px;
    position: relative;
    margin-bottom: 0;
    width: 70%;
    margin-left: auto;
    margin-right: auto;
  }
  
  #search-bar #q {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    height: 62px;
    line-height: 62px;
  }
  
  div#search-bar P {
      text-align: center;
  }
  
  #q {
    text-transform: uppercase;
  }
  
  
  
  /* =============== */
  /* = RTE Formatting = */
  /* =============== */
  
  .rte h2 {
    margin-bottom: 30px;
  }
  
  /* RTE Button */
  .rte-button {
    background: #000000;
    border: none;
    -webkit-transition: background 0.3s ease,color 0.3s ease;
    -moz-transition: background 0.3s ease,color 0.3s ease;
    -o-transition: background 0.3s ease,color 0.3s ease;
    transition: background 0.3s ease,color 0.3s ease;
    -webkit-appearance: none;
    color: #ffffff;
    display: inline-block;
    font-weight: 400;
    text-decoration: none;
    cursor: pointer;
    margin-bottom: 20px;
    line-height: normal;
    padding: 15px 5px;
    text-transform: uppercase;
  }
  
  .rte-button:hover {
    color: #ffffff;
    background: #727272;
  }
  
  /* RTE Accordion */
  .rte-accordion .item {
    position: relative;
    margin-bottom: 1px;
    width: 100%;
    color: #000000;
    overflow: hidden;
  }
  .rte-accordion input.trigger {
    position: absolute;
    opacity: 0;
    z-index: -1;
  }
  .rte-accordion label.accordion-label {
    position: relative;
    display: block;
    background: #edebe6;
    color: #000000;
    line-height: 1;
    cursor: pointer;
    padding: 5px 0 5px 5px;
  }
  .rte-accordion label.accordion-label span,
  .rte-accordion label.accordion-label a {
    color: #000000;
  }
  .rte-accordion .item-heading {
    max-width: 90%;
    padding: 5px 10px 5px 0;
    display: block;
  }
  .rte-accordion .item-content {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height .35s;
    -o-transition: max-height .35s;
    transition: max-height .35s;
  }
  .rte-accordion .item-content p {
    padding: 8px;
  }
  
  .rte-accordion input:checked ~ .item-content {
    max-height: 100%;
  }
  
  .item-content .item-heading {
    padding-left: 10px;
  }
  
  .rte-accordion label.accordion-label::after {
    position: absolute;
    right: 0;
    top: -1px;
    display: block;
    width: 10px;
    text-align: center;
    -webkit-transition: all .35s;
    -o-transition: all .35s;
    transition: all .35s;
    padding: 10px 15px;
  }
  .rte-accordion input[type=checkbox] + label::after {
    content: "+";
  }
  .rte-accordion input[type=radio] + label::after {
    content: "\25BC";
  }
  .rte-accordion input[type=checkbox]:checked + label::after {
    transform: rotate(315deg);
  }
  .rte-accordion input[type=radio]:checked + label::after {
    transform: rotateX(180deg);
  }
  
  /* RTE Tabbed Content */
  .rte-tab > input,
  .rte-tab section > div {
    display: none;
  }
  
  .rte-tab #tab1:checked ~ section .tab1,
  .rte-tab #tab2:checked ~ section .tab2,
  .rte-tab #tab3:checked ~ section .tab3 {
    display: block;
  }
  
  .rte-tab #tab1:checked ~ nav .tab1,
  .rte-tab #tab2:checked ~ nav .tab2,
  .rte-tab #tab3:checked ~ nav .tab3 {
    color: red;
  }
  
  .tab3 label,
  .tab4 label,
  .tab5 label {
    border-left: none !important;
  }
  
  .rte-tab {
    width: 100%;
    max-width: 100%
    margin: 0 auto;
  }
  .rte-tab ul {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .rte-tab ul li label {
    float: left;
    padding: 15px 25px;
    margin: 0;
    border: 1px solid #ddd;
    border-bottom: 0;
    background: #f64a87;
    color: #ffffff;
  }
  @media screen and (max-width: 740px) {
    .rte-tab ul li label {
      padding: 5px 5px !important;
    }
  }
  .rte-tab ul li label:hover {
    background: #dddddd;
  }
  .rte-tab ul li label:active {
    background: #ffffff;
  }
  
  .rte-tab section {
    clear: both;
  }
  .rte-tab section div {
    padding: 20px;
    width: 100%;
    background: #fff;
    line-height: 1.5em;
    letter-spacing: 0.3px;
    color: #444;
  }
  .rte-tab section div h2 {
    margin: 0;
    letter-spacing: 1px;
    color: ;
  }
  
  .rte-tab #tab1:checked ~ nav .tab1 label,
  .rte-tab #tab2:checked ~ nav .tab2 label,
  .rte-tab #tab3:checked ~ nav .tab3 label {
    background: white;
    color: #111;
    position: relative;
  }
  .rte-tab #tab1:checked ~ nav .tab1 label:after,
  .rte-tab #tab2:checked ~ nav .tab2 label:after,
  .rte-tab #tab3:checked ~ nav .tab3 label:after {
    content: "";
    display: block;
    position: absolute;
    height: 2px;
    width: 100%;
    background: #ffffff;
    left: 0;
    bottom: -1px;
  }
  
  /* RTE Image Slider */
  
  .rte-image-slider-container {
    min-height: 600px;
    width: 100%;
    position: relative;
    overflow: hidden;
    text-align: center;
  }
  
  .rte-image-slider-container input {
    visibility: hidden;
  }
  
  .rte-image-slider-menu {
    position: absolute;
    left: 0;
    z-index: 900;
    width: 100%;
    bottom: 0;
  }
  
  .rte-image-slider-menu label {
    cursor: pointer;
    display: inline-block;
    width: 16px;
    height: 16px;
    background: ;
    border-radius: 50px;
    margin: 0 .2em 1em;
  }
  
  .rte-image-slider-menu label:hover {
    background: ;
  }
  
  .rte-slide {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 100%;
    z-index: 1;
    padding: 8em 1em 0;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    transition: left 0s .75s;
  
  }
  
  [id^="rte-slide"]:checked + .rte-slide {
    left: 0;
    z-index: 2;
    transition: left .65s ease-out;
  }
  
  /* RTE Map */
  .rte-map {
    border: none;
    min-height: 500px;
  }
  
  /* RTE Divider */
  .rte hr {
    margin: 60px 0
  }
  
  /* RTE Masonry Gallery */
  .rte-masonry {
    -moz-transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    -moz-column-gap: 30px;
    -webkit-column-gap: 30px;
    column-gap: 30px;
    -moz-column-fill: initial;
    -webkit-column-fill: initial;
    column-fill: initial;
  }
  .rte-masonry.gutter {
    -moz-column-gap: 1.5em;
    -webkit-column-gap: 1.5em;
    column-gap: 1.5em;
  }
  .rte-masonry.no-gutter {
    -moz-column-gap: 0;
    -webkit-column-gap: 0;
    column-gap: 0;
    line-height: 0;
  }
  .rte-masonry .item img {
    -moz-transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
  }
  .rte-masonry .item {
    display: inline-block;
    background: #fff;
    width: 100%;
  }
  .rte-masonry .item:hover {
    opacity: 0.8;
    cursor: pointer;
  }
  .rte-masonry.no-gutter .item {
    padding: 0;
    margin: 0;
  }
  .rte-masonry.gutter .item {
    margin: 0 0 1.5em;
  }
  
  @media only screen and (min-width: 400px) {
    .rte-masonry {
      -moz-column-count: 1;
      -webkit-column-count: 1;
      column-count: 1;
    }
    .rte-masonry.gutter {
      -moz-column-gap: .8em;
      -webkit-column-gap: .8em;
      column-gap: .8em;
    }
  }
  
  @media only screen and (min-width: 700px) {
    .rte-masonry {
      -moz-column-count: 3;
      -webkit-column-count: 3;
      column-count: 3;
    }
  }
  
  @media only screen and (min-width: 900px) {
    .rte-masonry {
      -moz-column-count: 4;
      -webkit-column-count: 4;
      column-count: 4;
    }
  }
  
  @media only screen and (min-width: 1100px) {
    .rte-masonry {
      -moz-column-count: 5;
      -webkit-column-count: 5;
      column-count: 5;
    }
  }
  
  @media only screen and (min-width: 1280px) {
    .rte-masonry {
        width: 1260px;
    }
  }
  
  /* =============== */
  /* = Customer accounts = */
  /* =============== */
  
  div#customer_orders {
    margin-top: 10px;
  }
  
  table.customer_table {
    width: 100%;
    text-align: left;
    margin-top: 10px;
    padding-top: 10px;
    min-width: 600px;
  }
  
  div#customer_orders table tr {
    border-bottom: 1px dashed #e5e5e5;
  }
  
  table.customer_table tr td, table.customer_table thead tr th {
      border-bottom: 1px dashed #e5e5e5;
      padding: 5px 0;
  }
  
  
  #customer-wrapper {
    margin-bottom: 40px;
  }
  
  #customer-wrapper p {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  
  #customer-wrapper tfoot {
    margin-top: 20px;
    display: table;
    width: 100%;
  }
  
  #forgot_password {
    margin-bottom: 15px;
  }
  
  #customer-wrapper form {
    margin-top: 20px;
  }
  
  #admin_header {
    margin-bottom: 30px;
  }
  
  .view_address p {
    margin: 0;
  }
  
  #customer_detail p {
    margin: 0;
  }
  
  .address_table {
    margin-bottom: 20px;
  }
  
  #order_address {
    clear: both;
    float: left;
    width: 100%;
    margin-bottom: 20px;
  }
  
  #order_details {
    float: left;
  }
  
  #create-customer,
  #customer {
    margin-top: 30px;
  }
  
  div#recover-password {
    margin-top: 30px;
  }
  
    .customer_address {
      text-align: center;
    margin-top: 25px;
    margin-bottom: 25px;
    }
  
  div#add_address, .edit_address {
    background: rgba(0,0,0,0);
    padding: 20px;
  }
  
  #add_address table.customer_address_table, .edit_address table.customer_address_table {
      margin: 20px auto;
  }
  
  #add_address input.secondary.button, .edit_address input.secondary.button {
      width: 280px;
      margin: 0 auto 20px;
      display: block;
  }
  
  .action_bottom span.note a {
      text-decoration: underline;
  }
  
  .customer_address_table select {
    -webkit-appearance: none;
    -moz-appearance: none;
    padding-left: 12px;
    height: 48px;
    line-height: 46px;
    color: #000000;
    font-size: 12px;
    font-family:"Roboto Condensed";
    background-image: url(//missfloral.com/cdn/shop/t/39/assets/select-arrow.png?v=17840981176006094981597660238);
    background-repeat: no-repeat;
    background-position: right;
    border: 1px solid #e5e5e5;
    width: 100%;
    font-size:13px;
    font-family:Roboto;
  }
  
  
  
  a#view_address {
    display: block;
    margin-top: 10px;
  }
  
  .center {
    text-align: center;
  }
  
  @media screen and (max-width: 980px) {
    div#customer-wrapper #sidebar {
      display: block;
    }
  }
  
  .rte__table-wrapper {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
  }
  
  .note.order_date {
      text-align: left;
      margin-bottom: 25px;
  }
  
  @media screen and ( max-width: 740px ) {
    div#order_address {
      text-align: center;
      margin-bottom: 20px;
      display: block;
    }
  
    div#order_payment {
      margin-bottom: 50px;
    }
  
    .note.order_date {
      text-align: center;
    }
  }
  p.address_actions a {
      display: inline-block;
      font-weight: bold;
      margin: 5px 5px 10px;
      text-decoration: underline;
  }
  
  span.default_address.note {
      font-weight: normal;
      text-transform: uppercase;
      font-size: 13px;
  }
  
  /* =============== */
  /* = Footer = */
  /* =============== */
  
  
  
  footer {
    position: relative;
    z-index: 2;
  }
  
  #footer-wrapper {
    z-index: 2;
    clear: left;
    border-top: 1px solid #ececec;
    background:#fff;
    padding: 35px 0 0 0;
  }
  
  #footer-wrapper p,
  #footer-wrapper a {
    color: #5a3b21;
    font-size:12px;
    text-transform: capitalize;
      font-family:Roboto;
    letter-spacing: 0.6px;
  }
  #footer-wrapper a {
    opacity: 1;
  }
  #footer-wrapper a:hover {
    opacity: 0.7;
  }
  
  #footer-wrapper .rte {
    margin-top: 30px;
  }
  
  @media screen and ( max-width: 740px ) {
    .footer-menu h4:after {
      font-family: LineAwesome;
      content: "\f110";
      position: absolute;
      right: 0px;
      width: 44px;
      height: 44px;
      top: -15px;
      line-height: 44px;
      text-align: right;
      z-index: 1;
    }
  }
  
  .footer-menu h4 {
      padding-bottom: 10px! important;
      text-align: left;
      color: #000;
      border-bottom: 1px solid #ececec;
      font-size: 13px;
      font-family:"Roboto Condensed";
      font-weight: 400;
      letter-spacing: 1.5px;
  }
  
  @media screen and ( max-width: 740px ) {
    .footer-menu {
        text-align: left;
        position: relative;
    }
    .footer-menu h4 {
      cursor: pointer;
    }
  }
  
  #footer-wrapper ul {
    list-style: none;
    margin-top: 15px;
  }
  
  #footer-wrapper ul li a {
    color: #000;
  }
  
  #footer-wrapper ul li a:hover {
    color: #5a3b21;
  }
  
  .footer-menu {
      margin-bottom: 10px;
  }
  
  div#footer_signup {
    margin-top: 30px;
  }
  
  input#footer-EMAIL {
    width: 75%;
    display: inline-block;
    float: left;
    margin-bottom: 0;
    border-radius: 0;
    background: #ffffff;
    height: 43px;
    line-height: 43px;
    padding: 0;
    color:#9b9b9b;
    font-size: 12px;
      font-family:Roboto;
  }
  
  input#footer-EMAIL::-webkit-input-placeholder { /* WebKit browsers */
    color: #9b9b9b;
  }
  
  input#footer-EMAIL:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #9b9b9b;
  }
  
  input#footer-EMAIL::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #9b9b9b;
  }
  
  input#footer-EMAIL:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #9b9b9b;
  }
  
  input#footer-subscribe {
    width: calc(25% - 4px);
    margin-left:4px;
    float: left;
    display: inline-block;
    background: transparent;
    color: #000;
    border: 0;
    border-radius: 0;
    font-weight: normal;
    text-transform: uppercase;
    font-family:Roboto !important;
    border: 2px solid #000;
    font-weight: 500;
  }
  
  input#footer-subscribe:hover {
    background: #000000;
    color: #ffffff;
  }
  
  ul#footer-icons {
    text-align: left;
    margin-top: 0;
    padding-top: 0;
    /* border-top: 1px solid #dddddd; */
  }
  
  ul#footer-icons li {
    display: inline-block;
    margin: 0 10px 10px;
    width: 30px;
    height: 30px;
    line-height: 30px;
  }
  ul#footer-icons li:first-child {
    margin-left: 0;
  }
  ul#footer-icons li a,
  ul#footer-icons li i {
    line-height: 30px;
  }
  
  ul#footer-icons li a {
    font-size: 16px;
    color: #fff;
    background: #000;
    height: 41px;
    width: 41px;
    border-radius: 100%;
    display: inline-block;
    line-height: 42px;
    text-align: center;
  }
  
  ul#footer-icons li a:hover {
    opacity: 1;
    color:#fff;
    background:#f64a87;
  }
  
  .credit {
    text-align: center;
  }
  
  .credit p {
    color: #5a3b21;
    text-transform: uppercase;
    font-size: 11px;
    margin-top: 10px;
  }
  
  .credit a {
    color: #e1c0a6;
  }
  
  .credit img {
    max-width: 50px;
    display: inline-block;
    margin-bottom: 10px;
  }
  
  #payment {
    text-align: center;
    margin-top: 0;
    margin-bottom: 0px;
  }
  
  #payment svg {
    display: inline;
    width: 40px;
    height: 25.25px;
    text-align: center;
    margin: 3px 1px;
  }
  
  
  
  /* =============== */
  /* = Global = */
  /* =============== */
  
  
  .videoWrapper {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
  }
  
  .videoWrapper iframe,
  .videoWrapper object,
  .videoWrapper embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  
  #pagination {
    clear: left;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  
  #pagination a, #pagination .current {
    height: 45px;
    line-height: 45px;
    padding: 0 20px;
    display: inline-block;
    width: auto;
    width: initial;
    margin-bottom: 0;
    text-align: center;
    display: inline-block;
    background: #000 !important;
    color: #fff !important;
    margin: 0 1px;
    border: 2px solid transparent;
    transition: 0.4s;
  }
  
  #pagination a {
    background: #ffffff;
    color: #e1c0a6;
  }
  
  #pagination a:hover {
    text-decoration: none;
    background: #9d948e;
  }
  
  #pagination .current {
    background: transparent;
  }
  
  #pagination .count {
    display: block;
    margin-bottom: 15px;
    font-family:Roboto;
    font-size:14px;
  }
  
  #breadcrumb {
    text-transform: uppercase;
    font-size: 12px;
    margin-bottom: 25px! important;
    margin-top: 25px! important;
    text-align: left;
    padding: 0;
    
  }
  
  #breadcrumb a, #breadcrumb span {
    margin-right: 5px;
  }
  
  .scrollup{
    width:30px;
    height:30px;
    opacity:0.3;
    position:fixed;
    bottom:20px;
    right:20px;
    display:none;
    z-index: 3;
    text-align: center;
  }
  
  .scrollup:hover {
    text-decoration: none;
    opacity: 0.7;
    -webkit-transition: opacity 1000ms ease-in-out;
    -moz-transition: opacity 1000ms ease-in-out;
    -o-transition: opacity 1000ms ease-in-out;
    -ms-transition: opacity 1000ms ease-in-out;
    transition: opacity 1000ms ease-in-out;
  }
  
  iframe {
    width: 100%;
  }
  
  
  /* =============== */
  /* = Mobile nav = */
  /* =============== */
  
  /*
  * Shifter v3.1.2 - 2014-10-28
  * A jQuery plugin for simple slide-out mobile navigation. Part of the Formstone Library.
  * http://formstone.it/shifter/
  *
  * Copyright 2014 Ben Plum; MIT Licensed
  */
  .shifter-open {
    overflow: hidden;
  }
  
  .shifter-open .shifter-page *,
  .shifter-open .shifter-header * {
    pointer-events: none;
  }
  
  .shifter-navigation {
    display: none;
    opacity: 0;
    top: 85px;
    text-align: left;
  }
  
  .shifter-enabled .shifter-page {
    min-height: 100%;
    position: relative;
    z-index: 1;
    background: #ffffff;
    display: block;
    overflow: hidden;
  }
  
  .shifter-enabled .shifter-navigation {
    width: 270px;
    height: 100%;
    position: fixed;
    top: 20px;
    z-index: 0;
    background: #ffffff;
    display: block;
    overflow: auto;
    pointer-events: none;
    -webkit-transition: opacity 0.001s linear 0.2s, -webkit-transform 0.2s ease;
    transition: opacity 0.001s linear 0.2s, transform 0.2s ease;
  }
  
  .shifter-enabled .shifter-page,
  .shifter-enabled .shifter-header,
  .shifter-enabled .shifter-navigation {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  
  .shifter-enabled .shifter-page,
  .shifter-enabled .shifter-header {
  
    /* --- Stops anything absolutely positioned within the container from working as anythin with transform assumes parent ----
    -webkit-transform: translate3D(0, 0, 0);
    -ms-transform: translate3D(0, 0, 0);
    transform: translate3D(0, 0, 0);
    -webkit-transition: -webkit-transform 0.2s ease;
    transition: transform 0.2s ease;
    */
  }
  
  nav.shifter-navigation.no-fouc {
    transition: all 0.4s cubic-bezier(0.46, 0.01, 0.32, 1);
    z-index: 0! important;
  };
  
  .shifter-enabled .shifter-navigation {
    right: 0;
    -webkit-transform: translate3D(0, 0, 0);
    -ms-transform: translate3D(0, 0, 0);
    transform: translate3D(0, 0, 0);
  }
  
  .shifter-open .shifter-page,
  .shifter-open .shifter-header {
    -webkit-transform: translate3D(-270px, 0, 0);
    -ms-transform: translate3D(-270px, 0, 0);
    transform: translate3D(-270px, 0, 0);
  }
  
  .shifter-enabled.shifter-left .shifter-navigation {
    left: 0;
    -webkit-transform: translate3D(0, 0, 0);
    -ms-transform: translate3D(0, 0, 0);
    transform: translate3D(0, 0, 0);
    top: 0;
    padding-top: 10px;
  }
  
  .shifter-enabled.shifter-left.shifter-open .shifter-page,
  .shifter-enabled.shifter-left.shifter-open .shifter-header {
    -webkit-transform: translate3D(270px, 0, 0);
    -ms-transform: translate3D(270px, 0, 0);
    transform: translate3D(270px, 0, 0);
  }
  
  @keyframes delay-pointer-events {
      0% {
        visibility: hidden;
      }
      50% {
        visibility: visible;
        opactity: 0.5;
      }
      100% {
        visibility: visible;
        opacity 1;
      }
    }
  
  .shifter-open .shifter-navigation {
    animation: delay-pointer-events 1000ms linear;
    display: block;
    opacity: 1;
    visibility: visible;
    transition: opacity 250ms;
    transition-delay: 250ms;
    pointer-events: all;
  }
  
  .no-csstransforms3d .shifter-enabled.shifter-navigation {
    right: -270px;
  }
  
  .no-csstransforms3d .shifter-enabled.shifter-left .shifter-navigation {
    left: -270px;
  }
  
  .no-csstransforms3d .shifter-enabled.shifter-open .shifter-page {
    left: -270px;
  }
  
  .no-csstransforms3d .shifter-enabled.shifter-open .shifter-navigation {
    right: 0;
  }
  
  .no-csstransforms3d .shifter-enabled.shifter-left.shifter-open .shifter-page {
    left: auto;
    right: -270px;
  }
  
  .no-csstransforms3d .shifter-enabled.shifter-left.shifter-open .shifter-navigation {
    left: 0;
  }
  
  .shifter-page { transition: all 0.4s cubic-bezier(0.46, 0.01, 0.32, 1); }
  
  .accordion-toggle:after,
  .accordion-toggle2:after {
    content: "\f110";
    font-family: LineAwesome;
    position: absolute;
    right: 10%;
  }
  
  ul#accordion li,
  .accordion-toggle2 {
    padding: 8px 0;
    width: 100% !important;
  }
  
  .accordion-toggle,
  .accordion-toggle2 {
    cursor: pointer;
  }
  
  .accordion-content,
  .accordion-content2 {
    display: none;
  }
  
  .accordion-content.default,
  .accordion-content2.default {
    display: block;
  }
  
  nav.shifter-navigation ul {
    list-style: none;
    margin-left: 15px;
    margin-top: 10px;
    width: calc(100% - 30px);
  }
  
  nav.shifter-navigation ul.sub {
    margin-top: 0 !important;
  }
  
  .shifter-navigation input#q {
    margin-left: 10px;
    width: 90%;
    margin-bottom: 0;
  }
  
  ul#mobile-menu {
    list-style: none;
    height: 50px;
    line-height: 50px;
    text-align: center;
    margin-bottom: 0;
    margin-right: 0;
  }
  
  ul#mobile-menu li,
  .accordion-toggle2 {
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px;
    width: 30px;
  }
  
  ul#mobile-menu li i {
    font-size: 16px;
  }
  
  nav.shifter-navigation ul#social-icons {
      text-align: left;
      margin-left: 15px;
      margin-top: 15px;
  }
  
  nav.shifter-navigation ul#social-icons li {
    display: inline-block;
    font-size: 11px;
    margin: 0 5px 5px 0;
    background: transparent !important;
  }

  nav.shifter-navigation ul#social-icons li a {
      display: inline-block;
      vertical-align: sub;
      background: #000;
      height: 38px;
      line-height: 41px;
      vertical-align: middle;
      width: 38px;
      border-radius: 100%;
  }
  nav.shifter-navigation ul#social-icons li a:hover,nav.shifter-navigation ul#social-icons li a:focus {
    background: #f64a87;
    color: #fff;
  }
  a.fr {
    float: right;
    font-size: 10px;
    padding-top: 5px;
    margin-left: 10px;
  }
  
  /* =============== */
  /* = Password = */
  /* =============== */
  
  /* Password Page */
  .password-page #logo {
    padding-top: 100px;
    text-align: center;
    width: 100%
  }
  
  .password-page #logo a {
    float: none;
  }
  
  .password-page {
    min-height: 110vh;
  }
  
  .password-page img {
    margin: 10px;
  }
  
  .password-page #newsletter-details {
    margin-bottom: 30px;
    text-align: center;
  }
  
  #signup-wrap {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
  }
  
  #signup-holder {
    width: 100%;
    margin-top: 100px;
  }
  
  #password-email {
    float: left;
    text-indent: 10px;
    width: 66%;
    text-transform: uppercase;
    color: #000;
    height: 48px;
    line-height: 48px;
    padding: 0;
  }
  
  input#password-email:focus::-webkit-input-placeholder {
    color:transparent;
  }
  input#password-email:focus:-moz-placeholder {
    color:transparent;
  } /* FF 4-18 */
  input#password-email:focus::-moz-placeholder {
    color:transparent;
  } /* FF 19+ */
  input#password-email:focus:-ms-input-placeholder {
    color:transparent;
  } /* IE 10+ */
  
  .slideout input[type="submit"] {
    margin-bottom: 0 !important;
  }
  
  #password-subscribe {
    width: 28%;
    margin-left: 2%;
    margin-top: 0;
    text-transform: uppercase;
    height: 48px;
  }
  
  body.password p.success {
    text-align: center;
  }
  
  .password-page-icons li {
    display: inline-block;
    margin: 0 5px;
  }
  
  .password-page-icons a:hover {
    opacity: 0.5;
  }
  
  .password-page-icons i {
    line-height: 30px;
  }
  
  body.password form#login_form {
    padding: 15px 20px;
  }
  
  .password-page-footer {
    width: 100%;
    display: block;
    text-align: center;
    position: relative;
    margin-top: 220px;
  }
  
  .password-page-footer a {
    font-family: "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
    font-style: italic;
    font-size: 16px;
    font-weight: 600;
  }
  
  /* slideout */
  .slideout-toggle.open_password {
    position: fixed;
    top: 20px! important;
    right: 20px! important;
    z-index: 2;
    cursor: pointer;
  }
  
  .slideout {
    position: fixed;
    top: 0! important;
    right: -320px;
    width: 320px;
    background-color: #fff;
    z-index: 300;
    color: #000;
    padding: 20px;
  }
  
  .slideout label {
    margin-bottom: 30px;
  }
  
  .closeslide {
    float: right;
    cursor: pointer;
    font-size: 20px;
  }
  
  .closeslide i.icon-angle-right {
    margin-right: -3px;
  }
  
  @media screen and ( max-width: 740px ) {
    ul#password-icons {
      display: none;
    }
  
    #signup-holder {
      margin-top: 50px;
      padding: 30px;
    }
  }
  
  
  
  /* =============================== */
  /* = Slideshow w/Video Section = */
  /* =============================== */
  
  .main-slider {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 40vw;
    min-height: 8vw;
    opacity: 0;
    visibility: hidden;
    transition: all 1.2s ease;
  }
  .main-slider .image svg {
    fill: rgba(28,29,29,0.1);
    background-color: #eee;
    height: 40vw;
  }
  .main-slider  {
    font-size: 44px !important;
  }
  .main-slider .caption {
    position: absolute;
    padding: 20px;
    border-width: 3px;
    border-style: solid;
    margin: 0;
    letter-spacing: 0.02em;
    opacity: 0;
    z-index: 1;
    transition: all 0.3s ease;
    transform: translateY(100px);
  }
  .main-slider .caption .cta {
    display: inline-block;
    margin-top: 20px;
  }
  .main-slider .caption .cta a {
    display: inline-block;
  }
  
  @keyframes slideIn {
    from {
      filter: blur(2px);
    }
    to {
      filter: blur(0);
    }
  }
  @keyframes slideOut {
    from {
      filter: blur(0);
    }
    to {
      filter: blur(2px);
    }
  }
  
  /* =============== */
  /* = Vendors = */
  /* =============== */
  
  
  /*
  * jQuery FlexSlider v2.2.0
  * http://www.woothemes.com/flexslider/
  *
  * Copyright 2012 WooThemes
  * Free to use under the GPLv2 license.
  * http://www.gnu.org/licenses/gpl-2.0.html
  *
  * Contributing author: Tyler Smith (@mbmufffin)
  */
  
  
  /* Browser Resets
  *********************************/
  .flex-container a:active,
  .flexslider a:active,
  .flex-container a:focus,
  .flexslider a:focus  {
    outline: none;
  }
  
  .slides,
  .flex-control-nav,
  .flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  
  /* Icon Fonts
  *********************************/
  /* Font-face Icons */
  @font-face {
    font-family: 'flexslider-icon';
    src:url('flexslider-icon.eot');
    src:url('flexslider-icon.eot?#iefix') format('embedded-opentype'),
      url('flexslider-icon.woff') format('woff'),
      url('flexslider-icon.ttf') format('truetype'),
      url('flexslider-icon.svg#flexslider-icon') format('svg');
    font-weight: normal;
    font-style: normal;
  }
  
  /* FlexSlider Necessary Styles
  *********************************/
  .flexslider {
    margin: 0;
    padding: 0;
  }
  
  .flexslider .flex-caption {
    transition: all 0.3s ease;
    /* transform: translateY(100px); */
    opacity: 0;
  }
  
  .flexslider .flex-active-slide .flex-caption {
    opacity: 1;
    transition: all 0.7s cubic-bezier(0.68, -0.55, 0.27, 1.55) 0.6s;
  }
  
  .flexslider .slides > li {
    position: relative;
    display: none;
    -webkit-backface-visibility: hidden;
  } /* Hide the slides before the JS is loaded. Avoids image jumping */
  
  .no-js .slides > li:nth-child(0n+1) {
    display: block! important;
  }
  
  .flexslider .slides img {
    width: 100%;
    display: block;
  }
  
  .flex-pauseplay span {
    text-transform: capitalize;
  }
  
  .cta {
    margin-top: 20px;
    margin-bottom: 10px;
    display: inline-block;
    margin-right: 10px;
  }
  
  .cta a {
    height: 43px;
    line-height: 43px;
    padding: 0 20px;
    display: inline-block;
    width: auto;
    width: initial;
    -webkit-transition: background .5s ease,color .5s ease;
    -moz-transition: background .5s ease,color .5s ease;
    -o-transition: background .5s ease,color .5s ease;
    transition: background .5s ease,color .5s ease;
    
    border-radius: 3px;
    -webkit-border-radius: 3px;
    
    background: #000000;
    color: #ffffff;
  }
  
  .cta a:hover {
    color: #ffffff;
    background: #727272;
  }
  
  .flex-caption {
    position: absolute;
    width: 100%;
    line-height: normal;
    z-index: 3;
  }
  
  .caption-inners {
    display: inline-block;
    padding: 15px;
  }
  
  .flex-caption h2.slide-title {
    font-family: Oswald;
  }
  
  .flex-caption p {
    font-family: "Roboto Condensed";
    margin-bottom: 0;
  }
  
  .flexslider .readmore {
    position: absolute;
    width: 100%;
    text-align: center;
  }
  
  /* Clearfix for the .slides element */
  .slides:after {
    content: "\0020";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
  }
  
  html[xmlns] .slides {
    display: block;
  }
  
  * html .slides {
    height: 1%;
  }
  
  
  /* FlexSlider Default Theme
  *********************************/
  .flexslider {
    margin: 0;
    position: relative;
    zoom: 1;
  }
  
  .flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
  }
  
  .loading .flex-viewport {
    max-height: 300px;
  }
  
  .flexslider .slides {
    zoom: 1;
  }
  
  .carousel li {
    margin-right: 5px;
  }
  
  /* Direction Nav */
  .flex-direction-nav {
    *height: 0;
  }
  
  .flex-direction-nav a  {
    background: transparent !important;
    text-align: center;
    display: block;
    width: 40px;
    height: 40px;
    margin: -20px 0 0;
    position: absolute;
    top: 50%;
    z-index: 10;
    overflow: hidden;
    opacity: 0;
    cursor: pointer;
    color: #000;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
  }
  
  .flex-direction-nav a:hover {
    background: transparent !important;
  }
  
  .flex-direction-nav .flex-prev {
    width: 40px;
    height: 40px;
    left: -40px;
  }
  
  .flex-direction-nav .flex-next {
    width: 40px;
    height: 40px;
    right: -40px;
  }
  
  .flex-direction-nav .flex-prev:before {
    content:"\f111";
    font-family: LineAwesome;
    font-size: 30px;
    text-align: center;
    line-height: 40px;
  }
  
  .flex-direction-nav .flex-next:before {
    content:"\f112";
    font-family: LineAwesome;
    font-size: 30px;
    text-align: center;
    line-height: 40px;
  }
  
  .flexslider:hover .flex-prev {
    opacity: 0;
    left: 10px;
  }
  .flexslider:hover .flex-next {
    opacity: 0;
    right: 10px;
  }
  
  .flexslider:hover .flex-next:hover,
  .flexslider:hover .flex-prev:hover {
    opacity: 1;
  }
  .homepage-section .flexslider:hover .flex-next:hover,
  .homepage-section .flexslider:hover .flex-prev:hover {
    opacity: 0;
  }
  .flex-direction-nav .flex-disabled {
    opacity: 0!important;
    filter:alpha(opacity=0);
    cursor: default;
  }
  
  /* Control Nav */
  .flex-control-nav {
    position: absolute;
    bottom: 32px;
    text-align: center;
    margin-top: 20px;
    z-index: 3;
    background: transparent;
    right: 0;
    padding:0;
    left: 0;
    margin: 0 auto;
  }
  .flex-control-nav li {
    margin: 0 6px;
    display: inline-block;
    zoom: 1;
    *display: inline;
  }
  
  .flex-control-paging li a {
    width: 12px;
    height: 12px;
    display: block;
    background: transparent;
    cursor: pointer;
    text-indent: -9999px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
      border: 2px solid #fff;
  }
  
  .flex-control-paging li a:hover {
    background: #fff;
  }
  
  .flex-control-paging li a.flex-active {
    background: #fff;
    cursor: default;
  }
  
  .flex-control-thumbs {
    margin: 5px 0 0;
    position: static;
    overflow: hidden;
  }
  
  .flex-control-thumbs li {
    width: 25%;
    float: left;
    margin: 0;
  }
  
  .flex-control-thumbs img {
    width: 100%;
    display: block;
    opacity: .7;
    cursor: pointer;
  }
  
  .flex-control-thumbs img:hover {
    opacity: 1;
  }
  
  .flex-control-thumbs .flex-active {
    opacity: 1;
    cursor: default;
  }
  
  @media screen and (max-width: 860px) {
    .flex-direction-nav .flex-prev {
      opacity: 1;
      left: 10px;
    }
  
    .flex-direction-nav .flex-next {
      opacity: 1;
      right: 10px;
    }
  }
  
  /* onboarding styles for new theme install */
  .onboard, .onboard-slide {
    background: #eee;
    fill: rgba(28,29,29,0.3);
    border: 1px solid #ccc;
  }
  
  .article-image.onboard {
      width: 100%;
  }
  
  .row.no-blocks .desktop-12 {
    font-size: 15px;
    text-align: center;
    padding: 20px 0;
    border: 1px dashed #eee;
    background: #f7f7f7;
    margin-top: 20px;
    margin-bottom: 50px;
    font-weight: 400;
  }
  
  .plax-placehold {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
  
  .plax-placehold .placeholder-svg,
  .promo-inner .onboard .placeholder-svg {
    fill: rgba(28,29,29,0.1);
    background-color: transparent;
  }
  
  .flexslider .onboard-slide {
    background-color: #eee;
  }
  
  .flexslider .placeholder-svg {
    fill: rgba(28,29,29,0.1);
  }
  
  /**
    * *******************************************************
    * AOS (Animate on scroll) - wowjs alternative
    * made to animate elements on scroll in both directions
    * *******************************************************
    */
  [data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}
  
  /* Fancybox Customizations */
  body.compensate-for-scrollbar {
      overflow: hidden;
  }
  
  .fancybox-active {
      height: auto;
  }
  
  .fancybox-is-hidden {
      left: -9999px;
      margin: 0;
      position: absolute !important;
      top: -9999px;
      visibility: hidden;
  }
  
  .fancybox-container {
      -webkit-backface-visibility: hidden;
      height: 100%;
      left: 0;
      outline: none;
      position: fixed;
      -webkit-tap-highlight-color: transparent;
      top: 0;
      -ms-touch-action: manipulation;
      touch-action: manipulation;
      transform: translateZ(0);
      width: 100%;
      z-index: 99992;
  }
  
  .fancybox-container * {
      box-sizing: border-box;
  }
  
  .fancybox-outer,
  .fancybox-inner,
  .fancybox-bg,
  .fancybox-stage {
      bottom: 0;
      left: 0;
      position: absolute;
      right: 0;
      top: 0;
  }
  
  .fancybox-outer {
      -webkit-overflow-scrolling: touch;
      overflow-y: auto;
  }
  
  .fancybox-bg {
      background: rgb(30, 30, 30);
      opacity: 0;
      transition-duration: inherit;
      transition-property: opacity;
      transition-timing-function: cubic-bezier(.47, 0, .74, .71);
  }
  
  .fancybox-is-open .fancybox-bg {
      opacity: .9;
      transition-timing-function: cubic-bezier(.22, .61, .36, 1);
  }
  
  .fancybox-infobar,
  .fancybox-toolbar,
  .fancybox-caption,
  .fancybox-navigation .fancybox-button {
      direction: ltr;
      opacity: 0;
      position: absolute;
      transition: opacity .25s ease, visibility 0s ease .25s;
      visibility: hidden;
      z-index: 99997;
  }
  
  .fancybox-show-infobar .fancybox-infobar,
  .fancybox-show-toolbar .fancybox-toolbar,
  .fancybox-show-caption .fancybox-caption,
  .fancybox-show-nav .fancybox-navigation .fancybox-button {
      opacity: 1;
      transition: opacity .25s ease 0s, visibility 0s ease 0s;
      visibility: visible;
  }
  
  .fancybox-infobar {
      color: #ccc;
      font-size: 13px;
      -webkit-font-smoothing: subpixel-antialiased;
      height: 44px;
      left: 0;
      line-height: 44px;
      min-width: 44px;
      mix-blend-mode: difference;
      padding: 0 10px;
      pointer-events: none;
      top: 0;
      -webkit-touch-callout: none;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
  }
  
  .fancybox-toolbar {
      right: 0;
      top: 0;
  }
  
  .fancybox-stage {
      direction: ltr;
      overflow: visible;
      transform: translateZ(0);
      z-index: 99994;
  }
  
  .fancybox-is-open .fancybox-stage {
      overflow: hidden;
  }
  
  .fancybox-slide {
      -webkit-backface-visibility: hidden; /* Using without prefix would break IE11 */
      display: none;
      height: 100%;
      left: 0;
      outline: none;
      overflow: auto;
      -webkit-overflow-scrolling: touch;
      padding: 44px;
      position: absolute;
      text-align: center;
      top: 0;
      transition-property: transform, opacity;
      white-space: normal;
      width: 100%;
      z-index: 99994;
  }
  
  .fancybox-slide::before {
      content: '';
      display: inline-block;
      font-size: 0;
      height: 100%;
      vertical-align: middle;
      width: 0;
  }
  
  .fancybox-is-sliding .fancybox-slide,
  .fancybox-slide--previous,
  .fancybox-slide--current,
  .fancybox-slide--next {
      display: block;
  }
  
  .fancybox-slide--image {
      overflow: hidden;
      padding: 44px 0;
  }
  
  .fancybox-slide--image::before {
      display: none;
  }
  
  .fancybox-slide--html {
      padding: 6px;
  }
  
  .fancybox-content {
      background: #fff;
      display: inline-block;
      margin: 0;
      max-width: 100%;
      overflow: auto;
      -webkit-overflow-scrolling: touch;
      padding: 28px;
      position: relative;
      text-align: left;
      vertical-align: middle;
  }
  
  .fancybox-slide--image .fancybox-content {
      animation-timing-function: cubic-bezier(.5, 0, .14, 1);
      -webkit-backface-visibility: hidden;
      background: transparent;
      background-repeat: no-repeat;
      background-size: 100% 100%;
      left: 0;
      max-width: none;
      overflow: visible;
      padding: 0;
      position: absolute;
      top: 0;
      -ms-transform-origin: top left;
      transform-origin: top left;
      transition-property: transform, opacity;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      z-index: 99995;
  }
  
  .fancybox-can-zoomOut .fancybox-content {
      cursor: zoom-out;
  }
  
  .fancybox-can-zoomIn .fancybox-content {
      cursor: zoom-in;
  }
  
  .fancybox-can-swipe .fancybox-content,
  .fancybox-can-pan .fancybox-content {
      cursor: -webkit-grab;
      cursor: grab;
  }
  
  .fancybox-is-grabbing .fancybox-content {
      cursor: -webkit-grabbing;
      cursor: grabbing;
  }
  
  .fancybox-container [data-selectable='true'] {
      cursor: text;
  }
  
  .fancybox-image,
  .fancybox-spaceball {
      background: transparent;
      border: 0;
      height: 100%;
      left: 0;
      margin: 0;
      max-height: none;
      max-width: none;
      padding: 0;
      position: absolute;
      top: 0;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      width: 100%;
  }
  
  .fancybox-spaceball {
      z-index: 1;
  }
  
  .fancybox-slide--video .fancybox-content,
  .fancybox-slide--map .fancybox-content,
  .fancybox-slide--pdf .fancybox-content,
  .fancybox-slide--iframe .fancybox-content {
      height: 100%;
      overflow: visible;
      padding: 0;
      width: 100%;
  }
  
  .fancybox-slide--video .fancybox-content {
      background: #000;
  }
  
  .fancybox-slide--map .fancybox-content {
      background: #e5e3df;
  }
  
  .fancybox-slide--iframe .fancybox-content {
      background: #fff;
  }
  
  .fancybox-video,
  .fancybox-iframe {
      background: transparent;
      border: 0;
      display: block;
      height: 100%;
      margin: 0;
      overflow: hidden;
      padding: 0;
      width: 100%;
  }
  
  /* Fix iOS */
  .fancybox-iframe {
      left: 0;
      position: absolute;
      top: 0;
  }
  
  .fancybox-error {
      background: #fff;
      cursor: default;
      max-width: 400px;
      padding: 40px;
      width: 100%;
  }
  
  .fancybox-error p {
      color: #444;
      font-size: 16px;
      line-height: 20px;
      margin: 0;
      padding: 0;
  }
  
  /* Buttons */
  
  .fancybox-button {
      background: rgba(30, 30, 30, .6);
      border: 0;
      border-radius: 0;
      box-shadow: none;
      cursor: pointer;
      display: inline-block;
      height: 44px;
      margin: 0;
      padding: 10px;
      position: relative;
      transition: color .2s;
      vertical-align: top;
      visibility: inherit;
      width: 44px;
  }
  
  .fancybox-button,
  .fancybox-button:visited,
  .fancybox-button:link {
      color: #ccc;
  }
  
  .fancybox-button:hover {
      color: #fff;
  }
  
  .fancybox-button:focus {
      outline: none;
  }
  
  .fancybox-button.fancybox-focus {
      outline: 1px dotted;
  }
  
  .fancybox-button[disabled],
  .fancybox-button[disabled]:hover {
      color: #888;
      cursor: default;
      outline: none;
  }
  
  /* Fix IE11 */
  .fancybox-button div {
      height: 100%;
  }
  
  .fancybox-button svg {
      display: block;
      height: 100%;
      overflow: visible;
      position: relative;
      width: 100%;
  }
  
  .fancybox-button svg path {
      fill: currentColor;
      stroke-width: 0;
  }
  
  .fancybox-button--play svg:nth-child(2),
  .fancybox-button--fsenter svg:nth-child(2) {
      display: none;
  }
  
  .fancybox-button--pause svg:nth-child(1),
  .fancybox-button--fsexit svg:nth-child(1) {
      display: none;
  }
  
  .fancybox-progress {
      background: #ff5268;
      height: 2px;
      left: 0;
      position: absolute;
      right: 0;
      top: 0;
      -ms-transform: scaleX(0);
      transform: scaleX(0);
      -ms-transform-origin: 0;
      transform-origin: 0;
      transition-property: transform;
      transition-timing-function: linear;
      z-index: 99998;
  }
  /* Close button on the top right corner of html content */
  
  .fancybox-close-small {
      background: transparent;
      border: 0;
      border-radius: 0;
      color: currentColor;
      cursor: pointer;
      opacity: .8;
      padding: 8px;
      position: absolute;
      right: -12px;
      top: -44px;
      z-index: 401;
  }
  
  .fancybox-slide--html .fancybox-close-small {
    color: currentColor;
    padding: 10px;
    right: 0;
    top: 0;
  }
  .fancybox-close-small:hover {
    color: #e1c0a6;
    opacity: 1;
  }
  .fancybox-slide--image.fancybox-is-scaling .fancybox-content {
      overflow: hidden;
  }
  
  .fancybox-is-scaling .fancybox-close-small,
  .fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
      display: none;
  }
  
  /* Navigation arrows */
  
  .fancybox-navigation .fancybox-button {
      background-clip: content-box;
      height: 100px;
      opacity: 0;
      position: absolute;
      top: calc(50% - 50px);
      width: 70px;
  }
  
  .fancybox-navigation .fancybox-button div {
      padding: 7px;
  }
  
  .fancybox-navigation .fancybox-button--arrow_left {
      left: 0;
      left: env(safe-area-inset-left);
      padding: 31px 26px 31px 6px;
  }
  
  .fancybox-navigation .fancybox-button--arrow_right {
      padding: 31px 6px 31px 26px;
      right: 0;
      right: env(safe-area-inset-right);
  }
  
  /* Caption */
  
  .fancybox-caption {
      background: linear-gradient(
      to top,
      rgba(0, 0, 0, .85) 0%,
      rgba(0, 0, 0, .3) 50%,
      rgba(0, 0, 0, .15) 65%,
      rgba(0, 0, 0, .075) 75.5%,
      rgba(0, 0, 0, .037) 82.85%,
      rgba(0, 0, 0, .019) 88%,
      rgba(0, 0, 0, 0) 100%
      );
      bottom: 0;
      color: #eee;
      font-size: 14px;
      font-weight: 400;
      left: 0;
      line-height: 1.5;
      padding: 75px 44px 25px 44px;
      pointer-events: none;
      right: 0;
      text-align: center;
      z-index: 99996;
  }
  
  @supports (padding: max(0px)) {
      .fancybox-caption {
          padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left));
      }
  }
  
  .fancybox-caption--separate {
      margin-top: -50px;
  }
  
  .fancybox-caption__body {
      max-height: 50vh;
      overflow: auto;
      pointer-events: all;
  }
  
  .fancybox-caption a,
  .fancybox-caption a:link,
  .fancybox-caption a:visited {
      color: #ccc;
      text-decoration: none;
  }
  
  .fancybox-caption a:hover {
      color: #fff;
      text-decoration: underline;
  }
  
  /* Loading indicator */
  
  .fancybox-loading {
      animation: fancybox-rotate 1s linear infinite;
      background: transparent;
      border: 4px solid #888;
      border-bottom-color: #fff;
      border-radius: 50%;
      height: 50px;
      left: 50%;
      margin: -25px 0 0 -25px;
      opacity: .7;
      padding: 0;
      position: absolute;
      top: 50%;
      width: 50px;
      z-index: 99999;
  }
  
  @keyframes fancybox-rotate {
      100% {
          transform: rotate(360deg);
      }
  }
  
  /* Transition effects */
  
  .fancybox-animated {
      transition-timing-function: cubic-bezier(0, 0, .25, 1);
  }
  
  /* transitionEffect: slide */
  
  .fancybox-fx-slide.fancybox-slide--previous {
      opacity: 0;
      transform: translate3d(-100%, 0, 0);
  }
  
  .fancybox-fx-slide.fancybox-slide--next {
      opacity: 0;
      transform: translate3d(100%, 0, 0);
  }
  
  .fancybox-fx-slide.fancybox-slide--current {
      opacity: 1;
      transform: translate3d(0, 0, 0);
  }
  
  /* transitionEffect: fade */
  
  .fancybox-fx-fade.fancybox-slide--previous,
  .fancybox-fx-fade.fancybox-slide--next {
      opacity: 0;
      transition-timing-function: cubic-bezier(.19, 1, .22, 1);
  }
  
  .fancybox-fx-fade.fancybox-slide--current {
      opacity: 1;
  }
  
  /* transitionEffect: zoom-in-out */
  
  .fancybox-fx-zoom-in-out.fancybox-slide--previous {
      opacity: 0;
      transform: scale3d(1.5, 1.5, 1.5);
  }
  
  .fancybox-fx-zoom-in-out.fancybox-slide--next {
      opacity: 0;
      transform: scale3d(.5, .5, .5);
  }
  
  .fancybox-fx-zoom-in-out.fancybox-slide--current {
      opacity: 1;
      transform: scale3d(1, 1, 1);
  }
  
  /* transitionEffect: rotate */
  
  .fancybox-fx-rotate.fancybox-slide--previous {
      opacity: 0;
      -ms-transform: rotate(-360deg);
      transform: rotate(-360deg);
  }
  
  .fancybox-fx-rotate.fancybox-slide--next {
      opacity: 0;
      -ms-transform: rotate(360deg);
      transform: rotate(360deg);
  }
  
  .fancybox-fx-rotate.fancybox-slide--current {
      opacity: 1;
      -ms-transform: rotate(0deg);
      transform: rotate(0deg);
  }
  
  /* transitionEffect: circular */
  
  .fancybox-fx-circular.fancybox-slide--previous {
      opacity: 0;
      transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
  }
  
  .fancybox-fx-circular.fancybox-slide--next {
      opacity: 0;
      transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
  }
  
  .fancybox-fx-circular.fancybox-slide--current {
      opacity: 1;
      transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  }
  
  /* transitionEffect: tube */
  
  .fancybox-fx-tube.fancybox-slide--previous {
      transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
  }
  
  .fancybox-fx-tube.fancybox-slide--next {
      transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);
  }
  
  .fancybox-fx-tube.fancybox-slide--current {
      transform: translate3d(0, 0, 0) scale(1);
  }
  
  /* Styling for Small-Screen Devices */
  @media all and (max-height: 576px) {
      .fancybox-slide {
          padding-left: 6px;
          padding-right: 6px;
      }
  
      .fancybox-slide--image {
          padding: 6px 0;
      }
  
      .fancybox-close-small {
          right: -6px;
      }
  
      .fancybox-slide--image .fancybox-close-small {
          background: #4e4e4e;
          color: #f2f4f6;
          height: 36px;
          opacity: 1;
          padding: 6px;
          right: 0;
          top: 0;
          width: 36px;
      }
  
      .fancybox-caption {
          padding-left: 12px;
          padding-right: 12px;
      }
  
      @supports (padding: max(0px)) {
          .fancybox-caption {
              padding-left: max(12px, env(safe-area-inset-left));
              padding-right: max(12px, env(safe-area-inset-right));
          }
      }
  }
  
  /* Share */
  
  .fancybox-share {
      background: #f4f4f4;
      border-radius: 3px;
      max-width: 90%;
      padding: 30px;
      text-align: center;
  }
  
  .fancybox-share h1 {
      color: #222;
      font-size: 35px;
      font-weight: 700;
      margin: 0 0 20px 0;
  }
  
  .fancybox-share p {
      margin: 0;
      padding: 0;
  }
  
  .fancybox-share__button {
      border: 0;
      border-radius: 3px;
      display: inline-block;
      font-size: 14px;
      font-weight: 700;
      line-height: 40px;
      margin: 0 5px 10px 5px;
      min-width: 130px;
      padding: 0 15px;
      text-decoration: none;
      transition: all .2s;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      white-space: nowrap;
  }
  
  .fancybox-share__button:visited,
  .fancybox-share__button:link {
      color: #fff;
  }
  
  .fancybox-share__button:hover {
      text-decoration: none;
  }
  
  .fancybox-share__button--fb {
      background: #3b5998;
  }
  
  .fancybox-share__button--fb:hover {
      background: #344e86;
  }
  
  .fancybox-share__button--pt {
      background: #bd081d;
  }
  
  .fancybox-share__button--pt:hover {
      background: #aa0719;
  }
  
  .fancybox-share__button--tw {
      background: #1da1f2;
  }
  
  .fancybox-share__button--tw:hover {
      background: #0d95e8;
  }
  
  .fancybox-share__button svg {
      height: 25px;
      margin-right: 7px;
      position: relative;
      top: -1px;
      vertical-align: middle;
      width: 25px;
  }
  
  .fancybox-share__button svg path {
      fill: #fff;
  }
  
  .fancybox-share__input {
      background: transparent;
      border: 0;
      border-bottom: 1px solid #d7d7d7;
      border-radius: 0;
      color: #5d5b5b;
      font-size: 14px;
      margin: 10px 0 0 0;
      outline: none;
      padding: 10px 15px;
      width: 100%;
  }
  .fancybox-button--fb svg,
  .fancybox-button--tw svg {
    width: 18px;
    height: 18px;
    margin: 0 auto;
  }
  
  /* Thumbs */
  .fancybox-thumbs {
      background: #ddd;
      bottom: 0;
      display: none;
      margin: 0;
      -webkit-overflow-scrolling: touch;
      -ms-overflow-style: -ms-autohiding-scrollbar;
      padding: 2px 2px 4px 2px;
      position: absolute;
      right: 0;
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
      top: 0;
      width: 212px;
      z-index: 99995;
  }
  
  .fancybox-thumbs-x {
      overflow-x: auto;
      overflow-y: hidden;
  }
  
  .fancybox-show-thumbs .fancybox-thumbs {
      display: block;
  }
  
  .fancybox-show-thumbs .fancybox-inner {
      right: 212px;
  }
  
  .fancybox-thumbs__list {
      font-size: 0;
      height: 100%;
      list-style: none;
      margin: 0;
      overflow-x: hidden;
      overflow-y: auto;
      padding: 0;
      position: absolute;
      position: relative;
      white-space: nowrap;
      width: 100%;
  }
  
  .fancybox-thumbs-x .fancybox-thumbs__list {
      overflow: hidden;
  }
  
  .fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
      width: 7px;
  }
  
  .fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
      background: #fff;
      border-radius: 10px;
      box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
  }
  
  .fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
      background: #2a2a2a;
      border-radius: 10px;
  }
  
  .fancybox-thumbs__list a {
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      background-color: rgba(0, 0, 0, .1);
      background-position: center center;
      background-repeat: no-repeat;
      background-size: cover;
      cursor: pointer;
      float: left;
      height: 75px;
      margin: 2px;
      max-height: calc(100% - 8px);
      max-width: calc(50% - 4px);
      outline: none;
      overflow: hidden;
      padding: 0;
      position: relative;
      -webkit-tap-highlight-color: transparent;
      width: 100px;
  }
  
  .fancybox-thumbs__list a::before {
      border: 6px solid #ff5268;
      bottom: 0;
      content: '';
      left: 0;
      opacity: 0;
      position: absolute;
      right: 0;
      top: 0;
      transition: all .2s cubic-bezier(.25, .46, .45, .94);
      z-index: 99991;
  }
  
  .fancybox-thumbs__list a:focus::before {
      opacity: .5;
  }
  
  .fancybox-thumbs__list a.fancybox-thumbs-active::before {
      opacity: 1;
  }
  
  /* Styling for Small-Screen Devices */
  @media all and (max-width: 576px) {
      .fancybox-thumbs {
          width: 110px;
      }
      .fancybox-show-thumbs .fancybox-inner {
          right: 110px;
      }
      .fancybox-thumbs__list a {
          max-width: calc(100% - 10px);
      }
  }
  
  /*!
    * Font Awesome Free 5.9.0 by @fontawesome - https://fontawesome.com
    * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
    */
  @font-face {
    font-family: 'Font Awesome Social';
    font-style: normal;
    font-weight: normal;
    font-display: auto;
    src: url("fa-brands-400.eot");
    src: url("fa-brands-400.eot?#iefix") format("embedded-opentype"), url("fa-brands-400.woff2") format("woff2"), url("fa-brands-400.woff") format("woff"), url("fa-brands-400.ttf") format("truetype"), url("fa-brands-400.svg#fontawesome") format("svg"); }
  
  .fab {
    font-family: 'Font Awesome Social';
    font-style: normal;
  }
  .fab.la-2x {
    font-size: 1.5em;
  }
  .fa-snapchat-ghost:before {
    content: "\f2ac";
  }
  
  .fa-facebook-f:before {
    content: "\f39e" !important;
  }
  
  
  /*!
    *  Line Awesome 1.1.0 by @icons_8 - https://icons8.com/line-awesome
    *  License - https://icons8.com/good-boy-license/ (Font: SIL OFL 1.1, CSS: MIT License)
    *
    * Made with love by Icons8 [ https://icons8.com/ ] using FontCustom [ https://github.com/FontCustom/fontcustom ]
    *
    * Contacts:
    *    [ https://icons8.com/contact ]
    *
    * Follow Icon8 on
    *    Twitter [ https://twitter.com/icons_8 ]
    *    Facebook [ https://www.facebook.com/Icons8 ]
    *    Google+ [ https://plus.google.com/+Icons8 ]
    *    GitHub [ https://github.com/icons8 ]
    */
  
  @font-face {
    font-family: "LineAwesome";
    src: url("line-awesome.eot?v=1.1.");
    src: url("line-awesome.eot??v=1.1.#iefix") format("embedded-opentype"),
          url("line-awesome.woff2?v=1.1.") format("woff2"),
          url("line-awesome.woff?v=1.1.") format("woff"),
          url("line-awesome.ttf?v=1.1.") format("truetype"),
          url("line-awesome.svg?v=1.1.#fa") format("svg");
    font-weight: normal;
    font-style: normal;
  }
  
  @media screen and (-webkit-min-device-pixel-ratio:0) {
    @font-face {
      font-family: "LineAwesome";
      src: url("../fonts/line-awesome.svg?v=1.1.#fa") format("svg");
    }
  }
  
  /* Thanks to http://fontawesome.io @fontawesome and @davegandy */
  .la {
      display: inline-block;
      font: normal normal normal 16px/1 "LineAwesome";
      text-decoration: inherit;
      text-rendering: optimizeLegibility;
      text-transform: none;
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-smoothing: antialiased;
      font-size: 1.33333333em;
      line-height: 0.75em;
      vertical-align: -15%;
  }
  /* makes the font 33% larger relative to the icon container */
  .la-lg {
      font-size: 1.33333333em;
      line-height: 0.75em;
      vertical-align: -15%;
  }
  .la-2x {
      font-size: 2em;
  }
  .la-3x {
      font-size: 3em;
  }
  .la-4x {
      font-size: 4em;
  }
  .la-5x {
      font-size: 5em;
  }
  .la-fw {
      width: 1.28571429em;
      text-align: center;
  }
  .la-ul {
      padding-left: 0;
      margin-left: 2.14285714em;
      list-style-type: none;
  }
  .la-ul > li {
      position: relative;
  }
  .la-li {
      position: absolute;
      left: -2.14285714em;
      width: 2.14285714em;
      top: 0.14285714em;
      text-align: center;
  }
  .la-li.la-lg {
      left: -1.85714286em;
  }
  .la-border {
      padding: .2em .25em .15em;
      border: solid 0.08em #eeeeee;
      border-radius: .1em;
  }
  .pull-right {
      float: right;
  }
  .pull-left {
      float: left;
  }
  .li.pull-left {
      margin-right: .3em;
  }
  .li.pull-right {
      margin-left: .3em;
  }
  .la-spin {
      -webkit-animation: fa-spin 2s infinite linear;
      animation: fa-spin 2s infinite linear;
  }
  @-webkit-keyframes fa-spin {
      0% {
          -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
      }
      100% {
          -webkit-transform: rotate(359deg);
          transform: rotate(359deg);
      }
  }
  @keyframes fa-spin {
      0% {
          -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
      }
      100% {
          -webkit-transform: rotate(359deg);
          transform: rotate(359deg);
      }
  }
  .la-rotate-90 {
      filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
      -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      transform: rotate(90deg);
  }
  .la-rotate-180 {
      filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
      -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      transform: rotate(180deg);
  }
  .la-rotate-270 {
      filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
      -webkit-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
      transform: rotate(270deg);
  }
  .la-flip-horizontal {
      filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
      -webkit-transform: scale(-1, 1);
      -ms-transform: scale(-1, 1);
      transform: scale(-1, 1);
  }
  .la-flip-vertical {
      filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
      -webkit-transform: scale(1, -1);
      -ms-transform: scale(1, -1);
      transform: scale(1, -1);
  }
  :root .la-rotate-90,
  :root .la-rotate-180,
  :root .la-rotate-270,
  :root .la-flip-horizontal,
  :root .la-flip-vertical {
      filter: none;
  }
  .la-stack {
      position: relative;
      display: inline-block;
      width: 2em;
      height: 2em;
      line-height: 2em;
      vertical-align: middle;
  }
  .la-stack-1x,
  .la-stack-2x {
      position: absolute;
      left: 0;
      width: 100%;
      text-align: center;
  }
  .la-stack-1x {
      line-height: inherit;
  }
  .la-stack-2x {
      font-size: 2em;
  }
  .la-inverse {
      color: #ffffff;
  }
  /* Thanks to http://fontawesome.io @fontawesome and @davegandy */
  
  .la-500px:before { content: "\f100"; }
  .la-adjust:before { content: "\f101"; }
  .la-adn:before { content: "\f102"; }
  .la-align-center:before { content: "\f103"; }
  .la-align-justify:before { content: "\f104"; }
  .la-align-left:before { content: "\f105"; }
  .la-align-right:before { content: "\f106"; }
  .la-amazon:before { content: "\f107"; }
  .la-ambulance:before { content: "\f108"; }
  .la-anchor:before { content: "\f109"; }
  .la-android:before { content: "\f10a"; }
  .la-angellist:before { content: "\f10b"; }
  .la-angle-double-down:before { content: "\f10c"; }
  .la-angle-double-left:before { content: "\f10d"; }
  .la-angle-double-right:before { content: "\f10e"; }
  .la-angle-double-up:before { content: "\f10f"; }
  .la-angle-down:before { content: "\f110"; }
  .la-angle-left:before { content: "\f111"; }
  .la-angle-right:before { content: "\f112"; }
  .la-angle-up:before { content: "\f113"; }
  .la-apple:before { content: "\f114"; }
  .la-archive:before { content: "\f115"; }
  .la-area-chart:before { content: "\f116"; }
  .la-arrow-circle-down:before { content: "\f117"; }
  .la-arrow-circle-left:before { content: "\f118"; }
  .la-arrow-circle-o-down:before { content: "\f119"; }
  .la-arrow-circle-o-left:before { content: "\f11a"; }
  .la-arrow-circle-o-right:before { content: "\f11b"; }
  .la-arrow-circle-o-up:before { content: "\f11c"; }
  .la-arrow-circle-right:before { content: "\f11d"; }
  .la-arrow-circle-up:before { content: "\f11e"; }
  .la-arrow-down:before { content: "\f11f"; }
  .la-arrow-left:before { content: "\f120"; }
  .la-arrow-right:before { content: "\f121"; }
  .la-arrow-up:before { content: "\f122"; }
  .la-arrows:before { content: "\f123"; }
  .la-arrows-alt:before { content: "\f124"; }
  .la-arrows-h:before { content: "\f125"; }
  .la-arrows-v:before { content: "\f126"; }
  .la-asterisk:before { content: "\f127"; }
  .la-at:before { content: "\f128"; }
  .la-automobile:before { content: "\f129"; }
  .la-backward:before { content: "\f12a"; }
  .la-balance-scale:before { content: "\f12b"; }
  .la-ban:before { content: "\f12c"; }
  .la-bank:before { content: "\f12d"; }
  .la-bar-chart:before { content: "\f12e"; }
  .la-bar-chart-o:before { content: "\f12f"; }
  .la-barcode:before { content: "\f130"; }
  .la-bars:before { content: "\f131"; }
  .la-battery-0:before { content: "\f132"; }
  .la-battery-1:before { content: "\f133"; }
  .la-battery-2:before { content: "\f134"; }
  .la-battery-3:before { content: "\f135"; }
  .la-battery-4:before { content: "\f136"; }
  .la-battery-empty:before { content: "\f137"; }
  .la-battery-full:before { content: "\f138"; }
  .la-battery-half:before { content: "\f139"; }
  .la-battery-quarter:before { content: "\f13a"; }
  .la-battery-three-quarters:before { content: "\f13b"; }
  .la-bed:before { content: "\f13c"; }
  .la-beer:before { content: "\f13d"; }
  .la-behance:before { content: "\f13e"; }
  .la-behance-square:before { content: "\f13f"; }
  .la-bell:before { content: "\f140"; }
  .la-bell-o:before { content: "\f141"; }
  .la-bell-slash:before { content: "\f142"; }
  .la-bell-slash-o:before { content: "\f143"; }
  .la-bicycle:before { content: "\f144"; }
  .la-binoculars:before { content: "\f145"; }
  .la-birthday-cake:before { content: "\f146"; }
  .la-bitbucket:before { content: "\f147"; }
  .la-bitbucket-square:before { content: "\f148"; }
  .la-bitcoin:before { content: "\f149"; }
  .la-black-tie:before { content: "\f14a"; }
  .la-bold:before { content: "\f14b"; }
  .la-bolt:before { content: "\f14c"; }
  .la-bomb:before { content: "\f14d"; }
  .la-book:before { content: "\f14e"; }
  .la-bookmark:before { content: "\f14f"; }
  .la-bookmark-o:before { content: "\f150"; }
  .la-briefcase:before { content: "\f151"; }
  .la-btc:before { content: "\f152"; }
  .la-bug:before { content: "\f153"; }
  .la-building:before { content: "\f154"; }
  .la-building-o:before { content: "\f155"; }
  .la-bullhorn:before { content: "\f156"; }
  .la-bullseye:before { content: "\f157"; }
  .la-bus:before { content: "\f158"; }
  .la-buysellads:before { content: "\f159"; }
  .la-cab:before { content: "\f15a"; }
  .la-calculator:before { content: "\f15b"; }
  .la-calendar:before { content: "\f15c"; }
  .la-calendar-check-o:before { content: "\f15d"; }
  .la-calendar-minus-o:before { content: "\f15e"; }
  .la-calendar-o:before { content: "\f15f"; }
  .la-calendar-plus-o:before { content: "\f160"; }
  .la-calendar-times-o:before { content: "\f161"; }
  .la-camera:before { content: "\f162"; }
  .la-camera-retro:before { content: "\f163"; }
  .la-car:before { content: "\f164"; }
  .la-caret-down:before { content: "\f165"; }
  .la-caret-left:before { content: "\f166"; }
  .la-caret-right:before { content: "\f167"; }
  .la-caret-square-o-down:before, .la-toggle-down:before { content: "\f168"; }
  .la-caret-square-o-left:before, .la-toggle-left:before { content: "\f169"; }
  .la-caret-square-o-right:before, .la-toggle-right:before { content: "\f16a"; }
  .la-caret-square-o-up:before, .la-toggle-up:before { content: "\f16b"; }
  .la-caret-up:before { content: "\f16c"; }
  .la-cart-arrow-down:before { content: "\f16d"; }
  .la-cart-plus:before { content: "\f16e"; }
  .la-cc:before { content: "\f16f"; }
  .la-cc-amex:before { content: "\f170"; }
  .la-cc-diners-club:before { content: "\f171"; }
  .la-cc-discover:before { content: "\f172"; }
  .la-cc-jcb:before { content: "\f173"; }
  .la-cc-mastercard:before { content: "\f174"; }
  .la-cc-paypal:before { content: "\f175"; }
  .la-cc-stripe:before { content: "\f176"; }
  .la-cc-visa:before { content: "\f177"; }
  .la-certificate:before { content: "\f178"; }
  .la-chain:before { content: "\f179"; }
  .la-chain-broken:before { content: "\f17a"; }
  .la-check:before { content: "\f17b"; }
  .la-check-circle:before { content: "\f17c"; }
  .la-check-circle-o:before { content: "\f17d"; }
  .la-check-square:before { content: "\f17e"; }
  .la-check-square-o:before { content: "\f17f"; }
  .la-chevron-circle-down:before { content: "\f180"; }
  .la-chevron-circle-left:before { content: "\f181"; }
  .la-chevron-circle-right:before { content: "\f182"; }
  .la-chevron-circle-up:before { content: "\f183"; }
  .la-chevron-down:before { content: "\f184"; }
  .la-chevron-left:before { content: "\f185"; }
  .la-chevron-right:before { content: "\f186"; }
  .la-chevron-up:before { content: "\f187"; }
  .la-child:before { content: "\f188"; }
  .la-chrome:before { content: "\f189"; }
  .la-circle:before { content: "\f18a"; }
  .la-circle-o:before { content: "\f18b"; }
  .la-circle-o-notch:before { content: "\f18c"; }
  .la-circle-thin:before { content: "\f18d"; }
  .la-clipboard:before { content: "\f18e"; }
  .la-clock-o:before { content: "\f18f"; }
  .la-clone:before { content: "\f190"; }
  .la-close:before { content: "\f191"; }
  .la-cloud:before { content: "\f192"; }
  .la-cloud-download:before { content: "\f193"; }
  .la-cloud-upload:before { content: "\f194"; }
  .la-cny:before { content: "\f195"; }
  .la-code:before { content: "\f196"; }
  .la-code-fork:before { content: "\f197"; }
  .la-codepen:before { content: "\f198"; }
  .la-coffee:before { content: "\f199"; }
  .la-cog:before { content: "\f19a"; }
  .la-cogs:before { content: "\f19b"; }
  .la-columns:before { content: "\f19c"; }
  .la-comment:before { content: "\f19d"; }
  .la-comment-o:before { content: "\f19e"; }
  .la-commenting:before { content: "\f19f"; }
  .la-commenting-o:before { content: "\f1a0"; }
  .la-comments:before { content: "\f1a1"; }
  .la-comments-o:before { content: "\f1a2"; }
  .la-compass:before { content: "\f1a3"; }
  .la-compress:before { content: "\f1a4"; }
  .la-connectdevelop:before { content: "\f1a5"; }
  .la-contao:before { content: "\f1a6"; }
  .la-copy:before { content: "\f1a7"; }
  .la-copyright:before { content: "\f1a8"; }
  .la-creative-commons:before { content: "\f1a9"; }
  .la-credit-card:before { content: "\f1aa"; }
  .la-crop:before { content: "\f1ab"; }
  .la-crosshairs:before { content: "\f1ac"; }
  .la-css3:before { content: "\f1ad"; }
  .la-cube:before { content: "\f1ae"; }
  .la-cubes:before { content: "\f1af"; }
  .la-cut:before { content: "\f1b0"; }
  .la-cutlery:before { content: "\f1b1"; }
  .la-dashboard:before { content: "\f1b2"; }
  .la-dashcube:before { content: "\f1b3"; }
  .la-database:before { content: "\f1b4"; }
  .la-dedent:before { content: "\f1b5"; }
  .la-delicious:before { content: "\f1b6"; }
  .la-desktop:before { content: "\f1b7"; }
  .la-deviantart:before { content: "\f1b8"; }
  .la-diamond:before { content: "\f1b9"; }
  .la-digg:before { content: "\f1ba"; }
  .la-dollar:before { content: "\f1bb"; }
  .la-dot-circle-o:before { content: "\f1bc"; }
  .la-download:before { content: "\f1bd"; }
  .la-dribbble:before { content: "\f1be"; }
  .la-dropbox:before { content: "\f1bf"; }
  .la-drupal:before { content: "\f1c0"; }
  .la-edit:before { content: "\f1c1"; }
  .la-eject:before { content: "\f1c2"; }
  .la-ellipsis-h:before { content: "\f1c3"; }
  .la-ellipsis-v:before { content: "\f1c4"; }
  .la-empire:before, .la-ge:before { content: "\f1c5"; }
  .la-envelope:before { content: "\f1c6"; }
  .la-envelope-o:before { content: "\f1c7"; }
  .la-envelope-square:before { content: "\f1c8"; }
  .la-eraser:before { content: "\f1c9"; }
  .la-eur:before { content: "\f1ca"; }
  .la-euro:before { content: "\f1cb"; }
  .la-exchange:before { content: "\f1cc"; }
  .la-exclamation:before { content: "\f1cd"; }
  .la-exclamation-circle:before { content: "\f1ce"; }
  .la-exclamation-triangle:before { content: "\f1cf"; }
  .la-expand:before { content: "\f1d0"; }
  .la-expeditedssl:before { content: "\f1d1"; }
  .la-external-link:before { content: "\f1d2"; }
  .la-external-link-square:before { content: "\f1d3"; }
  .la-eye:before { content: "\f1d4"; }
  .la-eye-slash:before { content: "\f1d5"; }
  .la-eyedropper:before { content: "\f1d6"; }
  .la-facebook:before, .la-facebook-f:before { content: "\f1d7"; }
  .la-facebook-official:before { content: "\f1d8"; }
  .la-facebook-square:before { content: "\f1d9"; }
  .la-fast-backward:before { content: "\f1da"; }
  .la-fast-forward:before { content: "\f1db"; }
  .la-fax:before { content: "\f1dc"; }
  .la-female:before { content: "\f1dd"; }
  .la-fighter-jet:before { content: "\f1de"; }
  .la-file:before { content: "\f1df"; }
  .la-file-archive-o:before { content: "\f1e0"; }
  .la-file-audio-o:before { content: "\f1e1"; }
  .la-file-code-o:before { content: "\f1e2"; }
  .la-file-excel-o:before { content: "\f1e3"; }
  .la-file-image-o:before { content: "\f1e4"; }
  .la-file-movie-o:before { content: "\f1e5"; }
  .la-file-o:before { content: "\f1e6"; }
  .la-file-pdf-o:before { content: "\f1e7"; }
  .la-file-photo-o:before { content: "\f1e8"; }
  .la-file-picture-o:before { content: "\f1e9"; }
  .la-file-powerpoint-o:before { content: "\f1ea"; }
  .la-file-sound-o:before { content: "\f1eb"; }
  .la-file-text:before { content: "\f1ec"; }
  .la-file-text-o:before { content: "\f1ed"; }
  .la-file-video-o:before { content: "\f1ee"; }
  .la-file-word-o:before { content: "\f1ef"; }
  .la-file-zip-o:before { content: "\f1f0"; }
  .la-files-o:before { content: "\f1f1"; }
  .la-film:before { content: "\f1f2"; }
  .la-filter:before { content: "\f1f3"; }
  .la-fire:before { content: "\f1f4"; }
  .la-fire-extinguisher:before { content: "\f1f5"; }
  .la-firefox:before { content: "\f1f6"; }
  .la-flag:before { content: "\f1f7"; }
  .la-flag-checkered:before { content: "\f1f8"; }
  .la-flag-o:before { content: "\f1f9"; }
  .la-flash:before { content: "\f1fa"; }
  .la-flask:before { content: "\f1fb"; }
  .la-flickr:before { content: "\f1fc"; }
  .la-floppy-o:before { content: "\f1fd"; }
  .la-folder:before { content: "\f1fe"; }
  .la-folder-o:before { content: "\f1ff"; }
  .la-folder-open:before { content: "\f200"; }
  .la-folder-open-o:before { content: "\f201"; }
  .la-font:before { content: "\f202"; }
  .la-fonticons:before { content: "\f203"; }
  .la-forumbee:before { content: "\f204"; }
  .la-forward:before { content: "\f205"; }
  .la-foursquare:before { content: "\f206"; }
  .la-frown-o:before { content: "\f207"; }
  .la-futbol-o:before, .la-soccer-ball-o:before { content: "\f208"; }
  .la-gamepad:before { content: "\f209"; }
  .la-gavel:before { content: "\f20a"; }
  .la-gbp:before { content: "\f20b"; }
  .la-gear:before { content: "\f20c"; }
  .la-gears:before { content: "\f20d"; }
  .la-genderless:before { content: "\f20e"; }
  .la-get-pocket:before { content: "\f20f"; }
  .la-gg:before { content: "\f210"; }
  .la-gg-circle:before { content: "\f211"; }
  .la-gift:before { content: "\f212"; }
  .la-git:before { content: "\f213"; }
  .la-git-square:before { content: "\f214"; }
  .la-github:before { content: "\f215"; }
  .la-github-alt:before { content: "\f216"; }
  .la-github-square:before { content: "\f217"; }
  .la-glass:before { content: "\f218"; }
  .la-globe:before { content: "\f219"; }
  .la-google:before { content: "\f21a"; }
  .la-google-plus:before { content: "\f21b"; }
  .la-google-plus-square:before { content: "\f21c"; }
  .la-google-wallet:before { content: "\f21d"; }
  .la-graduation-cap:before { content: "\f21e"; }
  .la-gratipay:before, .la-gittip:before { content: "\f21f"; }
  .la-group:before { content: "\f220"; }
  .la-h-square:before { content: "\f221"; }
  .la-hacker-news:before { content: "\f222"; }
  .la-hand-grab-o:before { content: "\f223"; }
  .la-hand-lizard-o:before { content: "\f224"; }
  .la-hand-o-down:before { content: "\f225"; }
  .la-hand-o-left:before { content: "\f226"; }
  .la-hand-o-right:before { content: "\f227"; }
  .la-hand-o-up:before { content: "\f228"; }
  .la-hand-paper-o:before { content: "\f229"; }
  .la-hand-peace-o:before { content: "\f22a"; }
  .la-hand-pointer-o:before { content: "\f22b"; }
  .la-hand-rock-o:before { content: "\f22c"; }
  .la-hand-scissors-o:before { content: "\f22d"; }
  .la-hand-spock-o:before { content: "\f22e"; }
  .la-hand-stop-o:before { content: "\f22f"; }
  .la-hdd-o:before { content: "\f230"; }
  .la-header:before { content: "\f231"; }
  .la-headphones:before { content: "\f232"; }
  .la-heart:before { content: "\f233"; }
  .la-heart-o:before { content: "\f234"; }
  .la-heartbeat:before { content: "\f235"; }
  .la-history:before { content: "\f236"; }
  .la-home:before { content: "\f237"; }
  .la-hospital-o:before { content: "\f238"; }
  .la-hotel:before { content: "\f239"; }
  .la-hourglass:before { content: "\f23a"; }
  .la-hourglass-1:before { content: "\f23b"; }
  .la-hourglass-2:before { content: "\f23c"; }
  .la-hourglass-3:before { content: "\f23d"; }
  .la-hourglass-end:before { content: "\f23e"; }
  .la-hourglass-half:before { content: "\f23f"; }
  .la-hourglass-o:before { content: "\f240"; }
  .la-hourglass-start:before { content: "\f241"; }
  .la-houzz:before { content: "\f242"; }
  .la-html5:before { content: "\f243"; }
  .la-i-cursor:before { content: "\f244"; }
  .la-ils:before { content: "\f245"; }
  .la-image:before { content: "\f246"; }
  .la-inbox:before { content: "\f247"; }
  .la-indent:before { content: "\f248"; }
  .la-industry:before { content: "\f249"; }
  .la-info:before { content: "\f24a"; }
  .la-info-circle:before { content: "\f24b"; }
  .la-inr:before { content: "\f24c"; }
  .la-instagram:before { content: "\f24d"; }
  .la-institution:before { content: "\f24e"; }
  .la-internet-explorer:before { content: "\f24f"; }
  .la-ioxhost:before { content: "\f250"; }
  .la-italic:before { content: "\f251"; }
  .la-joomla:before { content: "\f252"; }
  .la-jpy:before { content: "\f253"; }
  .la-jsfiddle:before { content: "\f254"; }
  .la-key:before { content: "\f255"; }
  .la-keyboard-o:before { content: "\f256"; }
  .la-krw:before { content: "\f257"; }
  .la-language:before { content: "\f258"; }
  .la-laptop:before { content: "\f259"; }
  .la-lastfm:before { content: "\f25a"; }
  .la-lastfm-square:before { content: "\f25b"; }
  .la-leaf:before { content: "\f25c"; }
  .la-leanpub:before { content: "\f25d"; }
  .la-legal:before { content: "\f25e"; }
  .la-lemon-o:before { content: "\f25f"; }
  .la-level-down:before { content: "\f260"; }
  .la-level-up:before { content: "\f261"; }
  .la-life-bouy:before { content: "\f262"; }
  .la-life-buoy:before { content: "\f263"; }
  .la-life-ring:before, .la-support:before { content: "\f264"; }
  .la-life-saver:before { content: "\f265"; }
  .la-lightbulb-o:before { content: "\f266"; }
  .la-line-chart:before { content: "\f267"; }
  .la-link:before { content: "\f268"; }
  .la-linkedin:before { content: "\f269"; }
  .la-linkedin-square:before { content: "\f26a"; }
  .la-linux:before { content: "\f26b"; }
  .la-list:before { content: "\f26c"; }
  .la-list-alt:before { content: "\f26d"; }
  .la-list-ol:before { content: "\f26e"; }
  .la-list-ul:before { content: "\f26f"; }
  .la-location-arrow:before { content: "\f270"; }
  .la-lock:before { content: "\f271"; }
  .la-long-arrow-down:before { content: "\f272"; }
  .la-long-arrow-left:before { content: "\f273"; }
  .la-long-arrow-right:before { content: "\f274"; }
  .la-long-arrow-up:before { content: "\f275"; }
  .la-magic:before { content: "\f276"; }
  .la-magnet:before { content: "\f277"; }
  .la-mail-forward:before { content: "\f278"; }
  .la-mail-reply:before { content: "\f279"; }
  .la-mail-reply-all:before { content: "\f27a"; }
  .la-male:before { content: "\f27b"; }
  .la-map:before { content: "\f27c"; }
  .la-map-marker:before { content: "\f27d"; }
  .la-map-o:before { content: "\f27e"; }
  .la-map-pin:before { content: "\f27f"; }
  .la-map-signs:before { content: "\f280"; }
  .la-mars:before { content: "\f281"; }
  .la-mars-double:before { content: "\f282"; }
  .la-mars-stroke:before { content: "\f283"; }
  .la-mars-stroke-h:before { content: "\f284"; }
  .la-mars-stroke-v:before { content: "\f285"; }
  .la-maxcdn:before { content: "\f286"; }
  .la-meanpath:before { content: "\f287"; }
  .la-medium:before { content: "\f288"; }
  .la-medkit:before { content: "\f289"; }
  .la-meh-o:before { content: "\f28a"; }
  .la-mercury:before { content: "\f28b"; }
  .la-microphone:before { content: "\f28c"; }
  .la-microphone-slash:before { content: "\f28d"; }
  .la-minus:before { content: "\f28e"; }
  .la-minus-circle:before { content: "\f28f"; }
  .la-minus-square:before { content: "\f290"; }
  .la-minus-square-o:before { content: "\f291"; }
  .la-mobile:before { content: "\f292"; }
  .la-mobile-phone:before { content: "\f293"; }
  .la-money:before { content: "\f294"; }
  .la-moon-o:before { content: "\f295"; }
  .la-mortar-board:before { content: "\f296"; }
  .la-motorcycle:before { content: "\f297"; }
  .la-mouse-pointer:before { content: "\f298"; }
  .la-music:before { content: "\f299"; }
  .la-navicon:before { content: "\f29a"; }
  .la-neuter:before { content: "\f29b"; }
  .la-newspaper-o:before { content: "\f29c"; }
  .la-object-group:before { content: "\f29d"; }
  .la-object-ungroup:before { content: "\f29e"; }
  .la-odnoklassniki:before { content: "\f29f"; }
  .la-odnoklassniki-square:before { content: "\f2a0"; }
  .la-opencart:before { content: "\f2a1"; }
  .la-openid:before { content: "\f2a2"; }
  .la-opera:before { content: "\f2a3"; }
  .la-optin-monster:before { content: "\f2a4"; }
  .la-outdent:before { content: "\f2a5"; }
  .la-pagelines:before { content: "\f2a6"; }
  .la-paint-brush:before { content: "\f2a7"; }
  .la-paper-plane:before, .la-send:before { content: "\f2a8"; }
  .la-paper-plane-o:before, .la-send-o:before { content: "\f2a9"; }
  .la-paperclip:before { content: "\f2aa"; }
  .la-paragraph:before { content: "\f2ab"; }
  .la-paste:before { content: "\f2ac"; }
  .la-pause:before { content: "\f2ad"; }
  .la-paw:before { content: "\f2ae"; }
  .la-paypal:before { content: "\f2af"; }
  .la-pencil:before { content: "\f2b0"; }
  .la-pencil-square:before { content: "\f2b1"; }
  .la-pencil-square-o:before { content: "\f2b2"; }
  .la-phone:before { content: "\f2b3"; }
  .la-phone-square:before { content: "\f2b4"; }
  .la-photo:before { content: "\f2b5"; }
  .la-picture-o:before { content: "\f2b6"; }
  .la-pie-chart:before { content: "\f2b7"; }
  .la-pied-piper:before { content: "\f2b8"; }
  .la-pied-piper-alt:before { content: "\f2b9"; }
  .la-pinterest:before { content: "\f2ba"; }
  .la-pinterest-p:before { content: "\f2bb"; }
  .la-pinterest-square:before { content: "\f2bc"; }
  .la-plane:before { content: "\f2bd"; }
  .la-play:before { content: "\f2be"; }
  .la-play-circle:before { content: "\f2bf"; }
  .la-play-circle-o:before { content: "\f2c0"; }
  .la-plug:before { content: "\f2c1"; }
  .la-plus:before { content: "\f2c2"; }
  .la-plus-circle:before { content: "\f2c3"; }
  .la-plus-square:before { content: "\f2c4"; }
  .la-plus-square-o:before { content: "\f2c5"; }
  .la-power-off:before { content: "\f2c6"; }
  .la-print:before { content: "\f2c7"; }
  .la-puzzle-piece:before { content: "\f2c8"; }
  .la-qq:before { content: "\f2c9"; }
  .la-qrcode:before { content: "\f2ca"; }
  .la-question:before { content: "\f2cb"; }
  .la-question-circle:before { content: "\f2cc"; }
  .la-quote-left:before { content: "\f2cd"; }
  .la-quote-right:before { content: "\f2ce"; }
  .la-ra:before { content: "\f2cf"; }
  .la-random:before { content: "\f2d0"; }
  .la-rebel:before { content: "\f2d1"; }
  .la-recycle:before { content: "\f2d2"; }
  .la-reddit:before { content: "\f2d3"; }
  .la-reddit-square:before { content: "\f2d4"; }
  .la-refresh:before { content: "\f2d5"; }
  .la-registered:before { content: "\f2d6"; }
  .la-renren:before { content: "\f2d7"; }
  .la-reorder:before { content: "\f2d8"; }
  .la-repeat:before { content: "\f2d9"; }
  .la-reply:before { content: "\f2da"; }
  .la-reply-all:before { content: "\f2db"; }
  .la-retweet:before { content: "\f2dc"; }
  .la-rmb:before { content: "\f2dd"; }
  .la-road:before { content: "\f2de"; }
  .la-rocket:before { content: "\f2df"; }
  .la-rotate-left:before { content: "\f2e0"; }
  .la-rotate-right:before { content: "\f2e1"; }
  .la-rouble:before { content: "\f2e2"; }
  .la-rss:before, .la-feed:before { content: "\f2e3"; }
  .la-rss-square:before { content: "\f2e4"; }
  .la-rub:before { content: "\f2e5"; }
  .la-ruble:before { content: "\f2e6"; }
  .la-rupee:before { content: "\f2e7"; }
  .la-safari:before { content: "\f2e8"; }
  .la-save:before { content: "\f2e9"; }
  .la-scissors:before { content: "\f2ea"; }
  .la-search:before { content: "\f2eb"; }
  .la-search-minus:before { content: "\f2ec"; }
  .la-search-plus:before { content: "\f2ed"; }
  .la-sellsy:before { content: "\f2ee"; }
  .la-server:before { content: "\f2ef"; }
  .la-share:before { content: "\f2f0"; }
  .la-share-alt:before { content: "\f2f1"; }
  .la-share-alt-square:before { content: "\f2f2"; }
  .la-share-square:before { content: "\f2f3"; }
  .la-share-square-o:before { content: "\f2f4"; }
  .la-shekel:before { content: "\f2f5"; }
  .la-sheqel:before { content: "\f2f6"; }
  .la-shield:before { content: "\f2f7"; }
  .la-ship:before { content: "\f2f8"; }
  .la-shirtsinbulk:before { content: "\f2f9"; }
  .la-shopping-cart:before { content: "\f2fa"; }
  .la-sign-in:before { content: "\f2fb"; }
  .la-sign-out:before { content: "\f2fc"; }
  .la-signal:before { content: "\f2fd"; }
  .la-simplybuilt:before { content: "\f2fe"; }
  .la-sitemap:before { content: "\f2ff"; }
  .la-skyatlas:before { content: "\f300"; }
  .la-skype:before { content: "\f301"; }
  .la-slack:before { content: "\f302"; }
  .la-sliders:before { content: "\f303"; }
  .la-slideshare:before { content: "\f304"; }
  .la-smile-o:before { content: "\f305"; }
  .la-sort:before, .la-unsorted:before { content: "\f306"; }
  .la-sort-alpha-asc:before { content: "\f307"; }
  .la-sort-alpha-desc:before { content: "\f308"; }
  .la-sort-amount-asc:before { content: "\f309"; }
  .la-sort-amount-desc:before { content: "\f30a"; }
  .la-sort-asc:before, .la-sort-up:before { content: "\f30b"; }
  .la-sort-desc:before, .la-sort-down:before { content: "\f30c"; }
  .la-sort-numeric-asc:before { content: "\f30d"; }
  .la-sort-numeric-desc:before { content: "\f30e"; }
  .la-soundcloud:before { content: "\f30f"; }
  .la-space-shuttle:before { content: "\f310"; }
  .la-spinner:before { content: "\f311"; }
  .la-spoon:before { content: "\f312"; }
  .la-spotify:before { content: "\f313"; }
  .la-square:before { content: "\f314"; }
  .la-square-o:before { content: "\f315"; }
  .la-stack-exchange:before { content: "\f316"; }
  .la-stack-overflow:before { content: "\f317"; }
  .la-star:before { content: "\f318"; }
  .la-star-half:before { content: "\f319"; }
  .la-star-half-o:before, .la-star-half-full:before, .la-star-half-empty:before { content: "\f31a"; }
  .la-star-o:before { content: "\f31b"; }
  .la-steam:before { content: "\f31c"; }
  .la-steam-square:before { content: "\f31d"; }
  .la-step-backward:before { content: "\f31e"; }
  .la-step-forward:before { content: "\f31f"; }
  .la-stethoscope:before { content: "\f320"; }
  .la-sticky-note:before { content: "\f321"; }
  .la-sticky-note-o:before { content: "\f322"; }
  .la-stop:before { content: "\f323"; }
  .la-street-view:before { content: "\f324"; }
  .la-strikethrough:before { content: "\f325"; }
  .la-stumbleupon:before { content: "\f326"; }
  .la-stumbleupon-circle:before { content: "\f327"; }
  .la-subscript:before { content: "\f328"; }
  .la-subway:before { content: "\f329"; }
  .la-suitcase:before { content: "\f32a"; }
  .la-sun-o:before { content: "\f32b"; }
  .la-superscript:before { content: "\f32c"; }
  .la-table:before { content: "\f32d"; }
  .la-tablet:before { content: "\f32e"; }
  .la-tachometer:before { content: "\f32f"; }
  .la-tag:before { content: "\f330"; }
  .la-tags:before { content: "\f331"; }
  .la-tasks:before { content: "\f332"; }
  .la-taxi:before { content: "\f333"; }
  .la-television:before, .la-tv:before { content: "\f334"; }
  .la-tencent-weibo:before { content: "\f335"; }
  .la-terminal:before { content: "\f336"; }
  .la-text-height:before { content: "\f337"; }
  .la-text-width:before { content: "\f338"; }
  .la-th:before { content: "\f339"; }
  .la-th-large:before { content: "\f33a"; }
  .la-th-list:before { content: "\f33b"; }
  .la-thumb-tack:before { content: "\f33c"; }
  .la-thumbs-down:before { content: "\f33d"; }
  .la-thumbs-o-down:before { content: "\f33e"; }
  .la-thumbs-o-up:before { content: "\f33f"; }
  .la-thumbs-up:before { content: "\f340"; }
  .la-ticket:before { content: "\f341"; }
  .la-times:before, .la-remove:before { content: "\f342"; }
  .la-times-circle:before { content: "\f343"; }
  .la-times-circle-o:before { content: "\f344"; }
  .la-tint:before { content: "\f345"; }
  .la-toggle-off:before { content: "\f346"; }
  .la-toggle-on:before { content: "\f347"; }
  .la-trademark:before { content: "\f348"; }
  .la-train:before { content: "\f349"; }
  .la-transgender:before, .la-intersex:before { content: "\f34a"; }
  .la-transgender-alt:before { content: "\f34b"; }
  .la-trash:before { content: "\f34c"; }
  .la-trash-o:before { content: "\f34d"; }
  .la-tree:before { content: "\f34e"; }
  .la-trello:before { content: "\f34f"; }
  .la-tripadvisor:before { content: "\f350"; }
  .la-trophy:before { content: "\f351"; }
  .la-truck:before { content: "\f352"; }
  .la-try:before { content: "\f353"; }
  .la-tty:before { content: "\f354"; }
  .la-tumblr:before { content: "\f355"; }
  .la-tumblr-square:before { content: "\f356"; }
  .la-turkish-lira:before { content: "\f357"; }
  .la-twitch:before { content: "\f358"; }
  .la-twitter:before { content: "\f359"; }
  .la-twitter-square:before { content: "\f35a"; }
  .la-umbrella:before { content: "\f35b"; }
  .la-underline:before { content: "\f35c"; }
  .la-undo:before { content: "\f35d"; }
  .la-university:before { content: "\f35e"; }
  .la-unlink:before { content: "\f35f"; }
  .la-unlock:before { content: "\f360"; }
  .la-unlock-alt:before { content: "\f361"; }
  .la-upload:before { content: "\f362"; }
  .la-usd:before { content: "\f363"; }
  .la-user:before { content: "\f364"; }
  .la-user-md:before { content: "\f365"; }
  .la-user-plus:before { content: "\f366"; }
  .la-user-secret:before { content: "\f367"; }
  .la-user-times:before { content: "\f368"; }
  .la-users:before { content: "\f369"; }
  .la-venus:before { content: "\f36a"; }
  .la-venus-double:before { content: "\f36b"; }
  .la-venus-mars:before { content: "\f36c"; }
  .la-viacoin:before { content: "\f36d"; }
  .la-video-camera:before { content: "\f36e"; }
  .la-vimeo:before { content: "\f36f"; }
  .la-vimeo-square:before { content: "\f370"; }
  .la-vine:before { content: "\f371"; }
  .la-vk:before { content: "\f372"; }
  .la-volume-down:before { content: "\f373"; }
  .la-volume-off:before { content: "\f374"; }
  .la-volume-up:before { content: "\f375"; }
  .la-warning:before { content: "\f376"; }
  .la-wechat:before { content: "\f377"; }
  .la-weibo:before { content: "\f378"; }
  .la-weixin:before { content: "\f379"; }
  .la-whatsapp:before { content: "\f37a"; }
  .la-wheelchair:before { content: "\f37b"; }
  .la-wifi:before { content: "\f37c"; }
  .la-wikipedia-w:before { content: "\f37d"; }
  .la-windows:before { content: "\f37e"; }
  .la-won:before { content: "\f37f"; }
  .la-wordpress:before { content: "\f380"; }
  .la-wrench:before { content: "\f381"; }
  .la-xing:before { content: "\f382"; }
  .la-xing-square:before { content: "\f383"; }
  .la-y-combinator:before { content: "\f384"; }
  .la-y-combinator-square:before { content: "\f385"; }
  .la-yahoo:before { content: "\f386"; }
  .la-yc:before { content: "\f387"; }
  .la-yc-square:before { content: "\f388"; }
  .la-yelp:before { content: "\f389"; }
  .la-yen:before { content: "\f38a"; }
  .la-youtube:before { content: "\f38b"; }
  .la-youtube-play:before { content: "\f38c"; }
  .la-youtube-square:before { content: "\f38d"; }
  
  /* JS OffCanvas for Filters Drawer */
  /* line 6, ../../src/js-offcanvas.mixins.scss */
  .c-offcanvas {
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  
  /* line 11, ../../src/js-offcanvas.mixins.scss */
  .c-offcanvas, .c-offcanvas-content-wrap, .c-offcanvas-bg.c-offcanvas-bg--reveal, .c-offcanvas-bg.c-offcanvas-bg--push {
    transition: transform 300ms cubic-bezier(0.4, 0, 0.6, 1);
  }
  
  /* line 15, ../../src/js-offcanvas.mixins.scss */
  .c-offcanvas.is-open {
    transform: translate3d(0, 0, 0);
    visibility: visible;
  }
  
  /**
    * Offcanvas-content-wrap
  */
  /* line 11, ../../src/js-offcanvas.scss */
  .c-offcanvas-content-wrap {
    z-index: 3;
  }
  
  /**
    * Offcanvas Panel
  */
  /* line 20, ../../src/js-offcanvas.scss */
  .c-offcanvas {
    position: fixed;
    min-height: 100%;
    max-height: none;
    top: 0;
    display: block;
    background: #fff;
    overflow-x: hidden;
    overflow-y: auto;
  }
  /* line 35, ../../src/js-offcanvas.scss */
  .c-offcanvas--opening {
    transition-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
  }
  /* line 38, ../../src/js-offcanvas.scss */
  .c-offcanvas.is-closed {
    max-height: 100%;
    overflow: hidden;
    visibility: hidden;
    box-shadow: none;
  }
  
  /* line 48, ../../src/js-offcanvas.scss */
  .c-offcanvas--overlay {
    z-index: 1080;
  }
  
  /* line 52, ../../src/js-offcanvas.scss */
  .c-offcanvas--reveal {
    z-index: 2;
  }
  
  /**
    * Offcanvas BG-Overlay
  */
  /* line 59, ../../src/js-offcanvas.scss */
  .c-offcanvas-bg {
    position: fixed;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 1079;
    left: -100%;
    background-color: transparent;
    transition: background-color 400ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
  }
  /* line 69, ../../src/js-offcanvas.scss */
  .c-offcanvas-bg.is-animating, .c-offcanvas-bg.is-open {
    left: 0;
    background-color: rgba(0, 0, 0, 0.68);
    visibility: visible;
  }
  /* line 76, ../../src/js-offcanvas.scss */
  .c-offcanvas-bg.is-closed {
    visibility: hidden;
  }
  /* line 78, ../../src/js-offcanvas.scss */
  .c-offcanvas-bg--closing.is-animating {
    background: transparent;
  }
  
  /**
    * Position Left
    *
  */
  /* line 88, ../../src/js-offcanvas.scss */
  .c-offcanvas--left {
    height: 100%;
    width: 25em;
    transform: translate3d(-25em, 0, 0);
  }
  
  /**
    *  Position Right
    *
  */
  /* line 117, ../../src/js-offcanvas.scss */
  .c-offcanvas--right {
    height: 100%;
    width: 25em;
    right: 0;
    transform: translate3d(25em, 0, 0);
  }
  
  /**
    * Position Top
    *
  */
  /* line 129, ../../src/js-offcanvas.scss */
  .c-offcanvas--top {
    left: 0;
    right: 0;
    top: 0;
    height: 12.5em;
    min-height: auto;
    width: 100%;
    transform: translate3d(0, -12.5em, 0);
  }
  
  /**
    * Position Bottom
    *
  */
  /* line 139, ../../src/js-offcanvas.scss */
  .c-offcanvas--bottom {
    top: auto;
    left: 0;
    right: 0;
    bottom: 0;
    height: 12.5em;
    min-height: auto;
    width: 100%;
    transform: translate3d(0, 12.5em, 0);
  }
  
  /**
    * Reveal
    *
  */
  /* line 148, ../../src/js-offcanvas.scss */
  .c-offcanvas-content-wrap {
    z-index: 3;
  }
  
  /* line 71, ../../src/js-offcanvas.mixins.scss */
  .c-offcanvas-content-wrap--reveal.c-offcanvas-content-wrap--left.is-open {
    transform: translate3d(25em, 0, 0);
  }
  /* line 66, ../../src/js-offcanvas.mixins.scss */
  .c-offcanvas-content-wrap--reveal.c-offcanvas-content-wrap--right.is-open {
    transform: translate3d(-25em, 0, 0);
  }
  
  /* line 166, ../../src/js-offcanvas.scss */
  .c-offcanvas--reveal {
    z-index: 0;
    transform: translate3d(0, 0, 0);
  }
  
  /* line 87, ../../src/js-offcanvas.mixins.scss */
  .c-offcanvas-bg.c-offcanvas-bg--reveal.c-offcanvas-bg--left.is-open {
    transform: translate3d(25em, 0, 0);
  }
  /* line 82, ../../src/js-offcanvas.mixins.scss */
  .c-offcanvas-bg.c-offcanvas-bg--reveal.c-offcanvas-bg--right.is-open {
    transform: translate3d(-25em, 0, 0);
  }
  
  /**
    * Push
    *
  */
  /* line 192, ../../src/js-offcanvas.scss */
  .c-offcanvas--push {
    z-index: 6;
  }
  /* line 194, ../../src/js-offcanvas.scss */
  .c-offcanvas--push--opening {
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }
  
  /* line 198, ../../src/js-offcanvas.scss */
  .c-offcanvas-content-wrap {
    z-index: 3;
  }
  
  /* line 71, ../../src/js-offcanvas.mixins.scss */
  .c-offcanvas-content-wrap--push.c-offcanvas-content-wrap--left.is-open {
    transform: translate3d(25em, 0, 0);
  }
  /* line 66, ../../src/js-offcanvas.mixins.scss */
  .c-offcanvas-content-wrap--push.c-offcanvas-content-wrap--right.is-open {
    transform: translate3d(-25em, 0, 0);
  }
  
  /* line 87, ../../src/js-offcanvas.mixins.scss */
  .c-offcanvas-bg.c-offcanvas-bg--push.c-offcanvas-bg--left.is-open {
    transform: translate3d(25em, 0, 0);
  }
  /* line 82, ../../src/js-offcanvas.mixins.scss */
  .c-offcanvas-bg.c-offcanvas-bg--push.c-offcanvas-bg--right.is-open {
    transform: translate3d(-25em, 0, 0);
  }
  
  /*# sourceMappingURL=js-offcanvas.css.map */
  
  
  /* Slick Slider */
  
  /* Dots */
  .slick-dots {
    position: absolute;
    bottom: 10px;
    right: 10px;
    display: block;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
  }
  
  .slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    padding: 0;
    cursor: pointer;
  }
  .slick-dots li button {
    font-size: 0;
    line-height: 0;
    min-width: initial;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
    margin-bottom: 0;
  }
  .slick-dots li button:hover,
  .slick-dots li button:focus {
    outline: none;
  }
  .slick-dots li button:hover:before,
  .slick-dots li button:focus:before {
    opacity: 1;
  }
  .slick-dots li button:before {
    font-family: LineAwesome;
    font-size: 30px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: "•";
    text-align: center;
    opacity: .25;
    color: black;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .slick-dots li.slick-active button:before {
    opacity: .75;
    color: black;
  }
  
  /* Slider */
  .slick-slider {
    position: relative;
  
    display: block !important;
    box-sizing: border-box;
  
    -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
  }
  
  .slick-list {
    position: relative;
  
    display: block;
    overflow: hidden;
  
    margin: 0;
    padding: 0;
  }
  .slick-list:focus {
    outline: none;
  }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand;
  }
  
  .slick-slider .slick-track,
  .slick-slider .slick-list {
      -webkit-transform: translate3d(0, 0, 0);
          -moz-transform: translate3d(0, 0, 0);
          -ms-transform: translate3d(0, 0, 0);
            -o-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
  }
  
  .slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  .slick-track:before,
  .slick-track:after {
    display: table;
    content: '';
  }
  .slick-track:after {
    clear: both;
  }
  .slick-loading .slick-track {
    visibility: hidden;
  }
  
  .slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
  }
  [dir='rtl'] .slick-slide {
    float: right;
  }
  .slick-slide img {
    display: block;
  }
  .slick-slide.slick-loading img {
    display: none;
  }
  .slick-slide.dragging img {
    pointer-events: none;
  }
  .slick-initialized .slick-slide {
    display: block;
  }
  .slick-loading .slick-slide {
    visibility: hidden;
  }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
  }
  .slick-arrow.slick-hidden {
    display: none;
  }
  
  
  /* Custom Slick Slider */
  .slick-slide.slick-current .product-thumbnail img {
    border: 1px solid #d5d5d5;
  }
  .thumbnail-slider.slick-initialized.slick-slider.slick-vertical {
    margin-top: 0;
  }
  .product-quick-view ul.slick-dots {
    text-align: center;
    left: 0;
    right: initial;
    width: 100%;
    bottom: -5px;
  }
  .product-thumbnails .slick-arrow {
    font-size: 24px;
    cursor: pointer;
  }
  .product-thumbnails .slick-vertical .slick-arrow {
    font-size: 40px;
    cursor: pointer;
  }
  .product-thumbnails .slick-vertical a.slick-prev.slick-arrow {
    position: absolute;
    bottom: -40px;
    right: 3px;
    width: 50%;
    height: 40px;
    text-align: center;
  }
  .product-thumbnails .slick-vertical a.slick-next.slick-arrow {
    position: absolute;
    left: 3px;
    bottom: -37px;
    width: 50%;
    height: 40px;
    text-align: center;
  }
  .product-main-images .slick-arrow {
    text-align: center;
    display: block !important;
    font-size: 0;
    cursor: pointer;
    position: absolute;
    background: none;
    background: #ffffff;
    color: #e1c0a6;
    font-family: LineAwesome;
    font-size: 18px;
    outline: none;
    z-index: 1;
    height: 48px;
    line-height: 48px;
    width: 48px;
  }
  .product-main-images .slick-arrow:hover {
    color: #e1c0a6;
    background: #9d948e;
  }
  .product-main-images .slick-arrow i:before {
    font-family: LineAwesome;
    font-size: 25px !important;
  }
  .product-main-images .slick-arrow i {
    color: #e1c0a6;
    vertical-align: middle;
  }
  .product-main-images .slick-arrow i:hover {
    color: #e1c0a6;
  }
  .product-main-images .slick-prev.slick-arrow {
    bottom: 8px;
    right: 39px;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
  }
  .product-main-images .slick-next.slick-arrow {
    bottom: 8px;
    right: -15px;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
  }
  
  @media screen and ( min-width: 741px ) {
    .product-main-images.has_thumbs .slick-arrow,
    .product-main-images.has_thumbs ul.slick-dots {
        display: none! important;
    }
  }
  
  .info-bar-content a.slick-next.slick-arrow {
    position: absolute;
  }
  
  .info-bar-wrapper .slick-slide {
    margin: 0! important;
  }
  
  .info-bar-content .slick-slide > div {
    height: 100%;
    display: table;
    width: 100%;
    margin-left: -1%;
  }
  
  @media screen and ( max-width: 740px ) {
    .info-bar-content .slick-slide > div {
      width: 95%;
      margin-left: 0;
    }
  }
  
  .info-bar-content .slick-arrow {
    position: absolute;
    z-index: 5;
    cursor: pointer;
    top: 50%;
    height: 40px;
    line-height: 40px;
    margin-top: -20px;
    font-size: 15px! important;
  }
  
  .info-bar-content a.slick-prev.slick-arrow {
    left: -5px;
  }
  
  .info-bar-content a.slick-next.slick-arrow {
    right: -5px;
  }
  
  .main-slider.slick-initialized {
    opacity: 1;
    visibility: visible;
  }
  .main-slider .slick-slide {
    position: relative;
    height: 40vw;
    margin: 0;
    overflow: hidden;
  }
  .main-slider .slick-slide::before {
    background-color: #000;
    opacity: 0.3;
    z-index: 1;
  }
  .main-slider .slick-slide video {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    transform: translate(-50%, -50%);
    object-fit: cover;
  }
  .main-slider .slick-slide iframe {
    position: relative;
    pointer-events: none;
  }
  .main-slider .slick-slide figure {
    position: relative;
    height: 100%;
  }
  .main-slider .slick-slide .slide-image {
    opacity: 0;
    background-size: cover;
    background-position: center;
    transition: all 0.8s ease;
    height: 40vw;
  }
  .main-slider .slick-slide.slick-current .slide-image {
    opacity: 1;
  }
  .main-slider .slick-slide .image-entity {
    width: 100%;
    opacity: 0;
    visibility: hidden;
  }
  .main-slider .slick-slide .loading {
    position: absolute;
    top: 44%;
    left: 0;
    width: 100%;
  }
  .main-slider .slick-slide .slide-media {
    animation: slideOut 0.4s cubic-bezier(0.4, 0.29, 0.01, 1);
  }
  .main-slider .slick-slide.slick-active {
    z-index: 1;
  }
  .main-slider .slick-slide.slick-active .slide-media {
    animation: slideIn 2.4s cubic-bezier(0.4, 0.29, 0.01, 1);
  }
  .main-slider .slick-slide.slick-active .caption {
    opacity: 1;
    transform: translateY(0);
    transition: all 0.7s cubic-bezier(0.32, 0.34, 0, 1.62) 0.6s;
  }
  .main-slider .slick-arrow {
    background: #ffffff;
    color: #e1c0a6;
    text-align: center;
    display: block !important;
    font-size: 0;
    cursor: pointer;
    position: absolute;
    height: 48px;
    line-height: 48px;
    padding: 0 20px;
    outline: none;
    z-index: 1;
  }
  .main-slider .slick-arrow:hover {
    background: none;
    text-decoration: none;
  }
  .main-slider .slick-arrow i:before {
    font-family: LineAwesome;
    font-size: 25px !important;
  }
  .main-slider .slick-arrow i {
    vertical-align: middle;
  }
  .main-slider .slick-arrow:hover {
    background: #9d948e;
  }
  .main-slider .slick-prev.slick-arrow {
    bottom: 0;
    right: 20px;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
  }
  .main-slider .slick-next.slick-arrow {
    bottom: 0;
    right: -25px;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
  }
  /* New Product Image Gallery */
  @media (min-width: 741px) {
    .desktop-images .product-main-image,
    .product-quick-view .product-main-image {
      position: absolute;
      overflow: hidden;
      width: 100%;
      top: 0;
      left: 0;
      visibility: hidden;
    }
  
    .desktop-images .product-main-image img,
    .product-quick-view .product-main-image img  {
      margin: 0 auto;
    }
  
    .desktop-images .product-image-container,
    .product-quick-view .product-image-container {
      width: 100%;
      position: relative;
      overflow: hidden;
      height: 0;
      width: 100%;
    }
  
    .desktop-images .product-main-image.selected,
    .product-quick-view .product-main-image.selected {
      visibility: visible;
    }
  
    .product-thumbnail {
      cursor: pointer;
      margin-bottom: 10px;
      border: 1px solid transparent;
      min-height: 86px;
    }
  }
  @media (max-width: 740px) {
    .product-image-container {
      padding-bottom: unset !important;
      width: 100%;
      min-height: 400px;
    }
    .product-photos .slick-slide {
      position: relative;
    }
    .product-main-image {
      width: 97.91666667vw !important;
      position: relative;
    }
    .product-image-container .slick-track,
    .product-image-container .slick-list {
      min-height: 400px;
      height: auto;
    }
    .slick-active .product-main-image {
      visibility: visible;
      display: block !important;
    }
  }
  .product-quick-view .product-photos {
    margin-top: 0 !important;
  }
  .product-quick-view #thumbnail-gallery {
    padding-top: 10px;
  }
  .product-quick-view #thumbnail-gallery .product-thumbnail {
    width: 15%;
    float: left;
    margin-right: 5px;
  }
  .product-quick-view #thumbnail-gallery .product-thumbnail.selected {
    border: 1px solid #e5e5e5;
  }
  .product-quick-view .thumbnails.all {
    float: left;
    display: inline-block;
  }
  .product-quick-view .thumbnails.all a {
    margin-top: 50%;
    display: block;
    font-style: italic;
    text-decoration: underline;
    font-size: 14px;
  }
  .gridlock .product-quick-view #product-content.row:after {
    content: unset !important;
  }
  div#collection-filters.c-offcanvas--right {
    width: 280px;
  }
  div#thumbnail-gallery {
    max-width: 680px;
  }
  @media screen and (max-width: 740px ) {
    #product-content {
      display: block;
    }
  }
  /*** new added css 24-2-20 start ***/
  .homepage-products .section-title h2 {
    text-transform: capitalize;
    font-size: 17px;
    font-weight: 500;
      font-family:Roboto;
  }
  .index-section .homepage-products {
    padding: 80px 0 80px 0;
  }
  .homepage-products .collection-carousel{
      padding: 35px 0 0 0;
  }
  .homepage-products .collection-carousel .slick-slide {
    padding: 0 20px;
  }
  .index .parallax article {
    height: 728px;
    min-height: 728px;
  }
  body .cta a,.button,.parallax-text .button {
  font-size: 12px;
  text-transform: uppercase;
  border: 2px solid #fff;
  color: #fff;
  padding: 0 20px;
  font-weight: 500;
  font-family:Roboto !important;
  letter-spacing: 1.6px;
  }
  body .cta a:hover,.button:hover,body .cta a:focus,.button:focus,.parallax-text .button:hover,.parallax-text .button:focus {
      background:#fff !important;
      color: #000 !important;
      opacity: 1 !important;
  }
  .index .homepage-promo .promo-inner .cta a {
      font-size: 12px;
      min-width:127px;
  }
  .index section[class^="homepage-gallery-"] .caption .caption-content {
      -moz-transform: translate(-50%,-50%);
      -webkit-transform: translate(-50%,-50%);
      -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    left: 50% !important;
    top: 50%;
    bottom: auto !important;
  }
  .flexslider .flex-caption h2.slide-title {
    font-size: 60px !important;
    font-weight: 600 !important;
    margin:-10px 0 0 0;
    text-transform: uppercase;
  }
  .index .flexslider .flex-caption .cta a {
    font-size: 14px;
    font-weight: 400;
    min-width: 170px;
    height: 52px;
    line-height: 48px;
  }
  .index .slideshow-section .flexslider .flex-caption {
      -moz-transform: translate(-50%,-50%);
      -webkit-transform: translate(-50%,-50%); 
      -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    left: 50% !important;
    top: 50%;
    bottom: auto !important;
  }
  .index .slideshow-section .flexslider .slide_image .box-ratio {
      /* height: 882px; */
      padding:0 0 46% 0 !important;
      overflow: hidden;
      position: relative;
  }
  .index section[class^="homepage-gallery-"], .index section[class^="homepage-gallery-"] .caption p {
    font-size: 44px !important;
    font-weight: 600 !important;
    line-height: 50px !important;
    letter-spacing: 1px;
  }
  .index section[class^="homepage-gallery-"] .caption .caption-content {
    -moz-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    left: 50% !important;
    top: 50%;
    bottom: auto !important;    
  }
  .index section[class^="homepage-gallery-"] .caption .caption-content{
      width: 100%;
  }
  .index section[class^="homepage-gallery-"] .cta {
      margin-top: 0;
  }
  .index section[class^="homepage-gallery-"] #promo-images .pimg {
    padding: 0 3px;
  }
  .index section[class^="homepage-gallery-"] {
    padding: 85px 0 65px 0;
  }
  .index [class^="parallax-"] .parallax-text h2 {
    font-size: 48px;
    font-weight: 600;
    letter-spacing: 1px;
    margin-bottom: 5px;
  }
  .index [class^="parallax-"] .parallax-text p {
    font-size: 17px;
    font-weight: 400;
      font-family:Roboto;
    letter-spacing: 0.6px;
  }
  .index [class^="parallax-"] .parallax-text .button {
      margin: 32px 0 0 0;
      min-width: 142px;
  }
  ul#main-nav,nav {
    text-align: center;
  }
  .topbar {
    font-size: 11px;
  }
  .flexslider .flex-caption p {
    font-size: 76px !important;
    font-family:'aAutoSignature';
    line-height: 70px;
  }
  #logo a {
    position: absolute;
    right: -75px;
    margin: 0 auto;
  }
  .footer-menu li {
    margin-bottom: 6px;
  }
  .bottom-footer p {
    color: #000;
    font-size: 11px;
    margin-top: 5px;
    font-family:Roboto;
  }
  .bottom-footer p small {
    font-size: 11px;
  }
  .bottom-footer p small a img {
    vertical-align: middle;
    margin-left: 10px;
  }
  .bottom-footer {
    position: relative;
    border-top: 1px solid #ececec;
    padding: 30px 0 15px 0;
    display: inline-block;
    width: 100%;
  }
  .bottom-footer .powered {
    text-align: right;
  }
  #insta-feed h2 {
    font-size: 17px;
    font-weight: 500;
    font-family:Roboto;
    position: relative;
    text-transform: capitalize;
    padding-bottom: 30px;
    margin-bottom: 40px;
  }
  #insta-feed h2::after {
    position: absolute;
    content: "";
    width: 100px !important;
    height: 1px !important;
    background: #000000;
    visibility: visible !important;
    left: 50%;
    margin-left: -50px;
    bottom: 10px;
  }
  #insta-feed .instafeed-overlay::after, .instafeed-shopify .instafeed-overlay::after {
    opacity: 0.7 !important;
  }
  .instafeed-container img, .instafeed-overlay {
    width: 99.5% !important;
    height: 99.5% !important;
  }
  #shopify-section-instafeed {
    padding-bottom: 72px;
  }
  .index .slideshow-section .flexslider .slide_image .box-ratio::before {
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    position: absolute;
    content: "";
    background: rgba(0,0,0,0.2);
  }
  .flex-caption .cta {
    margin-bottom: 0;
  }
  .homepage-insta {
    margin: 0 -0.5px;
  }
  .collection-carousel .slick-list {
    width: 100% !important;
    margin: 0 !important;
  }
  .currency-picker {
    font-size: 11px;
    margin: 0 !important;
  }
  .CartCount, .CartCost {
    font-size: 12px;
    font-family:Roboto;
    margin: 4px 0 0 0;
    display: inline-block;
    vertical-align: middle;
  }
  ul#cart li a img {
    vertical-align: middle;
  }
  ul#main-nav li ul.megamenu h4 a {
    font-size: 17px;
    font-weight: 500 !important;
    font-family:Roboto;
    text-transform: capitalize !important;
  }
  ul#main-nav .mega-stack {
    text-align: left;
  }
  ul#main-nav li .mega-stack li {
    width: 100%;
    margin-top: 28px;
  }
  ul#main-nav li .mega-stack li:first-child {
    margin-top: 18px;
  }
  ul#main-nav li .mega-stack li a {
    font-size: 14px;
    font-family:Roboto;
    text-transform: capitalize !important;
    
  }
  ul#main-nav .mega-container .ci a {
    padding: 0 6px !important;
  }
  .mega-container .price {
    margin: 5px 0 0 0 !important;
    display: inline-block !important;
  }
  .mega-container .icn {
    right: 6px;
  }
  ul#main-nav li.dropdown.has_sub_menu:hover::after {
    left: 0 !important;
    right: 0 !important;
    width: 100%;
    border: 0;
    box-shadow: 0 3000px 0px 3000px rgba(0,0,0,.6);
    z-index: 99;
    position: absolute;
    content: "";
    top: 150px;
  }
  .mega-container .ci a.product-modal {
    color: #fff !important;
  }
  .mega-container .ci a.product-modal:hover,.mega-container .ci a.product-modal:focus {
    color: #000 !important;
  }
  ul#main-nav li > a {
    text-transform: uppercase;
  }
  .mega-container .ci a.product-modal {
  /* left: 40%;
  width: 70%;
  margin-left: -24%; */
  margin-top: 0;
  }
  .product-details > span[data-rating="0.0"] {
    visibility: hidden;
  }
  /*** new added css 24-2-20 end ***/
  /*** category page css start ***/
  .info-bar-item p strong{
    font-weight: 900;
  }
  .info-bar-item p {
    font-family:Roboto;
  }
  .info-bar-item a {
    font-size: 12px !important;
    text-decoration: underline;
    text-transform: capitalize;
    display: inline-block;
    vertical-align: middle;
    font-family:Roboto;
  }
  .info-bar-item a em{
    font-style: normal !important;
  }
  .info-bar-item a:hover,.info-bar-item a:focus {
    color: #000;
  }
  .collection-page-collection-page-template .section-title h1 {
    font-size: 32px;
    text-transform: uppercase;
    letter-spacing: 1px;
  }
  #shopify-section-collection-page-template {
    padding-top: 15px;
  }
  #collection-description .rte {
    font-size: 13px;
    max-width: 600px;
    margin: 0 auto;
    display: block;
    text-align: center;
    line-height: 23px;
  }
  .collection-carousel .slick-prev.slick-arrow,.collection-carousel .slick-next.slick-arrow{
    top: 37% !important;
    width: 30px;
  height: 30px;
  line-height: 26px;

  }
  .collection-carousel .slick-prev.slick-arrow {
    left: -10px !important;
  }
  .collection-carousel .slick-next.slick-arrow {
    right: -10px !important;
  }
  .collection-carousel .slick-arrow i {
    color: #fff !important;
  }
  .collection-carousel .slick-arrow {
    color: #fff !important;
    background: #000 !important;
  }
  .spr-badge-starrating {
    margin: 0 0 8px 0;
    display: inline-block;
    vertical-align: middle;
  }
  /*** 27-2-20 css start ***/
  .secondary.button{
    border: 2px solid transparent;
  }
  .secondary.button:hover,.secondary.button:focus{
    border: 2px solid #000;
  }
  #forgot_password a:hover,.note a:hover, .note a:focus {
    color: #f64a87;
  }
  .shopify-challenge__button.btn {
    text-transform: uppercase;
    letter-spacing: 1.6px;
    border: 2px solid transparent;
    line-height: 40px;
  }
  .shopify-challenge__button.btn:hover,.shopify-challenge__button.btn:focus {
    background: transparent;
    color: #000;
    border: 2px solid #000;
  }
  .block-lgin div#recover-password, .block-lgin div#customer, .block-reg div#customer-reg,
  .register-page #create-customer
  {
    padding: 20px;
    box-sizing: border-box;
    background: #F9F9F9;
    /* box-shadow: 0px 0px 8px 1px rgba(0,0,0,0.1); */
    border: 1px solid #ddd;
    }
    .shopify-challenge__message {
      font-size: 13px;
    }
    .logout-link img {
      max-width: 19px;
    }
    .product-details .spr-badge-starrating {
    margin-bottom: 5px;
  }
  .product-index  .box-ratio::before {
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    opacity: 0;
  }
  .product-index  .box-ratio:hover::before {
    opacity: 1;
  }
  #filtersButton {
    border: 2px solid transparent;
  }
  #filtersButton:hover {
    border: 2px solid #000;
  }
  #pagination a:hover,#pagination a:focus {
    background: transparent !important;
    color: #000 !important;
    border: 2px solid #000;
  }
  .blog .article-body .rte a:hover {
    color: #f64a87 !important;
  }
  body.page #content{
    padding-top:30px;
  }
  .faqs .rte h2 {
    margin:25px 0 7px 0;
  }
  #content.faqs,#content.about-us,#content.delivery,.blog #content,#content.size-guide { 
    padding-left: 15px;
    padding-right: 15px;
  }
  #size-guide .accordion--size-guide .ui-accordion-content table .heading {
    background: #f9f9f9;
    text-transform: capitalize;
    font-size: 14px;
  }
  #size-guide .accordion--size-guide .ui-accordion-content table td {
    border: 1px solid #f9f9f9;
    text-align: center;
    padding: .3125rem .75rem;
    font-size: 15px;
  }
  #size-guide table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
  }
  .size-guide #size-guide h2.ui-accordion-header {
    margin-bottom: 15px;
    text-align: center;
  }
  .size-guide #size-guide .ui-accordion-content {
    margin-bottom: 30px;
  }
  .size-guide #size-guide > p {
    margin: 0 auto;
    max-width: 600px;
    text-align: center;
  }
  #size-guide > .accordion--size-guide {
    padding: 30px 0 0 0;
  }
  .shopify-policy__container {
    max-width: unset !important;
    padding-top: 30px;
  }
  .shopify-policy__container .shopify-policy__body {
    letter-spacing: 0.2px;
    padding-top: 30px;
  }
  .shopify-policy__container .shopify-policy__body > strong {
    font-size: 15px;
    margin-bottom: 5px;
    display: inline-block;
    vertical-align: middle;
  }
  .shopify-policy__container .shopify-policy__title {
    position: relative;
    padding-bottom: 30px;
  }
  .shopify-policy__container .shopify-policy__title h1 {
    margin-bottom: 0;
  }
  .shopify-policy__container .shopify-policy__title::after {
    position: absolute;
    content: "";
    width: 100px !important;
    height: 1px !important;
    background: #000000;
    visibility: visible !important;
    left: 50%;
    margin-left: -50px;
    bottom: 10px;
  }
  .product-details span.stamped-badge[data-rating="0.0"] {
    visibility: hidden;
  }
  .product-details span.stamped-badge-caption{
    display:none;
  }
  .product-details .stamped-product-reviews-badge {
    margin-bottom: 5px;
  }
  .search  #search_button{
    border: 2px solid transparent;
  }
  .search  #search_button:hover,#search_button:focus {
    border: 2px solid #000;
  }
  .search #search-bar #q {
    padding-right: 130px;
  }
  .search .collection-image {
    padding: 0;
  }
  body.search div#content {
    width: 100%;
  }
  .blog .rte,.single-article .rte {
    font-family:Roboto;
  }
  .single-article .article-body {
    background-color: #f9f9f9;
  }
  #checkout.button,.get-rates.button{
    border: 2px solid transparent;
  }
  #checkout.button:hover,#checkout.button:focus,.get-rates.button:hover,.get-rates.button:focus {
    border: 2px solid #000;
  }
  body.cart .remove:hover {
    background: #f64a87;
    color: #fff;
  }
  .cart select option {
    font-family:Roboto;
  }
  #cartform .page-title .CartCount {
    font-family:Roboto;
    margin:12px 0 0 0;
    font-size:13px;
  }
  .stamped-starrating i {
    font-size: 15px !important;
  }
  .payment-types {
    padding: 0px 0 10px 0;
  }
  .cart-free-shipping > small {
    font-size: 12px;
  }
  /*** 2-3-20 added css ***/
  .product-page #product-content {
    margin-top: 51px;
    padding: 0 15px;
  }
  .product-page .stamped-product-reviews-badge {
    float: right;
    margin:17px 0 0 0;
  }
  .product-page .product-description .section-title h1 {
    font-size: 24px;
    text-transform: uppercase;
    display: inline-block;
    vertical-align: middle;
    letter-spacing: 0.3px;
  }
  .product-page .product-description .rte {
    font-size: 15px;
    font-weight: 300;
    font-family:Roboto;
    margin:17px 0 30px 0;
  }
  .product-page .product-description .rte ul {
    margin: 0;
  }
  .product-page .product-description .rte li {
    margin-bottom: 8px;
    list-style: none;
    position: relative;
    padding-left: 15px;
  }
  .product-page .product-description .rte li::before {
    position: absolute;
    left: 0;
    top: 7px;
    height: 4px;
    width: 4px;
    background: #000;
    content: "";
    border-radius: 100%;
  }
  .product-page #size-popup, body.product #del-popup {
    background: transparent;
    color: #000;
    border: 1px solid #000;
    font-size: 11px !important;
    float: left;
    width: calc(50% - 4px);
    margin-left: 8px;
    line-height: 43px;
  }
  .product-page #size-popup {
    margin-left: 0;
  }
  .product-page #size-popup:hover,body.product #size-popup:focus,body.product #del-popup:hover,body.product #del-popup:focus{
    background: #000 !important;
    color: #fff !important;
  }
  .cart .cart__checkout {
    border: 2px solid transparent;
  }
  .cart .cart__checkout:hover,.cart .cart__checkout:focus {
    background: transparent;
    color: #000;
    border: 2px solid #000;
  }
  .product-page .shopify-product-form .swatch h5 {
    font-size: 17px;
    font-weight: 500;
    font-family:Roboto;
    margin-bottom:16px;
  }
  .product-page .swatch .color input:checked + label {
    box-shadow: 0 0 0 2px #000;
    border: 2px solid #fff;
    background: transparent;
    border-radius: 100%;
    width: 31px;
    height: 31px !important;
    min-width: 31px
  }
  .product-page .swatch .color label .css-color {
    padding: 0;
    width: 27px !important;
    height: 27px !important;
    min-width: 27px !important;
    border: none;
    border-radius: 50%;
    overflow: inherit;
  }
  .product-page .swatch label {
    font-size: 12px;
    font-family:Roboto;
    width: 48px;
    height: 34px;
    line-height: 34px;  
    border: 1px solid #ddd
  }
  .product-page .swatch input:checked + label {
    border: 1px solid #000000;
    background: #000000;
    color: #ffffff;
  }
  .product-page .swatch input:checked + label {
    border: 1px solid #000000;
    background:transparent;
    color: #000;
  }
  .product-page .swatch .swatch-element.color label {
    /* border: 0; */
    border-radius: 100%;
    min-width: 27px;
    width: 27px;
    line-height: 27px;
    height: 27px !important;
    border: 1px solid #ddd;
  }
  .product-page .swatch .swatch-element.soldout label {
    color: #aeaeae;
    opacity: 1;
  }
  .product-page .onsale {
    color: #000;
    font-size: 25px;
  }
  .product-page .was {
    color: #ef1212;
    font-size: 15px;
  }
  .product-page .swatch .swatch-element.color:last-child{
    margin-left: 0;
  }
  .product-page .swatch .swatch-element.color {
    margin:0 10px 10px 0;
    display:inline-block;
    vertical-align: middle;
  }
  .product-page .stamped-badge-caption{
    font-family:Roboto;  
    vertical-align:top;
  }
  .product-page .share-icons-not-stuck > label {
    font-size: 13px;
  display: inline-block;
  vertical-align: middle;
    font-family:Roboto; 
  }
  .product-page .share-icons-not-stuck {
    margin: 50px 0 0 0;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
  }
  .product-page .share-icons-not-stuck a {
    font-size: 20px;
    margin-left: 37px;
  }
  /* .product-page .product-image-container {
    padding: 0 !important;
    min-height: 905px;
  } */
  .product-page .slick-track {
    margin: 0;
  }
  .product-page #thumbnail-gallery {
    padding: 0;
    margin: 8px 0 0 10px;
  }
  .product-page .product-thumbnail {
    padding: 0;
  }
  body.product #shopify-section-product-recommendations .you-may-like h4 {
    font-size: 17px;
    text-align: center;
    font-weight: 500;
    position: relative;
    font-family:Roboto;
  }
  body.product #shopify-section-product-recommendations .you-may-like::after,body.product .prod-review div > h2:after {
    position: absolute;
    content: "";
    width: 100px !important;
    height: 1px !important;
    background: #000000;
    visibility: visible !important;
    left: 50%;
    margin-left: -50px;
    bottom: 10px;
  }
  body.product #shopify-section-product-recommendations .you-may-like {
    position: relative;
    padding-bottom: 30px;
    margin-bottom: 30px;
  }
  body.product #shopify-section-product-recommendations {
    padding: 26px 0 0 0;
  }
  body.product #shopify-section-product-recommendations .product-loop {
    padding: 0;
  }
  body.product #shopify-section-product-recommendations .product-loop .product-index {
    padding: 23px 4px 0px 4px;
  }
  body.product .prod-review div > h2{
    font-size: 17px;
    text-align: center;
    font-weight: 500;
    position: relative;
    font-family:Roboto;
    position:relative;
    padding-bottom:30px;
    margin-bottom:0;
  }
  body.product div.stamped-container[data-widget-style], body.product div[data-widget-style] div.stamped-container {
    max-width: 100%;
  }
  body.product .stamped-container {
    font-family:Roboto !important;
  }
  body.product .stamped-summary-actions-newreview {
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 1.2px;
    border: 1px solid #000;
    border-radius: 0;
    padding: 4px 15px;
    min-width: 218px;
    transition: 0.4s;
  }
  body.product .stamped-summary-actions-newreview:hover,body.product .stamped-summary-actions-newreview:focus {
    background: #000;
    color: #fff;
  }
  body.product .stamped-summary-actions-newreview::before {
    font-size: 13px;
    vertical-align: middle;
  }
  body.product .stamped-tabs #tab-reviews {
    font-size: 14px;
    font-weight: 900;
    border: 0;
    letter-spacing: 0.3px;
  }
  li#tab-questions[data-count][data-new-tab]::after, li#tab-reviews[data-count]::after {
    background: transparent !important;
  }
  body.product .review-location,body.product #stamped-sort-select {
    display: none;
  }
  body.product .stamped-review-header .created{
    color: #000;
    font-size: 13px;
    font-weight: 300;
  }
  body.product .prod-review .stamped-review .author {
    margin-right: 7px;
    font-size: 14px;
    font-weight: 900;
    letter-spacing: 0.3px;
  }
  body.product .prod-review .stamped-reviews .stamped-fa.stamped-fa-star {
    color: #f1d747;
  }
  body.product .prod-review .stamped-review-header-title {
    font-size: 14px;
    font-weight: 900;
    letter-spacing: 0.3px;
  }
  body.product .prod-review .stamped-review-avatar-content {
    height: 44px;
    width: 44px;
  }
  body.product .stamped-review-body {
    margin-left: 55px;
  }
  body.product p.stamped-review-content-body {
    font-weight: 300;
  }
  body.product .prod-review .stamped-share-icon {
    font-size: 13px;
  }
  body.product .prod-review .stamped-share-icon .stamped-fa:before{
    font-size: 14px;
  }
  body.product .prod-review .stamped-rating-holder {
    font-size: 13px;
    font-weight: 300;
  }
  body.product .stamped-container ul.stamped-tabs {
    border-bottom: 1px solid #ddd;
  }
  body.product .prod-review .stamped-review {
    border-top: 1px solid #ddd;
    margin-bottom: 40px;
    padding-top: 32px;
  }
  body.product .stamped-pagination a {
    font-size: 15px;
    font-weight: 300;
  }
  body.product .stamped-pagination .page.active {
    background: transparent;
  }
  body.product .stamped-pagination .page.active a{
    font-weight: 900;
  }
  body.product div[data-widget-style*="standard"] .stamped-review:first-child {
    border: 0;
  }
  body.product .stamped-pagination .previous a,body.product .stamped-pagination .next a {
    position: relative;
    color: transparent;
  }
  body.product .stamped-pagination .previous a::before,body.product .stamped-pagination .next a::before  {
    position: absolute;
    left: 0;
    top: 9px;
    color: #000;
    content: "\f111";
    font-family: Lineawesome;
    font-weight: 900;
    font-size: 15px;
  }
  body.product .stamped-pagination .next a::before{
    content: "\f112";
    left: auto;
    right: 0;
  }
  body.product .stamped-pagination .page {
    margin: 0 7px;
  }
  body.product .stamped-pagination {
    margin: 85px 0 15px;
  }
  .fancybox-container .product-page .product-description .rte {
      width: 100%;
      display: inline-block;
      vertical-align: middle;
    }
  body.product .fancybox-container {
    font-family:Roboto !important;
  }
  /*** 3-3-20 added css ***/
  .current span.color_filter {
    border: 1px solid #000;
  }
  .current span.color_filter:after {
    content: none;
  }
  .product-photos .carousel-nav {
    margin: 10px 0 0 0;
  }
  .product-page .stamped-product-reviews-badge .stamped-fa {
    color: #f1d747;
  }
  .product-page .clearpay-paragraph {
    color: #000;
    font-size: 1rem;
    font-family:Roboto;
    margin: -5px 0 31px 0;
    line-height: 22px;
    font-weight:300;
  }
  .product-page .clearpay-instalments {
    font-weight: 600;
    color: #000;
  }

  .product-page .clearpay-logo {
    max-width: 82px;
    height: auto;
    margin-right: 5px;
  }
  .product-page .clearpay-link-inner {
    font-size: 14px !important;
    color: #000;
  }
  .product-page .clearpay-link-inner:hover,.product-page .clearpay-link-inner:focus {
    color:#000;
  }
  .product-right .product-description #product-price {
    margin: 0;
  }
  .product-photos .carousel.carousel-main{
    max-height: 752px;
    overflow: hidden;
  }
  .product-photos .carousel .carousel-cell:first-child > img {
    padding-left: 0px !important;
  }
  .product-photos .carousel .carousel-cell:last-child > img {
    padding-right: 0px !important;
  }
  .stamped-reviews-filter {
    display: none;
  }
  .del-block {
    min-height: 220px;
    border: 1px solid #ddd; 
    padding:15px 10px 15px 10px;
    margin-bottom: 10px;
  }
  .highlited.del-block {
    background: rgba(254,184,220,0.3);
  }
  .highlited.del-block h4 {
    color: #ff085f;
  }
  .del-block p {
    padding: 0 10px;
  }
  body.page h1{
    font-size: 24px;
  }
  body.page h2{
    font-size: 22px;
  }
  body.page h3{
    font-size: 20px;
  }
  body.page h4{
    font-size: 19px;
  }
  body.page h5{
    font-size: 18px;
  }
  body.page h6{
    font-size: 17px;
  }
  body.page .footer-menu h4{
    font-size:13px;
  }
  form label {
    font-size: 14px;
  }
  #forgot_password a {
    font-size: 13px;
    letter-spacing: 0.2px;
  }
  .homepage-insta #insta-feed .instafeed-overlay::before {
    content: "shop now";
    opacity: 1;
    position: absolute;
    z-index: 100;
    top: 50%;
    left: 50%;
    border: 2px solid #fff;
    width: 127px;
    padding: 10px;
    font-size: 16px;
    background: none !important;
    text-transform: uppercase;
    font-weight: 500;
    font-family:Roboto;
    font-size: 12px;
    letter-spacing: 1.4px;
    height: 43px;
    line-height: 25px;
    -moz-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
  }
  body.blog .article-body .rte {
    font-size: 15px;
    font-family:Roboto;
    line-height:21px;
    font-weight:300;
  }
  .slick-prev.slick-arrow i,.slick-next.slick-arrow i {
    font-size: 25px !important;
  }
  .collection-page-collection-page-template #content {
    margin-top: 14px !important;
  }
  .info-bar-content {
    padding: 12px 0 !important;
  }
  .product-index .size-swatch ul li a{
    font-size: 12px;
  }
  .not-found {
    text-align: center;
  }
  .prod-review #stamped-main-widget .stamped-header .stamped-summary .summary-rating-bar {
    background: #eeeeee;
  }
  .prod-review #stamped-main-widget .stamped-header .stamped-summary .summary-rating-bar-content{
    background: #000;
  }
  .prod-review #stamped-main-widget .stamped-header .stamped-summary .summary-rating-title:before{
  color: #f1d747;
  }   
  .prod-review #stamped-main-widget .stamped-header {
    margin-bottom: 10px;
  }
  .prod-review #stamped-main-widget .summary-overview {
    width: 215px !important;
  }
  .fa-star, .fa-star-checked, .fa-star-half-o, .fa-star-o, .stamped-fa-star, .stamped-fa-star-checked, .stamped-fa-star-half-o, .stamped-fa-star-o {
    color: #f1d747 !important;
  }
  .prod-review #stamped-main-widget div[data-widget-style*="standard"] .stamped-summary-ratings {
    width: 310px !important;
    padding-left: 30px;
    border-right: 0;
  }
  .prod-review #stamped-main-widget .summary-rating {
    margin-bottom: 8px;
  }
  .prod-review #stamped-main-widget div[data-widget-style*="standard"] .summary-rating-bar {
    height: 9px !important;
    width: 85px !important;
    vertical-align: middle;
    margin-top: -10px;  
  }
  .prod-review #stamped-main-widget div[data-widget-style*="standard"] .summary-rating-bar > div {
    height: 9px !important;
  }
  li#tab-questions[data-count][data-new-tab]::after, li#tab-reviews[data-count]::after{
  content: " ("attr(data-count)") " !important;
  margin-left: 0 !important;
  padding: 2px !important;
}
body.page p {
  font-weight: 300;
}
html {
	-ms-text-size-adjust: 100% !important;
	-webkit-text-size-adjust: 100% !important;
}
body{
  -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    -webkit-text-size-adjust: none !important;
    -webkit-tap-highlight-color: rgba(0,0,0,0) !important;
    -webkit-tap-highlight-color: transparent !important;
}
/*** faq page css ***/
.shopify_explorer_faq__item--expandable > .shopify_explorer_faq__question {
  cursor: pointer;
}
.shopify_explorer_faq__item--expandable > .shopify_explorer_faq__answer {
  display: none;
}
.shopify_explorer_faq__separator {
  text-transform: none;
  text-align: center;
}
.shopify_explorer_faq__separator :not(:first-child) {
  margin-top: 1.2em;
}
/* .shopify_explorer_faq__item {
  border-bottom: 1px solid #ddd;
} */
.shopify_explorer_faq__item .shopify_explorer_faq__question {
  margin-bottom: 0.2em;
  position: relative;
  padding: 30px 30px 30px 0;
  margin: 0;
  letter-spacing: 0.2px;
  background: transparent;
  cursor: pointer;
  border-top: 1px solid #ddd;
  font-size:17px;
  font-family: Roboto;
  font-weight:500;
}
.acrdn{
   border-bottom: 1px solid #ddd;
}
.shopify_explorer_faq__item .shopify_explorer_faq__question.active::before {
  content:"\f077";
}
.shopify_explorer_faq__item .shopify_explorer_faq__answer {
  padding: 0 0 10px 0;
  border: 0;
  border-top: 0;
  background: transparent !important; 
}
.shopify_explorer_faq__item .shopify_explorer_faq__question::before {
  right: 30px;
  display: block;
  height: 12px;
  margin-top: -11px;
  pointer-events: none;
  position: absolute;
  top: 50%;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  width: 12px;
  content: "\f078";
font-family: fontAwesome;
color: #a7a7a7;
}
/* .shopify_explorer_faq__question.active {
	background: #f9f9f9;
} */
.faqs p,.return-wrapper p {
  font-weight: 300;
 
}
.return-wrapper p,.shopify-policy__body {
  line-height:24px;
}
.faqs .rte a:hover,.faqs .rte a:focus {
	color: #f64a87;
}
.return-wrapper li,.shopify-policy__container{
  font-size: 15px;
  font-weight: 300;
  font-family:Roboto;
  margin-bottom:10px;
}
.return-wrapper ul {
  list-style: disc;
  margin-bottom: 0;
}
.return-wrapper .acrdn {
	margin-top: 15px;
}
.return-wrapper .first-rw .desktop-4 img {
	width: 100%;
    padding-right: 20px;
    max-height: 370px;
    object-fit: cover;
}
.return-wrapper .return-desc {
	display: none;
}
.faq-desc {
  text-align: center;
  padding-bottom: 10px;
}
.acrdn p a:hover,.acrdn p a:focus {
  color: #f64a87;
}
.about-us #page_content .rte > .row > .desktop-4 > p > img {
	width: 100%;
}
#blog-article-page p {
	font-weight: 300;
}
#blog-article-page ol li,#blog-article-page ul li, body.page #content ul li {
  font-size: 15px;
  font-weight: 300;
  font-family:Roboto;
  margin-bottom:8px;
}
#blog-article-page #blog-post .rte h4{
  font-size: 19px;
}
#blog-article-page {
	padding: 0 15px;
}
a#view_address {
  font-size: 15px;
  font-family:Roboto;
  margin-top: 30px;
}
#customer_detail > h5,#customer_orders h5 {
	font-size: 20px;
	margin-bottom: 5px;
}
#view_address.button {
	background: transparent;
	color: #000;
  border: 2px solid #000;
  max-width: 350px;
}
#view_address.button:hover,#view_address.button:focus {
	background: #000 !important;
	color: #fff !important;
	border: 2px solid #000;
}
.lgout .button {
  border: 2px solid #000;
  max-width: 350px;
}
.lgout .button:hover,.lgout .button:focus {
	background: transparent;
}
#customer_detail {
	border-right: 1px solid #ddd;
  padding-right: 40px;
  max-width: 450px;
}
#customer_orders h5.name {
	border-bottom: 1px solid #000;
	display: inline-block;
  padding-bottom: 10px;
  vertical-align: middle;
	margin-bottom: 15px;
}
.drawer__close.js-drawer-close {
	border: 2px solid #000;
	padding: 5px 10px;
	text-transform: uppercase;
}
.drawer__close.js-drawer-close:hover,.drawer__close.js-drawer-close:focus {
  background: #000;
  color: #fff;
}
.ajaxcart__qty-adjust:hover, .ajaxcart__qty-adjust:focus {
	background: #000;
}
#cart-notes .rte-accordion label.accordion-label {
  background: #f9f9f9;
}
header #navigation .CartCount, header #navigation .CartCost {
	display: none;
}
.action_link.action_new {
	margin-top: 20px;
	display: inline-block;
	vertical-align: middle;
	width: 100%;
}
.action_link .button,.action_link.button {
  border: 2px solid #000;
  max-width: 250px;
}
.action_link .button:hover,.action_link.button:hover,.action_link.button:focus,.action_link .button:focus {
  background: transparent;
}
.action_link.button a {
	color: #fff;
}
.action_link.button:hover a,.action_link.button:focus a{
  color: #000;
}
.action_link.action_edit.button a,.action_link.action_delete.button a {
	margin: 0;
  text-decoration: none;
}
h4#add_address_title {
	font-size: 19px;
}
table.customer_address_table td.value {
  font-size: 14px;
}
input#address_default_address_new {
	vertical-align: middle;
	display: inline-block;
	margin-right: 5px;
}
.action_bottom span.note a {
	font-size: 15px !important;
}
.customer_address_table label {
	margin-bottom: 20px;
}
.view_address p {
	font-weight: 300;
}
.payment-types > img {
	max-width: 47px;
}
.action_link.action_edit.button, .action_link.action_delete.button {
	max-width: 100px;
}
.clearpay-link u.clearpay-link-inner {
	font-size: 14px !important;
}
#shipping-rates li {
	font-size: 15px;
}
.accordion-label {
	font-size: 15px;
}
ul#cart li.currsw {
	padding-left: 0 !important;
}
#wishlisthero-product-page-button-container {
	clear: both;
	position: absolute;
	/*right: 0;
	bottom: 40px;*/
  	right: -60px;
  	bottom: 30px;
}
#wishlisthero-product-page-button-container > button > svg {
	font-size: 27px;
}
#wishlisthero-product-page-button-container > button {
  padding-left: 0 !important;
}
.MuiDialog-root .MuiButtonBase-root {
	width: auto;
	border-radius: 0;
	background: transparent;
}
.MuiDialog-root .MuiIconButton-root:hover {
  background: transparent !important;
  color: #f64a87 !important;
}
.MuiDialog-root text {
	font-size: 12px !important;
}
.MuiDialog-root .MuiTypography-root.MuiLink-root {
	color: #000;
}
.MuiDialog-root .MuiButton-containedPrimary {
	color: #fff;
	line-height: normal;
	padding: 10px;
  font-size: 12px !important;
  border-radius: 0 !important;
}
.MuiDialog-root .MuiCardContent-root p.MuiTypography-root {
	color: #000 !important;
}
.MuiDialog-root .MuiPaper-root {
	border: 1px solid #ddd;
  box-shadow: none;
  /* max-width: 100%; */
}
.MuiDialog-root .MuiCardHeader-content {
	clear: both;
	white-space: normal;
}
.MuiDialog-root .MuiTypography-root .MuiCardMedia-root {
  padding-top: 50%;
  padding-bottom: 100%;
}
.MuiDialog-root .MuiDialogActions-root .MuiButton-label > svg {
  margin-right: 5px;
}
.MuiDialog-root .MuiDialogActions-root .MuiButtonBase-root:hover {
  color: #f64a87 !important;
  background: transparent;
}
.MuiDialogContentText-root {
	margin-bottom: 20px !important;
}
.MuiCardHeader-root {
  padding: 8px !important;
}
.MuiTypography-displayBlock {
  font-size: 15px !important;
}
.fancybox-wrapper .product-quick-view .product-page #product-content {
	margin-top: 0px;
}
.fancybox-wrapper .product-quick-view .product-page #thumbnail-gallery .product-thumbnail {
  margin-bottom: 0;
}
.clearpay-paragraph {
  min-height: 60px;
}
select.currency-picker {
  padding: 7px 10px 5px 5px;
   font-family:"Roboto Condensed";
  font-size:11px;
  letter-spacing: 0.8px;
  background:url(//missfloral.com/cdn/shop/t/39/assets/s-arrow.png?v=172837346777251174941597660237) right center no-repeat;
}
#shopify-section-mobile-navigation #accordion li a {
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing:1.2px;
}
#content.about-us > .section-title {
    display: none;
}
/*** 6-4-20 added css ***/
.about-us .section-title h1{
  font-size:32px;
}
.about-us .section-title:after {
  content:none;
}
#content.about-us {
	padding: 50px 0 18px 0;
}
.about-us .section-title {
	padding-bottom: 10px;
}
.about-us p {
	font-size: 14px;
	font-weight: 300;
	margin-bottom: 19px;
	line-height: 22px;
}
.highlighted {
	margin: 100px 0 0 0;
}
.about-us .highlighted p {
	font-size: 29px;
	line-height: 22px;
	letter-spacing: 0.30px;
	font-weight: 200;
    font-family:Oswald;
  
}
.quot {
	margin-bottom: 33px;
}
.highlighted h3 {
	color: #f64a87;
	font-size: 30px;
	letter-spacing: 0.20px;
	line-height: 30px;
}
.about-us .rte .highlighted hr {
	background: #000;
	height: 1px;
	width: 97px;
	margin: 60px auto 40px;
}
body.page #content.returns {
	padding: 35px 0 73px 0;
}
.returns .section-title h1 {
	font-size: 32px;
}
.returns .section-title::after {
	content: none;
}
body.page #content .return-wrapper ul li {
	font-size: 14px;
	font-weight: 300;
	list-style: none;
	letter-spacing: 0.30px;
	line-height: 19px;
	margin-bottom: 15px;
}
body.page #content .return-wrapper ul {
	margin-left: 0;
}
p.laybuy-paragraph,
.product-page .clearpay-paragraph {
    border:1px solid #eae7e4;
    padding:10px 15px;
    font-size:14px;
}
span.money.laybuy-money,
strong.clearpay-instalments {
    font-weight:400 !important;
}
button.link {
    font-size: 0.7rem !important;
}
.product-index .box-ratio:hover::before {
opacity:0!important;
}
.swx-prices-breakdown{
  float:left;
  width:100%;
}
.swx-price-breakdown {
    border:1px solid silver;
    float:left;
    width:50%;
    padding:10px 5px;
  min-height:70px;
}
@media(max-width:768px){
  .swx-price-breakdown {
  min-height:85px;
}
}

.swx-price-breakdown p {
    font-size:11px;
    text-align:center;
    margin-bottom:5px;
    font-weight:300;
}
.swx-price-breakdown img{
    margin-top:5px;
    margin:0 auto;
    display:block;
}
.swx-price-breakdown:nth-child(1),
.swx-price-breakdown:nth-child(3){
    border-right:0;
}
.swx-price-breakdown:nth-child(1),
.swx-price-breakdown:nth-child(2){
    border-bottom:0;
}
@media(max-width:640px){.gridlock .row [class*=all-], .gridlock .row [class*=desktop-], .gridlock .row [class*=max-], .gridlock .row [class*=min-], .gridlock .row [class*=mobile-], .gridlock .row [class*=tablet-]{
    float:none;
}
}