html, .u-font-primary {
    font-family: Arial, Helvetica, sans-serif !important;
}
header ul#social_active{
    display:none;
}
.videoWrapper {
  display:block;
  width:100%;
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
  margin:2.25rem 0;
}
.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}


/*** HOME PAGE ***/
.t-page-sfnt .o-layout h2.heading-border{
    text-transform: uppercase;
    letter-spacing: 2.5pt;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1;
    color: #767676;
    padding: 1.25rem 0 1.25rem 0;
}

.t-page-sfnt .x-product-list .x-product-list__item{
}
@media (min-width: 48em) {
 .t-page-sfnt .x-product-list .x-product-list__item{
    display:flex;
    align-items:stretch;
}   
    
}
.t-main-content-element .x-carousel__item {
    align-items: center;
}
.t-page-sfnt .x-product-list .x-product-list__item .x-product-list__link{
    border: solid 1px #d9d9d9;
    background-color:#f8f8f8;
    padding:1.25rem 1.5rem;
    margin-left:1.5rem;
    margin-right:1.5rem;
    -webkit-box-shadow: 0px 0px 8px 0px rgba(231,33,19,0.5);
-moz-box-shadow: 0px 0px 8px 0px rgba(231,33,19,0.5);
box-shadow: 0px 0px 8px 0px rgba(231,33,19,0.5);
    
    -webkit-transition: all 500ms cubic-bezier(0.120, 0.645, 0.220, 0.945);
	-moz-transition: all 500ms cubic-bezier(0.120, 0.645, 0.220, 0.945);
	-o-transition: all 500ms cubic-bezier(0.120, 0.645, 0.220, 0.945);
	transition: all 500ms cubic-bezier(0.120, 0.645, 0.220, 0.945);
	
	-webkit-transition-timing-function: cubic-bezier(0.120, 0.645, 0.220, 0.945);
	-moz-transition-timing-function: cubic-bezier(0.120, 0.645, 0.220, 0.945);
	-o-transition-timing-function: cubic-bezier(0.120, 0.645, 0.220, 0.945);
	transition-timing-function: cubic-bezier(0.120, 0.645, 0.220, 0.945); 
    
}
.t-page-sfnt .x-product-list .x-product-list__item .x-product-list__link:hover{
    -webkit-box-shadow: 0px 0px 17px 0px rgba(231,33,19,0.75);
-moz-box-shadow: 0px 0px 17px 0px rgba(231,33,19,0.75);
box-shadow: 0px 0px 17px 0px rgba(231,33,19,0.75);
    
    background-color:#ffffff;
}

.t-page-sfnt .x-product-list .x-product-list__item .x-product-list__figure{
}

.t-page-sfnt .x-product-list .x-product-list__item .x-product-list__figure .x-product-list__image{
    margin-bottom:0;
}

.t-page-sfnt .x-product-list .x-product-list__item .x-product-list__figure figcaption{
    letter-spacing:-0.25pt;
    padding:1rem 2rem 1rem 2rem;
}

#sfnt_h1_text,
#storefront_about_us h2{
   letter-spacing:-0.5pt; 
}

/*** PRODUCT PAGE ***/


.t-page-prod h1.x-product-layout-purchase__name{
 letter-spacing:-0.5pt;
 font-size:1.875rem;
 line-height:1.2;
}
.t-page-prod h1.x-product-layout-purchase__name br{
    display:none;
}
.t-page-prod h1.x-product-layout-purchase__name span.c-heading--subheading{
    display:block;
    margin-bottom:1rem;
    font-size:1rem;
    letter-spacing:-0.25pt;
}
.t-page-prod h1.x-product-layout-purchase__name span:nth-child(2){
}

.t-page-prod .x-product-layout-purchase__pricing span#price-value{
    letter-spacing:-0.25pt;
}
.t-page-prod .x-product-layout-purchase__options-attribute{
    margin-bottom:1rem;
}
.t-page-prod .x-product-layout-purchase__options-attribute .c-form-label{
    font-size:0.775rem;
    font-weight:700;
    text-transform:uppercase;
}
.t-page-prod .x-product-layout-purchase__options-attribute .c-form-label.u-block{
}
.t-page-prod .x-product-layout-purchase__options-attribute .c-form-checkbox__caption{
    font-size:0.875rem;
    font-weight:700;
    line-height:1.2;
    letter-spacing:-0.25pt;
    
}

.t-page-prod .x-product-layout-purchase__cta input[value="Add to Wish List"]{
    margin-top:1rem;
}
.t-page-prod #paypal-wrap{
    display:block;
    margin-top:2rem;
}
.x-product-layout-images .x-filmstrip-controls li:hover{
    cursor:pointer;
}

.x-product-layout-images .x-filmstrip-controls li span[class^="u-icon-"]::before{
    color:#ffffff !important;
}

/* description / related products */
.t-page-prod #tab-description{
    text-align:left !important;
    padding:0 2rem;
   font-size: 18px;
}

