

@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 */



header#masthead .inner-header:after {
  content:'';
  background:url(//cdn.shopify.com/s/files/1/0725/3353/t/8/assets/menucurves.png?14076992239813083152) no-repeat;
    background-size: 100% 100%;
  position:absolute;
  bottom:-94px;
  height:94px;
  width:100%;
   transition: all 300ms;  
}

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 {
 height:30px; 
  bottom:-30px;
   transition: all 300ms;  
}

header#masthead.nav-up .nav-wrap .nav>li>a {
 font-size:18px; 
}
header#masthead.nav-up .icon-bagicon {
    font-size: 64px;
}

header#masthead.nav-up .bag-dropdown {
    margin: 20px 0 0 0;
}

header#masthead.nav-up .logo img {
   width: 180px;
   display: inline-block;
}

header#masthead.nav-up .nav-wrap .nav {
    padding: 13px 0 0 0;
}

header#masthead.nav-up .nav-wrap .nav li {
    margin: 0 5px;  
}

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

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

#main {
position: relative;
}


.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:before {
  content:'';
 position:absolute;
 height:87px;
 width: 100%;
 top:-87px;
 background:url(//cdn.shopify.com/s/files/1/0725/3353/t/8/assets/midcurves.png?14076992239813083152) center top no-repeat;
 background-size:100% 100%;
}

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


.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;
    overflow: hidden;
/* 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;
}



.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.shopify.com/s/files/1/0725/3353/t/8/assets/lifestyle-logo.png?14076992239813083152) 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.shopify.com/s/files/1/0725/3353/t/8/assets/featuredcurves.png?14076992239813083152) 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 {
background:#EB5FA3; 
}

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

.newsletter-wrap #mc_embed_signup_scroll input[type="submit"] {
background: #FFBA00;
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;
}

.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.shopify.com/s/files/1/0725/3353/t/8/assets/lifestylecurves.png?14076992239813083152) right top no-repeat;
    background-size: 100% 100%; 
}


 footer#colophon {
     margin-top: -40px; 
}

.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.shopify.com/s/files/1/0725/3353/t/8/assets/playbutton.png?14076992239813083152) 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 .row {
  min-height: 400px;
  clear: both;
  background:url(//cdn.shopify.com/s/files/1/0725/3353/t/8/assets/hand.png?14076992239813083152) no-repeat;
  position: relative;
}



header#masthead .f-dropdown.content {
    background: rgba(66, 65, 63, 0.89);
    border:none;
  color: #fff; 
}
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;	
}





.top-footer-wrap {
/* 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 */

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






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

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: #989898;
  margin: 0 7px;
  font-family:'OpenSansRegular';
    letter-spacing: -1px;
}
footer .nav {
  text-align: center;
  margin-top: 18px;
     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.shopify.com/s/files/1/0725/3353/t/8/assets/thankyoubackground.jpg?14076992239813083152);
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;
}




/*size chart */
.page\.size-chart  {
  background:#000 url(//cdn.shopify.com/s/files/1/0725/3353/t/8/assets/body.jpg?14076992239813083152) top right no-repeat;
  
}
.page\.size-chart .page-title {
     color: #fff;
    border-bottom: 1px solid rgba(255, 255, 255, 0.63);
    border-left: none;
    border-right: none;
    border-top: none;
    border-radius: 0px;
    padding: 0 15px 4px 0;
}
.page\.size-chart #main-content h2 {
    color: #fff;
    font-size: 21px;
    font-family: OpenSansBold;
}
.page\.size-chart .size-regions {
 list-style:none; 
  margin:0;
  padding:0;
}
.page\.size-chart .size-regions li {
 display:inline-block; 
}
.page\.size-chart .size-regions li a {
    color: #fff;
    padding: 10px 15px;
    border: 1px solid rgba(255, 255, 255, 0.38);
    display: block;
    margin: 0 10px 0 0;
}

.page\.size-chart .size-weight-wrap {
 margin-top:30px; 
}

.page\.size-chart #main-content h2 span {
     font-family: OpenSansRegular; 
}
.page\.size-chart .size-estimates  {
     color: rgba(255, 255, 255, 0.65);
    font-style: italic;
       margin: 75px 0px 50px 0;
}
.page\.size-chart .size-est  {
 color:#fff; 
  font-family:OpenSansBold;
}
.page\.size-chart  .est-title {
 font-family:OpenSansBold;
     color: #fff;
}



/* Fade */
.page\.size-chart .size-regions .hvr-fade {
  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;
  overflow: hidden;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
}
.page\.size-chart .size-regions li a.active, .page\.size-chart .size-regions li a.hvr-fade:hover, .page\.size-chart .size-regions li a.hvr-fade:focus, .page\.size-chart .size-regions li a.hvr-fade:active {
  background-color: #E2C66A;
  color: #000;
}

.page\.size-chart .hvr-ripple-out:before {
border-color:#ED9700; 
border-radius: 10px;
}


.page\.terms header#masthead, .page\.terms footer#colophon {  
display:none;
}
.page\.terms #page {
 margin:0 !important; 
}

.termscheck a {
color: #D67E01; 
}
.termscheck input {
     margin-bottom: 0; 
}
.termscheck input[type="checkbox"]+label {
 margin-right:0; 
}

.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 {
   border-bottom: 1px solid #D5D5D5; 
}

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


body.collection .sliderwrap {
    border-bottom: 8px solid #525252;  
}


.cart #update-cart {
     background-color: #464644; 
}


/* 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.shopify.com/s/files/1/0725/3353/t/8/assets/footer-back.jpg?14076992239813083152) no-repeat; 
    background-position: 0px 40px;
    background-size: cover;
}


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

.top-footer .row {
  background: url(//cdn.shopify.com/s/files/1/0725/3353/t/8/assets/hand2.png?14076992239813083152) no-repeat;
}  
  
.page\.size-chart  {
 background: #000;
}  
  
.cart #note {
     height: 70px; 
}  

.page\.size-chart .middle  {  
  background:url(//cdn.shopify.com/s/files/1/0725/3353/t/8/assets/body.jpg?14076992239813083152) top right no-repeat;
  background-size: auto 100%;
}
.size-chart-button {
 padding:10px 0;
 font-size:35px;
}
  
}



  

  