/** Shopify CDN: Minification failed

Line 129:4 Unexpected "="
Line 1675:4 Unexpected "="
Line 1692:4 Unexpected "="
Line 3378:6 Expected identifier but found "*"
Line 5008:29 Unexpected "{"
Line 6608:5 Unexpected ";"
Line 7180:6 Expected identifier but found "*"
Line 7270:6 Expected identifier but found "*"
Line 10196:5 Unexpected "/"
Line 12382:22 Expected identifier but found "34px"
... and 1 more hidden warnings

**/



    /* 
    * Icon Shopify Theme
    * Version 6.6
    * 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/f
    *
    * Copyright 2014 Ben Plum; MIT Licensed
    */
    *, :after, :before { 
     box-sizing: border-box
    }

    #sca-fg-open-modal {
       display:none; 
    }

    .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
    }
    .hidebannerimage{
    height:220px !important;
    }
    .chud-terms-title.shimmer-new-page{margin-top:30%;}
    .product-detail-left-small-img.add-video-play-icon{
      position:relative;
      display:inline-block;
    }
  .product-detail-left-small-img.add-video-play-icon:after {
      content:url("/cdn/shop/files/playbutton1.png?v=1694838501");
      z-index:999;
      position:absolute;
      top: 67%;
      left: 67%;
      margin-left: -30px;
      margin-top: -30px;
    }
     .product-detail-left-small-img.add-video-play-icon:hover:after {
      opacity:1;
    }
    .product-detail-left-small-img.add-video-play-icon::before {
        content:"";
        display: block;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        opacity: 0.5;
        background-color: #000000;
        z-index:999;
    }
    .colle_desktop_banner_img{display: block !important;}
    .colle_mobile_banner_img{display: none !important;}
    .mother_day_full_logo{margin-top:30px;}
    .mother_day_full_logo img{
        display: block !important;
        margin-left: auto;
        margin-right: auto;
        width: 500px !important;
    }
    ====================
    ====================
    @media screen and (min-width:500px) {
     .gridlock .row {
       width: 92%
     }
    }

    @media screen and (min-width:740px) {
     .gridlock .row {
       width: 720px
     }
      
        .hidebannerimage{height:0px !important;}
      .hidebannerimage img{height:0px !important;}
      figcaption.caption.caption-1563203290833.homepagefont{    transform: translateX(0) !important;}
    }

    @media screen and (min-width:980px) {
     .gridlock .row {
       width: 960px
     }
      .hidebannerimage{height:210px !important;}
      .hidebannerimage img{height:0px !important;}
    }

    @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: 1600px
     }
    }

    @media screen and (max-width:739px) {
     .gridlock-mobile-fluid .row {
       width: 98%
     }
        .hidebannerimage{height:0px !important;}
      .hidebannerimage img{height:0px !important;}
    }

    .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) {
        .hidebannerimage{height:0px !important;}
      .hidebannerimage img{height:0px !important;}
      
     .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) {
        .hidebannerimage{height:0px !important;}
      .hidebannerimage img{height:0px !important;}
      
     .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) {
      
        .hidebannerimage{height:0px !important;}
      .hidebannerimage img{height:0px !important;}
      
     .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 !important;
        grid-template-columns: repeat(12, 1fr);
        /* grid-column-gap: 22px; */
        grid-column-gap: 0;
        /* grid-row-gap: 40px; */
        grid-row-gap: 0px;
      }
      .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; */
        grid-column-gap: 0px;
        grid-row-gap: 0px;
      }
      div#main-content.grid_wrapper {
        /* grid-row-gap: 10px! important; */
        grid-row-gap: 0;
      }
    }

    @media screen and ( min-width: 741px ) and ( max-width: 980px ) {
      
        .hidebannerimage{height:0px !important;}
      .hidebannerimage img{height:0px !important;}
      
      @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 ) {
      
        .hidebannerimage{height:0px !important;}
      .hidebannerimage img{height:0px !important;}
      
      @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 12 !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: "Avenir Next";
  font-weight: 400;
  font-style: normal;
  src: url("/cdn/fonts/avenir_next/avenirnext_n4.7fd0287595be20cd5a683102bf49d073b6abf144.woff2?h1=cmVpbnN0ZWlucm9zcy5jb20&hmac=07fd53aca11fc752ecf2f75db4f83deac4c4a9b0e51043c2a7d7f703cf764703") format("woff2"),
       url("/cdn/fonts/avenir_next/avenirnext_n4.a26a334a0852627a5f36b195112385b0cd700077.woff?h1=cmVpbnN0ZWlucm9zcy5jb20&hmac=b22ca7baddcede742ae4e3033d848b081caedafa5d0b0086ad2a12b7ae6070aa") format("woff");
}

    @font-face {
  font-family: "Avenir Next";
  font-weight: 600;
  font-style: normal;
  src: url("/cdn/fonts/avenir_next/avenirnext_n6.08f6a09127d450aa39c74986de08fd8fa84e6a11.woff2?h1=cmVpbnN0ZWlucm9zcy5jb20&hmac=432888edd86aa2121c40d74aeef19c8cfb70811034f2725d0e3d870bb9de68e6") format("woff2"),
       url("/cdn/fonts/avenir_next/avenirnext_n6.bd2f76897d6f40c767db7c40226916ec7b6ffc65.woff?h1=cmVpbnN0ZWlucm9zcy5jb20&hmac=7f1f1876f49bc1300ff4115a779f748caa3d294c334ee844af92f577ea6f191e") format("woff");
}

    @font-face {
  font-family: "Cooper BT";
  font-weight: 200;
  font-style: normal;
  src: url("/cdn/fonts/cooper_bt/cooperbt_n2.0ba452e0a977d60e6b60f2d4010ee554066ff4e6.woff2?h1=cmVpbnN0ZWlucm9zcy5jb20&hmac=fe1362e0eafa8270cbbb1be8eb923140ea1820bd5d9ca9dc7bd115f923bc2a06") format("woff2"),
       url("/cdn/fonts/cooper_bt/cooperbt_n2.6604004d482ad91a2742969855508f8114409fbd.woff?h1=cmVpbnN0ZWlucm9zcy5jb20&hmac=25d06ea9bac3beca0d67fb9bd2b9d0022a02293e36cec092f9ee27a1794e36a3") format("woff");
}


      @font-face {
  font-family: "Avenir Next";
  font-weight: 700;
  font-style: normal;
  src: url("/cdn/fonts/avenir_next/avenirnext_n7.8cfc646eab1e39e2d81a26284624600ccae49d55.woff2?h1=cmVpbnN0ZWlucm9zcy5jb20&hmac=058a20861ba180f411a17ae83092655e4a394d8774ecf3ca41c39c8c7d857c1d") format("woff2"),
       url("/cdn/fonts/avenir_next/avenirnext_n7.25b10f8089bc87dfd8e50a7c68b433da7a04bc87.woff?h1=cmVpbnN0ZWlucm9zcy5jb20&hmac=a7da5b709c05b18f4d8541b568d48eb1ba8c9fcffcceb997a136a19e6c12b47f") format("woff");
}

    

    
      @font-face {
  font-family: "Avenir Next";
  font-weight: 400;
  font-style: italic;
  src: url("/cdn/fonts/avenir_next/avenirnext_i4.f1583d9f457b68e44fbda187a48b4096d547d7f4.woff2?h1=cmVpbnN0ZWlucm9zcy5jb20&hmac=08b646ea3d833528d2e8fc9e537c92e3e03a4418a3e7f630fe92dfd07129096b") format("woff2"),
       url("/cdn/fonts/avenir_next/avenirnext_i4.67fb53a3e0351125941146246183577ae8d8bf23.woff?h1=cmVpbnN0ZWlucm9zcy5jb20&hmac=5132cca0303644ed0649de28c75c095118d827ab6db2f5378533ee47b1ff4c6d") format("woff");
}

    

    
      @font-face {
  font-family: "Avenir Next";
  font-weight: 700;
  font-style: italic;
  src: url("/cdn/fonts/avenir_next/avenirnext_i7.3a67996166b5b7f1b7cc3b35490ebd6824908dc5.woff2?h1=cmVpbnN0ZWlucm9zcy5jb20&hmac=767e7bc974292ab97d327260576246ca96426ee5402021b62e10cb593e47cfd4") format("woff2"),
       url("/cdn/fonts/avenir_next/avenirnext_i7.b872875ff437f0efb4c2321d0016eaa726b649ae.woff?h1=cmVpbnN0ZWlucm9zcy5jb20&hmac=209ad00b4c4d0e96475b00e0720d49ac944884f437cb2675a1a70bdfe76b06f6") format("woff");
}


    
    
    

    @font-face {
  font-family: Figtree;
  font-weight: 400;
  font-style: normal;
  src: url("//reinsteinross.com/cdn/fonts/figtree/figtree_n4.3c0838aba1701047e60be6a99a1b0a40ce9b8419.woff2") format("woff2"),
       url("//reinsteinross.com/cdn/fonts/figtree/figtree_n4.c0575d1db21fc3821f17fd6617d3dee552312137.woff") format("woff");
}

    @font-face {
  font-family: Figtree;
  font-weight: 600;
  font-style: normal;
  src: url("//reinsteinross.com/cdn/fonts/figtree/figtree_n6.9d1ea52bb49a0a86cfd1b0383d00f83d3fcc14de.woff2") format("woff2"),
       url("//reinsteinross.com/cdn/fonts/figtree/figtree_n6.f0fcdea525a0e47b2ae4ab645832a8e8a96d31d3.woff") format("woff");
}

    @font-face {
  font-family: Petrona;
  font-weight: 400;
  font-style: normal;
  src: url("//reinsteinross.com/cdn/fonts/petrona/petrona_n4.ba8a3238dead492e2024dc34ddb3d60af325e68d.woff2") format("woff2"),
       url("//reinsteinross.com/cdn/fonts/petrona/petrona_n4.0d9e908ac91871503cab7812e04f186692860498.woff") format("woff");
}


      @font-face {
  font-family: Figtree;
  font-weight: 700;
  font-style: normal;
  src: url("//reinsteinross.com/cdn/fonts/figtree/figtree_n7.2fd9bfe01586148e644724096c9d75e8c7a90e55.woff2") format("woff2"),
       url("//reinsteinross.com/cdn/fonts/figtree/figtree_n7.ea05de92d862f9594794ab281c4c3a67501ef5fc.woff") format("woff");
}

    

    
      @font-face {
  font-family: Figtree;
  font-weight: 400;
  font-style: italic;
  src: url("//reinsteinross.com/cdn/fonts/figtree/figtree_i4.89f7a4275c064845c304a4cf8a4a586060656db2.woff2") format("woff2"),
       url("//reinsteinross.com/cdn/fonts/figtree/figtree_i4.6f955aaaafc55a22ffc1f32ecf3756859a5ad3e2.woff") format("woff");
}

    

    
      @font-face {
  font-family: Figtree;
  font-weight: 700;
  font-style: italic;
  src: url("//reinsteinross.com/cdn/fonts/figtree/figtree_i7.06add7096a6f2ab742e09ec7e498115904eda1fe.woff2") format("woff2"),
       url("//reinsteinross.com/cdn/fonts/figtree/figtree_i7.ee584b5fcaccdbb5518c0228158941f8df81b101.woff") format("woff");
}

    


    html, body {
      height: 100%;
    }

    body {
      color: #000000;
      background: #ffffff;
      font-size: 13px;
      font-family:Figtree;
      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;
    }

    .product .box-ratio, .product-index .box-ratio {
      background-color: white;
    }

    .box-ratio img {
      background-color: white;
    }

    .lazyload-fade {
      opacity: 0;
      transition: opacity 200ms;
    }

    .lazyload-fade.lazyloaded {
      opacity: 1;
    }
    .visually-hidden {
      display: none;
    }

    #logo a {
      color: #000000;
      font-family:Petrona;
      font-weight: 400;
      font-size: 30px;
    }

    h1, h2, h3, h4, h5, h6 {
      color: #000000;
      font-family:Petrona;
      font-weight: 400;
      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: 30px;
    }
    h2 {
      font-size: 18px;
    }
    h3 {
      font-size: 18px;
    }
    h4 {
      font-size: 18px;
    }
    h5 {
      font-size: 18px;
    }
    h1, h2, h3, h4, h5, h6
    {
       font-family:'Didot-HTF-B64-Bold' !important;
    }
    h1, h2, h3, h4, h5, h6, p, dl, hr, ol, ul, pre, table, address, fieldset {
      margin-bottom: 10px;
    }

    p {
      font-size: 13px; margin-bottom: 10px;
    }

    strong {
      font-weight: bold;
    }

    em {
      font-style:italic;
    }

    pre {
      font-family: Figtree;
      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: Figtree !important;
      font-weight: 400;
      font-size: 13px !important;
      text-decoration: none;
      cursor: pointer;
      margin-bottom: 20px;
      line-height: normal;
      height: 48px;
      line-height: 48px;
      
    }
    
      .shopify-payment-button__button {
        border-radius: 0px !important;
        -webkit-border-radius: 0px !important;
      }
    

    .button:hover,
    button:hover,
    input[type="submit"]:hover,
    input[type="reset"]:hover,
    input[type="button"]:hover {
      color: #ffffff;
      background: #000000;
    }

    .secondary-button {
      background: #9c9c9c !important;
      color: #ffffff !important;
      
    }

    .secondary-button:hover {
      color: #ffffff !important;
      background: #b5b5b5 !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: Figtree !important;
      font-weight: 400;
      font-size: 13px !important;
      text-decoration: none;
      cursor: pointer;
      margin-bottom: 20px;
      line-height: normal;
      height: 48px;
      line-height: 48px;
      
    }

    a.button:hover {
      color: #ffffff;
      background: #000000;
    }


    ================================================== */

    ::-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: 13px;
      font-family: Figtree;
      color: #000;
      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: 400;
      font-size: 13px;
      margin-bottom: 5px;
    }

    input[type="checkbox"] {
      display: inline;
    }

    label span,
    legend span {
      font-weight: 400;
    }

    ::-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 #e5e5e5;
      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: 40px;
      font-family: Figtree;
      background: #000000;
      color: #ffffff;
      text-align: left;
    }

    .topbar p { margin-bottom: 0;}

    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 li {
      display: inline-block;
      padding: 0 5px;
    }

    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: Figtree;
      color: #ffffff;
    }

    .topbar select.currency-picker {
      font-family: Figtree;
      font-weight: 600;
      font-size: 12px;
      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(//reinsteinross.com/cdn/shop/t/32/assets/select-arrow.png?v=112595941721225094991756957215) no-repeat right;
    }

    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;
    }

    .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;
    }

    #logo a {
      float: left;
      font-family: Petrona;
      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: #f5f5f5;
    }
    header {
      background: #f5f5f5;
    }

    /* 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: #ffffff !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: #f5f5f5;
    }
    .index header {
      background: rgba(0,0,0,0);
    }

    #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-bottom: 0;

      width: 100%;
    }

    ul#main-nav li {
      display: inline-block;
      vertical-align: middle;
    }

    ul#main-nav li a  {
      font-family: Figtree;
      font-weight: 600;
      font-size: 12px;
      padding: 0 40px 0 0;
    }

    .nav-container ul#cart li a, .nav-container ul#cart li {
      font-family: Figtree;
      font-weight: 600;
      font-size: 12px;
      padding: 0 0 0 15px;
    }

    /* NO LINK UNDERLINE */
    ul#main-nav li a:hover, .nav-container ul#cart li a:hover {
      text-decoration: none;
    }

    /* 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: #f5f5f5;
    }

    /* 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;
      margin: 5px 0px;
    }

    /* DROPDOWN LEVEL 1 LINK STYLES */
    ul#main-nav li ul.submenu li a {
      text-align: left;
      text-transform: none !important;
      font-weight: 400! important;
      font-size: 16px ! 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: #f5f5f5;
      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: 400;
      font-size: 13px !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;
      /*transition:all 2s;*/
      background: #f5f5f5;
      -webkit-transition: background-color 1s linear;
      -moz-transition: background-color 1s linear;
      -o-transition: background-color 1s linear;
      -ms-transition: background-color 1s linear;
      transition: background-color 1s linear;
    }

    ul.megamenu h4 a {
      font-weight: 400 !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: 1480px;
      }
    }

    @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: 20px 0 5px;
      font-family: Figtree !important;
      font-weight: 400;
      margin-bottom: 10px;
      text-align: left;
      font-size: 12px;
      text-transform: uppercase;
      /*letter-spacing: initial; REMOVED BY VMGROUPE*/
    }

    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: 400;
      font-size: 13px !important;
      display: block;
      max-width: 200px;
      overflow: hidden;
    }

    .mega-container .product-details {
      margin-top: 0! 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: Figtree;
    }

    .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; REMOVED BY VMGROUPE*/
      font-weight: 400;
      font-size: 13px;
      font-family: Figtree !important;
      padding: 0;
      text-transform: capitalize;
    }

    .mega-container .ci a {
      display: block;
      padding: 0! important;
      margin-top: 20px;
      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 20px;
      text-align: center;
    }
    /*
    input#search_button {
      position: absolute;
      right: 7px;
      top: 7px;
      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 {
      -ms-transform: translateX(-350px);
      -webkit-transform: translateX(-350px);
      transform: translateX(-350px);
      transition: all 0.4s ease;

    }

    .drawer--right {
      width: 350px;
      right: -350px;
      -ms-transform: translateX(0);
      -webkit-transform: translateX(0);
      transform: translateX(0);
      border-left: 1px solid #e5e5e5;
      transition: all 0.4s ease;

    }

    .drawer {
    /*   -webkit-transform: translateZ(0); */
      will-change: transform;
      outline: 0 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;
      padding-top: 30px;
      margin-bottom: 30px;
    }
    .index-section:first-child {
      padding-top: 0;
    }
    .index-section:last-child {
      margin-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:'Didot-HTF-B64-Bold' !important;
    }
    .homepage-promo {
      margin-bottom:0;
    }
    .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: Petrona;
      line-height: initial;
      position: relative;
      z-index: 2;
    }

    .parallax-text .button {
        width: auto;
        width: initial;
        padding: 0 20px;
        margin-top: 10px;
    }
    .parallax-text h2
    {
       font-family:'Didot-HTF-B64-Bold' !important;
    }
    .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 30px;
      margin-bottom: 20px;
    }

    .section-title h1,
    .section-title h2,
    .section-title h3 {
       font-family:'Didot-HTF-B64-Bold' !important;
      color: #000000;
      margin-bottom: 0;
    }

    
      .section-title h1,
      .section-title h2,
      .section-title h3,
      .collection-listing h2 {
        border: 0;
      }
    

    

    .product .section-title h1 {
    /*   padding-top: 10px; */
    }
    
      .product .section-title {
        padding: 0 !important;
        margin: 0 !important;
      }
      .product .section-title h1 {
        padding: 0 0 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: 13px;
      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;
    }
    .breadcrumb-product{text-align: center !important;width: 38% !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; */
          grid-row-gap: 0;
        }
        .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;
    }

    .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; }

    .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;
    }

    .product-page .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;
    }

    .product-index {
      margin-bottom: 20px;
      position: relative;
    }

    .product-info {
      text-align: center;
      position: absolute;
      bottom: 35%;
      left: 50%;
      margin-left: -50%;
      width: 100%;
      display: none;
    }

    .product-index:hover .product-info {
      display: block;
    }

    .product-quick-view {
      overflow: hidden !important;
      max-height: 700px;
    }

    .product-quick-view .product-description {
      padding-bottom: 15px;
    }

    .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: 15px;
    }

    .product-details .onsale {
      display: inline;
    }

    .product-details h4 {
      color: #000000;
      margin-bottom: 10px;
      /* letter-spacing: initial; REMOVED BY VMGROUPE*/
      font-weight: 400;
      font-size: 13px;
      font-family: Figtree;
      border-bottom: 0px solid #9c9c9c;
      display: inline-block;
      padding-bottom: 5px;
    }

    .product-details h3 {
      color: #000000;
      margin-bottom: 3px;
      font-weight: 400;
      /* letter-spacing: initial; REMOVED BY VMGROUPE*/
      font-size: 13px;
      font-family: Figtree;
    }

    .price {
      color: #000000;
      margin-bottom: 3px;
      /* letter-spacing: initial; REMOVED BY VMGROUPE*/
      font-size: 13px;
    }
    .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: #330066;
    }

    .icn {
      position: absolute;
      text-align: center;
      padding: 0 10px;
      font-family: Figtree;
      font-size: 12px;

      
      top: 0; right: 0;
      
      
        padding: 8px 10px;
      
    }

    
      .new {
        z-index: 3;
        background: #000000;
        color: #ffffff;
      }
      

    
      .sale-item {
        z-index: 4;
        background: #000000;
        color: #ffffff;
      }
      


	  
      .ready-to-ship {
        z-index: 4;
        background: #000000;
        color: #ffffff;
      }
      

      
      .so {
        display: none;
      }
      

    .product-photos {
      position: relative;
      margin-top: 15px !important;
    }
    .product-photos .icn {
      top: 0;
      left: 0;
      right: auto !important;
      bottom: auto !important;
    }
    .product-modal {
      font-size: 12px;
      position: absolute;
      bottom: 40%;
      text-align: center;
      color: #ffffff;
      background: #000000 !important;
      padding: 10px;
      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;
      
    }

    .product-modal:hover {
      color: #ffffff !important;
      background: #000000 !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 {
      max-width: 150px;
      display: inline-block! important;
      margin-top: 10px;
      float: none;
    }

    .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: #f7f7f7;
      padding: 2px 8px;
      min-width: 30px;
    }

    .product-index .size-swatch ul li a {font-size: 13px;}

    .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 */
    }


    
      /* ===============================================
      // Reveal module
      // =============================================== */

      .reveal .hidden {
        display: block !important;
        visibility: visible !important;
        overflow: hidden;
      }

      .product-index:hover .reveal img {
        opacity: 1;
      }

      .reveal {
        position: relative;
      }

      .reveal .hidden {
        position: absolute;
        z-index: -1;
        top: 0;
        width: 100%;
        height: 100%;
        opacity: 0;
        -webkit-transition: opacity 0.3s ease-in-out;
        -moz-transition: opacity 0.3s ease-in-out;
        -o-transition: opacity 0.3s ease-in-out;
        transition: opacity 0.3s ease-in-out;
      }

       .reveal:hover .hidden {
        z-index: 1;
        opacity: 1;
      } 

      @media (min-width: 480px) and (max-width: 979px) {
        .reveal .caption {
          font-size: 11px;
        }
      }
    


    #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; REMOVED BY VMGROUPE*/
      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 #ccc;
      display: inline-block;
      margin: 0 5px 0 0;
      line-height: initial;
      vertical-align: middle;
      background-size: contain;
      background-position: center;
    }

    .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;
    }
    #current-filters a:before {
      content: "\f344";
      font-size: 14px;
      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: 5px;
    }

    #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-bottom: 20px !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; REMOVED BY VMGROUPE*/
    }

    #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;
      
      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, div.snize div.snize-main-panel-dropdown a .caret:after, div.snize div.snize-filters-dropdown-title .caret:after {
      content: "\f110";
      font-family: "LineAwesome";
      background: transparent;
      padding: 3px 6px;
      color: #000;
      position: absolute;
      font-size: 14px;
      border: 0 !important;
      top: 0;
      right: 0;
      line-height: 14px;
      margin-bottom: 3px;
      font-weight: normal;
    }
    div.snize.snize-search-results {
    padding-left: 40px;
    padding-right: 40px;
    }
    div.snize div.snize-filters-dropdown-title.active {
       background-color: transparent !important;
    }
    div.snize div.snize-filters-dropdown-content {
        background-color: #f9f9f9 !important;
        border: 0 !important;
        box-shadow: none !important;
    }
    body div.snize div.snize-main-panel-dropdown a .caret, body div.snize div.snize-filters-dropdown-title .caret {
        position: relative !important;
        margin-left: 30px !important;
        vertical-align: top !important;
    }
    #full-width-filter button.filter-menu h4 {
      font-size: 14px;
      margin: 0;
      padding-right: 30px !important;
    }

    #full-width-filter ul.filter-list {
      position: absolute;
      z-index: 5;
      padding: 15px 20px;
      top: 41px;
      min-width: 200px;
      left: -1px;
      font-size: 13px;
      line-height: 16px;
    }

    #full-width-filter ul.filter-list.color-filter {
      min-width: 368px;
    }

    #full-width-filter ul.filter-list.color-filter.lg {
      min-width: 700px;
    }

    #full-width-filter ul.filter-list.color-filter li {
      display: inline-block;
      min-width: 160px;
    }

    #full-width-filter {
      margin-bottom: 20px;
    }
    #full-width-filter .filter {
      margin-bottom: 5px;
      outline: none;
      min-width: unset;
      width: 173px !important;
    }
    #full-width-filter button.filter-menu {
      min-width: 153px;
    }
    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: 40px;
      line-height: 40px;
      color: #000000;
      font-size: 13px;
      font-family:Figtree;
      background-image: url(//reinsteinross.com/cdn/shop/t/32/assets/select-arrow.png?v=112595941721225094991756957215);
      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; */
      margin-bottom: 0;
    }

    img.zoomImg {
      cursor: move;
    }

    .product-page .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, .product__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: 18px;
      margin-bottom: 15px;
      display: inline-block;
    }

    .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 form {
      display: block;
      width: 100%;
      float: left;
      margin-bottom: 15px;
      border-bottom: 1px solid #e5e5e5;
      padding-top: 15px;
    }

    .product-page #content .product-right .section-title {
      padding-top: 15px;
    }

    .product-form {
        display: block;
        float: left;
        width: 100%;
    }

    .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: 400;
    }

    .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;
      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: 280px;
      line-height: 48px !important;
      height: 48px;
      padding: 0 !important;
      clear: left;
      float: left;
      margin-bottom: 15px! important;
      margin-right: 22px;
    }

    .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: #000000! 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: 0px;
    }

    @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% - 150px);
      right: -44px;
    }

    .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: #000000;
    }

    .share-icons a.twitter {
        background: #000000;
    }

    .share-icons a.pinterest {
        background: #000000;
    }

    .collection-product-nav a {
      vertical-align: top;
    }

    #related {
      text-align: center;
      padding-bottom: 20px;
    }
    div#shopify-section-product-recommendations {
      padding-top: 20px;
    }
    .what-is-it {
      margin-bottom: 0px;
      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: 10px; }


    .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 #d5d5d5;
      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;
    }

    .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 3px 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;
    }

    .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;
    }

    /* =============== */
    /* = 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: 50px; }

    #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: 1px solid #000000;
      color: #000000;
      display: inline-block;
      margin-top: 10px;
      z-index: 1;
      width: 49%;
      height: 38px;
      line-height: 28px;
    }

    #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: #ff7a5f;
      color: #fff;
      text-align: center;
      width: calc(100% - 10px);
      margin: 0 auto;
      display: inline-block;
      margin-bottom: 10px;
    }
    #CartContainer .cart-free-shipping {
      margin-top: 20px !important;
      text-align: center;
    }
    body.cart #basket-right {
      background-color: rgba(0,0,0,0);
      padding: 30px;
    }
    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: 22px;
      border-bottom: 1px solid #e5e5e5;
      text-align: left;
    }
    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: normal;
    }
    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 10px;
    }
    #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: 13px;
      font-family:Figtree;
      background-image: url(//reinsteinross.com/cdn/shop/t/32/assets/select-arrow.png?v=112595941721225094991756957215);
      background-repeat: no-repeat;
      background-position: right;
      background-color: #f8f8f8;
      border: 1px solid #e5e5e5;
      width: 100%;
    }


    @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;
      padding: 0 80px;
    }


    @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: 13px;
      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: 50%;
      }
      .article-image {
        width: 50%;
    /*     margin-left: -1px; */
      }
      .single-article.odd .article-body {
    /*     margin-left: px; */
      }
      .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: 5%;
        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: 90%;
    }

    .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: center;
      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: #000000;
    }

    /* 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: #ffffff;
      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: #000000;
      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: 13px;
      font-family:Figtree;
      background-image: url(//reinsteinross.com/cdn/shop/t/32/assets/select-arrow.png?v=112595941721225094991756957215);
      background-repeat: no-repeat;
      background-position: right;
      border: 1px solid #e5e5e5;
      width: 100%;
    }



    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 #d6d6d6;
      background: #ffffff;
      padding: 50px 0;
    }

    #footer-wrapper p,
    #footer-wrapper a {
      color: #000000;
    }
    #footer-wrapper a {
      opacity: 1;
      transition: opacity .333s ease-in-out;
    }
    #footer-wrapper a:hover {
      opacity: .33;
    }

    #footer-wrapper .rte {
      margin-top: 30px;
    }

    @media screen and ( max-width: 740px ) {
      .footer-menu h4:after {
        font-family: LineAwesome;
        content: "\f110";
        position: absolute;
        right: 20px;
        width: 44px;
        height: 44px;
        top: -12px;
        line-height: 44px;
        text-align: right;
        z-index: 1;
      }
    }

    .footer-menu h4 {
        padding-bottom: 10px! important;
        text-align: left;
        color: #000000;
        border-bottom: 1px solid #d6d6d6;
    }

    @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: 30px;
    }

    #footer-wrapper ul li a {
      color: #000000;
    }

    #footer-wrapper ul li a:hover {
      color: #000000;
    }

    .footer-menu {
        margin-bottom: 30px;
    }

    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: 48px;
      line-height: 48px;
      padding: 0;
    }

    input#footer-EMAIL::-webkit-input-placeholder { /* WebKit browsers */
      color: #212121;
    }

    input#footer-EMAIL:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
      color: #212121;
    }

    input#footer-EMAIL::-moz-placeholder { /* Mozilla Firefox 19+ */
      color: #212121;
    }

    input#footer-EMAIL:-ms-input-placeholder { /* Internet Explorer 10+ */
      color: #212121;
    }

    input#footer-subscribe {
      width: 25%;
      float: left;
      display: inline-block;
      background: #000000;
      color: #ffffff;
      border: 0;
      border-radius: 0;
      font-weight: normal;
    }

    input#footer-subscribe:hover {
      background: #000000;
      color: #ffffff;
    }

    ul#footer-icons {
      text-align: center;
      margin-top: 0px;
      padding-top: 0px;
      border:unset;
    }

    ul#footer-icons li {
      display: inline-block;
      margin: 0 10px 10px;
      width: 30px;
      height: 30px;
      line-height: 30px;
    }
    ul#footer-icons li a,
    ul#footer-icons li i {
      line-height: 30px;
    }

    ul#footer-icons li a {
      font-size: 14px;
      color: #000000;
    }

    ul#footer-icons li a:hover {
      color: #000000;
    }

    .credit {
      text-align: center;
    }

    .credit p {
      color: #000000;
      text-transform: uppercase;
      font-size: 11px;
      margin:0px;
    }

    .credit a {
      color: #000000;
    }

    .credit img {
      max-width: 50px;
      display: inline-block;
      margin-bottom: 10px;
    }

    #payment {
      text-align: center;
      margin-top: 30px;
      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: 48px;
      line-height: 48px;
      padding: 0 20px;
      display: inline-block;
      width: auto;
      width: initial;
      margin-bottom: 0;
      text-align: center;
      display: inline-block;
      margin-left: -2px;
      margin-right: -2px;
    }

    #pagination a {
      background: rgba(0,0,0,0);
      color: #c9c9c9;
    }

    #pagination a:hover {
      text-decoration: none;
      background: #ffffff;
    }

    #pagination .current {
      background: transparent;
    }

    #pagination .count {
      display: block;
      margin-bottom: 15px;
    }

    #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;
      -ms-transform: translateX(-270px);
      -webkit-transform: translateX(-270px);
      transform: translateX(-270px);
    /*   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: 99;
      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;
      */
    }
    /*
    @media screen and (max-width:740px) {
      .nav-container i.la.la-shopping-cart,
      .shifter-handle i.la.la-bars {
        font-size: 35px !important;
        line-height: 44px;
      }
      ul#mobile-cart li a {
        height: 44px;
        line-height: 44px;
        display: inline-block;
        vertical-align: middle;
      }
      .shifter-enabled .shifter-handle {
        cursor: pointer;
        display: block;
        width: 44px;
        height: 44px;
      }
      span.CartCount {
        font-size: 20px;
        line-height: 44px;
      }
    }
    */
    nav.shifter-navigation.no-fouc {
      transition: all 0.4s cubic-bezier(0.46, 0.01, 0.32, 1);
      z-index: 99! 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);
    } */

    .shifter-open .shifter-navigation {
      opacity: 1;
      pointer-events: all;
      -webkit-transform: translate3D(0, 0, 0);
      -ms-transform: translate3D(0, 0, 0);
      transform: translate3D(0, 0, 0);
      -webkit-transition: opacity 0.001s linear 0s, -webkit-transform 0.2s ease;
      transition: opacity 0.001s linear 0s, transform 0.2s ease;
    }

    .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,
    .accordion-toggle3: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: 13px;
        height: 48px;
        line-height: 48px;
        width: 48px;
        margin: 0 5px 5px 0;
    }

    nav.shifter-navigation ul#social-icons li a {
        display: inline-block;
        vertical-align: sub;
    }

    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 = */
    /* =============================== */
    [data-aos^=fade][data-aos^=fade]{
    opacity:1;
    }
    .main-slider {
      position: relative;
      overflow: hidden;
      width: 100%;
      height: 40vw;
      min-height: 8vw;
      opacity: 1;
      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; REMOVED BY VMGROUPE*/
      opacity: 1;
      z-index: 1;
      transition: all 0.3s ease;
      transform: translateY(0px);
    }
    .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:10px;
      margin-bottom: 10px;
      display:unset;
      margin-right: 10px;
    }

    .cta a {
      height: 48px;
      line-height: 48px;
      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;
      
      background: #000000;
      color: #ffffff;
    }

    .cta a:hover {
      color: #ffffff;
      background: #000000;
    }

    .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: Petrona;
    }

    .flex-caption p {
      font-family: Figtree;
      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: rgba(0,0,0,0.8);
      -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.7;
      left: 10px;
    }
    .flexslider:hover .flex-next {
      opacity: 0.7;
      right: 10px;
    }

    .flexslider:hover .flex-next:hover,
    .flexslider:hover .flex-prev:hover {
      opacity: 1;
    }

    .flex-direction-nav .flex-disabled {
      opacity: 0!important;
      filter:alpha(opacity=0);
      cursor: default;
    }

    /* Control Nav */
    .flex-control-nav {
      position: absolute;
        bottom: 5px;
        text-align: center;
        margin-top: 20px;
        z-index: 3;
        background: transparent;
        right: 10px;
        padding: 5px 8px;
    }

    .flex-control-nav li {
      margin: 0 6px;
      display: inline-block;
      zoom: 1;
      *display: inline;
    }

    .flex-control-paging li a {
      width: 11px;
      height: 11px;
      display: block;
      background: #666;
      background: rgba(0,0,0,0.5);
      cursor: pointer;
      text-indent: -9999px;
      -webkit-border-radius: 20px;
      -moz-border-radius: 20px;
      -o-border-radius: 20px;
      border-radius: 20px;
      -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
      -moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
      -o-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
      box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
    }

    .flex-control-paging li a:hover {
      background: #333;
      background: rgba(0,0,0,0.7);
    }

    .flex-control-paging li a.flex-active {
      background: #000;
      background: rgba(0,0,0,0.9);
      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 {
      background: #eee;
      fill: rgba(28,29,29,0.3);
    }

    .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);
    }

    .onboard-instagram {
      background: #f9f9f9;
      fill: rgba(28,29,29,0.3);
    }

    /**
     * *******************************************************
     * 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: 44px;
        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;
    }
/* .product-detail-left-big-pic.slick-slide.slick-current.slick-active {
    transition: transform 0.3s ease-in-out;
}
.product-detail-left-big-pic.slick-slide.slick-current.slick-active:hover {
    transform: scale(1.6);
} */


    /* 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: #c9c9c9;
      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";
    }


    /*!
     *  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: rgba(0,0,0,0);
      color: #c9c9c9;
      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: #c9c9c9;
      background: #ffffff;
    }
    .product-main-images .slick-arrow i:before {
      font-family: LineAwesome;
      font-size: 25px !important;
    }
    .product-main-images .slick-arrow i {
      color: #c9c9c9;
      vertical-align: middle;
    }
    .product-main-images .slick-arrow i:hover {
      color: #c9c9c9;
    }
    .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: 0;
    }

    .info-bar-content a.slick-next.slick-arrow {
      right: 0;
    }

    .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: rgba(0,0,0,0);
      color: #c9c9c9;
      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;
      display: none !important;
    }
    .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: #ffffff;
    }
    .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 Quick View Image Gallery */
    @media (min-width: 741px) {
      .desktop-images .product-main-image {
        position: absolute;
        overflow: hidden;
        width: 100%;
        top: 0;
        left: 0;
        visibility: hidden;
      }

      .desktop-images .product-main-image img {
        margin: 0 auto;
      }

      .desktop-images .product-image-container {
        width: 100%;
        position: relative;
        overflow: hidden;
        height: 0;
        width: 100%;
      }

      .desktop-images .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: 97.91666667vw; */
      }
      .product-photos .slick-slide, .product-main-image {
    /*     width: 97.91666667vw !important; */
      }
      .product-image-container .slick-track,
      .product-image-container .slick-list {
        min-height: 400px;
        /* height: auto; */
        height: 100vw;
      }
    }
    .quick-view-images .product-image-container {
      padding-bottom: unset !important;
      width: 25vw;
      height: 100% !important;
    }
    .quick-view-images .slick-slide {
      width: 25vw;
      height: 100% !important;
      visibility: visible;
      display: block;
    }


    /* CSS added by VMGROUPE (Danny Meese) */

    /* Global CSS */
    html, body {
      -webkit-transition: all 0.5s ease-in-out;  
      -o-transition: all 0.5s ease-in-out;  
      -moz-transition: all 0.5s ease-in-out;  
      transition: all 0.5s ease-in-out;
    letter-spacing: 0.03rem !important; 
    }
    /*
    #q {
       text-transform: none; 
    }
    #search_reveal form input#q {
      text-transform: none;
      outline: none;
      border-radius: 0;
      border-color: #000;
      border-width: 0px;
      border-bottom-width: 1px;
      background-color: rgba(255,255,255,0);
      box-shadow: none;
    } */
    body.index .page-wrap { 
      margin-top: 0px !important;
    }