.t-page-prod .x-product-description li.x-a11y-tabs__item,
.t-page-prod .o-layout h4{
    text-transform: uppercase;
    letter-spacing: 2.5pt;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 1rem;
    padding-bottom: 1rem;
    border-bottom: solid 1px #a7a7a7;
    color: #767676;
    display: block !important;
    width: 100%;
    text-align: center;
}
.t-page-prod .o-layout h4{
    padding-top:3.25rem;
    padding-bottom: 1.25rem;
}
.t-page-prod .x-product-description li.x-a11y-tabs__item a{
    border-bottom: none;
}
.t-page-prod .o-layout{
}
.t-page-prod .o-layout hr.c-keyline,
.t-page-prod .o-layout br{
    display:none;
}
.t-page-prod #tab-description p,
.t-page-prod #tab-description ul li{
   letter-spacing:-0.125pt !important;
    text-align:left !important;
}
.t-page-prod #tab-description ul{
    padding:0 2rem;
}
@media only screen and (min-width: 960px) {
    .t-page-prod #tab-description{
        padding:0 5rem;
    }
    .t-page-prod #tab-description ul{
        padding:0 5rem;
    }
}


/* related products */
.t-page-prod .x-product-list .x-product-list__link{
    display:block;
border: solid 1px #d9d9d9;
    padding:1.25rem 1.5rem;
    margin-left:1.5rem;
    margin-right:1.5rem;
    -webkit-box-shadow: 0px 0px 15px 0px rgba(231,33,19,0.0);
-moz-box-shadow: 0px 0px 15px 0px rgba(231,33,19,0.0);
box-shadow: 0px 0px 15px 0px rgba(231,33,19,0.0);
    
    -webkit-transition: all 500ms cubic-bezier(0.120, 0.645, 0.220, 0.945);
	-moz-transition: all 500ms cubic-bezier(0.120, 0.645, 0.220, 0.945);
	-o-transition: all 500ms cubic-bezier(0.120, 0.645, 0.220, 0.945);
	transition: all 500ms cubic-bezier(0.120, 0.645, 0.220, 0.945);
	
	-webkit-transition-timing-function: cubic-bezier(0.120, 0.645, 0.220, 0.945);
	-moz-transition-timing-function: cubic-bezier(0.120, 0.645, 0.220, 0.945);
	-o-transition-timing-function: cubic-bezier(0.120, 0.645, 0.220, 0.945);
	transition-timing-function: cubic-bezier(0.120, 0.645, 0.220, 0.945); 
}
.t-page-prod .x-product-list .x-product-list__link:hover{
-webkit-box-shadow: 0px 0px 15px 0px rgba(231,33,19,0.5);
-moz-box-shadow: 0px 0px 15px 0px rgba(231,33,19,0.5);
box-shadow: 0px 0px 15px 0px rgba(231,33,19,0.5); 
}

.t-page-prod .x-product-list .x-product-list__item{
}
.t-page-prod .x-product-list .x-product-list__figure{
}
.t-page-prod .x-product-list .x-product-list__figure figcaption{
    letter-spacing:-0.25pt;
    padding-top:1rem;
}
.t-page-prod .x-product-list .x-product-list__figure figcaption .x-product-list__name{
}

.t-page-prod .x-product-list .x-product-list__figure .x-product-list__image{
    height:100px;
    width:auto;
    margin:0 auto;
}


/* category products */
.t-page-ctgy .x-product-list .x-product-list__item a{
    font-weight:700;
    display:block;
border: solid 1px #d9d9d9;
    padding:1rem 1.125rem;
    -webkit-box-shadow: 0px 0px 15px 0px rgba(231,33,19,0.0);
-moz-box-shadow: 0px 0px 15px 0px rgba(231,33,19,0.0);
box-shadow: 0px 0px 15px 0px rgba(231,33,19,0.0);
    
    -webkit-transition: all 500ms cubic-bezier(0.120, 0.645, 0.220, 0.945);
	-moz-transition: all 500ms cubic-bezier(0.120, 0.645, 0.220, 0.945);
	-o-transition: all 500ms cubic-bezier(0.120, 0.645, 0.220, 0.945);
	transition: all 500ms cubic-bezier(0.120, 0.645, 0.220, 0.945);
	
	-webkit-transition-timing-function: cubic-bezier(0.120, 0.645, 0.220, 0.945);
	-moz-transition-timing-function: cubic-bezier(0.120, 0.645, 0.220, 0.945);
	-o-transition-timing-function: cubic-bezier(0.120, 0.645, 0.220, 0.945);
	transition-timing-function: cubic-bezier(0.120, 0.645, 0.220, 0.945); 
}
.t-page-ctgy .x-product-list .x-product-list__item a:hover{
   -webkit-box-shadow: 0px 0px 15px 0px rgba(231,33,19,0.5);
-moz-box-shadow: 0px 0px 15px 0px rgba(231,33,19,0.5);
box-shadow: 0px 0px 15px 0px rgba(231,33,19,0.5);  
}
