body{opacity:0}
body.template-index{opacity:1}
.homeimg{padding:0;margin:0;float:left;width:100%}
.div_50{float:left;width:50%;position:relative;line-height:normal;z-index:99;}
.homeimg div.div_50:nth-child(2){position:fixed;z-index:9;top:0;right:0}
.homeimg div.div_50:nth-child(2) a{right:30px;bottom:30px;left:inherit;width: 100%;}
.homeimg div.div_50:nth-child(3){clear:both}
.div_50 img{width:100%;float:left}
.main-content{padding:0;margin:0;float:left;width:100%;position:relative;z-index:99;background:#ffffff;min-height:inherit}
.template-index .main-content{padding:0}
.template-index #shopify-section-footer{padding:120px 0 30px}
.div_50 a{color:#3e2b2e;border-bottom:1px solid #3e2b2e;padding:0 0 4px;letter-spacing:2px;margin:45px auto 0;text-align:center;display:inline-block}
.homeimg div.div_50:nth-child(2) a, .homeimg div.div_50:nth-child(3) a{ width: 100%; }
.div_50:nth-child(4) a{color:#3e2b2e;border-bottom:1px solid #3e2b2e;padding:0 0 4px;letter-spacing:2px}
.div_50 a:hover{border-bottom:1px solid transparent}
.img_box{margin:0 auto;display:table}
.middle_align{display:table-cell;vertical-align:middle;text-align:center}
.homeimg div.div_50:nth-child(2) .img_box,.homeimg div.div_50:nth-child(3) .img_box{width:100%}
.index-section{float:left;width:100%;padding:0}
.home_img{padding-bottom:0;background:#ffffff}
.home_bottom{background:#ffffff;position:relative;z-index:99;padding-top:45px;padding-bottom:0px!important}
.page-width{padding:0;max-width:1280px;width:100%;margin:0 auto}
.bottom_grid{float:left;width:100%}
.bottom_box{float:left;width:25%;text-align:center}
.bottom_box a{border-bottom:1px solid #3e2b2e;padding:0 0 4px;letter-spacing:2px;font-size:12px}
.bottom_box a:hover{border-bottom:1px solid transparent}
.bottom_imgbox{margin:0 auto 10px;display:table}
.bottom_imgbox img{float:left}
.homeimg div.div_50:nth-child(1) .img_box,.homeimg div.div_50:nth-child(4) .img_box{max-width:318px}
input:-webkit-autofill,textarea:-webkit-autofill,select:-webkit-autofill{background-color:#fff!important;background-image:none!important;color:#000!important;-webkit-box-shadow:0 0 0 30px #ffffff inset;box-shadow:0 0 0 30px #ffffff inset;-moz-box-shadow:0 0 0 30px #ffffff inset}
.swym-hosted-page .main-content .wrapper{padding:130px 0 100px;max-width:920px;width:100%;margin:0 auto;display:table;float:none}
h1#swym-plugin-name{margin:0 0 25px;padding:0;font-family:'Futura';font-size:13px;font-weight:600;font-style:normal;line-height:1.31;letter-spacing:2.3px;text-align:left;color:#3e2b2e}
#swym-plugin .swym-item-grid .swym-item,#swym-hosted-plugin .swym-item-grid .swym-item{width:25%!important;margin:0!important;padding:0 25px!important}
#swym-plugin ul.swym-item-grid,#swym-hosted-plugin ul.swym-item-grid{padding-top:25px;width:auto!important;margin:0 -20px!important}
.hover_quick_shop a{font-size:21px;line-height:normal;width:20px;height:20px;position:relative;float:right}
.hover_quick_shop a img{width:100%;height:auto;position:absolute;top:0}
#stockist-widget .stockist-query-entry .stockist-search-button button{height:23px}
#stockist-widget .stockist-icon{font-size:11px;color:#3d2b2d}

/*div.privy-popup-content{background:#fff!important}
div.privy-text-element font,div.privy-text-element{color:#3e2b2e!important}
div.privy-element-wrapper font,div.privy-element-wrapper{color:#3e2b2e!important}
div#privy-container #privy-inner-container .privy-form#privy-form-422786 input{font-family:'Futura'!important;color:#3e2b2e!important;background:transparent!important;letter-spacing:1.3px}
div#privy-container #privy-inner-container ::-moz-placeholder{color:#3e2b2e!important}
div#privy-container #privy-inner-container ::-webkit-input-placeholder{color:#3e2b2e!important}
div#privy-container #privy-inner-container .privy input[type="email"]{border-bottom:1px solid #3e2b2e!important}
div#privy-container #privy-submit-btn{color:#3e2b2e!important;background:transparent!important}
div#privy-container #privy-inner-container .privy .privy-dismiss-content .privy-x{color:#3e2b2e!important}
*/

#tracktorContainer h1{float:left;width:100%;margin:0 0 15px;padding:0;font-family:'Futura';font-size:13px;font-weight:600;font-style:normal;line-height:1.31;letter-spacing:1.3px;text-align:left;color:#3e2b2e}
#tracktorContainer{margin:0 auto;width:100%;padding:140px 0 0;max-width:405px!important}
#tracktorContainer input[type="text"],#tracktorContainer input[type="email"],#tracktorContainer input[type="tel"],#tracktorContainer input[type="password"]{float:left;width:100%;padding:5px 0;border:none;border-bottom:1px solid #3e2b2e;color:#3e2b2e;border-radius:0;font-family:'Futura';font-size:13px;line-height:normal;letter-spacing:1.3px;height:auto;min-height:inherit;outline:none!important;background:none;margin-bottom:0}
#tracktorOrderForm label{line-height:normal;color:#595959}
#tracktorOrderForm button{background:none;border:none;border-radius:0;color:#3e2b2e;font-size:13px;text-transform:capitalize;margin:10px 0 15px;padding:0 0 3px;font-family:'Futura';letter-spacing:1.3px;line-height:normal;border-bottom:1px solid #3e2b2e;transition:all .3s ease-in-out 0;-moz-transition:all .3s ease-in-out 0;-webkit-transition:all .3s ease-in-out 0;float:left;clear:both;outline:none!important}
#tracktorOrderForm button:hover,#tracktorOrderForm button:focus{border-bottom:1px solid transparent;color:#efb5a4}
#product-variants ul li.outstock.xs,#product-variants ul li.instock.xs,.variants_box ul li.outstock.xs,.variants_box ul li.instock.xs,.variants_box ul li.instock.os,.variants_box ul li.outstock.os,li.xs a,li.os a,li.xs-s a{text-transform:uppercase!important}
.small{font-size:100%!important}
.proimg_box{width:100%;float:left;margin:0;background-position:top center;background-size:cover}
#privy-container #privy-inner-container .privy span,#privy-container #privy-inner-container .privy-form#privy-form-5095888 input{font-family:'Futura'!important}
#shopify-section-1535756256698{background:#ffffff;position:relative;z-index:9;clear:both}
.homeimg div.div_50:nth-child(1) .img_box,.homeimg div.div_50:nth-child(4) .img_box{height:858px}
.stick {padding-top: 95px;}
#sticky {transition:.15s;padding:160px 0 0 0;width:200px;min-height:400px;float:left;}
#sticky.stick {position: fixed;top: 115px ;z-index: 10;border-radius: 0 0 0.5em 0.5em;}
#shopify-section-footer {width:100%;z-index:99;}

/* homepage hover issue */
@media screen and (min-width: 768px) {
.middle-image-column {
  z-index: 1000;
	}
}



@media screen and (min-width: 768px) {
div.grid1580164348652.wrapper {
         margin-bottom: 5% !important;
}}

.index-padding{
   margin-top:70px;
}

#archive-sale-signup main .wrapper{
  padding:0;
}

#signup-banner {
  background-color: #F3F0EB;
  width: 100%;
  padding:50px;
}

@media screen and (min-width: 768px) {
#signup-banner {
  margin-top:83px;
}
}

#signup-banner-content {
  max-width: 350px;
  text-align: center;
  margin: auto;
}

#signup-banner .klaviyo-form input[type="email"]{
  border-bottom-color: #A44B28 !important;
}

.initiative-blocks{
  background-color: #f6f2eb;
  margin-left: 0 !important;
}

.initiative-blocks .grid__item{
  text-align: center;
  padding: 50px;
}

.initiative-blocks h3{
  font-family: 'Campton Light', sans-serif;
  font-weight: 100;
  margin-bottom: 16px;
  font-size: 1.4375rem;
}

.initiative-blocks p{
  line-height: 1.5rem;
  padding-left: 60px;
  padding-right: 60px;
}

.initiative-blocks .divider{
  position: absolute;
  height: 50%;
  width: 1px;
  top: 25%;
  right: 0;
  background: black;
}

.initiative-blocks .owl-item:nth-child(3) .divider{
  display: none;
}

@media screen and (max-width: 1000px) {
  .divider{
    display: none;
  }
}

.owl-prev, .owl-next{
  display: none;
}

.owl-dots{
    position: absolute;
    bottom: 10px;
    left: 50%;
    transform: translateX(-50%);
}

button.owl-dot{
    height: 7px  !important;
    width: 7px  !important;
    border: 1px solid #000  !important;
    border-radius: 50%  !important;
    margin:10px  !important;
}

button.owl-dot.active{
  background: #000  !important;
}

@media screen and (max-width: 1500px) {
  .initiative-blocks p{
    padding-left: 20px;
    padding-right: 20px;
  }
}

.product-card__description dd{
  margin-bottom: 0;
}


.sale-label{
  position: relative;
  top:-6px;
  font-size: 11px;
  margin-bottom: -6px;
  font-weight: 600;
  color:#dfa8a0;

}

@media screen and (max-width: 768px) {
  .sale-label{
    top:0px;
    margin-bottom:13px;
  }
  .collection-description .page-width{ font-size:11px; }
} 