/*     .first_logo, .second_logo {
       padding: 30px 0 15px 0;
    } */
    input, textarea, select, a { outline: none; }
    ul.megamenu {
       border-top: 1px solid #efefef;
    }
    ul#main-nav li.dropdown > a:after {
      display: none;
    }
    #main-nav>.dropdown.has_sub_menu>a, .product-form .product-qty h5, #related h4, .cta a, #search_button, .tracked-out {
      font-family: inherit; 
      font-size: 12px;
      letter-spacing: .2rem !important;
      text-transform: uppercase;
    }
    #main-nav>.dropdown.has_sub_menu {
       margin: 0px 27px 0 27px; 
    }
    #main-nav>.dropdown.has_sub_menu>a {
      display: block;
      width: auto;
      height: 100%;
      text-align: left;
    padding: 0 0px 0 0;
      border-bottom: 2px solid rgba(0,0,0,0);
    }
    #main-nav>.dropdown.has_sub_menu:hover>a {
      border-bottom: 2px solid #000;
    }
    ul#main-nav li ul.megamenu li a {
      font-weight: normal !important;
      font-size: 12px;
    }
    ul.megamenu h4 a {
       opacity: 0.25;
      letter-spacing: .2rem; 
    }
    /* Meganav About Us and Customize larger image */
    .megamenu.ABOUT.US .desktop-9, .megamenu.ABOUT.US .tablet-6, .megamenu.CUSTOMIZE .desktop-9, .megamenu.CUSTOMIZE .tablet-6 {
      width: 33vw !important;
    }
    .megamenu.ABOUT.US .desktop-9 li, .megamenu.ABOUT.US .tablet-6 li, .megamenu.CUSTOMIZE .desktop-9 li, .megamenu.CUSTOMIZE .tablet-6 li {
      width: 100% !important;
    }

    .megamenu.ABOUT.US .mm-image, .megamenu.CUSTOMIZE .mm-image {
      width: 33vw !important;
      max-width: 500px !important;
    }
    .megamenu.ABOUT.US .mm-image a img, .megamenu.CUSTOMIZE .mm-image a img {
      width: 100% !important;
    }
    /*
    ul#main-nav > li.dropdown.has_sub_menu > li > a, ul#main-nav > li.dropdown.has_sub_menu a {
      display: inline;
      width: auto;
      height: auto;
      border-bottom: none;
    }
    */
    .active-nav {
      height: 100%;
      border: 2px solid #000;
    }
    li a, #banner-message a, .navbutton, p a {
       opacity: 1; 
       transition: opacity .333s ease-in-out;
    }
    li a:hover, #banner-message a:hover, .navbutton:hover, p a:hover {
      opacity: 0.7; 
    }
    .cta a, .product-add input, #smartwishlist {
       opacity: 1; 
       transition: opacity .333s ease-in-out;
    }
    .cta a:hover, .product-add input:hover, #smartwishlist:hover {
      opacity: 0.75;
    }
    .ci {
      text-align: center !important;
      position: relative !important;
      height: 0 !important;
      padding-bottom: 100% !important;
      width: 100% !important;
    }
    .ci, .hidden {
      background: #F9F9F9 !important;
    }
    .ci > a > div > div.box-ratio > img, .hidden > div > img {
    }
    .ci > a > div > div.box-ratio, .ci > a > div {
    }
    /* footer */
    .togglecontent h4::after {
       display: none !important; 
    }
    /* End Global CSS */


    /* Product Page */
    .product .page-wrap {
       margin-top: 190px !important;
    }
    #product-content {
     margin-left: 0 !important;
    }
    .product-form .selector-wrapper label {
    /*   display: none; */
    }
    .selector-wrapper {
      margin-bottom: 20px;
    }
    .single-option-selector {
      padding: 0;
    }
    .product-form .selector-wrapper {
       clear: none;
       display: block;
       float: left;
       width: auto;
       height: 100%;
       padding-right: 40px;
    }
    .product-form select {
        display: block;
        width: auto;
       min-width: 0;
        max-width: 100%; 
       box-sizing: content-box;
        margin: 0;
        border: 0;
       padding-right: 40px;
       background-color: rgba(255,255,255,0);
        background-position: right .7em top 50%, 0 0;
    }
    .product-form select::-ms-expand {
        display: none;
    }
    .product-form select:hover {
    }
    .product-form select:focus {
    }
    .product-form select option {
       min-width: 0;
    }
    .product-form .product-qty {
      clear: left;
    }
    .product-form .product-qty h5 {
      font-family: inherit;
      font-size: inherit;
      text-transform: uppercase;
    }
    .product-form .product-qty * {
      border: none;
      outline: none;
      border-radius: none;
    }
    .product-quantity {
      border: none;
    }
    .product-main-images {
    /*   width: 90vh !important; */
      min-width: 75% !important;
      max-width: 100% !important;
     padding: 0px !important;
    }
    .collection-image.ci img, .product-main-images img, .product #thumbnail-gallery .slick-track img, div.ci > a > div > div > img, div.ci > a > div > div.hidden > div > img, #related > div > div > a > div.ci > img {
    filter: brightness(97.5%) !important;
    }
    .product-image-container:hover {
    }
    .slick-slide.slick-current .product-thumbnail img {
     border: 1px #000 solid !important; 
    }
    body.scrollNav #sticky-item {
      transition: margin .5s ease;
      margin-top: 140px;
    }

    body #sticky-item {
      transition: margin .5s ease;
      margin-top: 0;
    }


    .product-description {
      background: none !important;
      padding-top: 80px !important;
      padding-left: 80px !important;
    }
    .product-description .section-title, .product-description .product-form {
    /*   max-width: 380px !important;  */
    }

    .product .thumbnail-slider .slick-slide {
       width: 100px !important; 
    }
    .product #thumbnail-gallery {
       margin: 0px !important;
      padding: 0px !important;
       margin-left: 80px !important;
    }
    .product #thumbnail-gallery .slick-track {
     width: auto !important; 
    }
    img.zoomImg {
      transition: opacity .5s ease-in-out;
    }
    .shipping-info { 
      padding-bottom: 40px;
    }
    .share-icons {
    /*  display: none !important;  */
    }
    .product-social {
       padding: 20px 0 45px;
    }

    /* Complete the look */
    #shopify-section-product-recommendations {
     margin-top: 80px; 
    }

    .product .ci {
     padding: 10px;
    }
    #related .ci {
     padding: 0px;
    }
    #related > div > div {
     padding: 10px;
    }
    #related > div > h4 {
      padding-bottom: 20px;
    }
    /* Featured Content */
    #shopify-section-featured-content {
       margin-top: 0px;  
       padding-left: 20px;
       padding-right: 20px;
    }
    #shopify-section-featured-content .promotions .page-sections .page-section:nth-of-type(1) {
      margin-bottom: 0px;
    }
    #shopify-section-featured-content .promotions .page-sections .page-section:nth-of-type(1) .rte p {
      text-transform: uppercase;
      font-size: 12px;
      letter-spacing: .2rem;
    }
    #shopify-section-featured-content .promotions .page-sections .page-section:nth-of-type(2) .rte p {
      font-family: Petrona;
      font-size: 24px;
      line-height: 2.25rem;
    }
    .gridlock .row .gal-1564077903878 {
      display: block;
      width: 66vw;
      margin: 0 auto;
    }
    .gal-1564077903878 div.pimg {
    }
    .gal-1564077903878 div.pimg:nth-of-type(1) {
      margin: 0;
      /*padding-top: 250px;*/
      width: 40vw;
      padding-right: 20px;
    }
    .gal-1564077903878 div.pimg:nth-of-type(2) {
      margin: 0;
      width: 26vw;
      padding-left: 20px;
    }
    .gal-1564077903878 div.pimg:nth-of-type(3) {
      display: none;
    }

    .row .image-rows-1563993316901 .contained {
     display: none; 
    }
    /*
    .row .image-rows-1563993316901 .text-with-image .text_section {
      width: 100%;
      position: absolute;
    }
    #image-rows.image-rows-1563993316901 .text_section {
      transform: translateX(-50%) !important;
    }
    */
    #image-rows.image-rows-1563993316901 .text_section {
      width: 100%;
      display: block;
      margin: 0 auto;
      padding-top: 40px;
      padding-bottom: 40px;
    }
    */
    #image-rows > div > div.contained.text-with-image.text_section > div.cta {
      margin-top: 0px !important;
    }
    #image-rows.image-rows-1563993316901 .span-6 {
    grid-column: auto / span 12 !important;
    }
    .row .image-rows-1563993316901 .image-with-text-wrapper {
    background-color: #fbfaf8;
    }
    #image-rows.image-rows-1563993316901 .text-with-image .text_section {
      grid-column: auto / span 12;
      width: 100%;
    }

    /*Short nav and search takeover CSS */
    /*Short nav and search takeover CSS */
    #searchscreen, #productInquiry {
    position: fixed;
       left:0;top:0;
       width: 100%;
       height: 100%;
       z-index: 500;
       background: rgba(255,255,255,0.95);
       display: none;
    }
    #searchscreen form {
       width: auto;
       top: 145px;
      left: 50%;
      transform: translate(-50%, 0);
       display: inline-block;
       position: relative;
       padding-bottom: 10px;
       border-bottom: 2px solid #000;
    }
    #searchscreen form label {
      display: inline-block;
    }
    #searchscreen form input {
       display: inline-block;
       width: auto;
       margin: 0;
       font-size: 36px;
       outline: none;
       border: none;
       box-shadow: none;
       background: none;
       text-indent: 0;
    }
    #searchscreen input#q {
       width: 50vw;
       text-transform: uppercase;
       font-weight: regular;
    }
    #searchscreen input#q::placeholder {
       color: #000;
       opacity: 0.125;
    }
    #searchscreen label {
       cursor: pointer;
    }
    #searchscreen label svg {
       height: 20px;
    }
    #searchscreen .button[type="submit"] {
      display: none;
    }

    #productInquiry .formWrapper {
        display: flex;
       align-items: center;
       justify-content: center;
       height: 100%;
    }
    #productInquiry p {
       margin-bottom: 20px;
    }
    input#contactFormSubmit {
        display: block !important;
        width: 280px;
        line-height: 48px !important;
        height: 48px;
        padding: 0 !important;
        clear: left;
        float: right;
        margin-bottom: 15px! important;
    }

    #productInquiry .formWrapper form {
      max-width: 50vw;
    }
    #productInquiryButton {
       cursor: pointer;
    }

    #closebutton, #closeInquiry {
       position: fixed;
       top: 22.5px;
       right: 22.5px;
       width: 15px;
       height: 15px;
       z-index: 600;
       cursor: pointer;
    }
    #closebutton svg, #closeInquiry svg {
       position: relative;
       width: 15px;
       height: 15px;
       stroke-width:.75px;
       stroke: #000;
    }
    #shortnav {
       position: fixed;
       top: 0;
       left: 0;
       width: 100vw;
       height: 60px;
       background: #f5f5f5;
       display: none;
      z-index: 400;
      border-top: 4px solid #000;
    }
    #shortnav svg {
       height: 15px;
       position: relative;
       float: left;
       cursor: pointer;
    }
    .nav-container-left {
       display: block;
       position: fixed;
       left: 80px;
       top: 0;
       width: auto;
       height: 15px;
       padding-top: 22.5px;
       padding-bottom: 22.5px;
       overflow: hidden;
    }
    .nav-container-right {
       display: block;
       position: fixed;
       right: 80px;
       top: 0;
       width: auto;
       height: 15px;
       padding-top: 22.5px;
       padding-bottom: 22.5px;
    /*    overflow: hidden; */
    }
    .nav-container-right svg {
       float: right;
    /*    margin-left: 20px; */
    }
    .nav-container-left svg {
       float: left;
       margin-right: 20px;
    }
    .cartbutton {
      
    }
    /* .cartdot {
      float: left;
      display: none;
      background: #000;
      width: 6px;
      height: 6px;
      margin-top: -4px;
      margin-left: 1px;
      border-radius: 3px;
    } */


    .menubutton rect {
       -webkit-transition: all 0.33s ease-in-out;
       transition: all 0.33s ease-in-out;
    }
    .menubutton rect:nth-child(2) {
       transform: translateY(8px);
    }
    .menubutton rect:nth-child(1) {
       transform: translateY(-8px);
    }
    .menubutton:hover rect {
       transform: translateY(0px);
    }
    #logomark-container, #logotype-container {
       position: fixed;
       z-index: 200;
       top: 0;
       left: 50%;
       transform: translate(-50%, 0);
       height: 60px;
       width: auto;
       padding: 22.5px;
       overflow: hidden;
       display: none;
    }
    #logomark-container svg {
       height: 15px;
    }
    #logotype-container {
     padding-top: 18px;
     padding-bottom: 18px;
    }
    #logotype-container svg {
       height: 24px;
    }
