/** Shopify CDN: Minification failed

Line 501:28 Expected identifier but found "*"
Line 503:21 Expected identifier but found "*"
Line 969:0 Unexpected "}"

**/


@font-face {
    font-family: 'menuicons';
    src: url('icomoon2.eot');
    src: url('icomoon2.eot') format('embedded-opentype'),
         url('icomoon2.woff') format('woff'),
         url('icomoon2.ttf') format('truetype'),
		 url('icomoon2.svg#menuicons') format('svg');

}





/* header */





body.product header#masthead .inner-header:after {
  bottom:-12px;
  height:12px; 
}
body.product #main {
    padding-top: 30px;
}
header#masthead * {
   transition: all 200ms; 
}

.hvr-pulse4.icon-bagicon:before {
  opacity: 1;
}

.contact-sub-sub-heading {
     text-align: center;
    color: #9A9A9A; 
      font-size: 14px;
}

html.index {
     background: #D9D2CC;
}

header .f-dropdown:after {
 display:none; 
}



.padding {
padding-left: 0.9375em;
padding-right: 0.9375em; 
}

header#masthead.nav-up {

  transition: all 300ms;  

}

header#masthead.nav-up .inner-header:after {

}

header#masthead.nav-up .nav-wrap .nav>li>a {

}
header#masthead.nav-up .icon-bagicon {
  
}

header#masthead.nav-up .bag-dropdown {

}

header#masthead.nav-up .logo img {
 
}

header#masthead.nav-up .nav-wrap .nav {

}

header#masthead.nav-up .nav-wrap .nav li {

}

header#masthead .logo img {
    width:224px;
  max-width:100%;
     transition: all 200ms; 
}
.icon-bagicon {
        font-size: 80px;
    display: block;
   transition: all 200ms;  
}
.icon-bagicon:before {
opacity: 1;
    color: #000;
  transition: all 400ms; 
}
#masthead:hover .icon-bagicon:before {
 color: #FFE9A2; 
}

.icon-wrap {
 display: inline-block;
}

#main {
position: relative;
}



#mi-slider li.product img, #mi-slider li.product .image a, #mi-slider li.product .image {
 margin:0; 
  padding:0;
}


#mi-slider li.product img {
 min-width: 100%; 
}

#mi-slider li.product .product-wrap {
overflow: hidden; 
 border-radius: 360px; 
 position: relative; 
-webkit-border-radius: 360px;  
-moz-border-radius: 360px; 
  padding: 0px;
  max-height:407px;
}


.mi-slidermore .button {
    background: #C68E36;
    color: #000;
    font-family: 'HelveticaLTStdBoldCond';
    text-transform: uppercase;
    padding: 20px 30px;
    display: inline-block;
    font-size: 27px;
    border: 12px solid rgb(27, 27, 27);
    border-radius: 10px;
}


.shipping-hot {
  font-size:27px;
  clear:both;
}

.mid-top {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3a3935+0,6b6b6b+50,3a3935+100 */
background: #3a3935; /* Old browsers */
background: -moz-linear-gradient(left,  #3a3935 0%, #6b6b6b 50%, #3a3935 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#3a3935), color-stop(50%,#6b6b6b), color-stop(100%,#3a3935)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #3a3935 0%,#6b6b6b 50%,#3a3935 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #3a3935 0%,#6b6b6b 50%,#3a3935 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #3a3935 0%,#6b6b6b 50%,#3a3935 100%); /* IE10+ */
background: linear-gradient(to right,  #3a3935 0%,#6b6b6b 50%,#3a3935 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a3935', endColorstr='#3a3935',GradientType=1 ); /* IE6-9 */
position:relative;
padding-bottom: 25px;  

}


.mid-top .section-title {
 color:#fff; 
}

.section-title span {
  font-family: 'OpenSansLight';  
}


header#masthead #hovercart {
 -moz-transition-property: none;
-webkit-transition-property: none;
-o-transition-property: none;
transition-property: none; 
}

.button.outline {
 background: none;
border: 1px solid rgba(255, 255, 255, 0.78);
padding: 20px 30px;
font-size: 18px; 
}
.featured-wrap {
  background:url(/cdn/shop/t/3/assets/cubes.jpg?v=167213748173549541211452902779) #212121 top center no-repeat; 
      position: relative;
    padding-bottom: 75px;
}

.fancybox-lock #page {
  -webkit-filter: blur(3px);
  -moz-filter: blur(3px);
  -o-filter: blur(3px);
  -ms-filter: blur(3px);
  filter: url(/wp-content/themes/twentyfifteen/#blur);
  filter: blur(3px);
  filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='3');
  -webkit-transition: 2s -webkit-filter linear;
  -moz-transition: 2s -moz-filter linear;
  -o-transition: 2s -o-filter linear;
  transition: 2s -webkit-filter linear;
}