@media (max-width: 991px) {
  #logotype-container svg {
    top: 6px;
  }
}
    #banner-message {
       margin-left: 65px;
       text-align: left;
       width: auto;
    }
    #banner-message a {
    }
    .CartCost {
      display: none;
    }
    .nav-container-tallnav {
    margin-top: 5px; 
    margin-right: 50px;
    }
    .nav-container-tallnav svg {
      cursor: pointer;
      fill: #fff;
      height: 15px;
      width: auto;
       float: left;
    /*    margin-left: 20px; */
    }
    .nav-container-tallnav .cartdot {
    /*   background: #fff; */
    }
    ul#cart.right {
     width: auto !important;
    }
      
    /* Fixing nav for non-home-pages */
    #shopify-section-header {
    }
    /* body .page-wrap {
      margin-top: 220px;
    }
    body.index .page-wrap {
      margin-top: 0px;
    }
    .scrollheader, .coverheader {
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 100;
    } */

    .wishlistUpdate {
    position: absolute;
        display: none;
        right: -41px;
        text-align: right;
        top: 100%;
        margin-top: 15px;
        background-color: #000;
        color: #fff;
        padding: 10px 20px;
        line-height: initial;
    }
    .wishlistUpdate:before {
        content: '';
        display: block;
        width: 0;
        height: 0;
        position: absolute;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-bottom: 8px solid black;
        left: 0;
        right: 0;
        margin: auto;
        top: -8px;
    }
    /* .topbar .wishlistUpdate {
      background-color: #000;
      color: #fff;
    }

     */

    #shopify-section-header {
        z-index: 350;
        width: 100%;
        position: fixed;
      top: 0;
    }
    body .page-wrap {
      margin-top: 160px !important;
    }
    body.index .page-wrap {
      margin-top: 0px;
    }
    /* Drawer Cart  */
    #CartContainer .money {
      font-family: Figtree;
      font-size: 12px;
      line-height: 2.25rem;
    }
    /* Email Pop-up */
    #mailing-popup, .subscribe-popup .fancybox-stage {
     height: 350px !important; 
    }
    .fb_iframe_widget, .fb_iframe_widget_fluid { 
      display: none !important;
    }
    /* Home Page */
    .index-sections .caption-1563203290833 {
      max-width: 500px;
      bottom: 0;
      top: 33.33%;
      padding-left: 30px;
      padding-right: 30px;
    }
    .index-sections .caption-1563203290833{
       top: 50%;
    }
    .main-slider .slick-slide.slick-active .slide-media, .main-slider .slick-slide.slick-active .slide-media img {
      background-position: 50% 10%;
      object-position: 50% 10%;
    }

    .image-column .desktop-4 .tablet-2 .mobile-3 .image-column-1563293392546-0 .image-container {
      display: none;
    }

    /* Removing padding/margin from top and bottom of gride images/text */
    .index-section:nth-of-type(4), .index-section:nth-of-type(5) {
       padding: 0;
       margin: 0;
    }

    .index-sections .image-column-1563293392546-0 .onboard {
      display: none;
    }

    .index-sections .image-column:nth-of-type(1) {
      width: 100%;
    }
    .image-with-text-wrapper {
       background-color: #fff;
    }
     .index-sections .text_section, .index-sections .text_section .text-title, .index-sections .text_section p, .index-sections .text_section a{
       text-align: center; 
    }
     .index-sections .text_section {
       padding-top:50px;
       padding-bottom:30px;
       height:unset !important;
     }

    .index-sections .parallax-content .plax-placehold {
       display: none;
    }
    .index-sections .parallax-1562620455424 article {
      display: block;
      min-height: 0;
      height: auto;
    }
    .index-sections .parallax-content {
      display: block;
      height: auto;
      padding: 0;
    }
    .index-sections #shopify-section-1562696127457 {
      margin-bottom: 0;
    }
    /*.index-sections #shopify-section-1562696127457 .row * {
       margin: 0;
    }*/
    .index-sections #shopify-section-1562696127457 .gridlock-fluid .row {
      width: 100vw;
      margin: 0;
    }
    .index-sections #shopify-section-1562696127457 .row .desktop-6, .index-sections #shopify-section-1562696127457 .row .tablet-3 {
       width:49vw;
       padding:40px;
    }
    .index-sections #shopify-section-1562696127457 .promo-inner .box-ratio {
      background: #000;
    }
    .index-sections #shopify-section-1562696127457 .promo-inner .box-ratio img {
      opacity:1;
    }
    h3.text-title {
      font-size: 32px;
      font-family:'Didot-HTF-B64-Bold' !important;
    }
    .parallax-window p {
      font-family:Figtree;
      line-height: 1.6em;
    }
    .index .promo-inner .caption {
      display: block;
    }
    .index .promo-inner .caption p {
      line-height: 1.5;
      padding-left: 15%;
      padding-right: 15%;
    }
    .index .promo-inner .caption .caption-content {
      position: absolute;
      width: 100%;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      text-align: center;
    }
    .index .promo-inner .caption .caption-content p {
      padding-bottom: 20px;
      font-size: 30px;
      font-family:'Didot-HTF-B64-Bold' !important;
    }
    .index .promo-inner .caption .caption-content .cta a {
      font-size: 13px;
      font-family:Figtree;
    }
    #shopify-section-1562625864505 > section > div > div > article > div > div.collection-image.ci {
      background: none !important;
    }
    /* Carousel */ 
    a.slick-next.slick-arrow i.la.la-angle-right::before, a.slick-prev.slick-arrow i.la.la-angle-left::before {
      -webkit-transition: all 0.5s ease-in-out;  
      -o-transition: all 0.5s ease-in-out;  
      -moz-transition: all 0.5s ease-in-out;  
      transition: all 0.5s ease-in-out;
    }
    a.slick-next.slick-arrow:hover i.la.la-angle-right::before, a.slick-prev.slick-arrow:hover i.la.la-angle-left::before {
      color: #000;
    }
    .slick-list div.prod-price {
       display: none;
    }
    .slick-list h3 {
       padding-left: 5px;
       padding-right: 5px;
    }
    .index-sections #shopify-section-1563293392546 {
      width: 32vw;
      float: left;
      margin: 0;
      padding-top: 70px;
      padding-bottom: 100px;
      padding-left: 100px;
      padding-right: 40px;
    }

    .index-sections #shopify-section-1559084715445 {
      width: 65vw;
      float: left;
      margin: 0; 
      padding-top: 70px;
      padding-bottom: 100px;
      padding-left: 40px;
      padding-right: 100px;
    }
    .index-sections #shopify-section-1562625661345 {
      clear: left;
    }
    /* instagram feed */
    #shopify-section-1546484955720 h2 {
      font-size: 36px;
    }
    #shopify-section-1546484955720 p {
      text-transform: uppercase;
      letter-spacing: .2rem;
      padding-top: 20px;
      padding-bottom: 30px;
    }
    #shopify-section-1546484955720 {
      background: #f8f3f0;
      padding-top: 70px;
      margin-bottom: 0;
    }
    #shopify-section-1546484955720 .homepage-instagram {
      background: #f8f3f0;
      padding: 40px;
    }
    #shopify-section-1546484955720 .section-title {
     padding: 0; 
    }
    #shopify-section-1563394314774 {
     padding-top: 0; 
    }
    /* Collections Page */
    .collection .page-wrap {
      margin-top: 0px !important;
    }
    .collection-banner {
       width: 100vw;
       position: relative;
       height: max-content !important;
       left: 50%;
       right: 50%;
       margin-left: -50vw;
       margin-right: -50vw; 
       height: 500px;
    }
    .collection-banner img {
       height: 500px; 
    }
    #shopify-section-collection-page-template .gridlock-fluid {
       padding-left: 40px;
       padding-right: 40px;
    }
    #full-width-filter button.filter-menu h4 {
      padding: 0 !important;
      position: relative;
      width: auto;
      float: left;
    }
    #full-width-filter button.filter-menu:after {
      position: relative;
      float: left;
      margin-left: 12px;
    }
    #full-width-filter .filter {
      width: auto !important;
      margin-right: 20px;
      margin-left: 20px;
    }
    #full-width-filter ul.filter-list {
      background: #f9f9f9;
    }
    #filtersButton {
    }
    .product-loop .product-index {
     padding: 5px !important; 
     padding-bottom: 40px !important;
    }
    /*
    #full-width-filter {
      display: block !important;
      position: absolute !important;
      width: auto !important;
      margin: 0 auto;
      z-index: 200 !important;
    }
    #full-width-filter {
      margin-bottom: 20px !important;
      margin-left: 50% !important;
      transform: translateX(-50%) !important;
      width: auto !important;
      height: 100% !important;
      margin-right: 0 !important;
      display: flex !important;
      justify-content: center !important;
      z-index: 200 !important;
    } */

    /* About Us Page */ 
    .about-subhead {
      font-family: Figtree !important;
      font-size: 12px !important;
    }

    /* Search results page explore bar */
    .rte-accordion input[type=checkbox] + label::after {
      transform-origin: 62% 51%;
    }

    /* Smart Search & Instant Search by Searchanize custom code is in its admin panel*/

    /* Contact & Locations */
    .gm-style .gm-style-iw-c {
     border-radius: 0; 
    }

    /* End CSS added by VMGROUPE (Danny Meese)*/



    .product-add {
      display: -webkit-flex; /* Safari */
      -webkit-flex-flow: wrap; /* Safari 6.1+ */
      display: flex;
      flex-flow: wrap;
      align-items: center;
      flex-wrap: wrap;
    }

    .product-index .smartwishlist {
       opacity: 0 !important;
        position: absolute;
        right: 15px;
       top: 15px;
        z-index: 99 !important;
        font-size: initial;
    }
    .product-index:hover .smartwishlist {
       opacity: 1 !important;
    }


    #smartwishlist div#bookmarkit {
      height: auto;
      margin: 0;
      padding: 0;
    }
    #bookmarkit #bookmarkcount {
       display: none;
    }

    .wishlistpage .alert.alert-info.sw-login-notification, .wishlistpage .alert.alert-info.empty-wishlist {
      padding: 15px 0;
      font-size: inherit;
      text-align: left;
      border: none;
    }

    .wishlistbodycontainer .row.products {
      width: auto; 
      margin: initial;
      
    }

    .wishlistpage .product:hover .image img {
      transform: none;
    }

    .nav-container-tallnav a, .nav-container-tallnav span.navsearchbutton.navbutton, .nav-container-right a, .nav-container-right span.navsearchbutton.navbutton {
      position: relative;
      display: inline-block;
      margin-left: 20px;
    }
    .topbar .wishListLink .unbookmarked {
        font-size: 15px;
        color: #fff !important;
        vertical-align: bottom;
        line-height: initial;
        display: inherit;
    }


    .topbar .wishListLink #bookmarkcount.wishlistcounter {
      margin-left: 3px;
    }


    .nav-container-right .wishListLink .unbookmarked {
      font-size: 15px;
      color: #000 !important;
      vertical-align: bottom;
      line-height: initial;
      display: inherit;
    }
    .nav-container-right .wishListLink #bookmarkcount.wishlistcounter {
      margin-left: 3px;
    }

    .topbar .topbadge, .nav-container-right .topbadge, .topbar .cartdot, .nav-container-right .cartdot {
      position: absolute;
      top: 0;
      right: 0;
      bottom: auto;
      line-height: initial;
      margin-top: -6px;
      margin-right: -6px;
      padding: 0 !important;
      min-width: 0 !important;
      background-repeat: no-repeat;
      background-size: 100%;
      width: 6px;
      height: 6px;
      color: transparent !important;
    }
    .nav-container-right .cartdot, .nav-container-right .topbadge {
      background-image: url("data:image/svg+xml;utf8,<svg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 20 20' style='enable-background:new 0 0 20 20;' xml:space='preserve'><g><circle cx='10' cy='10' r='9.2'/><path d='M10,1.2c4.8,0,8.8,3.9,8.8,8.8s-3.9,8.8-8.8,8.8S1.2,14.8,1.2,10S5.2,1.2,10,1.2 M10,0.2c-5.4,0-9.8,4.4-9.8,9.8s4.4,9.8,9.8,9.8s9.8-4.4,9.8-9.8S15.4,0.2,10,0.2L10,0.2z'/></g></svg>") !important;
    }
    .topbar .topbadge,  .topbar .cartdot {
      background-image: url("data:image/svg+xml;utf8,<svg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 20 20' style='enable-background:new 0 0 20 20;' xml:space='preserve'><style type='text/css'>.st0{fill:white;}</style><g><circle class='st0' cx='10' cy='10' r='9.2'/><path class='st0' d='M10,1.2c4.8,0,8.8,3.9,8.8,8.8s-3.9,8.8-8.8,8.8S1.2,14.8,1.2,10S5.2,1.2,10,1.2 M10,0.2c-5.4,0-9.8,4.4-9.8,9.8s4.4,9.8,9.8,9.8s9.8-4.4,9.8-9.8S15.4,0.2,10,0.2L10,0.2z'/></g></svg>") !important;
    }

    /* .topbar .topbadge, .topbar .cartdot svg {
      background: #fff !important;
    }
    .nav-container-right .topbadge, .nav-container-right .cartdot {
      background: #000 !important;
    } */
    #customer-wrapper .email.note {
      margin-bottom: 10px !important;
    }
    #customer-wrapper .topbadge {
      font-weight: initial;
      padding:0 !important;
      font-family: "Avenir Next";
      margin: 0;
      vertical-align: top;
      display: inline-block !important;
      line-height: inherit;
    }

    #customer-wrapper p a:hover {
       opacity: 1;
    }

    .instagram-image-container {
     background-size: cover; 
    }

    .article-text {
      padding: 50px;
      background-color: #fff;
    }
    .article-text .rte{
       text-align: center;
    }
    .post_meta .products {
      padding: 30px;
    }

    .post_meta .products .product-index {
       float: none;
      margin: auto;
    }
    .span-12#pagination {
      margin-top: 20px !important;
    }



    .flex-parent {
      display: flex;
    }
    .flex-stretch {
      align-items:stretch;
    }
    .flex-child {
      display: flex-child;
    }
    .flex-col {
       flex-flow: column;
      justify-content: center;
    }
    .f50 {
      width: 50%;
    }
    a.btn.btn-warning.removebutton, button.btn-warning {
      color: #000;
    }

    body.article .single-article {
      padding: 80px;
    }

    .article-topper {
      max-width: 800px;
      width: 100%;
       text-align: center;
      margin: auto;
    }

    .blog-template.blog-articles {
       padding: 80px;
      background-color: #f8f3f0;
    }
    .article-text h2 {
      font-size: 36px;
    }

    .blog-template.blog-articles div.prod-price {
       display: none;
    }

    #shopify-section-1569427994863, #shopify-section-1546484955720 {
      padding-top: 0 !important;
      margin-bottom: 0;
    }

    .close-nav-button {
      padding: 10px;
      background-color: #fff;
      text-align: right;
      cursor:pointer;
    }

    .search form {
      padding: 10px;
    }
    .search form input#q {
       width: 100%;
      margin: 0;
    }


    .dynamic-checkout__content .shopify-cleanslate div[data-testid="grid-cell"] {
         -webkit-flex-basis: 100% !important;
        -ms-flex-preferred-size: 100% !important;
        flex-basis: 100% !important;
       margin: 0 5px 20px !important
    }
    .dynamic-checkout__content .shopify-cleanslate div[data-testid="grid-cell"] form button {
      border-radius: 0;
    }

    .snize-button.snize-action-button.snize-view-product-button {
       display: none !important;
    }

    #snize-search-results-grid-mode.snize-five-columns li.snize-product, #snize-search-results-grid-mode.snize-four-columns li.snize-product {
      width: 25% !important;
      margin: 0 !important;
      padding: 5px;
    }
      
    .hidden {
       display: none;
    }
    body #snize_results.snize-mobile-design.snize-new-version #snize-search-results-grid-mode ul, body #snize_results.snize-mobile-design.snize-new-version #snize-search-results-list-mode ul, body #snize_results.snize-mobile-design.snize-new-version div.disabled-opacity {
        margin-left: auto !important;
        margin-right: auto !important;
        width: 100% !important;
    }
    body #snize-search-results-grid-mode span.snize-overhidden {
        padding: 0;
       margin-top: 15px;
       margin-bottom: 30px;
    }
    body div.snize li.snize-product .snize-price-list .snize-price, body div.snize li.snize-product .snize-price-list .snize-discounted-price {
       margin-right: 0;
    }
    body #snize-search-results-grid-mode .snize-thumbnail-wrapper {
       padding: 0;
    }

    body #snize-search-results-grid-mode li.snize-product span.snize-title {
       line-height: inherit;
       margin-bottom: 3px !important ;
    }
    @media screen and (max-width:767px) {
        .box-ratio
        {
            width:97%;
            margin:0 auto;
        }
        .text-with-image
        {
            margin-left:0 !important;
        }
      .shifter-navigation {
          -ms-transform: translateX(-100%);
          -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
        }

        .shifter-enabled .shifter-navigation {
          width: 100%;
        }
      .search input {
       font-size: 16px !important;
      }
    .product-index .smartwishlist {
          opacity: 1 !important;
      }
      input#AddToCart {
      margin-right: 0;
      }

      body div#smartwishlist {
       margin: 20px auto;
    }
      .snize-product {
       width: 100% !important;
      }
      div.snize.snize-search-results {
        width: 100% !important;
        margin: 0 !important;
      }
       .blog-template.blog-articles {
          padding: 0 0 80px;

      }
      body.article .single-article {
        padding: 80px 0;
      }
      .flex-parent {
       align-items: stretch;
        flex-wrap: wrap;
        flex-flow: wrap-reverse;
      }
      .post_meta .products {
        padding: 0;
      }
      .f50 {
        width: 100%;
      }
      .article-text {
       padding: 20px;
      }
      
      .flex-col {
        flex-flow: wrap !important;
      }
      .index-sections .caption-1563203290833 {
        bottom: 55px;
        top: initial;
      }
      .chud-terms-title.shimmer-new-page{margin-top:unset;}
      .breadcrumb-product{text-align: center !important;width: 100% !important;}
    }

    /* .bookmarked.smartwishlist:hover:before {
       background-color: 000;
       content: 'Added to Wishlist';
      margin-right: 10px;

    }
    .unbookmarked.smartwishlist:hover:before {
       background-color: 000;
       content:'Add to Wishlist';
      margin-right: 10px;
    } */

    #bookmarks .product .text h3 {
        height: auto !important;
        line-height: inherit !important;
    }
    .text-underline {
       border-bottom: 1px solid #000;
       padding-bottom: 10px;
    }
    .main-diamon-logo-sec{
      width:100%;
      float:left;
      padding-top:100px;
    }
    .sub-first-box{
      width:25%;
      float:left;
     height:130px;
      position:relative;
    }
    .sub-first-box .img-logo1 img{
       opacity:1;
    }
    .overlay {
      position: absolute;
      bottom:-50px;
      left: 0;
      right: 0;
      width: 100%;
      opacity: 0;
      transition: .5s ease;
      z-index:99999;
    }
    .sub-first-box:hover .overlay {
      opacity:1;
    }
    /*.sub-first-box .img-logo1 img
    {
        position:relative;
    }
    .sub-first-box .img-logo2 img
    {
        position:absolute;
        content: "";
        left:0;
        right:0;
        top:0;
        width:100%;
        height:100%;
        opacity:0;
        background-color:#000;
    }
    .sub-first-box .img-logo1 img:hover{
      opacity:0;
    }
    .sub-first-box .img-logo1:hover .img-logo2 img
    {
       opacity:1;
    }*/
    .text
    {
        padding-top:20px;
    }
    .text a{
        color: #fff;
        font-size: 20px;
        text-align: center;
        font-size: 14px;
        font-family: "Avenir Next" !important;
        width: 100%;
    }
    .modal {
      display: none; /* Hidden by default */
      position: fixed; /* Stay in place */
      z-index: 1; /* Sit on top */
      padding-top: 100px; /* Location of the box */
      left: 0;
      top: 0;
      width: 100%; /* Full width */
      height: 100%; /* Full height */
      overflow: auto; /* Enable scroll if needed */
      background-color: rgb(0,0,0); /* Fallback color */
      background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
    }

    /* Modal Content */
    .modal-content {
      background-color: #fefefe;
      margin: auto;
      padding: 20px;
      border: 1px solid #888;
      width: 100%;
      float:left;
    }

    /* The Close Button */
    .close_popup{
        width: 100%;
        float: left;
        text-align: right;
    }
    .close {
      color: #aaaaaa;
      float: right;
      font-size: 28px;
      font-weight: bold;
    }

    .close:hover,
    .close:focus {
      color: #000;
      text-decoration: none;
      cursor: pointer;
    }
    .main-pop-up{
      width: 70%;
      float: none;
      margin: auto;
    }
    .main-pop-up h2{
      font-size:34px;
      line-height:24px;
      text-transform: capitalize;
      font-weight: bold;
      margin-bottom: 30px;
    }
    .main-pop-up h3{
      font-size:20px;
      line-height:26px;
      text-transform: capitalize;
      font-family: "Avenir Next" !important;
    }
    .main-pop-up h4{
      font-size:16px;
      line-height:22px;
      text-transform: capitalize;
      font-family: "Avenir Next" !important;
    }
    .main-pop-up p{
      font-size:14px;
      line-height:18px;
      font-family: "Avenir Next" !important;
    }
    .modal-sub-cntnt{
       width:80%;
        float:none;
        margin:auto;
    }
    .slider-sec button.slick-prev.slick-arrow{ background-image: url("https://cdn.shopify.com/s/files/1/0248/1317/4870/files/left-arrow.png?28301");background-color:transparent;opacity:1;background-repeat: no-repeat;position: absolute;left: -70px;right: unset;width: auto;float: left;top: 50%;transform: translateY(-50%);}
    .modal-new{z-index:9999999;}
    .slider-sec button.slick-next.slick-arrow{ background-image: url("https://cdn.shopify.com/s/files/1/0248/1317/4870/files/right-arrow.png?28301");position: absolute;background-repeat: no-repeat;background-color:transparent;opacity:1;left:unset;right: -70px;width: auto;float: left;top: 50%;transform: translateY(-50%);}
    .second-pop-cntnt p{font-size: 14px;line-height: 18px;padding-top: 10px;margin:0;}
    .slider-sec img{width:100%;}


    .collection-banner-main img{
       width:100%;
    }
    .limited-sec-left-main{
       padding:50px;
       width:50%;
    }
    .limited-sec-right-main{
       position:relative;
       width:50%;
    }
    .limited-sec-left-main h2{
       font-size:30px;
       color:#000000;
       padding:0px;
       margin:0px;
       margin-bottom:25px;
    }
    .limited-sec-left-main h6{
       font-size:14px;
       color:#000000;
       padding:0px;
       margin:0px;
       line-height:21px;
       margin-bottom:25px;
    }
    .limited-sec-left-main p   {
       font-size:14px;
       color:rgba(0,0,0,0.75);
       padding:0px;
       margin:0px;
        font-family: "Avenir Next";
    }
    .collection-banner-main{
       width:100%;
       float:left;    
       margin-top: -50px;
    }
    .limited-wrap-sectio-sub{
       width:100%;
       display:flex;
       background-color: #f2f2f2;
    }
    .limited-sec-right-main img{
       width:100%;
       height:100%;
       object-fit:cover;
    }
    .limited-sec-right-main h2{
       font-size:26px;
        color: #ffffff;
        padding: 0px;
        margin: 0px;
        padding:10px 40px;
       background-color:rgba(0,0,0,0.7);
       position:absolute;
       top:45px;
       left:0px;
    }
    .limited-spacing{
       width:100%;
       float:left;
       margin-top:15px;
    }

    /*04-12-2019  */
    .slider-sec-2019 button{background: transparent;color: transparent;height:unset;line-height:unset;}
    .slider-sec-2019 .slick-dots{left:0px;}
    .slider-sec-2019 .slick-dots li button:before{font-size:50px;line-height:0px;}
    .responsive{display:none;}


    /* 10-12-2019 */

    .free-shipping-wrap{
       width:100%;
       padding: 0px 100px;
    }
    .free-shipping-wrap-sub{
       width:100%;
       padding: 15px 25px;
       background-color:#f5f5f5;
       position:relative;
    }
    .free-ship-desc-main{
       width: 75%;
    }
    .free-ship-desc-main h2{
       font-size: 36px;
        font-weight: 400;
        display: inline-block;
    }
    .free-ship-desc-main p{
       font-size: 16px;
        font-weight: 400;
        color: #000;
    }
    .free-ship-img{
        width: auto;
        position: absolute;
        right: 0;
        top:50%;
       transform:translateY(-50%);
       -webkit-transform:translateY(-50%);
    }
    .free-ship-img img{
       width:auto;
       max-height:140px;
    }
    .index-slider{
       visibility:visible !important;
    }
    .index-sections #shopify-section-1562696127457{
       overflow: hidden;
    }
    .slide-image img{
      width:100%;
    }

    #full-width-filter{
       position: relative;
       display: flex;
       flex-wrap: wrap;
       width: 100%;
    }
    .test_class_sort{
       position: absolute;
       top: 0;right: 0;
    }

    /*gold-rush*/
    .gold-rush-main-part{
       /*width: 100%;*/
       width: 1400px;
       margin: auto;
    }
    .gold-rush-banner{
       width: 100%;
       position: relative;
    }
    .gold-rush-banner img{
       /*height: 600px;*/
       object-fit: cover;
       width: 100%;
    }
    .gold-rush-banner-desc-dtl{
       position: absolute;
       top: 50%;
       transform: translateY(-50%);
       right: 0px;
       width: 40%;
        right: 70px;
    }
    .gold-rush-banner-sub-content h1{
       font-size: 72px;
       font-family: "Cooper BT";
       font-weight:300;
       color: #fff;
    }
    .gold-rush-banner-sub-content p{
           font-family: "Avenir next";
        font-weight: 300;
        color: #fff;
        line-height: 30px;
       color: #fff;
       font-size: 20px;
    }
    .gold-rush-banner-btm-dtl-text p{
       font-size: 12px;
       color: #fff;
       font-family: 'Avenir next';
       margin-bottom: 0px;
    }
    .gold-rush-banner-btm-dtl-text {
        position: absolute;
        /* bottom: 0; */
        top: 100%;
        margin-top: 80px;
    }
    .gold-rush-category{
       width: 100%;
       padding: 60px 0px 95px
    }
    .gold-rush-category .section-title{
       padding: 0 0 20px;
    }
    .gold-rush-category .gold-rush-category-head-dtl-text p{
       font-size: 18px;
       width: 60%;
       margin: auto;
    }
    .gold-rush-category-part{
       width: 1400px;
    }
    .gold-rush-category-part .product-details h3{
       font-family: 'Cooper BT'; 
       font-size: 34px;
       color: #000000;
       margin-bottom: 0px;
    }
    .gold-rush-category-part .gold-rush-category-part-sub-box{
       display: flex;
       flex-wrap: wrap;
       justify-content: center;
       margin-left: -15px;
       margin-right: -15px;
       /*padding-bottom: 70px;*/
    }
    .gold-rush-cat-box-main{
       width: 25%;
       padding-left:15px;
       padding-right: 15px; 
    }
    .gold-rush-featured-rotet-part{
       padding-bottom: 70px;
    }

    .gold-rush-cat-pic img{
         filter: brightness(97.5%) !important;
        width: auto;
    }
    .gold-rush-cat-pic {
        width: 100%;
       background-color: #f9f9f9;
       height: 320px;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
     }
     .gold-rush-category-small-box{
       width: 100%;
     }
     .gold-rush-featured-rotet-part .product-details h3 {
        color: #000000;
        margin-bottom: 3px;
        font-weight: 400;
        font-size: 16px;
        font-family: "Avenir Next";
    }
    .gold-rush-featured-rotet-part .price .money-un-off{
        color: #808080;
        font-size: 13px;
        text-decoration-line: line-through;
        margin-right: 2px;
    }
    .gold-rush-featured-rotet-part .product-details{
       margin-top: 20px;
       float: left;
       width: 100%;
    }
    .gold-rush-featured-rotet-part .slick-list .prod-price{
       display: block;
    }
    .gold-rush-featured-rotet-part .slick-next.slick-arrow {
        width: auto;
        font-size: 0px !important;
        background-image: url(https://cdn.shopify.com/s/files/1/0248/1317/4870/files/fatured-next-arw.png?v=1588321164);
        background-repeat: no-repeat;
        background-position: center;
        width: 50px;
        height: 50px;
        right: -60px;
        position: absolute;
        top: 30%;
        transform: translateY(-50%);
    }
    .gold-rush-featured-rotet-part .slick-prev.slick-arrow{
        width: auto;
        font-size: 0px !important;
        background-image: url(https://cdn.shopify.com/s/files/1/0248/1317/4870/files/fatured-prev-arw.png?v=1588321176);
        background-repeat: no-repeat;
        background-position: center;
        width: 50px;
        height: 50px;
        left:-60px;
        position: absolute;
        top: 30%;
        transform: translateY(-50%);
    }

    .gold-rush-featured-btm-btn{
       width: 100%;
       display: flex;
       flex-wrap: wrap;
       justify-content: center;
    }
    .gold-rush-featured-btm-btn a{
       min-width: 200px;
       height: 50px;
       line-height: 50px;
       font-size: 18px;
       font-family: 'Avenir next';
       color: #fff;
       display: inline-block;
       text-align: center;
           background-color: #000;
    }
    .gold-rush-featured{
       padding: 0px !important;
       margin-bottom: 70px;
    }
    .gold-rush-banner-res-pic{
       display: none;
    }
    .gold-rush-category-res-part{
       display: none;
    }
    .gold-rush-main-part-dtl{
       margin-top: -50px !important;
    }
    .gold-rush-category-head{
       width: 100%;
       text-align: center;
    }
    .gold-rush-category-head h1{
       font-size: 30px;
       font-family: 'Cooper BT';
       color: #000;
       margin-bottom: 0px;
    }
    .gold-rush-category-head-dtl-text{
       width: 100%;
       text-align: center;
       padding: 20px 0px 40px;
    }

    .mob_header_promo {
        position: fixed;
        width: 100%;
        float: left;
        background-color: #000;
        color: #fff;
        padding: 10px;
        top: 0;
        z-index: 9;
        padding-left: 75px;
        display: none;
    }
    .mob_header_promo a{
       color: #fff;
    }

    .paginattion_load_more-btn #gsloadmore{
       border-radius: 0px !important;
       display: flex !important;
       align-items: center;
       justify-content: center;
       line-height: unset !important;
    }
    .wishlistpage .btn, .modal .btn{
       font-family: inherit !important;
    }

    #wishlist_share_modal .modal-content{
       position: absolute;
       top: 0;
        left: 0;
        right: 0;
    }

    .newborder.selected{
       border: 0px;
    }




    /*clc-list-template-page*/
    .clc-shop-category-pic-rotet-res-part{
       display: none !important;
    }
    .clc-wedding-part-pic-left-res-part{
       display: none !important;
    }
    .clc-pic-part-box-res{
       display: none !important;
    }
    .collections-head-gift-res{display: none !important;}
    .clc-new-arrivals-gallery-res-part{
       display: none !important;
    }
    .clc-list-main-desc-part{
       width: 100%;
       float: left;
       margin-top: -100px;
    }
    .clc-list-banner-part{
       width: 100%;
       float: left;
       position: relative;
    }
    .clc-banner-pic-desc-dtl{
       position: absolute;
       top: 50%;
       transform: translateY(-50%);
       width: 50%;
       float: left;
       right: 0px;
       padding-left: 50px;
    }
    .clc-banner-pic-desc-dtl h2{
       font-size: 72px;
       color: #fff;
       margin: 0px;
       font-family: "Cooper BT";

    }
    .clc-banner-pic-desc-dtl p{
       font-size: 18px;
       color: #fff;
       margin: 0px;
       font-family: "Avenir next";
       line-height: 20px;
       padding-top: 20px;
       width: 90%;
    }
    .clc-list-banner-part img{
       width: 100%;
       height: 600px;
       object-fit: cover;
    }
    .clc-new-arrivals-part{
       width: 100%;
       float: left;
       padding: 85px 0px 70px;
    }
    .clc-new-arrivals-head{
       width: 100%;
       float: left;
       text-align: center;
       padding-bottom: 35px;
    }
    .clc-new-arrivals-head h3{
        font-size: 48px;
        font-family: 'Cooper BT';
        color: #000;
        margin-bottom: 0px;
    }
    .clc-new-arrivals-head p{
        font-size: 18px;
        font-family: 'Avenir next';
        color: #000;
        margin-bottom: 0px;
        padding-top: 20px;
        width: 70%;
        margin: auto;
        text-align: center;
        line-height: 20px;
    }
    .clc-new-arrivals-pic-part{
       width: 100%;
       float: left;
    }
    .clc-new-arrivals-pic-part img{
       width: 100%;
       height: auto;
    }
    .clc-bg-blc-btn{
       width: 100%;
       display: flex;
       justify-content: center;
       align-items: center;
       padding-top: 50px;
    }

    .clc-bg-blc-btn a {
        min-width: 200px;
        height: 50px;
        line-height: 50px;
        font-size: 18px;
        font-family: 'Avenir next';
        color: #fff;
        display: inline-block;
        text-align: center;
        background-color: #000;
    }
    .clc-new-arrivals-gallery{
       width: auto;
       display: flex;
       flex-wrap: wrap;
       align-items: center;
       justify-content: center;
       margin-left: -20px;
       margin-right: -20px;
       padding: 0px 60px;
    }
    .clc-new-arrivals-small-box{
       width: 25%;
       float: left;
       padding: 0px 20px;
    }
    .clc-new-arrivals-gallery-small-pic{
       width: 100%;
       float: left;
       height: 400px;
       background-color: #f9f9f9;
       display: flex;
       flex-wrap: wrap;
       align-items: center;
       justify-content: center;
    }
    .clc-new-arrivals-gallery-small-pic img {
        filter: brightness(97.5%) !important;
        width: auto;
    }
    .clc-new-arrivals-small-box .product-details{
       width: 100%;
       float: left;
    }
    .clc-gift-banner-part{
       width: 100%;
       float: left;
    }
    .clc-gift-banner-pic{
       width: 100%;
       float: left;
       position: relative;
    }
    .clc-gift-banner-pic img{
       width: 100%;
       height: auto;
    }
    .clc-gift-banner-desc-dtl{
       position: absolute;
       top: 50%;
       transform: translateY(-50%);
       left: 200px;
       width: 40%;
    }
    .clc-gift-banner-desc-dtl h2{
       font-size: 48px;
       font-family: "Cooper BT";
       color: #000;
       margin: 0px;
    }

    .clc-gift-banner-desc-dtl p{
       font-size: 18px;
       font-family: "Avenir next";
       color: #000;
       margin: 0px;
       padding: 25px 0px 35px;
    }
    .clc-gift-btn{
       width: 100%;
       display: flex;
       align-items: center;
    }
    .clc-gift-btn a{
       min-width: 200px;
       height: 50px;
       font-size: 18px;
       font-family: 'Avenir next';
       color: #fff;
       display: flex;
       align-items: center;
       justify-content: center;
       text-align: center;
       background-color: #000;
       margin-right: 10px;
    }

    .clc-shop-category{
       width: 100%;
       float: left;
       padding: 85px 0px 100px;
    }
    .clc-shop-category-sub-pic-main{
       width: 1400px;
       /*float: left;*/
           margin: auto;
        display: flex;
        justify-content: center;
    }
    .clc-shop-category-pic-rotet{
       width: 100%;
       display: flex;
       align-items: center;
       justify-content: center;
    }
    .clc-mens-btm-main-part{
       padding-bottom: 95px;
    }
    .clc-shop-category-pic-small-box{
       width: 33.33%;
       float: left;
       padding: 0px 15px;
    }
    .clc-shop-category-small-pic{
       width: 100%;
       height: 440px;
       background-color: #f9f9f9;
       display: flex;
       flex-wrap: wrap;
       align-items: center;
       justify-content: center;
    }
    .clc-shop-category-head{
       width: 100%;
       float: left;
       text-align: center;
       margin-top: 30px;
    }
    .clc-shop-category-head a{
       font-size: 36px;
       font-family: "Cooper BT";
       color: #000;
       margin: 0px;
       text-decoration-line: none;
    }

    .clc-shop-category-pic-rotet .slick-next.slick-arrow {
        width: auto;
        font-size: 0px !important;
        background-image: url(https://cdn.shopify.com/s/files/1/0248/1317/4870/files/fatured-next-arw.png?v=1588321164);
        background-repeat: no-repeat;
        background-position: center;
        width: 50px;
        height: 50px;
        right: -60px;
        position: absolute;
        top: 30%;
        transform: translateY(-50%);
    }
    .clc-shop-category-pic-rotet .slick-prev.slick-arrow {
        width: auto;
        font-size: 0px !important;
        background-image: url(https://cdn.shopify.com/s/files/1/0248/1317/4870/files/fatured-prev-arw.png?v=1588321176);
        background-repeat: no-repeat;
        background-position: center;
        width: 50px;
        height: 50px;
        left: -60px;
        position: absolute;
        top: 30%;
        transform: translateY(-50%);
    }

    .clc-shop-category-small-pic img {
        filter: brightness(97.5%) !important;
        width: auto;
    }
    .clc-wedding-part{
       width: 100%;
       float: left;
    }
    .clc-wedding-part-sec-part-main{
       width: 100%;
       float: left;
       display: flex;
       align-items: center;
        background-color: #f2f2f2;
    }
    .clc-wedding-part-pic-left{
       width: 850px;
       float: left;
    }
    .clc-wedding-part-pic-left img{
       height: 600px;
       display: block;
       width: 100%;
    }
    .clc-wedding-part-desc-dtl-right{
       width: calc(100% - 850px);
       float: left;
    }
    .clc-wedding-part-right-part-dtl-main{
       width: 100%;
       float: left;
       padding-left: 100px;
    }
    .clc-wedding-part-right-part-dtl-main h2{
        font-size: 48px;
        font-family: 'Cooper BT';
        color: #000;
        margin-bottom: 0px;
    }
    .clc-wedding-part-right-part-dtl-main p {
        font-size: 18px;
        font-family: 'Avenir next';
        color: #000;
        margin-bottom: 0px;
        padding-top: 20px;
        line-height: 20px;
        width: 80%;
    }
    .clc-wedding-btm-btn{
       width: 100%;
       float: left;
       margin-top: 25px;
    }
    .clc-wedding-btm-btn a {
        width: 200px;
        height: 50px;
        font-size: 18px;
        font-family: 'Avenir next';
        color: #fff;
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        background-color: #000;
        margin-right: 10px;
    }
    .clc-container{
       width: 1400px;
       margin: auto;
    }
    .snize-pagination a.snize-pagination-load-more{
       border: 0px !important;
       max-width: 250px !important;
       border: 1px solid !important;
       border-radius: 0px !important;
       padding-left: 20px !important;
       padding-right: 20px !important;
       padding-bottom: 3px !important;
       padding-top: 3px !important;
       font-family: "Avenir Next" !important;
       font-weight: 400 ;
       font-size: 13px !important;
       text-decoration: none !important;
       cursor: pointer !important;
       color: #ffffff !important;
       background-color: #000 !important;
    }
    ul#main-nav li.no_submenu{
       margin: 0px 27px 0 27px;
    }
    ul#main-nav li.no_submenu a.top_level{
       padding: 0px;
    }
    header .mega-stack li ul.grand-sub-menu{
       margin-left: 30px;
    }
    .gold-rush-category-part .product-details h3{
       font-size: 30px;
    }

    .head-menu-icn{
       padding-right:5px;
    }
    .head-menu-icn img{
       width: 10px;
    }
    .collection-banner img.greekbannerimg{
       margin-top: 160px;
    }


    footer{
       width: 100%;
       float: left;
    }

    /*14/08/2020*/
    header ul.grand-sub-menu{
       display: none;
    }
    header .head-plus{
       font-size: 20px;
       color: #000;
    }
    header .head-minus{
       font-size: 20px;
       color: #000;
       display: none;
    }
    .head-menu-icn{
       cursor: pointer;
    }
    header .mega-stack li.open-li .head-minus{
       display: block;
    }
    header .mega-stack li.open-li .head-plus{
       display: none;
    }
    header ul.megamenu li ul.mega-stack li{
       display: flex !important;
       flex-wrap: wrap;
    }
    header .mega-stack li.open-li ul.grand-sub-menu{
       display: block;
    }
    .gold-rush-category-box-part-main-tp .gold-rush-cat-box-main{
       width: 20%;
    }
    .gold-rush-category-part .product-details h3{
       font-size: 29px;
    }
    ul#main-nav li.no_submenu a.top_level{
           letter-spacing: .2rem !important;
    }


    #shopify-section-mobile-navigation ul.grand-sub-menu{
       display: none;
    }
    #shopify-section-mobile-navigation .head-plus{
       font-size: 20px;
       color: #000;
    }
    #shopify-section-mobile-navigation .head-minus{
       font-size: 20px;
       color: #000;
       display: none;
    }
    .head-menu-icn{
       cursor: pointer;
    }
    #shopify-section-mobile-navigation #accordion li.open-li .head-minus{
       display: block;
    }
    #shopify-section-mobile-navigation #accordion li.open-li .head-plus{
       display: none;
    }
    #shopify-section-mobile-navigation ul.megamenu li ul.mega-stack li{
       display: flex !important;
       flex-wrap: wrap;
    }
    #shopify-section-mobile-navigation #accordion li.open-li ul.grand-sub-menu{
       display: block;
    }
    #shopify-section-mobile-navigation ul#accordion li{
       display: flex;
       flex-wrap: wrap;
    }

    .selector-wrapper {
        display: flex !important;
        flex-wrap: wrap;
    }
    .product-form select{
       margin-top: -9px !important;
    }
    .selector-wrapper label{
       min-width: auto;
    }
    .select.test2{
       display: flex;
    }
    .select.test2 label{
       min-width: auto;
        padding-right: 15px;
    }

    #shopify-section-162089513631b70534 .parallax{min-height: 50px;}
    div#shopify-section-1617946945870ee247{padding-top: 0px;}
    /*13/05/2021*/
    div#shopify-section-1562696127457 .caption .caption-content{padding-top: 40px;}
  section.homepage-collection-list-1617946945870ee247 .desktop-4.tablet-2.mobile-half {margin-bottom: 45px;padding: 0px 10px;}
   div#shopify-section-162089513631b70534{padding-top: 10px;}

   /*14/05/2021*/
   .gold-guide-new-page .gold-rush-featured-rotet-part{
        display: flex;
        flex-wrap: wrap;
   }
   .gold-guide-new-page .gold-rush-category-box-part-main-tp .gold-rush-cat-box-main{
    width: 33.33%;
   }
   .gold-guide-new-page .gold-rush-cat-pic img {
        height: 100%;
        object-fit: cover;
    }
    .gold-guide-new-page .product-details h3 {
        font-size: 23px !important;
    }
    .gold-guide-new-page .gold-rush-category-head h1{
        font-size: 35px;
    }
    .gold-guide-new-page .gold-rush-category{padding: 90px 0px 50px;}
    .gold-guide-new-page .gold-rush-category .gold-rush-category-head-dtl-text p{width: 70%;}

    /*span#productBookAppointmentButton{
       float: right;
    }*/
    span#productBookAppointmentButton{
       margin-left: 15px;
      line-height:18px;
    }
    figcaption.caption.caption-1563203290833.homepagefont{
       left: 0px !important;
       right: 0px !important;
       margin: auto !important;
       margin-top: 50px !important;
    }
    .main-slider.homeslideheight .slick-slide .slide-image{
       height: auto;
    }
    .main-slider.homeslideheight{
       height: auto;
    }
    .main-slider.homeslideheight .slick-slide{
       height: auto;
    }

    figcaption.caption.caption-1563203290833.homepagefont{
       left: 60% !important;
    }
    figcaption.caption.caption-1563203290833.homepagefont h2 span{
       font-size: 22px;
       width: 100%;
       float: left;
       margin-bottom: 10px;
    }
    figcaption.caption.caption-1563203290833.homepagefont .cta{
       margin-top: 30px;
    }

    figcaption.caption.caption-1563203290833.homepagefont{
       margin-top: 35px !important;
    }

    /*24/11/2020*/
    .main-slider.slider-1562689352730 .caption p{
       font-size: 22px !important;
    }
    figcaption.caption.caption-d68c7bc4-3c93-4a7d-ad7b-f0eb80f23302.homepagefont{
       top: 40%;
       bottom:unset;
       margin-top: 35px !important;
    } 

    




    @media screen and (min-width:1501px) and (max-width:1700px){}

    @media screen and (min-width:320px) and (max-width:1400px)
    {
       .clc-shop-category-sub-pic-main{width: 90%;}
       .clc-list-main-desc-part{width: 100%;margin-top:-100px;}
       .collection-banner img.greekbannerimg{margin-top: 90px;}
    }


    @media screen and (min-width:1241px) and (max-width:1400px)
    {
       /*collection-page*/
       .clc-new-arrivals-part{padding: 75px 0px 60px;}
       .clc-gift-banner-desc-dtl{left: 100px;width: 50%;}
       .clc-wedding-part-pic-left{width: 50%;}
       .clc-wedding-part-desc-dtl-right{width: 50%;}
       .clc-wedding-part-pic-left img{object-fit: cover;}
       .clc-wedding-part-pic-left img{height: 520px;}
       .clc-wedding-part-right-part-dtl-main{padding-left: 80px}
       .clc-banner-pic-desc-dtl h2{font-size: 66px;}
       .clc-wedding-part-right-part-dtl-main h2{font-size: 40px;}
       .clc-shop-category{padding: 75px 0px 90px;}
       .clc-new-arrivals-head h3{font-size: }

    }

    @media screen and (min-width:1241px) and (max-width:1500px)
    {
      .free-ship-desc-main{width:70%;}
      .free-ship-desc-main h2{font-size:32px;}

      /*gold-rush*/
      .gold-rush-main-part{width: 90%;margin: auto;}
      .gold-rush-category-part{width: 90%;margin: auto;}
      .gold-rush-banner-sub-content h1{font-size: 62px;}
      .gold-rush-category{padding: 50px 0px 85px;}
      .gold-rush-cat-pic{height: 310px;}
      .gold-rush-banner-btm-dtl-text{margin-top: 20px;}
      .gold-rush-banner-btm-dtl-text p{line-height: normal;}
    }


    @media (max-width: 1240px){}

    @media screen and (min-width:1025px) and (max-width:1240px)
    {
      .free-ship-desc-main{width:72%;}
      .free-ship-desc-main h2{font-size:28px;}
      .free-ship-img img{max-height:110px;}
      
      .hidebannerimage{height:0px !important;}

      /*gold-rush*/
      .gold-rush-main-part{width: 90%;margin: auto;}
      .gold-rush-category-part{width: 90%;margin: auto;}
      .gold-rush-banner-sub-content h1{font-size:50px;}
      .gold-rush-category{padding: 40px 0px 75px;}
      .gold-rush-cat-pic{height: 270px;}
      .gold-rush-category-part .product-details h3{font-size: 30px;}
      .gold-rush-category .gold-rush-category-head-dtl-text p{width: 80%;}
      .gold-rush-featured{margin-bottom: 60px;}
      /*.gold-rush-banner-btm-dtl-text{margin-top: 20px;}*/

      .gold-rush-banner-btm-dtl-text{margin-top: 10px;}
      .gold-rush-banner-btm-dtl-text p{line-height: normal;}

      /*collection-page*/
       .clc-new-arrivals-part{padding: 60px 0px 50px;}
       .clc-gift-banner-desc-dtl{left: 60px;width: 60%;}
       .clc-wedding-part-pic-left{width: 50%;}
       .clc-new-arrivals-head p{width: 100%;}
       .clc-wedding-part-desc-dtl-right{width: 50%;}
       .clc-wedding-part-pic-left img{object-fit: cover;}
       .clc-wedding-part-pic-left img{height: 520px;}
       .clc-wedding-part-right-part-dtl-main{padding-left: 50px}
       .clc-banner-pic-desc-dtl h2{font-size: 50px;}
       .clc-wedding-part-right-part-dtl-main h2{font-size: 36px;}
       .clc-shop-category{padding:60px 0px 80px;}
       .clc-new-arrivals-head h3{font-size:40px; }
       .clc-banner-pic-desc-dtl p{width: 100%;}
       .clc-new-arrivals-gallery-small-pic{height: 280px;}
       .clc-new-arrivals-small-box{padding: 0px 15px;}
       .clc-gift-banner-desc-dtl p{padding: 20px 0px 30px;}
       .clc-new-arrivals-head p{width: 90%;}
       .clc-shop-category-small-pic{height: 420px;}
       .clc-shop-category-head a{font-size: 32px;}
       .clc-wedding-part-right-part-dtl-main p{width: 90%;}
       .clc-list-banner-part img{height: 450px;}
       .gold-guide-new-page .gold-rush-category .gold-rush-category-head-dtl-text p{width: 80%;}


    }

    @media screen and (min-width:1021px) and (max-width:1200px){
       figcaption.caption.caption-1563203290833.homepagefont p{font-size: 30px;}
       figcaption.caption.caption-1563203290833.homepagefont{top: 40%;}
    }

    @media screen and (min-width:1001px) and (max-width:1220px){
       ul.megamenu li > ul.mega-stack li{width: 91%;}
    }


    @media screen and (min-width:901px) and (max-width:1024px)
    {
      .free-ship-desc-main{width:72%;}
      .free-ship-desc-main h2{font-size:28px;}
      .free-ship-img img{max-height:110px;}
      .free-shipping-wrap{padding:0px 15px;}

      /*gold-rush*/
      .gold-rush-main-part{width: 90%;margin: auto;}
      .gold-rush-category-part{width: 90%;margin: auto;}
      .gold-rush-banner-sub-content h1{font-size: 62px;}
      .gold-rush-category{padding: 40px 0px 75px;}
      .gold-rush-cat-pic{height: 250px;}
      .gold-rush-category-part .product-details h3{font-size: 30px;}
      .gold-rush-category .gold-rush-category-head-dtl-text p{width: 80%;}
      .gold-rush-featured{margin-bottom: 60px;}
      .gold-rush-featured-rotet-part .product-details h3{font-size: 16px !important;}
      .gold-rush-banner-sub-content h1{font-size: 38px !important;}
      .gold-rush-banner-btm-dtl-text{margin-top: 40px;}
      .gold-rush-banner img{height: 480px;}
      /*.gold-rush-banner-desc-dtl{top: 40%;}*/

      /*collection-page*/
       .clc-new-arrivals-part{padding: 60px 0px 50px;}
       .clc-gift-banner-desc-dtl{left: 60px;width: 60%;}
       .clc-wedding-part-pic-left{width: 50%;}
       .clc-new-arrivals-head p{width: 100%;}
       .clc-wedding-part-desc-dtl-right{width: 50%;}
       .clc-wedding-part-pic-left img{object-fit: cover;}
       .clc-wedding-part-pic-left img{height: 420px;}
       .clc-wedding-part-right-part-dtl-main{padding-left: 50px}
       .clc-banner-pic-desc-dtl h2{font-size: 40px !important;}
       .clc-wedding-part-right-part-dtl-main h2{font-size: 32px !important;}
       .clc-shop-category{padding:60px 0px 80px;}
       .clc-new-arrivals-head h3{font-size:32px !important;}
       .clc-banner-pic-desc-dtl p{width: 100%;}
       .clc-new-arrivals-gallery-small-pic{height: 280px;}
       .clc-new-arrivals-small-box{padding: 0px 15px;}
       .clc-gift-banner-desc-dtl p{padding: 20px 0px 30px;}
       .clc-new-arrivals-head p{width: 90%;}
       .clc-shop-category-small-pic{height: 320px;}
       .clc-shop-category-head a{font-size: 28px;}
       .clc-wedding-part-right-part-dtl-main p{width: 90%;}
       .clc-list-banner-part img{height: 400px;}

       /*gold-guide-new*/
       .gold-guide-new-page .gold-rush-category{padding: 80px 0px 50px;}
       .gold-guide-new-page .product-details h3{font-size: 18px !important;}
       .gold-guide-new-page .gold-rush-category .gold-rush-category-head-dtl-text p{width: 90%;}

    }

    @media screen and (min-width:901px) and (max-width:950px){
       figcaption.caption.caption-1563203290833.homepagefont{top: 46% !important;}

    }
    @media screen and (min-width:768px) and (max-width:900px){
      /*gold-rush*/
      .gold-rush-main-part{width: 90%;margin: auto;}
      .gold-rush-category-part{width: 90%;margin: auto;}
      .gold-rush-banner-sub-content h1{font-size: 34px !important;}
      .gold-rush-banner-sub-content p{font-size: 18px;}
      .gold-rush-banner-btm-dtl-text{margin-top: 40px;}
      .gold-rush-category{padding: 35px 0px 65px;}
      .gold-rush-cat-pic{height: 220px;}
      .gold-rush-category-part .product-details h3{font-size: 26px !important;}
      .gold-rush-category .gold-rush-category-head-dtl-text p{width: 90%;}
      .gold-rush-featured{margin-bottom: 50px;}
      .gold-rush-featured-rotet-part .product-details h3{font-size: 16px !important;}
      .gold-rush-featured-rotet-part{padding-bottom: 50px;}
      .gold-rush-featured-rotet-part .slick-next.slick-arrow{right: -55px;}
      .gold-rush-featured-rotet-part .slick-prev.slick-arrow{left: -55px;}
      .gold-rush-banner img{height: 450px;}
      .gold-rush-banner-btm-dtl-text p{font-size: 12px !important;line-height: normal;}
      .gold-rush-banner-desc-dtl{top: 50%;}
      .main-pop-up h2{34px !important}
      .limited-sec-left-main{padding:25px;}
      
      .free-ship-desc-main{width:70%;}
      .free-ship-desc-main h2{font-size:28px;}
      .free-ship-img img{max-height:110px;}
      .free-shipping-wrap{padding:0px 15px;}

      /*collection-page*/
       .clc-new-arrivals-part{padding: 50px 0px 40px;}
       .clc-gift-banner-desc-dtl{left: 30px;width: 60%;}
       .clc-wedding-part-pic-left{width: 50%;}
       .clc-new-arrivals-head p{width: 100%;}
       .clc-wedding-part-desc-dtl-right{width: 50%;}
       .clc-wedding-part-pic-left img{object-fit: cover;}
       .clc-wedding-part-pic-left img{height: 370px;}
       .clc-wedding-part-right-part-dtl-main{padding-left: 50px}
       .clc-banner-pic-desc-dtl h2{font-size: 40px !important;}
       .clc-wedding-part-right-part-dtl-main h2{font-size: 32px !important;}
       .clc-shop-category{padding:50px 0px 70px;}
       .clc-new-arrivals-head h3{font-size:32px !important;}
       .clc-banner-pic-desc-dtl p{width: 100%;}
       .clc-new-arrivals-gallery-small-pic{height: 220px;}
       .clc-new-arrivals-small-box{padding: 0px 15px;}
       .clc-gift-banner-desc-dtl p{padding: 20px 0px 30px;}
       .clc-new-arrivals-head p{width: 90%;}
       .clc-shop-category-small-pic{height: 250px;}
       .clc-shop-category-head a{font-size: 24px;}
       .clc-wedding-part-right-part-dtl-main p{width: 90%;}
       .clc-list-banner-part img{height: 400px;}
       .clc-new-arrivals-gallery{padding: 0px 30px;}
       .clc-bg-blc-btn{padding-top: 40px;}
       .clc-shop-category-pic-rotet .slick-next.slick-arrow{width: 40px;height: 40px;right: -30px;}
       .clc-shop-category-pic-rotet .slick-prev.slick-arrow{width: 40px;height: 40px;left: -30px;}
       .gold-rush-category-box-part-main-tp .gold-rush-cat-box-main{width: 33.33%;}
       figcaption.caption.caption-1563203290833.homepagefont{left: 50% !important;}
       figcaption.caption.caption-1563203290833.homepagefont{top: 40% !important;}

       /*gold-guide-new*/
       .gold-guide-new-page .gold-rush-category{padding: 60px 0px 40px;}
       .gold-guide-new-page .product-details h3{font-size: 16px !important;}
       .gold-guide-new-page .gold-rush-category .gold-rush-category-head-dtl-text p{width: 100%;}

      
    }

    @media (max-width: 1020px){
       height:0px !important;
    }
    @media screen and (min-width:1001px) and (max-width:1020px){
       .collection-banner-main{margin-top: 150px;}
       .clc-list-main-desc-part{margin-top: 100px !important;}
    }
    @media screen and (min-width:981px) and (max-width:1021px){
      .hidebannerimage{height:0px !important;}
    }
    @media (max-width: 1020px){
       .main-slider.slider-1562689352730 .caption.homepagefont p{
          font-size: 24px;
       }
       figcaption.caption.caption-1563203290833.homepagefont h2 span{
          font-size: 16px;
       }
       .main-slider.slider-1562689352730 .caption p{
          font-size: 16px !important;
       }
       figcaption.caption.homepagefont h2{font-size: 22px !important; font-family:'Didot-HTF-B64-Bold' !important;}

    }
    @media (max-width: 1000px)
    {
      .collection-banner-main{margin-top:0px;}
      .mob_header_promo{display: block;}
        /*#shortnav{top: 40px;}
       #shortnav .nav-container-left{top: 40px;}
       #shortnav #logotype-container{top: 40px;}
       #shortnav #logomark-container{top: 40px;}
       #shortnav .nav-container-right{top: 40px;}*/
       figcaption.caption.caption-1563203290833.homepagefont{margin-top: 0px !important;}
       .clc-list-main-desc-part{margin-top: 0px !important;}
       .collection-banner img.greekbannerimg{margin-top: 0px;}


    }

    @media (max-width: 740px)
    {
       figcaption.caption.caption-1563203290833.homepagefont{margin-top: 50px !important;transform: translateX(0) !important;
          top: unset !important;}

        /*13/05/2021*/
        section.homepage-collection-list-1617946945870ee247 .desktop-4.tablet-2.mobile-half{padding: 0px;}
        div#shopify-section-1562696127457 .caption .caption-content{padding-top: 30px;}
        section.homepage-gallery-1562696127457, section.homepage-gallery-1562696127457 .caption p{font-size: 28px !important;}

    }

    @media screen and (min-width:741px) and (max-width:979px){
       span#productBookAppointmentButton{float: right;}
    }


    @media (max-width: 767px){


      .main-pop-up h2{font-size:34px !important;}
      .main-pop-up h3{font-size:18px !important;}
      .modal-sub-cntnt{width:90%;}
      
      .limited-sec-left-main{padding:25px;width:100%;}
      .limited-wrap-sectio-sub{flex-wrap:wrap;}
      .limited-sec-right-main{width:100%;}
      
      .responsive{display:block;}
      .desktop{display:none;}
      
      .free-ship-desc-main{width: 100%;text-align: center;}
      .free-ship-desc-main h2{font-size:28px;}
      .free-ship-img{position:unset;transform:unset;-webkit-transform:unset;width:100%;text-align:center;margin-top:10px;}
      .free-ship-img img{max-height:unset;}
      .free-shipping-wrap{padding:0px 15px;}

      .gold-rush-category-res-part{display: block;}
      .gold-rush-category-desk-part{display: none;}

      /*gold-rush*/
      .gold-rush-main-part{width: 90%;margin: auto;}
      .gold-rush-category-part{width: 90%;margin: auto;}
      img.gold-rush-banner-desk-pic{display: none;}
      .gold-rush-banner-res-pic{display: block;height: 400px !important;}
      .gold-rush-banner-desc-dtl{width: 90%;top: 70px;text-align: center;right: 0;left: 0;margin: auto;transform: translateY(0%) !important;}
      .gold-rush-banner-sub-content h1{font-size: 30px !important}
      .gold-rush-banner-sub-content p{font-size: 15px;line-height: 20px;}
      .gold-rush-category-head h1{font-size: 30px !important}
      .gold-rush-category .gold-rush-category-head-dtl-text p{width: 100%;font-size: 14px !important}
      .gold-rush-category-head-dtl-text{padding: 10px 0px 20px;}
      .gold-rush-category-part .product-details h3{font-size: 24px !important;}
      .gold-rush-featured-rotet-part .product-details h3{font-size: 16px !important;}
      .gold-rush-featured-rotet-part .product-details .price{font-size: 16px !important}
      .gold-rush-featured-rotet-part{padding-bottom: 10px;margin: 0px;}
      .gold-rush-cat-pic{height: 220px;}
      .gold-rush-featured-rotet-part .slick-next.slick-arrow{width: auto;height: auto;background-color: transparent;right: -5px;
       background-image: url('https://cdn.shopify.com/s/files/1/0248/1317/4870/files/fatured-next-arw-res.png?v=1588330628');}
      .gold-rush-featured-rotet-part .slick-prev.slick-arrow{width: auto;height: auto;background-color: transparent;left: -5px;
       background-image: url('https://cdn.shopify.com/s/files/1/0248/1317/4870/files/fatured-prev-arw-res.png?v=1588330640');}
      .gold-rush-category-res-part .gold-rush-category-small-box{display: none;}
      .gold-rush-category-res-part .gold-rush-cat-box-main{width: 100%;padding: 0px;}
      .product-details{margin-top: 0px; padding:20px 0px 5px;}
      .gold-rush-featured-rotet-part .product-details{padding-bottom: 0px;border-bottom: 0px;}
      .gold-rush-banner-btm-dtl-text{margin-top: 0px;left: 0px;right: 0px;}
      .glow-act-box-test .gold-rush-category-small-box{display: block !important;}
      .gold-rush-cat-pic{height: 220px;}
      .gold-rush-cat-pic img{height: 220px;}




      .mob_header_promo {
        padding-left: 20px;
        height: 40px;
        padding: 5px;
        text-align: center;
        /* line-height: 40px; */
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
       }
       img.image-entity.homeimagedesk{opacity: 0 !important;visibility: hidden !important;display: none !important;}
       img.image-entity.homeimageres{opacity: 1 !important;visibility: visible !important;}
       figcaption.caption.caption-1563203290833.homepagefont{margin-top: 90px !important;top: 0px;bottom: 0px;}
       figcaption.caption.caption-1563203290833.homepagefont{
          left: 0 !important;
       }


      /*span#productBookAppointmentButton{float: unset;}*/
      
      
      
      
      
       /*collection-page*/
       .clc-gift-banner-desc-dtl h2{font-size: 30px !important}
       .clc-gift-banner-desc-dtl p{font-size: 14px !important}
       .clc-new-arrivals-part{padding: 30px 0px 40px;}
       .clc-gift-banner-desc-dtl{left: 0px;width: 90%;text-align: center;top: unset; bottom: 40px;transform: translateY(0%);right: 0px;margin: auto;}
       
       .clc-wedding-part-pic-left{width: 100%;}
       .clc-new-arrivals-head p{width: 90%;font-size: 14px;}
       .clc-wedding-part-desc-dtl-right{width: 100%;}
       .clc-wedding-part-sec-part-main{flex-wrap: wrap;}
       .clc-wedding-part-pic-left img{object-fit: cover;}
       .clc-wedding-part-pic-left img{height: 250px;}
       .clc-wedding-part-right-part-dtl-main{padding-left:0px;padding-top:15px;padding-bottom: 30px;text-align: center;}
       .clc-wedding-part-right-part-dtl-main h2{font-size: 30px !important;}
       .clc-banner-pic-desc-dtl h2{font-size: 40px !important;}
       .clc-wedding-part-right-part-dtl-main h2{font-size: 32px !important;}
       .clc-shop-category{padding:50px 0px 70px;}
       .clc-new-arrivals-head h3{font-size:30px !important;}
       .clc-banner-pic-desc-dtl p{width: 90%;margin: auto;}
       .clc-new-arrivals-gallery-small-pic{height: 220px;}
       .clc-new-arrivals-gallery-small-pic img{height: 220px;}
       .clc-new-arrivals-small-box{padding: 0px 15px;}
       .clc-gift-banner-desc-dtl p{padding: 15px 0px;}
       .clc-new-arrivals-head p{width: 90%;}
       .clc-shop-category-small-pic{height: 300px;}
       .clc-shop-category-head a{font-size: 26px;}
       .clc-wedding-part-right-part-dtl-main p{width: 90%;margin: auto;font-size: 14px;padding-top: 10px;}
       .clc-list-banner-part img{height: 400px;}
       .clc-new-arrivals-gallery{padding: 0px 30px;}
       .clc-bg-blc-btn{padding-top: 40px;}
       .clc-shop-category-pic-rotet .slick-next.slick-arrow{width: 40px;height: 40px;right: -30px;}
       .clc-shop-category-pic-rotet .slick-prev.slick-arrow{width: 40px;height: 40px;left: -30px;}

       .clc-pic-part-box-res{display: block !important;}
       .clc-pic-part-box-desk{display: none !important;}
       .clc-list-banner-part img{height: 400px;}
       .clc-banner-pic-desc-dtl{top: unset;    transform: translateY(0%);width: 100%;text-align: center;padding-left: 0;bottom: 30px;}
       .clc-banner-pic-desc-dtl p{width: 100%;font-size: 14px;}
       .clc-banner-pic-desc-dtl h2{font-size: 30px !important;}
       .clc-new-arrivals-gallery-res-part{display: block !important;}
       .clc-new-arrivals-gallery-desk-part{display: none !important;}
       .clc-gift-banner-pic img{height: 530px;}
       .collections-head-gift-res{display: block !important;}
       .collections-head-gift-desk{display: none !important;}
       .clc-wedding-part-pic-left-res-part{display: block !important;}
       .clc-wedding-part-pic-left-desk-part{display: none !important;}
       .clc-wedding-btm-btn a{margin:auto;}
       .clc-shop-category-pic-rotet-res-part{display: block !important;}
       .clc-shop-category-pic-rotet-desk-part{display: none !important;}
       .clc-shop-category-pic-small-box .clc-shop-category-small-pic{display: none;}

       .clc-new-arrivals-gallery-res-part .slick-next.slick-arrow {
           width: auto;
           height: auto;
           background-color: transparent;
           right: -5px;
           background-image: url(https://cdn.shopify.com/s/files/1/0248/1317/4870/files/fatured-next-arw-res.png?v=1588330628);
           background-repeat: no-repeat;
           position: absolute;
           top: 50%;
       }
       .clc-new-arrivals-gallery-res-part .slick-prev.slick-arrow {
           width: auto;
           height: auto;
           background-color: transparent;
           left: 25px;
           background-image: url(https://cdn.shopify.com/s/files/1/0248/1317/4870/files/fatured-prev-arw-res.png?v=1588330628);
          background-repeat: no-repeat;
          position: absolute;
           top: 50%;
       }
       .clc-gift-btn{flex-wrap: wrap;justify-content: center;}
       .clc-shop-category-pic-small-box{width: 100%;padding: 0px;}
       .clc-shop-category-head{width: 100%;padding: 10px 0px;border-bottom: 2px solid #e5e5e5;margin-top: 0px;}
       .clc-shop-category-head a{font-size: 24px;}
       .clc-new-arrivals-small-box .product-details{border-bottom: 0px !important;}

       .main-slider.slider-1562689352730 .caption.homepagefont p{
          font-size: 21px !important;
       }
       .main-slider.slider-1562689352730 .caption.homepagefont p{
        font-size: 16px !important;
       }

       /*25/11/2020*/
       figcaption.caption.caption-1563203290833.homepagefont {
           margin-top: 30px !important;
           top: 50% !important;
           /*bottom: unset;*/
           transform: translateY(-50%) !important;
       }
       figcaption.homepagefont{
           top: unset !important;
            bottom: 90px !important;
           left: 0px;
           right: 0px;
         margin: 0  auto !important;
       }  



       h1, h2, h3, h4, h5, h6, .parallax-text h2, .homepage-promo, .homepage-promo .caption p, h3.text-title{font-family: 'Times New Roman' ,sans-serif !important;} 
       .page-wrap .reinstenrossimg-title h2{font-family: 'Times New Roman' ,sans-serif !important;} 
       .homepage-promo .caption p{line-height: normal;}

       .gold-guide-new-page .gold-rush-category {padding: 55px 0px 35px;}
       .gold-guide-new-page .gold-rush-category-box-part-main-tp .gold-rush-cat-box-main{width: 100%;padding: 0px;}
       .gold-guide-new-page .gold-rush-featured-rotet-part .product-details{margin-top: 10px;margin-bottom: 20px;}
       div#shopify-section-1620894937db82f6e0 {padding: 0px 3%;} 
       .parallax-1620894937db82f6e0 .parallax-text p{max-width: 100% !important;} 
       section.homepage-gallery-161742441574e09704, section.homepage-gallery-161742441574e09704 .caption p{font-size: 18px !important;}
       .gold-guide-new-page .gold-rush-category .gold-rush-category-head-dtl-text p{width: 100%;}


       /*my-css*/
       .press-campaign-desk{display: none;}
       .press-campaign-mobile{display: block;}

      .colle_desktop_banner_img{display: none !important;}
      .colle_mobile_banner_img{display: block !important;}
      .mother_day_full_logo img{width: 300px !important;}

    }
    @media screen and (max-width:740px) {
       figcaption.homepagefont {
           padding : unset !important;
       }
    }
    @media screen and (min-width:601px) and (max-width:767px){}
    @media screen and (min-width:481px) and (max-width:600px){
      .main-diamon-logo-sec{display: flex;flex-wrap: wrap;height: 100%;text-align: center;}
      .sub-first-box{display: flex;flex-wrap: wrap;text-align: center;justify-content: center;width:50%;}
      .slider-sec button.slick-prev.slick-arrow{opacity:0;}
      .slider-sec button.slick-next.slick-arrow{opacity:0;}
      .main-pop-up{width:100%;}
      .modal-sub-cntnt{width:90%;}
      /*.mob_header_promo{padding-left: 35px;}*/
    }
    @media screen and (max-width:480px){
     .main-diamon-logo-sec{display: flex;flex-wrap: wrap;height: 100%;text-align: center;padding-top: 50px;}
      .sub-first-box{display: flex;flex-wrap: wrap;text-align: center;justify-content: center;width:100%;padding-bottom: 70px;}
      .text{bottom:30px;}
      .main-pop-up{width:100%;}
       .slider-sec button.slick-prev.slick-arrow{opacity:0;}
      .slider-sec button.slick-next.slick-arrow{opacity:0;}
      .modal-sub-cntnt{width:90%;}
      
      .limited-sec-right-main h2{top: 25px;padding:10px;font-size:20px !important;}
      .collection-banner-main{margin-top:0px;}
      .mob_header_promo{height: 40px;padding: 4px;text-align: center;display: unset !important;}
      
    }
    @media screen and (max-width:320px){}


    @media screen and (max-width:980px) {
       #full-width-filter{display: none !important;}
      .test_class_sort{position: unset !important;}
    }

    @media screen and (max-width:466px) {
       .clc-gift-btn a{margin-right: 0px;margin-bottom: 10px;}
    }


    @media screen and (max-width:740px) {
       figcaption.caption.caption-1563203290833.homepagefont {
           margin-top: 60px !important;}
    }

    /*.shopify-section .main-slider .caption h2 {
        font-size: 42px !important;
    }
    .shopify-section .main-slider .caption .cta a {
        color: #ffffff;
        background-color: #000000;
        min-width: 360px;
        min-height: 65px;
        line-height: 65px;
        font-size: 19px !important;
    }*/
    .shopify-section .main-slider ul.slick-dots {
        position: absolute;
        bottom: 60px;
    }
    .slick-dots li button::before, .slick-dots li.slick-active button:before { opacity:1;}
    .slick-dots li.slick-active button:before {color: #000000;}
    .slick-dots li button:before{color: #fff;font-size: 41px;}

    .img-logo2 img
    {
       background-color:#000;
    }
    #promo-images
    {
       background-color:#fff !important;
    }
    .caption .caption-content
    {
       padding-top:20px;
       text-align:center;
    }
    .caption .caption-content .cta a
    {
       background-color:#fff;
       color:#000;
       height:30px;
       line-height:26px;
    }
    .caption .caption-content .cta a:hover
    {
       opacity:1;
       color:#000;
       background-color:#fff;
       border-bottom:1px solid #000;
    }
    .main-slider .caption .cta a
    {
        background-color:#fff !important;
        font-size:16px !important;
        line-height:40px;
        height:40px;
        font-family:inherit !important;
        font-weight: 600 !important;
        color:#68645f;
        border-bottom:1px solid #fff; 
    }
    .main-slider .caption .cta a:hover
    {
       opacity:1;
       color:#fff;
       background-color:transparent !important;
    }
    .index-sections .text_section a
    {
        background-color:transparent !important;
        font-size:14px !important;
        line-height:40px;
        height:40px;
        color:#000;
        opacity:1;
        font-family:'Didot-HTF-B64-Bold' !important;
    }
    .index-sections .text_section a:hover
    {
        opacity:1;
       color:#000;
       border-bottom:1px solid #000; 
    }
    .img-logo1:hover{
        background-color: #000 !important;
    }
    .img-logo1:hover img {
        filter: invert(1) !important;
    }
    .img-logo1
    {
       height:120px;
       padding:20px 0px;
    }
    .gridlock .row .contained.desktop-6 
    {
        height:400px;
    }
    .gridlock .row .contained.desktop-6 .box-ratio
    {
        height:400px;
        padding:0 !important;
    }
    .gridlock .row .contained.desktop-6 .box-ratio img
    {
        height:100%;
        object-fit:cover;
    }
    .homepage-promo .promo-inner
    {
        height:400px;
    }
    .homepage-promo .promo-inner .box-ratio
    {
        height:400px;
        padding:0 !important;
    }
    .homepage-promo .promo-inner .box-ratio img
    {
        height:100%;
        object-fit:cover;
    }

    @media screen and (max-width:767px)
    {
        .img-logo1
        {
            padding:20px 30px !important;
        }
    }
    #promo-images  .full-width-img 
    {
        margin-left:0 !important;
        margin-right:0 !important;
        width:100% !important;
    } 
    .index-sections
    {
        height:auto !important;
    }
    .popup-body .caption
    {
        font-family:'Didot-HTF-B64-Bold' !important;
    }
    .gallery-pic .btn-load-more.btn_style_2
    {
        background-color:#000 !important;
        color:#fff !important;
        font-family:'Didot-HTF-B64-Bold' !important;
        --covet-pics-load-more-background-color:#000 !important;
        --covet-pics-load-more-color: #fff !important;
    }
    .reinstenrossimg-title 
    {
        text-align:center;
        padding:30px 0px;
    }
    .reinstenrossimg-title h2
    {
        font-size: 36px;
        font-weight: 400;
        font-family:'Didot-HTF-B64-Bold' !important;
        color:#000;
    }
    .image-with-text-wrapper
    {
        display:unset !important;
    }
    ul#main-nav li a
    {
        font-size:16px !important;
    }
    .index-sections .text_section p
    {
        font-size:16px !important
    }
    .product-details h3
    {
        font-size:16px !important;
    }
    .product-form .rte p
    {
        font-size:16px !important;
    }
    .product-form .rte ul li
    {
        font-size:16px !important;
    }
    .product-form label
    {
        font-size:16px !important;
    }
    .product-form #product-price p
    {
        font-size:16px !important;
    }
    .pf-c p
    {
        font-size:16px !important;
    }

    .caption-content-title p
    {
        padding-bottom:30px;
        margin-bottom:0px;
        font-family: 'Didot-HTF-B64-Bold' !important;
        font-weight:unset !important;
    }
    .homepage-gallery-161742441574e09704
    {
        background-color:#fff !important;
    }
    .img-logo1
    {
        text-align:center;
    }






    ul#accordion li,
    .accordion-toggle3 {
      width: 100% !important;
    }

    .accordion-toggle,
    .accordion-toggle3 {
      cursor: pointer;
    }

    .accordion-content,
    .accordion-content3 {
      display: none;
    }

    .accordion-content.default,
    .accordion-content3.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-toggle3 {
      display: inline-block;
      vertical-align: middle;
      margin: 0 10px;
      width: 30px;
    }

    .accordion-content3 .grand-sub-menu
    {
        width: 100%;
    }
    .accordion-content3
    {
        width:100%;
    }
    .accordion-content3 ul
    {
        margin-bottom:0 !important;
    }
    .jbiYrK.jbiYrK
    {
        margin:0 !important;
        width:100% !important;
        padding:0 !important;
    }
    .kWoimH.kWoimH.kWoimH.kWoimH.kWoimH.kWoimH
    {
        width:50px !important;
        height:36px !important;
        padding:0 !important;
    }
    .index-sections .text_section p
    {
        font-size: 12px !important;
        color: #000;
        height: 30px;
        line-height: 26px;
        font-family:'Didot-HTF-B64-Bold';
        letter-spacing: .2rem !important;
        text-transform: uppercase;
        width: 100px;
        margin: 0 auto;
    }
    .index-sections .text_section p:hover
    {
        border-bottom: 1px solid #000;
    }
    #logomark-container img
    {
        /*width:30px;*/
      width:52px;
    }
#logomark-container {padding:7px !important;}
    @media screen and (max-width:767px)
    {
        /*#logomark-container img{width:25px;}*/
      
         /*#logomark-container, #logotype-container {padding:17px !important;}*/

         .product-details{border-bottom:none !important; padding:20px 0px 5px !important;}

         .image-with-text-wrapper .homepage-newclass{padding: 30px !important;}
         .parallax{min-height:55px;}
         .caption-content-title p {padding-bottom:20px;}
    }
    @media screen and (max-width:575px)
    {
        /*#logomark-container img{width:20px;}*/
        /*#logomark-container, #logotype-container {padding:19px !important;}*/
      #logomark-container {padding:7px !important;}
    }
    #logomark-container, #logotype-container
    {
        padding:14px;
    }

    .main-slider .caption .cta
    {
        background-color:#fff;
        color:#68645f;
        border:1px solid #fff !important;
    }
  /*.main-slider .caption .cta a{
      color:#fff;
    }*/
    .main-slider .caption .cta:hover
    {
        border:1px solid #fff;
        color:#fff;
        background-color:transparent !important;
    }
    .main-slider .caption .cta a:hover
    {
        border-bottom:none;
    }
    @media screen and (max-width:380px)
    {
         .image-with-text-wrapper .homepage-newclass{padding: 10px !important;}
    }

    .new-page-gold-gift-guide .gold-rush-main-part
    {
        width:100% !important;
    }
    .new-page-gold-gift-guide .gold-rush-category-box-part-main-tp .gold-rush-cat-box-main 
    {
        width:100% !important;
    }
    .new-page-gold-gift-guide .gold-rush-featured-rotet-part
    {
        width: 50%;
        padding-bottom:0;
    }
    .new-page-gold-gift-guide .gold-rush-cat-pic
    {
        height:unset !important;
        justify-content:flex-end;
    }
    .new-page-gold-gift-guide .gold-rush-cat-pic
    {
        background-color:transparent !important;
    }
    @media (max-width: 740px)
    {
        .new-page-gold-gift-guide .gold-rush-cat-pic img{height:unset !important;}
        .new-page-gold-gift-guide .gold-rush-category-box-part-main-tp .gold-rush-cat-box-main{width:100% !important;}
        .new-page-gold-gift-guide .gold-rush-featured-rotet-part .product-details{margin-top:0 !important; padding:20px 0px !important;}
    }


    /*******************15-05-2021********************/
    #navigation
    {
        background-color: #f5f5f5;
    }
/*     .first_logo img
    {
        filter: invert(1);
    } */
    #main-nav li a
    {
        color:#000 !important;
    }

    @media screen and (max-width:1000px)
    {
        .index-section:first-child{padding-top:60px !important;}
    }
    /* 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-section:first-child {
      padding-top:160px;
    }


    .new-page-gold-gift-guide .product-details h3
    {
        font-size: 24px !important;
    }
    .new-page-gold-gift-guide .gold-rush-category-head h1
    {
        font-size: 36px;
    }
    .new-page-gold-gift-guide .gold-rush-category .gold-rush-category-head-dtl-text p
    {
        font-size: 18px;
        padding-bottom: 25px;
        padding-right: 10px;
        margin:0px auto 0px 40px !important;
    }

    .hJlecf
    {
      padding: 40px 20px 40px 430px !important;
    }
    .hAsJXL.hAsJXL
    {
        width: 880px !important;
        background-size: 48% !important;
        background-position: center left !important;
        padding: 70px 35px 70px 460px !important;
    }
    .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor .ql-font-palatino-linotype
    {
        font-size:30px !important;
        font-family:'cooperBT' ,sans-serif !important;
        color:#000 !important;
    }
    .bKwRoK.bKwRoK
    {
        padding: 0px 0px 10px 0px !important;
    }
    .iOfWeo.iOfWeo
    {
        padding: 0px 0px 20px 0px !important;
    }
    .kzkVSS.kzkVSS.kzkVSS.kzkVSS.kzkVSS.kzkVSS .ql-container p
    {
        font-size:16px !important;
        line-height:26px !important;
        font-family:'Avenir',sans-serif !important;
        color:#000 !important;
    }
    .bChpMF.bChpMF
    {
        padding: 0px 0px 20px 0px !important;
    }
    .ePPLcg.ePPLcg.ePPLcg.ePPLcg.ePPLcg.ePPLcg
    {
        height:50px !important;
        border:1px solid #d6d6d6 !important;
        font-size:16px !important;
        font-family:'Avenir',sans-serif !important;
        color:#000 !important;
        padding: 0px 0px 0px 20px !important;
    }
    .ePPLcg.ePPLcg.ePPLcg.ePPLcg.ePPLcg.ePPLcg::placeholder
    {
        font-size:16px !important;
        font-family:'Avenir',sans-serif !important;
        color:#000 !important;
    }
    .edNDSc.edNDSc.edNDSc.edNDSc.edNDSc.edNDSc
    {
        width: 200px !important;
        height: 50px !important;
        font-size: 18px !important;
        font-family:'Avenir',sans-serif !important;
        text-transform: uppercase !important;
        letter-spacing: 2px !important;
        border:2px solid #000 !important;
    }
    .kzkVSS.kzkVSS.kzkVSS.kzkVSS.kzkVSS.kzkVSS .ql-editor
    {
        padding:1px 0px !important;
    }
    .edNDSc.edNDSc.edNDSc.edNDSc.edNDSc.edNDSc
    {
        padding:0 !important;
    }
    .kjeLDV.kjeLDV
    {
        padding:0 !important;
    }
    .Modal__ModalPortalStyled-sc-1oy3zf1-0
    {
        background-color: rgba(0,0,0,0.2) !important;
    }
    @media (max-width: 767px)
    {
        .ipFdNY.ipFdNY > div
        {
            transform: unset !important;
            width: 96% !important;
            max-height: 80% !important;
        }
        /*.iZikNA.iZikNA > div
        {
          transform: unset !important;
            width: 96% !important;
            max-height: 80% !important;
        }*/
        .ixtdFN.ixtdFN
        {
                position: relative;
                height: 100% !important;
                margin-bottom: 20px !important;
        }
        
        .bKwRoK.bKwRoK
        {
            padding: 0px 0px 10px 0px !important;
            flex: unset !important;
            justify-content: center !important;
        }
        .iOfWeo.iOfWeo
        {
            padding: 0px 0px 10px 0px !important;
        }
        .iOfWeo.iOfWeo .RichText__StyledQuillContainer-sc-11o3xhj-0 .ql-snow .ql-editor
        {
            font-size:16px !important;
            line-height:19px !important;
            text-align:center !important;
        }
        .lnviXl.lnviXl{justify-content:center !important;}
        .ePPLcg.ePPLcg.ePPLcg.ePPLcg.ePPLcg.ePPLcg
        {
            padding: 0px 0px 0px 0px !important;
            text-align: center !important;
        }
        .kjeLDV.kjeLDV
        {
            margin: 0 auto !important;
        }
        .edNDSc.edNDSc.edNDSc.edNDSc.edNDSc.edNDSc:hover
        {
            border:2px solid #000 !important;
        }
        .Modal__ModalPortalStyled-sc-1oy3zf1-0 
        {
            background-color: rgba(0,0,0,0.2) !important;
        }
        .Modal__ModalPortalStyled-sc-1oy3zf1-0 .ModalContent__ModalContentStyled-sc-2d8u3q-0  
        {
            transform:unset !important;
            width: 100% !important;
            /*margin-top: 100px !important;*/
        }
    }

    .gold-guide-new-box-main
    {
        width:100%;
        display:flex;
        flex-wrap:wrap;
        padding:50px 0px 0px;

    }
    .gold-guide-new-box-main .gold-rush-category-head-dtl-text
    {
        width: 50%;
        padding:0;
        text-align:left;
    }
    .gold-guide-new-box-main .gold-rush-featured-rotet-part .product-details
    {
        width: 100%;
        margin: 10px 0px 25px;
        display: flex;
        flex-wrap:wrap;
        justify-content: flex-end;
    }
    .gold-guide-new-box-main .gold-rush-category
    {
        padding-bottom:0;
    }
    .gold-guide-new-box-main .product-details h3
    {
        font-size:21px !important; 
        font-family:'CooperBT',sans-serif !important;
    }
    .gold-guide-new-responsive{display:none;}

    @media screen and (max-width:767px)
    {
        .gold-guide-new-responsive{display:block;}
        .gold-guide-new-desktop{display:none;}
        .gold-guide-new-box-main .gold-rush-category-head-dtl-text{padding:25px 0px 15px;}
        .gold-guide-new-box-main .gold-rush-category{padding:50px 10px !important;}
        .new-page-gold-gift-guide .gold-rush-featured-rotet-part .product-details{padding:10px 0px 25px;}
        .new-page-gold-gift-guide .gold-rush-featured-rotet-part{width:100%;}
        .new-page-gold-gift-guide .product-details h3{font-size:18px !important;}
        .new-page-gold-gift-guide .gold-rush-category .gold-rush-category-head-dtl-text p{display:flex; flex-wrap:wrap; width:100%; padding-top:10px;}
        .new-page-gold-gift-guide .gold-rush-category-box-part-main-tp .gold-rush-cat-box-main{padding-left: 0; padding-right:0;}
        .new-page-gold-gift-guide .gold-rush-category .gold-rush-category-head-dtl-text p{margin:0px !important;}
        .new-page-gold-gift-guide .gold-rush-category{padding: 50px 10px 50px !important;}
    }

    .product_image img.zoomImg
    {
        position:unset !important;
        width:0 !important;
        height:0 !important;
    }
    .product_image img.zoomImg:hover
    {
        width:0 !important;
        height:0 !important;
    }
    /*header ul.grand-sub-menu
    {
      display:unset;
      opacity: 0;
      visibility: hidden;
      overflow: hidden;
      height: 0;
      transition:2s !important;
    }
    header .head-main-list:hover ul.grand-sub-menu
    {
          opacity: 1;
          visibility: visible;
          overflow: auto;
          height: auto;
          transition:2s !important;
    }*/
    .head-main-list
    {
        margin:5px 0px;
    }

    input#AddToCart
    {
      background: transparent;
      color: #000;
      border: 1px solid #000;
    }
    input#AddToCart:hover
    {
      background:#000;
      color: #fff;
      border: 1px solid #fff;
      opacity:1;
    }
    .pf-c .cta a
    {
      background: transparent;
      color: #000;
      border: 1px solid #000;
      opacity: 1;
    }
    .pf-c .cta a:hover
    {
      background:#000;
      color: #fff;
      border: 1px solid #fff;
      opacity:1;
    }
  .main-slider .caption .cta a
  {
      border: none;
    }
  button.needsclick.Button__FormStyledButton-p2mbjt-0.kWoimH.kl-private-reset-css-Xuajs1 {
      color: black !important;
      background: white !important;
      border: 1px solid #000 !important;
      left: 10px !important;
    height: 34px !important;
    }

  button.needsclick.Button__FormStyledButton-p2mbjt-0.kWoimH.kl-private-reset-css-Xuajs1:hover {
      color: white !important;
      background: black !important;
      border: 1px solid #fff !important;
      left: 10px !important;
    }



    .product .ci .product__img{width:100%;}

    .free-drops-with-hoops-dtl-head{padding-top: 100px;padding-bottom: 0px;}
    .free-drops-with-hoops-dtl-head h1{font-size: 36px;}
    .free-drops-with-hoops-dtl-intro #collection-description{max-width: 70%;margin: 0px auto;padding-bottom: 80px;font-size: 16px;}
    .free-drops-with-hoops-dtl-intro #content{margin-top: 20px !important;}

@media screen and (max-width:1000px)
{
  .shifter-page .page-wrap{margin-top:60px !important;}

}

@media screen and (min-width:768px) and (max-width:901px)
{
  .hJlecf.hJlecf{width:780px !important;}
}
@media screen and (max-width:767px)
{
  .gmXDXa.gmXDXa
        {
          transform: unset !important;
            width: 96% !important;
            max-height: 90% !important;
        }
}
@media screen and (max-width:767px)
{
  .kzkVSS.kzkVSS.kzkVSS.kzkVSS.kzkVSS.kzkVSS .ql-container p{text-align:center !important;}
  .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor .ql-font-palatino-linotype
  {
    font-size:22px !important;
  }
  .fMcTYf.fMcTYf{right:30px !important;}
  .hJlecf
        {
          
            width: 100% !important;
            margin: 0 auto 20px !important;
            max-width: 95% !important;
            height: unset !important;
            padding: 580px 10px 30px 10px !important;
            background-size: 100% 60% !important;
            background-position: center 40px !important;
            overflow: auto !important;
        }
}
@media screen and (max-width:480px)
{
  .hJlecf
  {
    width: 100% !important;
    margin: 0 auto 20px !important;
    max-width: 95% !important;
    height: unset !important;
    padding: 400px 10px 30px 10px !important;
    background-size: 100% 50% !important;
    background-position: center 40px !important;
    overflow: auto !important;
  }
}
@media screen and (max-width:320px)
{
  .hJlecf
  {
    width: 100% !important;
    margin: 0px auto 20px !important;
    max-width: 100% !important;
    height: unset !important;
    padding:320px 10px 30px 10px !important;
    background-size: 100% 40% !important;
    background-position: center 40px !important;
    overflow: auto !important;
  }
  .fMcTYf.fMcTYf{right:10px !important;}
}



.text-with-image
{
  position: relative;
}
video.video-overlay-main {
    position: absolute;
    top: -5%;
    left: 0;
    max-width: 800px;
    margin: auto;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    width: 100%;
    right: 0;
    border: 0;
    /* background-color: rgba(0,0,0,0.9); */
    /* padding: 50px; */
}
.slider-video-mob{display:none;}

#shopify-section-footer button.needsclick {
    background-color: #fff !important;
    color: #000 !important;
    border: 1px solid #000 !important;
}
#shopify-section-footer button.needsclick:hover{
    background-color: #000 !important;
    color: #ffffff !important;
}
#shopify-section-collection-page-template .gridlock-fluid a#filtersButton {
    background-color: #fff !important;
    color: #000 !important;
    border: 1px solid #000 !important;
}
#shopify-section-collection-page-template .gridlock-fluid a#filtersButton:hover{
    background-color: #000 !important;
    color: #ffffff !important;
}
div#shopify-section-1562696127457 .caption.new_gallery_text .caption-content{
  padding-top: 0px !important;
}
div#shopify-section-1562696127457{
  padding-top: 10px;
}
div#shopify-section-1562696127457 .caption.new_gallery_text {
  padding-bottom: 50px;
}
.reinstenrossimg-title.parallax-text.insta-class {
    padding-bottom: 0px;
}
.reinstenrossimg-title.parallax-text.insta-class h2{
    margin-bottom: 0px;
}

@font-face {
    font-family: 'CantoBrushOpen-SemiBold';
    src: url('CantoBrushOpen-SemiBold.eot');
    src: url('CantoBrushOpen-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('CantoBrushOpen-SemiBold.woff2') format('woff2'),
        url('CantoBrushOpen-SemiBold.woff') format('woff'),
        url('CantoBrushOpen-SemiBold.ttf') format('truetype'),
        url('CantoBrushOpen-SemiBold.svg#CantoBrushOpen-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

h1,h2,h3,h4,h5,h6{
    font-family: 'CantoBrushOpen-SemiBold' !important;
    font-family: 'Lusitana' !important;
}
.parallax-text h2{
    font-family: 'CantoBrushOpen-SemiBold' !important;
    font-family: 'Lusitana' !important;
}

@font-face {
    font-family: 'Lusitana';
    src: url('Lusitana.eot');
    src: url('Lusitana.eot?#iefix') format('embedded-opentype'),
        url('Lusitana.woff2') format('woff2'),
        url('Lusitana.woff') format('woff'),
        url('Lusitana.ttf') format('truetype'),
        url('Lusitana.svg#Lusitana') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
div#shopify-section-1562620455424 section.parallax-1562620455424.parallax h2 span{
    font-family: 'Lusitana';
    font-size: 25px;
}
div#shopify-section-1562696127457 .caption.new_gallery_text p{
    font-family: 'Lusitana' !important;  
}

.homepage-promo .caption .caption-content.caption-content-title p{
    font-family: 'Lusitana' !important;  
}
.gold-guide-new-top-part h2 a{
      font-size: 36px;
    font-weight: 400;
    display: inline-block;
    font-family: Lusitana!important;
    color: #000;
}
.gold-guide-new-top-part h2{
    margin-bottom: 10px;
}
.gold-guide-new-top-part p,
.gold-guide-new-bottom-cnt p{
      font-size: 16px;
    font-weight: 400;
    color: #000000;
    max-width: 68%;
    margin: auto;
    line-height: 1.6em;
}
.gold-guide-old-page .gold-guide-new-box-main .product-details h3{
      font-family: 'Lusitana' !important;
}
.section-title h1, .section-title h2, .section-title h3{
      font-family: 'Lusitana' !important;
}
.product-form .rte p, .product-form label{
    font-size: 15px!important;
}
.product-form .rte ul li {
    font-size: 15px!important;
}
.product-form .rte p:empty{
  display: none;
}
.product-form .product-add{
  margin-top: 10px;
}

#shopify-section-161742441574e09704 section.homepage-gallery-161742441574e09704 .caption .caption-content.caption-content-title p{
    font-size: 16px;
}

@media screen and (max-width: 767px)
{
  div#shopify-section-1562620455424 section.parallax-1562620455424.parallax h2 span{
      font-family: 'Lusitana';
      font-size: 16px;
  }
}
@media screen and (max-width: 1000px)
{
  .image-with-video-desk
  {
    display:none;
  }
  .slider-video-desk{display:none;}
  .slider-video-mob{display:block;}

  .free-drops-with-hoops-dtl-head{padding-top: 70px !important;padding-bottom: 0px !important;}
  .free-drops-with-hoops-dtl-intro #collection-description{max-width: 85%;padding-bottom: 60px;}
}