.featured-product-wrap {
  min-height:300px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#bfb6af+0,e0d9d3+51,bfb6af+100 */
background: #bfb6af; /* Old browsers */
background: -moz-linear-gradient(left,  #bfb6af 0%, #e0d9d3 51%, #bfb6af 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#bfb6af), color-stop(51%,#e0d9d3), color-stop(100%,#bfb6af)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #bfb6af 0%,#e0d9d3 51%,#bfb6af 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #bfb6af 0%,#e0d9d3 51%,#bfb6af 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #bfb6af 0%,#e0d9d3 51%,#bfb6af 100%); /* IE10+ */
background: linear-gradient(to right,  #bfb6af 0%,#e0d9d3 51%,#bfb6af 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfb6af', endColorstr='#bfb6af',GradientType=1 ); /* IE6-9 */


  position:relative;
}

.videohead {
     text-align: center;
    font-size: 22px;
        color: rgba(255, 255, 255, 0.26);
    /* background: #000; */
    margin-bottom: 22px; 
}

.videohead span {
 background: rgba(0, 0, 0, 0.18);
    border-radius: 20px;
    padding: 15px 33px;
    display: inline-block; 
}

.featured-product-inner {
  padding: 0px 0;
}

.featured-product-wrap .row {
   max-width: 74em; 
}


.featured-product-inner [class*="column"]+[class*="column"]:last-child {
  float: left;
}

.product-logo {
    margin-bottom: 15px;
  position:relative;
}


.featured-product-wrap h3 {
 font-family:'GothamLight'; 
    letter-spacing: -1px;
  position:relative;
}

.featured-product-wrap .shopbutton {
   margin-top: 25px;
  display: inline-block; 
  font-family:'OpenSansBold';
  font-size:30px;
  color:#fff;
  padding:20px 35px;
  border-radius:10px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  background:#DFA741;
  position:relative;
}

.lifestyle-wrap .section-title {
    text-align: center;
    font-family: 'OpenSansBold';
    line-height: 57px;
    color:#D8D0CA;
  text-transform:none;
}


.lifestyle-inner1 {
  background:url(/cdn/shop/t/3/assets/lifestyle-logo.png?v=61756001939430895311449168319) no-repeat left center; 
}

.featured-models {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3a3935+0,6b6b6b+50,3a3935+100 */
background: #3a3935; /* Old browsers */
background: -moz-linear-gradient(left,  #3a3935 0%, #6b6b6b 50%, #3a3935 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#3a3935), color-stop(50%,#6b6b6b), color-stop(100%,#3a3935)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #3a3935 0%,#6b6b6b 50%,#3a3935 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #3a3935 0%,#6b6b6b 50%,#3a3935 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #3a3935 0%,#6b6b6b 50%,#3a3935 100%); /* IE10+ */
background: linear-gradient(to right,  #3a3935 0%,#6b6b6b 50%,#3a3935 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a3935', endColorstr='#3a3935',GradientType=1 ); /* IE6-9 */
position:relative;
}

.discounthand img {
 position:relative; 
}


.featured-models img {
     margin-top: 30px; 
      position: relative;
}


.featured-models:before {
    content: '';
    position: absolute;
    width: 131px;
    height:100%;
    left: -131px;
  background: url(/cdn/shop/t/3/assets/featuredcurves.png?v=12446324919051543531449168310) center top no-repeat;
    background-size: 100% 100%;  
  
}
.featured-models .small-logo {
  position:absolute; 
  bottom:10px;
  right:20px;
}

.featured-text-wrap {
     max-width: 470px;
    float: right;
    margin-right: 120px;
    margin-top: 100px; 
}

.newsletter-wrap {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#030102+0,1f1e1f+50,030102+100 */
background: #030102; /* Old browsers */
background: -moz-linear-gradient(left,  #030102 0%, #1f1e1f 50%, #030102 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #030102 0%,#1f1e1f 50%,#030102 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #030102 0%,#1f1e1f 50%,#030102 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#030102', endColorstr='#030102',GradientType=1 ); /* IE6-9 */

}

.newsletter-wrap #mc_embed_signup {
margin-top: 19px;
}
.newsletter-wrap #mc_embed_signup_scroll h2 {
font-family: OpenSansRegular;
 text-transform: none; 
font-size: 17px;
color: #FFFFFF;
margin-bottom: 20px;
padding-left: 20px;
border-bottom: 1px solid rgba(255, 255, 255, 0.24);
padding-bottom: 10px;  
  text-align:center;
  
}
.newsletter-wrap .mc-field-group input {
padding: 23px 20px;
font-size: 15px;
border-radius: 5px;
border: none;
outline: none;
box-shadow: none;
    background: #252425;
color:#fff;
}

.newsletter-wrap #mc_embed_signup_scroll input[type="submit"] {
    background: #C68E36;
text-transform: uppercase;
font-family: OpenSansBold;
font-size: 14px;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 5px;
margin: 0;
padding: 13px 14px;
color: #000;
}
.free-guide {
 text-align: center;
padding: 47px 0;
  background:url(/cdn/shop/t/3/assets/circle.png?v=122528674784888596091452814828) no-repeat center top;
}
.quotewrap .name {
 margin:10px 0 10px 0; 
}


.lifestyle-wrap {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#272726+0,373737+50,272726+100 */
background: #272726; /* Old browsers */
background: -moz-linear-gradient(left,  #272726 0%, #373737 50%, #272726 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#272726), color-stop(50%,#373737), color-stop(100%,#272726)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #272726 0%,#373737 50%,#272726 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #272726 0%,#373737 50%,#272726 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #272726 0%,#373737 50%,#272726 100%); /* IE10+ */
background: linear-gradient(to right,  #272726 0%,#373737 50%,#272726 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#272726', endColorstr='#272726',GradientType=1 ); /* IE6-9 */
text-align:center;
  position:relative;
}

.lifestyle-wrap:after {
    content: '';
    position: absolute;
    height: 73px;
    right: 0px;
      width: 100%;
    bottom: -73px;
  background: url(/cdn/shop/t/3/assets/lifestylecurves.png?v=12800602930102949871449168319) right top no-repeat;
    background-size: 100% 100%; 
}




.info-tv-wrap video {
max-width: 100%;
}

.lifestyle-wrap .section-title {
    margin: 15px 0 20px 0;
}

.lifestyle-wrap .shopbutton {
     font-family: OpenSansBold;
    text-transform: uppercase;
    color: #fff;
    font-size: 25px;
    background: #DFA741;
    padding: 15px 35px;
    margin: 25px 0 20px 0;
    border-radius: 6px; 
}

.lifestyle-wrap .playbutton {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
  background: url(/cdn/shop/t/3/assets/playbutton.png?v=177729961191703267731449168323) center center no-repeat;
    background-size: 23% auto;
    cursor: pointer;
    z-index: 1;
    opacity: 0.8;
}

.info-video-wrap {
 position: relative; 
}

.discounthand {
     margin-top: 108px;
    margin-bottom: 59px;
    margin-right: 167px; 
}


.nofloat {
 float:none; 
}

body.page\.reviews .middle {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1d1d1d+0,565656+50,1d1d1d+100 */
background:#000;
 color:#fff;
  
}




.index .fancybox-skin {
  background: transparent;
}
.index .fancybox-opened .fancybox-skin {
   -webkit-box-shadow:none; */
  -moz-box-shadow:none;
   box-shadow: none; */
}



.lifestyle-inner {
     padding: 20px 0;
}

.top-footer {
}

.top-footer .row {
      min-height: 540px;
  clear: both;
  position: relative;
      z-index: 1;
}



header#masthead .f-dropdown.content {
    background: rgba(66, 65, 63, 0.89);
    border:none;
  color: #fff; 
      text-align: center;
}
header#masthead .f-dropdown.content .button {
     background: #ff9600;
}

header#masthead .f-dropdown:before {
border-color: transparent transparent rgba(0, 0, 0, 0.37) transparent;
}

header#masthead .f-dropdown:after {
 border-color: transparent transparent rgba(0, 0, 0, 0.37) transparent; 
}