@media screen and (max-width: 900px){
  .needsclick.ModalContent__StyledModalContent-sc-1pno6z9-0{
    max-width: 96% !important;
    margin: 0px auto !important;
    width: 100% !important;
    transform: unset !important;
  }
  form.needsclick.View__FormView-sc-110l249-0{width: 100% !important;}

  /*23/08/2021*/
  /*form.needsclick.lotbyp{width: 100% !important;}*/
  /*.needsclick.klaviyo-form.kl-private-reset-css-Xuajs1{
    max-width: 96% !important;
    margin: 0px auto !important;
    width: 100% !important;
    transform: unset !important;
  }*/

    .needsclick.ModalContent__StyledModalContent-sc-1omu75e-0 {
        max-width: 96% !important;
        margin: 0px auto !important;
        width: 100% !important;
        transform: unset !important;
    }

    
}


@media screen and (max-width: 767px){
    .product-add-desk{ display: none; }
    .product-add-resp{ display:block !important;}
    .free-drops-with-hoops-dtl-head{padding-top: 40px !important;}
    .free-drops-with-hoops-dtl-intro #collection-description{max-width: 100%;padding-bottom: 30px;font-size: 14px;}
    .free-drops-with-hoops-dtl-intro #content {margin-top: 10px!important;}

    /*form*/
    .needsclick.Column__FormColumn-bzq082-2{padding: 20px !important;background-color: #fff;}
    form.needsclick.lotbyp{padding: 400px 0px 0px!important;background-position: top;background-size: contain !important;}

    /*23/08/2021*/
    form.needsclick.lotbyp{padding: 400px 0px 0px!important;background-position: top;background-size: contain !important;}
    .needsclick.Column__FormColumn-sc-1rrm03f-2.bfAJHs{padding: 20px !important;background-color: #fff;}
    .needsclick.ModalContent__StyledModalContent-sc-1omu75e-0{position: relative;top: 40px;}
    div#shopify-section-1562696127457 .caption.new_gallery_text{padding-bottom: 30px;}
}

@media screen and (max-width: 400px){
    form.needsclick.lotbyp{background-size: contain !important;padding: 370px 0 0!important;}
    .needsclick.ModalContent__StyledModalContent-sc-1omu75e-0{position: relative;top: 40px;}

    /*23/08/2021*/
    form.needsclick.lotbyp{background-size: contain !important;padding: 370px 0 0!important;}
    .needsclick.ModalContent__StyledModalContent-sc-1omu75e-0{position: relative;top: 40px;}
}

@media screen and (max-width: 350px){
    form.needsclick.lotbyp{background-size: contain !important;padding: 310px 0 0!important;}
    .needsclick.ModalContent__StyledModalContent-sc-1pno6z9-0{position: relative;top: 0px;}

    /*23/08/2021*/
    form.{background-size: contain !important;padding: 310px 0 0!important;}
    .needsclick.ModalContent__StyledModalContent-sc-1omu75e-0{position: relative;top: 0px;}

    .c-offcanvas--right{width: 23em;}
}
@media (max-width: 766px){
      .needsclick.ModalContent__StyledModalContent-sc-1omu75e-2.eFbjGT.kl-private-reset-css-Xuajs1 {
          width: 100%;
      }
    .needsclick.ModalContent__StyledModalContent-sc-1omu75e-2.eFbjGT.kl-private-reset-css-Xuajs1 {
        transform: scale(0.9);
    }
  
}

.product-add-resp{
    display:none;
}
.new-style-font p{
  font-family: 'Times New Roman',sans-serif!important;
}
.new-style-font span{
  font-family: 'Times New Roman',sans-serif!important;
}

#product-price, .product-price{
  margin-bottom: 8px;
}

.test2 .selector-wrapper{
  margin-bottom: 0px;
}
input#AddToCart{
      margin-top: 0px;
}
.collection .rte, .index .rte, .product .rte {
    margin-top: 10px;
    margin-bottom: 0px;
}
.what-is-it {
    margin-bottom: 0px;
    line-height: 0px;
}

.product-detail-left
{
    width:100%;
    display: flex;
    flex-wrap: wrap;
}
.product-detail-left .slider
{
    width:80%;
}
.product-detail-left .slider img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.product-detail-left .slider-nav-thumbnails
{
    width: 20%;
    padding: 0px 15px;
    margin: auto;
}
.product-detail-left .slider-nav-thumbnails .slick-slide
{
    width:100% !important;
    cursor:pointer;
}
.product-detail-left .slider-nav-thumbnails .slick-track
{
    width:100%;
    display:flex;
    flex-wrap: wrap;
}
.product-detail-left .slider-nav-thumbnails .slick-slide img
{
    width:120px;
    height:120px;
    object-fit:cover;
}
.product-detail-left .product-detail-left-small-img
{
    margin-right:11px;
}
#product-content
{
  padding-top:30px;
}

.product-detail-left-big-pic{
  width: 100%;
}
/*.product-detail-left .slider-nav-thumbnails .slick-slide.slick-current.slick-active .product-detail-left-small-img {
  border: 1px solid #cccccc;
}*/
.product-detail-left .slider-nav-thumbnails{
    width: 100%;
    padding: 0 15px;
    margin: auto;
    max-width: 120px;
}
.product-detail-left .product-detail-left-small-img {
    margin: 0px 0px 10px;
}
.product-detail-left .slider-nav-thumbnails .slick-slide img{
    width: 100px;
    height: 100px;
}
.product-detail-left .slider-nav-thumbnails .slick-current.slick-active .product-detail-left-small-img img{
  border: 1px solid #cccccc;
}
.product-detail-left .slider-nav-thumbnails .slick-current.slick-active .product-detail-left-small-img{
    border-right: 1px solid #cccccc;
}