.top-shop-header .woocommerce-pagination {
margin-bottom: 20px;	
}


header#masthead .logo {
     max-width: 186px; 
}


.dropdown.bag-dropdown:after {
    content: '';
    display: block;
    height: 100%;
    width: 385px;
    position: absolute;
    right: -385px;
    background: /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c79c5d+0,bb8a42+100 */background:#c79c5d;
    background: -moz-linear-gradient(left, #c79c5d 0%, #bb8a42 100%);
    background: -webkit-linear-gradient(left, #c79c5d 0%,#bb8a42 100%);
    background: linear-gradient(to right, #c79c5d 0%,#bb8a42 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c79c5d', endColorstr='#bb8a42',GradientType=1 );
    top: 0px;
}

.dropdown.bag-dropdown:before {
    content: '';
    display: block;
    height: 100%;
    width: 24px;  
    background:url(/cdn/shop/t/3/assets/edge.png?v=181695558316285951041452807141) no-repeat;
    left:-24px;
    top:0px;
    position: absolute;
      background-size: auto 100%;
  
}

.collectionsbutton {
     background: #151515;
    color: #FFF;
    font-family: 'HelveticaLTStdBoldCond';
    text-transform: uppercase;
    padding: 20px 30px;
    display: inline-block;
    font-size: 27px;
    /* border: 12px solid rgb(27, 27, 27); */
    border-radius: 10px;
    margin-top: 20px; 
}

.collectionsbutton:hover {
 color:#fff; 
}

.top-footer-wrap {
  background:url(/cdn/shop/t/3/assets/backgroundvalues.jpg?v=75686390954110858121453177529); 
          background-size: auto 100%;
     padding-bottom: 65px;
      margin-top: -44px;

}
.footer-data {
  margin:0 auto;
}

.hvr-grow2 {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 1s;
  transition-duration: 1s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-grow2:hover, .hvr-grow2:focus, .hvr-grow2:active {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}
.hvr-grow3 {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-grow3:hover, .hvr-grow3:focus, .hvr-grow3:active {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

/* Underline Reveal */
.hvr-underline-reveal2 {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
}
.snob-button.hvr-underline-reveal2 {
      -webkit-transition: all 0.3s; /* Safari */
    transition: all 0.3s;
    -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-underline-reveal2:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  bottom: 0;
  background: #E67DA5;
  height: 4px;
  -webkit-transform: translateY(4px);
  transform: translateY(4px);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-underline-reveal2:hover:before, .hvr-underline-reveal2:focus:before, .hvr-underline-reveal2:active:before {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.snob-button.hvr-underline-reveal2:hover {
 color:#fff; 
}
.hvr-pulse2 {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.hvr-pulse2:hover, .hvr-pulse2:focus, .hvr-pulse2:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}






.hvr-pulse4 {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.hvr-pulse4, .hvr-pulse4:hover, .hvr-pulse4:focus, .hvr-pulse4:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}


.footer2 {
 /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#bc8940+0,c9a265+50,bc8940+100 */
background: #bc8940; /* Old browsers */
background: -moz-linear-gradient(left,  #bc8940 0%, #c9a265 50%, #bc8940 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #bc8940 0%,#c9a265 50%,#bc8940 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #bc8940 0%,#c9a265 50%,#bc8940 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bc8940', endColorstr='#bc8940',GradientType=1 ); /* IE6-9 */
     padding: 10px 0;
  position:relative;
}
.footer2:before {
 content:'';
 position:absolute;
 top:-26px;
 left:0px;
  background:url(/cdn/shop/t/3/assets/leftcorner.png?v=112008840560493303351453183459);
  width:122px;
  height:26px;
      display: block;
}
.footer2:after {
 content:'';
 position:absolute;
 top:-26px;
 right:0px;
  background:url(/cdn/shop/t/3/assets/rightcorner.png?v=125591890538934724891453183570);
  width:122px;
  height:26px;
      display: block;
}



.woocommerce .widget_layered_nav ul.yith-wcan-label li a:hover, .woocommerce-page .widget_layered_nav ul.yith-wcan-label li a:hover, .woocommerce .widget_layered_nav ul.yith-wcan-label li.chosen a, .woocommerce-page .widget_layered_nav ul.yith-wcan-label li.chosen a {
background:#000;	
}
body.woocommerce span.onsale, body.woocommerce-page span.onsale, body span.onsale {
font-size: 19px;
-webkit-border-radius: 0px;
 border-radius: 0px; 
padding: 1px 24px;
background: rgba(161, 192, 148, 0.83);
-webkit-box-shadow: none; 
-moz-box-shadow: none;
box-shadow: none; 
}

.mi-slider {
height: 485px;
}


li.product .product-wrap {
   -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC); 
}

li.product .info {
 background:rgba(0, 0, 0, 0.22);
  color:#fff;
width: 100%;
height: 100%;
position: absolute; 
opacity:0;
-webkit-transition: linear 300ms; /* For Safari 3.1 to 6.0 */
-moz-transition: linear 300ms;  
transition: linear 300ms;
  cursor:pointer;
  z-index: 999;
}
li.product .info h2 {
 color:#fff; 
  margin: 0px;
  font-size: 26px;
}
li.product .info span.price {
 display:block; 
}
li.product .info .inner {
 position: absolute;
bottom: 30px;
margin: 0 auto;
width: 100%;
padding: 0 15px;
}
li.product .info span.button {
margin-top:10px; 
}

li.product:hover .info {
opacity:1;
}

li.product .hvr-sweep-to-left:before {
    background: rgba(198, 142, 54, 0.61);
}

.featured-wrap:after {
content:'';
display:block;
width:100%;
height:127px;
position:absolute;
bottom:-127px;
    background-size: auto 100%;
    z-index: 1;
  background:url(/cdn/shop/t/3/assets/edgebottom.png?v=54233983786501958751452904539) no-repeat;
}

body.woocommerce ul.products li {
margin-bottom: 40px;
}

.transparent {
 opacity:0.5; 
}


/* key values */




/* reviews fix */


/* shop fix */
.woocommerce .hover-menu-link-wrap {
color: #000;
padding: 25px 0 40px 0;
}


/* blog */
article.list-view a.readmore {
background: #F5689E;
}
article.list-view {
border-bottom: 7px solid #F5689E;
}
body .template_1 #poller_master_vote {
background-color: #F5689E;
}
@media only screen and (min-width: 64.063em) {
body.woocommerce.archive #main > .middle {
 margin-top: 0; 
}

}


/* Footer */
.footer-share {
 margin: 30px 0 30px 0; 
}
.footer-share span {
 font-family: FuturaltBold;
    font-size: 33px; 
}

.footer-share ul {
    list-style: none;
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 20px;
}
.footer-share ul li {
display:inline-block;
      margin: 0;
vertical-align: bottom !important;
    padding: 0 5px;  
}
.footer-share ul li * {
display:inline-block;
vertical-align: bottom !important;
}
.footer-share span {
display: inline-block;   
vertical-align: middle;
}

.footer-share ul li .fb-share-button span {
margin-bottom:0px;
}

footer .nav>li>a {
font-size: 23px;
    -webkit-font-smoothing: antialiased;
    color: rgba(255, 255, 255, 0.27);
    margin: 0 7px;
    font-family: 'OpenSansBold';
    /* text-transform: uppercase; */
    letter-spacing: -1px;
}
footer .nav>li>a:hover {
  color:#fff;
}
footer .nav {
  text-align: center;
    margin-top: 30px;
     margin-bottom: 30px;
}
footer .nav > li  {
  display:inline;
  float:none;
}
.footer-social-share .footer-title {
border-bottom: 1px solid #E9E9E9;
padding: 0 0 4px 0;	
}
.footer-social-share ul {
list-style: none;	
margin: 15px 0 0 0;
}
.footer-social-share ul li {
padding:0;
margin-bottom:5px;
}
.pin-share a {
margin-top: 36px !important;	
}

#ourwhy-446 .why-title {
margin-top:0px;	
}

#ourwhy-246 .why-title {
text-align: center;
font-size: 3.4em;
margin-top: 10px;	
}
}

/* Pulse Grow */
@-webkit-keyframes pulse-grow {
  to {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}

@keyframes pulse-grow {
  to {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}

.pulse-grow {
  display: inline-block;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.sliderwrap:hover .pulse-grow {
  -webkit-animation-name: pulse-grow;
  animation-name: pulse-grow;
  -webkit-animation-duration: 1s;
  animation-duration:1s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}


body #sticky-discount-bar-3048 {
  background-color: rgba(0, 0, 0, 0.54);
  color: #FFFFFF;
}

.small-link {
      font-family: 'OpenSansLight'; 
      color: #C1C1C1;
      font-size: 14px;
      text-transform: uppercase;
  transition: all 300ms;
}
.small-link:after {
 content:'\f0da'; 
 font-family:'FontAwesome';
 margin-left:5px;
}
.small-link:hover {
  color:#fff;

}

/*  Contact Plus  */
.pluslayer {
background: #1f1e1e;
  background: -moz-linear-gradient(left, #99853A  0%, #1f1e1e 50%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,#99853A ), color-stop(50%,#1f1e1e));
  background: -webkit-linear-gradient(left, #99853A 0%,#1f1e1e 50%);
  background: -o-linear-gradient(left, #99853A 0%,#1f1e1e 50%);
  background: -ms-linear-gradient(left, #99853A 0%,#1f1e1e50%);
  background: linear-gradient(to right, #99853A 0%,#1f1e1e 50%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99853A ', endColorstr='#1f1e1e',GradientType=1 );  
}

.pluslayer header h2 {
  font-size:64px;
font-family: 'OpenSansBold';
}
.pluslayer header {
 font-family: 'OpenSansRegular'; 
  font-size:30px;
}
.pluslayer, .pluslayer h2, .pluslayer h1, .pluslayer span, .pluslayer label  {
 color:#fff; 
}

.pluslayer header {
margin-bottom: 45px;
}
.pluslayer .avatar {
  display: inline-block;
  overflow: hidden;
  border-radius: 360px;
    margin-bottom: 35px;
}
.pluslayer .text {
  font-size: 18px; 
}
.pluslayer .entry-content {
   padding: 55px 55px 35px 55px;
  background: rgba(0, 0, 0, 0.25); 
}
.pluslayer .content-area {
  padding-bottom: 0px; 
}
.pluslayer .entry-content input[type=text], .pluslayer .entry-content input[type=email] {
  border-bottom: 1px solid rgba(255, 255, 255, 0.6);
  background: none;
  border-top: none;
  border-left: none;
  border-right: none;
  font-size: 20px;
  padding: 30px 10px;
  outline: none;
  color:#fff;
}

.pluslayer .large-3 {
 vertical-align: top; 
}

.pluslayer .content-area {
  padding-top: 101px; 
}

.pluslayer article {
 text-align:center; 
}
.pluslayer article > .columns, .pluslayer article > [class*="column"]+[class*="column"]:last-child {
  float:none;
  display:inline-block;
}

.pluslayer .entry-content textarea {
   background: none;
  border: 1px solid rgba(255, 255, 255, 0.6);
  font-size: 20px;
    padding: 20px 20px;
  outline: none;
  color:#fff;
}
.pluslayer input[type="text"]:focus, .pluslayer input[type="email"]:focus {
  box-shadow:none;
  border-color:rgba(255, 255, 255, 0.6);
}

.pluslayer input[type="text"]::-webkit-input-placeholder, .pluslayer input[type="email"]::-webkit-input-placeholder, .pluslayer .entry-content textarea::-webkit-input-placeholder  {
   color: #fff;
}

.pluslayer input[type="text"]:-moz-placeholder, .pluslayer input[type="email"]::-webkit-input-placeholder, .pluslayer .entry-content textarea:-moz-placeholder { /* Firefox 18- */
   color: #fff;
}

.pluslayer input[type="text"]::-moz-placeholder, .pluslayer input[type="email"]::-webkit-input-placeholder, .pluslayer .entry-content textarea::-moz-placeholder  {  /* Firefox 19+ */
   color: #fff;
}

.pluslayer input[type="text"]:-ms-input-placeholder, .pluslayer input[type="email"]::-webkit-input-placeholder, .pluslayer .entry-content textarea:-ms-input-placeholder  {  
   color: #fff;
}
.pluslayer input[type=submit] {
   font-size: 23px;
  text-transform: none;
  font-family: OpenSansRegular;
  padding: 15px 45px;
  margin-top: 20px; 
}
.pluslayer .large-4 {
   margin-top: 35px; 
}

#hovercart .sca-qv-button {
 display:none !important; 
}


/* Thank You Page */
.top-thankyou {
  background:url(/cdn/shop/t/3/assets/thankyoubackground.jpg?0);
background-repeat: no-repeat;
  background-size: 100% auto;
  /* min-height: 631px; */
  padding-top: 145px;
  padding-bottom: 40px;
}
.page\.thankyou {
background:#1D1D1D;  
}

.page\.thankyou .top-footer {
    display: none;
}
.page\.thankyou .footer-bottom {
      padding: 57px 0px 30px 0;
      margin-top: 0px;
}
.page\.thankyou .thankyou-intro h1 {
 font-family: 'ColorsOfAutumn';
  font-size:86px;
  color:#fff;
  padding: 0px;
  margin: 0px;
}
.page\.thankyou .thankyou-intro h2 {
  font-family: 'OpenSansRegular';
   font-size: 22px;
  color:#fff;
}
.page\.thankyou .thankyou-intro h2 .customername {
  font-family: 'OpenSansBold';
  font-size:27px;
}
.page\.thankyou .thankyou-intro {
  border-bottom: 1px solid rgba(255, 255, 255, 0.31);
    padding-bottom: 5px;  
}

.page\.thankyou .thankyou-share-wrap h1 {
   font-family: 'HelveticaInseratLTStdRoman';
   font-size: 37px;
   color:#fff;
  margin: 29px 0 10px 0;
}
.page\.thankyou .thankyou-share-wrap h2 {
   font-family: 'OpenSansRegular';
   font-size: 15px;
   color:#fff;
    max-width: 320px;
  margin: 0 auto;
}
.page\.thankyou .order-info {
font-family:'OpenSansRegular';
  font-size:20px; 
  color:#707070;
}
.page\.thankyou .order-info .bold  {
  color:#fff;
}

.boxer {
	float: left;
	margin-right: 45px;
}

.sharer {
    color: #D8E6FF;
    display: inline-block;
    font-family: 'Open Sans', Helvetica, sans-serif;
      font-size: 27px;
     font-weight: normal;
    position: relative;
      padding: 0px 0 0px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 3px #888;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-left-radius: 5px;
    margin-top: 25px;
     
}
.sharer:hover, .sharer:focus {
 color: #D8E6FF;
}
.sharer::before {
  content: '\f09a';
  font-family: 'fontAwesome';
  font-size: 42px;
  font-weight: normal;
  padding: 0 15px 0 20px;
      border-right: 1px solid rgba(13, 13, 13, 0.16);
    display: inline-block;
    color: #D8E6FF;
      margin: 0 25px 0 0;
}
.sharer::after {
  content: attr(data-counter);
  padding: 16px 20px 7px 15px;
  border-left: 1px solid rgba(13, 13, 13, 0.16);
  display: inline-block;
  color: #D8E6FF;
  margin: 0 0px 0 25px;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#4a649f+0,233575+100 */
background: #4a649f; /* Old browsers */
background: -moz-linear-gradient(top,  #4a649f 0%, #233575 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4a649f), color-stop(100%,#233575)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #4a649f 0%,#233575 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #4a649f 0%,#233575 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #4a649f 0%,#233575 100%); /* IE10+ */
background: linear-gradient(to bottom,  #4a649f 0%,#233575 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4a649f', endColorstr='#233575',GradientType=0 ); /* IE6-9 */
border-radius: 0 5px 5px 0px;
}

.sharer:active {
    top: 0px;
}

.sharer:active::before {
    top: -30px;
    box-shadow: 0px 3px 0px #ccc;
}


.facebook {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#617ab3+0,2d4487+100 */
background: #617ab3; /* Old browsers */
background: -moz-linear-gradient(top,  #617ab3 0%, #2d4487 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#617ab3), color-stop(100%,#2d4487)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #617ab3 0%,#2d4487 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #617ab3 0%,#2d4487 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #617ab3 0%,#2d4487 100%); /* IE10+ */
background: linear-gradient(to bottom,  #617ab3 0%,#2d4487 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#617ab3', endColorstr='#2d4487',GradientType=0 ); /* IE6-9 */

}

.facebook span {
	background-position: -3px -15px
}

.facebook:active {
    box-shadow: inset 0px 4px 1px #2c4884, 0px 3px 0px 0px #274076, 0px 5px 3px #b0b0b0;	
}


body .shappify-motivator-slider, body .shappify-motivator-slider {
  position: Fixed;
  display: none;
  top: 0;
  width: 100%;
  z-index: 999999999;
  margin: 0;
  left: 0;
    padding: 23px 0;
  color: #fff;
   font-family: 'FuturaLTRegular';
  font-size: 17px;
  font-weight: bold;
border:none;
  
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#303030+0,000000+50,444444+100 */
background: rgba(0,0,0, 0.87); /* Old browsers */
background: -moz-linear-gradient(left,  rgba(48,48,48, 0.87) 0%, rgba(0,0,0, 0.87) 50%, rgba(68,68,68, 0.87) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(48,48,48, 0.87)), color-stop(50%,rgba(0,0,0, 0.87)), color-stop(100%,rgba(68,68,68, 0.87))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(48,48,48, 0.87) 0%,rgba(0,0,0, 0.87) 50%,rgba(68,68,68, 0.87) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(48,48,48, 0.87) 0%,rgba(0,0,0, 0.87) 50%,rgba(68,68,68, 0.87) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(48,48,48, 0.87) 0%,rgba(0,0,0, 0.87) 50%,rgba(68,68,68, 0.87) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(48,48,48, 0.87) 0%,rgba(0,0,0, 0.87) 50%,rgba(68,68,68, 0.87) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(48,48,48, 0.87)', endColorstr='#444444',GradientType=1 ); /* IE6-9 */

}

body .shappify-motivator-slider span {
  font-family: 'FuturaLTBold'; 
}


body .shappify-motivator-slider .shappify-motivator-bal, body .shappify-motivator-slider span.pink, body a.shappify-motivator-x {
   font-family: 'FuturaLTBold';
  color: #F9BCE6;
}

body.index .shappify-motivator-slider .shappify-motivator-bal, body.index .shappify-motivator-slider span.pink, body.index a.shappify-motivator-x {
    color: #F9BCE6;
}

body.collection .shappify-motivator-slider .shappify-motivator-bal, body.collection .shappify-motivator-slider span.pink, body.collection a.shappify-motivator-x {
    color: #F1EC5C;
}

body.page\.reviews .shappify-motivator-slider .shappify-motivator-bal, body.page\.reviews .shappify-motivator-slider span.pink, body.page\.reviews a.shappify-motivator-x {
    color: #D4B4E5;
}


body.page\.movies .shappify-motivator-slider .shappify-motivator-bal, body.page\.movies .shappify-motivator-slider span.pink, body.page\.movies a.shappify-motivator-x {
    color: #31ADE1;
}




body .shappify-motivator-slider p {
  font-size: 23px;
}
body a.shappify-motivator-x {
   color: #F9BCE6;
}

body .shappify-motivator-slider .shapp_confirmation {
  font-size: 23px;
  color: #FFFFFF;
}

/* Video Reviews */
body.product .flex-video.recorder form input[type=text] {
  padding: 10px 15px;
 
}


.reviews-wrap > h2 {
  
}

bodsy.product videoreviews {
   background: rgba(204, 204, 204, 0.3);
  padding: 28px 10px 10px 10px;
  border-radius: 5px;
  box-shadow: 1px 7px 4px rgba(0, 0, 0, 0.03); 
}


/* menu */



body .cbp-spmenu h3 {
  background: #41403D;
}







/* fix movie player for mobile */
body.page\.movies .rs-fullvideo-cover {
display:none;
}

/* fix footer on non homepages */
body:not(.index) .top-footer-wrap {
  background:url(/cdn/shop/t/3/assets/footer-back.jpg?v=54182226319723103421449168311) no-repeat; 
    background-position: 0px 40px;
    background-size: cover;
}

@media only screen and (max-width: 40.063em) {


}