.product-in-stock{
    width: auto;
    display: flex;
    flex-wrap: wrap;
}
.product-in-stock h5{
    font-size: 18px;
    color: #000;
    font-weight: bold;
    text-transform: capitalize;
    font-family: sans-serif !important;
}
.pr-tooltips{
    display: inline;
    position: relative;
}
.pr-tooltips-cnt:before {
    width: 0;
    height: 0;
    border: 13px solid transparent;
    border-top: 13px solid;
    border-right: 13px solid;
    margin: 0;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    color: #000;
    transform: rotate(90deg);
    position: absolute;
    content: '';
    right: 0px;
    top: -20px;
}
.pr-tooltips-cnt{
    background: #000;
    top: unset;
    bottom: 0;
    margin-top: 30px;
    color: #fff;
    display: block;
    right: unset;
    left: 0;
    top: 100%;
    padding: 20px 20px 20px 50px;
    position: absolute;
    text-shadow: 0 1px 0 #000;
    z-index: 98;
    min-width: 545px;
    height: max-content;
    min-height: auto !important;
    left: unset;
    right: 0;
    font-weight: normal;
    font-size: 13px;
    line-height: 24px;
    font-family: 'Avenir Next' !important;
    opacity: 0;
    transition: all 0.5s ease;
    visibility: hidden;
}
.pr-tooltips:hover .pr-tooltips-cnt{
     opacity: 1;
     visibility: visible;
}
.product-in-stock h5 i{
    padding: 0px 0px 0px 10px;
}

.product-form .select.test2{
    align-items: center;
    margin-bottom: 10px;
}
.product-form select {
    margin-top: 0px!important;
    border: 1px solid #000;
    padding: 0px 10px;
    min-width: 80px;
}
.what-is-it{
     margin-bottom: 20px;
}
.product-details-main-sub .product-detail-left .slider-nav-thumbnails .slick-slide{
  width: auto !important;
}
.pr-tooltips-cnt p a {
    color: #fff;
}
.product-form span#productBookAppointmentButton{
  margin-left: 0px;
}
.product-form label {
    padding: 5% 0 0%;
}

/** CHUD CHANGES */
@font-face {
  font-family: "aspire";
  src: url("aspire-demibold-webfont.woff") format("woff");
}
/*body ul.megamenu .chud-gemstone-nav{
  //font-family: 'Cooper BT' !important;
  color:black;
  opacity:1;
}
ul#main-nav li ul.megamenu li a.chud-gemstone-nav:hover{
    font-weight: 700 !important;
}*/
#shopify-section-template--15044185227470__pf-96bf14db{
  margin-top: -3rem;
}

.chud-new-page{
  width: 720px;
  margin: 0 auto;
  margin-bottom: 2rem;
  text-align: justify;
}
.chud-new-page p{
  font-size:16px;
  font-family:'Avenir next';
}
.chud-terms-title{

    font-family: Lusitana!important;
      color: #000;
      font-size: 30px;
      margin-bottom: 2rem;
  display: block;
  text-align: center;
}

@media(max-width:1200px){
  #shopify-section-template--15044185227470__pf-96bf14db{
      margin-top: 0px;
  }
}

@media(max-width:760px){
  .chud-new-page{
      width:100%;
        padding:1.5rem;
    }
}
  
@media (max-width: 991px) {
  header {
    display: none !important;
  }
}
  
@media (min-width: 992px) {
  #shortnav {
    display: none !important;
  }
  #shopify-section-header {
    opacity: 1 !important;
  }
}
  
/* Nav */
/* .first_logo {
  display: none !important;
}

.second_logo {
  display: block !important;
} */
.gg-show-mobile{display:none;}
.chud-lookbook2{
  display: grid;
    place-content: center;
    align-items: center;
    grid-template-columns: 1fr 1fr;
    gap: 2rem;
    text-align:center;
    margin:3rem 0;
}
.rk-look-container2{width:100%;margin:0 auto;max-width:1170px;}
.single-center{
  grid-template-columns: 50%;
}
.small-left-g{
  grid-template-columns: 35% 1fr;
}
.small-right-g{
  grid-template-columns: 1fr 35%;
}
.block-g-left{
  display:block;
}
.big-right{text-align:left;}

.chud-lookbook2 a{
  cursor: default;
}
.chud-lookbook2 img{
  width:80%;
    border-radius: 4px;
    transition: all 500ms;
    overflow: hidden;  
}
.chud-lookbook2 img:hover{
    box-shadow: rgba(2, 8, 20, 0.1) 0px 0.35em 1.175em, rgba(2, 8, 20, 0.08) 0px 0.175em 0.5em;
    transform: translateY(-3px) scale(1.1);
    cursor:pointer; 
}
.rk-look-container2{
  padding:0 1rem;
}
#gg-lg{grid-template-columns: 80%;}
#gg-sm{grid-template-columns: 60%;}
#gg-med{grid-template-columns: 70%;}
.block-g-left img{
  width:70%;
}
/* LOOK BOOK GIFT GUIDE*/
.card {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background: #353535;
    font-size: 3rem;
    color: #fff;
    box-shadow: rgba(3, 8, 20, 0.1) 0px 0.15rem 0.5rem, rgba(2, 8, 20, 0.1) 0px 0.075rem 0.175rem;
    height: 100%;
    width: 100%;
    border-radius: 4px;
    transition: all 500ms;
    overflow: hidden;

    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
 }
  
.card:hover {
    box-shadow: unset;
    transform: unset;
    cursor: pointer;
    opacity: .7;
    box-shadow: rgba(2, 8, 20, 0.1) 0px 0.35em 1.175em, rgba(2, 8, 20, 0.08) 0px 0.175em 0.5em;
    /*transform: translateY(-3px) scale(1.1);*/
    cursor:pointer;
 }
.photo-grid {
    display: grid;
    gap: 1rem;

    /*grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));*/
    grid-template-columns: repeat(auto-fit, minmax(300px, max-content));
    grid-auto-rows: 300px;
    place-content: center;
}
.rk-look-container{
    width:1270px;
    margin:0 auto;
    padding: 2rem 0;
}
.photo-grid a{
  display:block;
    width:100%;
    height:100%;
}
.rk-gg-banner{margin:0 auto; text-align:center;}
/* Medium screens */
@media screen and (min-width:600px) {
  
    .card-tall {
        grid-row: span 2 / auto;
    }

    .card-wide {
        grid-column: span 2 / auto;
    }

    .card-taller {
        grid-row: span 3 / auto;
    }

    .card-wider {
        grid-column: span 3 / auto;
    }
    #rk-look8{
      background-position: right;
    }  
  #rklook23{
      grid-column: span 4/auto;
    }
}
.rk-footer-gg-img{
  margin:1rem auto;
    text-align:center;
    padding-top:3rem;
}

@media screen and (max-width: 1270px) {
    .rk-look-container{
        width:auto;
        margin:0 1rem;
    }    
    .photo-grid {
    grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
    grid-auto-rows: 240px;    
    }
}
@media screen and (max-width: 1024px) {

    .photo-grid {
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    grid-auto-rows: 240px;    
    }
}

@media screen and (max-width: 830px) {

    .photo-grid {
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
    grid-auto-rows: 200px;    
    }
}
@media screen and (max-width:600px) {
  .chud-lookbook2 img,.block-g-left img{
    width:100%;
  }
  .chud-lookbook2{margin:1rem 0;}
  .gg-show-mobile{display:block;}
  .rk-footer-gg-img{padding-top:1rem;}
  #gg-lg{grid-template-columns: 90%;}
#gg-sm{grid-template-columns: 70%;}
#gg-med{grid-template-columns: 80%;}

}
@media screen and (max-width: 426px) {
  .collection-banner-image-desk{
      display: none !important;
  }
}
.collection-banner-image-desk{
  display: block;
}
.desktop-6.tablet-3.span-6.mobile-3.contained.text-with-image.homepage-newclass.text_section.text-centered.aos-init.aos-animate {
    padding: 0px !important;
}
.chud-lookbook2 {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  gap: unset;
  margin: 0;
}
.img-box-main {
  position: relative;
  overflow: hidden;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
}
.img-box-main:before{
  content: "";
  display: block;
  padding-top: 100%;
}
.img-box-main img{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.img-row-1 .img-box-main {
  max-width: 634px;
}
.img-row-2 .img-box-main {
  width: calc(50% - 50px);
}
.chud-lookbook2.img-row-2 {
  justify-content: space-between;
 
}
.img-row-2 .img-box-main:first-child::before {
  padding-top: 59%;
}

.img-row-3 .img-box-main {
  max-width: 363px;
  margin-left: 20px;
  margin-right: 20px;
}
.img-row-3 .img-box-main {
  max-width: 363px;
  margin: 40px 20px;
}
.img-row-4 .img-box-main {
  width: 363px;
}
.img-row-5 .img-box-main {
  max-width: 671px;
}
.img-row-5 .img-box-main::before {
  padding-top: 51%;
}
.img-row-6 .img-box-main:first-child {
  max-width: 310px;
  max-width: 27%;
  margin-right: 20px;
}

.img-row-6 .img-box-main:last-child {
  flex: 1;
}
.img-row-6 .img-box-main:last-child::before {
  padding-top: 38.4%;
}
.img-row-7 .img-box-main {
  max-width: 400px;
}
.img-row-8 .img-box-main {
  max-width: 763px;
}
.img-row-8 .img-box-main::before {
  padding-top: 67%;
}
.img-row-9 .img-box-main:first-child {
  /*max-width: 290px;
  max-width: 343px;*/
  max-width: 29%;
  margin-right: 20px;
}
.img-row-9 .img-box-main:last-child {
  flex: 1;
}
.img-row-9 .img-box-main:last-child::before {
  padding-top: 44%;
}
.img-row-10 .img-box-main:first-child {
  max-width: 254px;
  margin-right: 50px;
}
.img-row-10 .img-box-main:last-child {
  width: 415px;
}
.img-row-10 .img-box-main:first-child::before {
  padding-top: 135%;
}
.img-row-10 .img-box-main:last-child::before {
  padding-top: 82.58%;
}
.img-row-11 .img-box-main {
  max-width: 618px;
}
.img-row-11 .img-box-main::before {
  padding-top: 62%;
}
.img-row-13 .img-box-main {
  width: calc(50% - 10px);
}
.chud-lookbook2.img-row-13 {
  padding: 0 10px;
justify-content: space-between;
}

.img-row-14 .img-box-main:first-child {
  max-width: 356px;
}

.img-row-14 .img-box-main:last-child {
  flex: 1;
  margin-left: 35px;
}
.img-row-14 .img-box-main:last-child::before {
  padding-top: 47.7%;
  padding-top: 60%;
}
.img-row-13 .big-right {
  width: 67%;
  width: 65%;
}
.img-row-13 .block-g-left {
  width: 31%;
  width: 35%;
}
.img-row-13 .big-right .img-box-main {
  width: calc(100% - 20px);
  width: calc(100% - 50px);
}
.img-row-13 .block-g-left .img-box-main {
  width: 100%;
}
.chud-lookbook2.img-row-12.single-center {
    width: 70%;
    margin: 0px auto;
}
.chud-lookbook2.img-row-13.small-right-g {
    width: 60%;
    margin: 0px auto;
}
.img-row-14 .img-box-main:first-child {
    max-width: 440px;
}
.chud-lookbook2.img-row-left-new a.img-box-main:first-child {
    width: 40%;
}
.chud-lookbook2.img-row-left-new a.img-box-main:last-child {
    width: calc(55% - 50px);
    margin: 40px 0px 40px 40px;
}
.chud-lookbook2.chud-lookbook2.img-row-left-new {
    justify-content: center;
}
.img-row-13 .block-g-left .img-box-main:first-child {
    margin-bottom: 60px;
}
.img-row-13 .block-g-left .img-box-main {
    width: 90%;
}
.img-row-9 .img-box-main:last-child{
    margin-left: 50px;
}
.img-row-14 .img-box-main:last-child img {
    object-position: 100% 60%;
}

form.needsclick.klaviyo-form.klaviyo-form-version-cid_1.kl-private-reset-css-Xuajs1{
  background-image : url(/cdn/shop/files/210304_ReinsteinRoss_3146-Email-Popup.jpg?v=1709272662) !important;
}
.make-inq-div p{margin-top:20px;}

.main-sec1,.main-sec2 {gap: 2%;display: flex;padding: 50px 0 0 0;}
.main-sec2 {display: flex;padding: 50px 0 0 0;flex-wrap: wrap;justify-content: space-between;}

.main-sec1.main-sec2  {
  padding-bottom:30px;
}
.main-sec1 .graduation-secton2 img{width: 100%;}
.main-sec1 ul {list-style: none;}
.main-sec1 ul li a {display: flex;flex-direction: column;color:#000;font-size: 16px;font-weight: 400;margin-bottom:10px;}
.main-sec1 .graduation-secton1 {padding-top: 0px;width:49%;}
.graduation-secton2 {
    width: 49%;
}
.main-sec1.main-sec2 .part1.cen-img {
    width: 49%;
}

.graduation-bennar img {padding-top: 0px;width:100%;padding-top:50px;}
.main-sec1.main-sec2 .graduation-secton1 {
    padding-top: 0px;
    width: 49%;
}

@media (max-width: 991px){
  .img-box-main{margin-top: 20px;margin-bottom: 20px;}
  .img-row-2 .img-box-main{width: calc(50% - 20px);}
  .img-row-3 .img-box-main{max-width: 323px;}
  .img-row-10 .img-box-main:first-child{margin-right: 30px;}

  .img-row-14 .img-box-main:first-child{max-width: 39%;}
  .img-row-13 .big-right .img-box-main{width: calc(100% - 30px);}
  .img-row-13 .block-g-left .img-box-main:first-child{margin-bottom: 30px;}
  .img-row-9 .img-box-main:first-child{width: 29%;}
  .img-row-9 .img-box-main:last-child{margin-left: 20px;}
  .img-row-6 .img-box-main:first-child{width: 27%;}
}

@media (max-width: 767px){
  .img-row-2 .img-box-main{width: calc(50% - 10px);}
  .img-row-3 .img-box-main{max-width: 243px;margin: 20px 10px;}
  .img-row-14 .img-box-main:last-child{margin-left: 15px;}
  .chud-lookbook2.img-row-2.small-left-g a.img-box-main{min-height: 260px;}
  .img-row-10 .img-box-main:last-child {width: 295px;}
  .img-row-10 .img-box-main:first-child{max-width: 33.33%;}
  .chud-lookbook2.img-row-13.small-right-g{width: 100%;}
  .chud-lookbook2.img-row-12.single-center{width: 100%;}
  .rk-look-container2{padding: 0 1rem 20px;}
  .drops_menu{margin-left:10px;}
  .graduation-bennar {
    padding-top: 18px;
}
  .main-sec1 .graduation-secton1 {gap:20px;
    padding-top: 0;
}
  .main-sec1, .main-sec2 {display: block;padding:20px 0;
}
 .graduation-secton2 {
    padding:0px 0;
}
 .main-sec1 .graduation-secton2 img {
    width: 100%;
    margin: 0 auto;
    display: block;padding-bottom:20px;
}
  .main-sec2 {
    padding: 0 0 0 0;
}
  .main-sec1.main-sec2 .part1.cen-img {
    width: 100%;padding-bottom:20px;
}
  .main-sec1 ul li a {
    display: block;
}
}
@media (max-width: 575px){
  .img-box-main {max-width: 100% !important;width: 100% !important;margin: 10px 0 !important;}
  .img-row-13 .block-g-left{width: 100%;}
  .img-row-13 .big-right{width: 100%;}
  .chud-lookbook2.img-row-13{padding: 0 10px;}
  .img-row-14 .img-box-main:last-child{flex: auto;}
  .chud-lookbook2.img-row-13{padding: 0px;}
  .img-row-14 .img-box-main:last-child img{object-position: center;}
  .img-row-14 .img-box-main:last-child::before {padding-top: 100%;}
  .img-row-6 .img-box-main:last-child {flex: auto;}
  .img-row-6 .img-box-main:last-child::before {padding-top: 100%;}
  .img-row-9 .img-box-main:last-child{flex: auto;}
  .img-row-9 .img-box-main:last-child::before {padding-top: 100%;}

  .img-row-2 .img-box-main:first-child::before{padding-top: 100%;}
  .img-row-5 .img-box-main::before{padding-top: 100%;}
  .img-row-8 .img-box-main::before{padding-top: 100%;}
  .img-row-11 .img-box-main::before{padding-top: 100%;}
  .img-row-10 .img-box-main:last-child::before{padding-top: 100%;}
}

.collectionDescriptionClass {
    padding: 0 !important;
    margin: 20px auto 40px !important;
}
.RRDescriptionClass
{
     margin:0px auto;
     max-width:68%;
     width: 100%;
     text-align:center;
     padding:40px 0 0;
}
.RRDescriptionClass .rte p
{
  font-size:16px;
  margin:0;
}
@media screen and (max-width: 1000px)
{
  .RRDescriptionClass{max-width: 83%;}
}
@media screen and (max-width: 767px)
{
  .RRDescriptionClass{max-width:100%;padding:40px;}
  .RRDescriptionClass .rte p {font-size: 14px;}
}


/* 16-8-24 R */

#shopify-section-product-template .row.grid_wrapper.product-details-main-sub
{
  margin-left:auto!important;
}

/* 16-8-24 R */

/* 12-8-25 R */

.discount-percent{
  color: #c50000;
  font-weight: 700;
}

.product-type-section
{
  padding-top: 0 !important;
  margin-bottom: 20px;
  text-align: center;
}

.product-type-section h2
{
  font-size: 36px;
  font-weight: 400;
  display: inline-block;
  font-family: Lusitana !important;
}
/* 12-8-25 R */