/*
Theme Name: Shopkeeper Child
Theme URI: http://shopkeeper.getbowtied.com/
Description: This is a child theme for Shopkeeper.
Author: Get Bowtied
Author URI: http: //www.getbowtied.com/
Template: shopkeeper
Version: 1.0
*/

@import url("../shopkeeper/style.css");
@import url("MyFontsWebfontsKit.css");


/**** C O N T E N T S ****

    * VARIABLES
    
**** C O N T E N T S ****/


/****************************************************
****** VARIABLES ******
****************************************************/

:root {
	--font-35: AvenirLT-Light, ITC Avant Garde, Helvetica, Arial, sans-serif !important;
	--font-45: AvenirLT-Book, ITC Avant Garde, Helvetica, Arial, sans-serif !important;
	--font-65: AvenirLT-Medium, ITC Avant Garde, Helvetica, Arial, sans-serif !important;
	--font-85: AvenirLT-Heavy, ITC Avant Garde, Helvetica, Arial, sans-serif !important;
	
	--font-size-xs: clamp(0.75rem, 0.12vw + 0.712rem, 0.875rem);
	--font-size-b: clamp(0.875rem, 0.12vw + 0.837rem, 1rem);
	--font-size-h1: clamp(3.25rem, 1.195vw + 2.868rem, 4.5rem);
	--font-size-h2: clamp(2.25rem, 0.717vw + 2.021rem, 3rem);
	--font-size-h3: clamp(1.75rem, 0.239vw + 1.674rem, 2rem);
	--font-size-h4: clamp(1.25rem, 0.239vw + 1.174rem, 1.5rem);
	--font-size-h5: clamp(1.125rem, 0.12vw + 1.087rem, 1.25rem);
	--font-size-h6: clamp(1rem, 0.12vw + 0.962rem, 1.125rem);
	
	--font-color-white: #ffffff;
	--font-color-xlight: #f4f4f4;
	--font-color-light: #1f0a03;
	--font-color-mid: #28191f;
	--font-color-dark: #000000;
	--font-color-accent: #d11820;
	--font-color-alchemy-xlight: #c8c4c0;
	--font-color-alchemy-light: #E2B57A;
	--font-color-alchemy-mid: #96694c;
	--font-color-alchemy-dark: #342a23;
	
	--space-xs: clamp(0.7rem, 0.241vw + 0.623rem, 1rem);
	--space-s: clamp(1.6rem, calc(0.3824091778vw + 1.4776290631rem), 2rem);
	--space-m: clamp(2.4rem, calc(0.5736137667vw + 2.2164435946rem), 3rem);
	--space-l: clamp(3.1992rem, calc(1.2435946463vw + 2.8012497132rem), 4.5rem);
	--space-xl: clamp(4.2645336rem, calc(2.3761629063vw + 3.50416147rem), 6.75rem);
	--space-xxl: clamp(5.6846232888rem, calc(4.2451020184vw + 4.3261906429rem), 10.125rem);
	
	--section-space-xs: clamp(1.6rem, calc(1.6571064372vw + 1.0697259401rem), 3.3333333333rem);
	--section-space-s: clamp(2.4rem, calc(2.4856596558vw + 1.6045889101rem), 5rem);
	--section-space-m: clamp(3.6rem, calc(3.7284894837vw + 2.4068833652rem), 7.5rem);
	--section-space-l: clamp(4.7988rem, calc(6.1674952199vw + 2.8252015296rem), 11.25rem);
	--section-space-xl: clamp(6.3968004rem, calc(10.0173992352vw + 3.1912326447rem), 16.875rem);
	--section-space-xxl: clamp(8.5269349332rem, calc(16.0473853411vw + 3.391771624rem), 25.3125rem);
}

/****************************************************
****** BASE STYLES ******
****************************************************/

/** table styles **/
td {
  padding-left: 30px;
}


/** header styles **/
	/** main navigation styles **/
	.main-navigation ul ul li a {
		font-size: 1rem;
	}


/** footer styles **/
.textwidget a{
	font-size: 1rem;
}


/** section fills **/
.bg--xlight {
	background-color: var(--font-color-xlight);
}
.bg--light {
	background-color: var(--font-color-light);
}
.bg--mid {
	background-color: var(--font-color-mid);
}
.bg--dark {
	background-color: var(--font-color-dark);
}
.bg--accent {
	background-color: var(--font-color-dark);
}


/** text color classes **/
.text--accent * {
    color: var(--font-color-accent);
}
.text--xlight * {
    color: var(--font-color-xlight);
}
.text--light * {
    color: var(--font-color-light);
}
.text--mid * {
    color: var(--font-color-mid);
}
.text--dark * {
    color: var(--font-color-dark);
}
.text--white * {
	color: var(--font-color-white);
}


/** text and headline family and sizes **/
body {
	color: #636363;
	font-family: var(--font-35);
}
body p {
	font-family: var(--font-35);
	font-size: var(--font-size-b);
	line-height: 150%;
}
h2, .woocommerce h2 {
	font-family: var(--font-35);
	font-size: var(--font-size-h2);
}

.font-size--xs * {
    font-size: .75rem;
}
.font-size--s * {
    font-size: 1rem;
}
.font-size--h1 * {
	font-size: var(--font-size-h1);
}
.font-size--h2 * {
	font-size: var(--font-size-h2);
}
.font-size--h3 * {
	font-size:  var(--font-size-h3);
}
.font-size--h4 * {
	font-size: var(--font-size-h4);
}
.font-size--h5 * {
	font-size: var(--font-size-h5);
}
.font-size--h6 * {
	font-size: var(--font-size-h6);
}


/** shadow styles **/
.shadow-1 {
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
	border: 1px solid black;
}


/** text overlap styles **/
.overlap-from-bottom-left--c {
    position: absolute !important;
    top: 50%;
    left: 15%;
    transform: translate(0,-50%);
}

.overlap-from-bottom-left {
    position: absolute !important;
    top: 80%;
    left: 15%;
    transform: translate(-20%,-100%);
}

.overlap-from-bottom-right {
    position: absolute !important;
    bottom: 15%;
    right: 5%;
    transform: translate(-5%,5%);
}


/** justification utility classes **/
.center-content {
	display: flex;
	justify-content: center;
}
.center-text {
	text-align: center;
}


/** max width utility classes **/
.max-w--40 {
    width: 100%;
    max-width: 4rem;
}
.max-w--60 {
	width: 100%;
	max-width: 6rem;
}
.max-w--80 {
	width: 100%;
	max-width: 8rem;
}
.max-w--100 {
	width: 100%;
	max-width: 10rem;
}
.max-w--140 {
    width: 100%;
    max-width: 14rem;
}
.max-w--160 {
	width: 100%;
	max-width: 16rem;
}
.max-w--180 {
	width: 100%;
	max-width: 18rem;
}
.max-w--200 {
	width: 100%;
	max-width: 20rem;
}
.max-w--220 {
	width: 100%;
	max-width: 22rem;
}
.max-w--240 {
	width: 100%;
	max-width: 24rem;
}
.max-w--280 {
	width: 100%;
	max-width: 28rem;
}
.max-w--320 {
	width: 100%;
	max-width: 32rem;
}
.max-w--480 {
	width: 100%;
	max-width: 48rem;
}
.max-w--640 {
	width: 100%;
	max-width: 64rem;
}
.max-w--720 {
	width: 100%;
	max-width: 72rem;
}
.max-w--840 {
	width: 100%;
	max-width: 84rem;
}
.max-w--960 {
	width: 100%;
	max-width: 96rem;
}
.max-w--1024 {
	width: 100%;
	max-width: 102.4rem;
}
.max-w--1366 {
	width: 100%;
	max-width: 136.6rem;
}
.max-w--1440 {
	width: 100%;
	max-width: 144rem;
}
.max-w--1536 {
	width: 100%;
	max-width: 153.6rem;
}


/** margin utility classes **/
.xm--auto {
	margin: 0 auto;
}

.bottom-margin--xs {
    margin-bottom: .5rem;
}
.bottom-margin--s {
    margin-bottom: var(--space-s);
}
.bottom-margin--m {
    margin-bottom: var(--space-m);
}
.bottom-margin--l {
    margin-bottom: var(--space-l);
}
.bottom-margin--xl {
    margin-bottom: var(--space-xl);
}
.bottom-margin--xxl {
    margin-bottom: var(--space-xxl);
}

.side-margin--xs {
    margin-right: var(--space-xs);
    margin-left: var(--space-xs);
}
.side-margin--s {
    margin-right: var(--space-s);
    margin-left: var(--space-s);
}
.side-margin--m {
    margin-right: var(--space-m);
    margin-left: var(--space-m);
}
.side-margin--l {
    margin-right: var(--space-l);
    margin-left: var(--space-l);
}
.side-margin--xl {
    margin-right: var(--space-xl);
    margin-left: var(--space-xl);
}

.side-margin--xxl {
    margin-right: var(--space-xxl);
    margin-left: var(--space-xxl);
}


/** padding utility classes **/
.x-padding--none {
	padding-left: 0rem;
	padding-right: 0rem;
}
.x-padding--xs {
	padding-left: clamp(1rem, 0.956vw + 0.694rem, 2rem);
	padding-right: clamp(1rem, 0.956vw + 0.694rem, 2rem);
}
.x-padding--s {
	padding-left: clamp(2rem, 1.912vw + 1.388rem, 4rem);
	padding-right: clamp(2rem, 1.912vw + 1.388rem, 4rem);
}
.x-padding--m {
	padding-left: clamp(4rem, 1.912vw + 3.388rem, 6rem);
	padding-right: clamp(4rem, 1.912vw + 3.388rem, 6rem);
}
.x-padding--l {
	padding-left: clamp(8rem, 3.824vw + 6.776rem, 12rem);
	padding-right: clamp(8rem, 3.824vw + 6.776rem, 12rem);
}
.y-padding--none {
	padding-top: 0;
	padding-bottom: 0;
}
.y-padding--xs {
	padding-top: clamp(1rem, 0.956vw + 0.694rem, 2rem);
	padding-bottom: clamp(1rem, 0.956vw + 0.694rem, 2rem);
}
.y-padding--s {
	padding-top: clamp(2rem, 1.912vw + 1.388rem, 4rem);
	padding-bottom: clamp(2rem, 1.912vw + 1.388rem, 4rem);
}
.y-padding--m {
	padding-top: clamp(4rem, 1.912vw + 3.388rem, 6rem);
	padding-bottom: clamp(4rem, 1.912vw + 3.388rem, 6rem);
}
.y-padding--l {
	padding-top: clamp(8rem, 3.824vw + 6.776rem, 12rem);
	padding-bottom: clamp(8rem, 3.824vw + 6.776rem, 12rem);
}
.y-padding--xl {
	padding-top: clamp(12rem, 5.736vw + 10.164rem, 18rem);
	padding-bottom: clamp(12rem, 5.736vw + 10.164rem, 18rem);
}

.top-padding--none {
	padding-top: 0;
}
.top-padding--xs {
	padding-top: clamp(1rem, 0.956vw + 0.694rem, 2rem);
}
.top-padding--s {
	padding-top: clamp(2rem, 1.912vw + 1.388rem, 4rem);
}
.top-padding--m {
	padding-top: clamp(4rem, 1.912vw + 3.388rem, 6rem);
}
.top-padding--l {
	padding-top: clamp(8rem, 3.824vw + 6.776rem, 12rem) !important;
}
.top-padding--xl {
	padding-top: clamp(12rem, 5.736vw + 10.164rem, 18rem);
}


/** owl spacing **/
.vc_column_container.owl-spacing--s > .vc_column-inner > .wpb_wrapper > * + *, .owl-spacing--s:not(.vc_column_container) > * + * {
	margin-top: var(--space-s);
}
.vc_column_container.owl-spacing--m > .vc_column-inner > .wpb_wrapper > * + *, .owl-spacing--m:not(.vc_column_container) > * + * {
	margin-top: var(--space-m);
}
.vc_column_container.owl-spacing--l > .vc_column-inner > .wpb_wrapper > * + *, .owl-spacing--l:not(.vc_column_container) > * + * {
	margin-top: var(--space-l);
}
.ult-content-box-container.owl-spacing--s > .ult-content-box > * + *, .owl-spacing--s:not(.ult-content-box-container) > * + * {
	margin-top: var(--space-s);
}
.ult-content-box-container.owl-spacing--m > .ult-content-box > * + *, .owl-spacing--m:not(.ult-content-box-container) > * + * {
	margin-top: var(--space-m);
}
.ult-content-box-container.owl-spacing--l > .ult-content-box > * + *, .owl-spacing--l:not(.ult-content-box-container) > * + * {
	margin-top: var(--space-l);
}


/****************************************************
****** PAGE STYLES ******
****************************************************/

/** static page styles **/
.page-title {
	font-size: clamp(6rem, 0.811vw + 5.741rem, 7.2rem) !important;
	font-weight: 300;
}

.page-title.blog-listing, .woocommerce .page-title, .page-title, .single .entry-title, .woocommerce-cart .page-title, .woocommerce-checkout .page-title, .woocommerce-account .page-title {
	/*font-size:72.611px !important;*/
	font-size: clamp(6rem, 0.811vw + 5.741rem, 7.2rem);
}
.woocommerce ul.order_details li{font-size:14px !important;}
.woocommerce ul.order_details li strong, .fr-caption, .woocommerce-order-pay .woocommerce .woocommerce-info{font-size:16px !important;}
.entry-title-archive{font-size:1.875rem !important;}
/** end static page styles **/

/****************************************************
****** WooCommerce STYLES ******
****************************************************/

.product_summary_top .woocommerce-breadcrumb{
   display:none;
}
.emptyCartCenter, .cart-empty {
	text-align:center;
}
.shop_sidebar{
	margin-top:60px;
}
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input, .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
   margin-top:-5px
}
.woocommerce .woocommerce-MyAccount-content form .form-row-last, .woocommerce-page form .form-row-last {
	width:51%;
}
.thank_you_header .order_details li.order, .thank_you_header .order_details li.total, .thank_you_header .order_details li.date, .thank_you_header .order_details li.method {
	max-width:30%;
	padding:5% !important;
	margin:0px !important;
	padding-top:0px !important;
	padding-bottom:0px !important;
	text-align: center;
}
.woocommerce ul.order_details {
	width:130%;
	margin:0 0 0;
	margin-bottom:25px;
}

.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-MyAccount-orders td {
	font-size: var(--font-size-b);
	color: #3c0000 !important;
}

.woocommerce table.my_account_orders a.woocommerce-button.button.view {color:#d11820 !important};

/** woocommerce button styles **/
a.button.checkout.wc-forward.wp-element-button {
	font-size: 40px;
}
/** end woocommerce button styles **/

/** account pages styles **/
.woocommerce-MyAccount-content h2{
	font-size: var(--font-size-h4);
	text-transform: none !important;
	color: #3c0000;
}

.woocommerce h2.woocommerce-column__title {
    font-size: var(--font-size-h4);
    margin-top: 1rem;
    text-transform: none !important;
	color: #3c0000;
  }

.woocommerce-account .addresses .title h3 {
    float: left;
	font-size: var(--font-size-h4);
}
/** end account pages stlyes **/

/** category page styles **/
.wpb_widgetised_column aside ul li a {
    font-size: 1rem;
}

.shop_header.with_featured_img .page-title.on-shop, .page-id-59018 .page-title {
	color: #f4f4f4 !important;
}
/** end category page styles **/

/*navigation bar recalls addition*/
.tools_btn_text{
   color:white;
}
.tools_btn_text:hover{
   color:white;
	text-decoration: underline;
}
@media only screen and (max-width: 641px){
   /*.tools_btn_text{
	   padding-top:2px;
		word-spacing:10px;
		text-align: center;
   }
   */
	.tools_btn_text{
	   font-size:12px;
		display:block;
		line-height: 15px;
	   ;
   }
	.tools_btn_text_only{
	   max-width:50px;
		text-align: center;
   }
	.top-headers-wrapper .site-header .site-header-wrapper .site-tools>ul>li{
	   margin-left:10px;
   }
}

.single-product .yith-wcbm-badge-255206 img{
   max-width:72px;
}

/*div.container-image-and-badge div:nth-child(3){
   color:orange !important;
	z-index:1000;
	padding:25px;
}
div.container-image-and-badge{
   display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	width: 100%;
}
*/
/*div.container-image-and-badge div{
   display: flex;
	flex-direction: column;
	flex-basis: 100%;
	flex: 1;
}
div.container-image-and-badge div{
   display:block !important;
}
*/
/*PRODUCTS PER ROW CUSTOMIZATION*/
@media only screen and (max-width: 1100px) {
	body.woocommerce ul.products.columns-5 li.product, body.woocommerce-page ul.products.columns-5 li.product {
		clear: none !important;
		min-height:450px;
		float: left !important;
		margin: 0 3.5% 20px 0!important;
   }
	body.woocommerce ul.products.columns-5 li.product:nth-child(3n+1), body.woocommerce-page ul.products.columns-5 li.product:nth-child(3n+1) {
		clear: both !important;
   }
	.woocommerce-page ul.products.columns-5 li.product:nth-child(4n+5), .woocommerce ul.products.columns-5 li.product:nth-child(4n+5){
	   clear:none !important;
   }
}
@media only screen and (min-width: 769px) and (max-width: 1100px) {
	.woocommerce-page ul.products.columns-5 li.product, .woocommerce ul.products.columns-5 li.product{
	   width:calc((100% - 95px) / 3);
   }
}
@media only screen and (max-width: 1024px) {
	div.product_after_shop_loop{
	   height:65px !important;
   }
	div.compare-product-link{
	   margin-top:-10px;
   }
}
@media only screen and (min-width: 525px) and (max-width: 768px) {
	.woocommerce-page ul.products.columns-5 li.product, .woocommerce ul.products.columns-5 li.product{
	   width:calc((100% - 60px) / 2);
   }
	body.woocommerce ul.products.columns-5 li.product:nth-child(3n+1), body.woocommerce-page ul.products.columns-5 li.product:nth-child(3n+1) {
		clear: none !important;
   }
}
@media only screen and (max-width: 524px) {
	.woocommerce-page ul.products.columns-5 li.product, .woocommerce ul.products.columns-5 li.product{
	   width:100%;
   }
	body.woocommerce ul.products.columns-5 li.product:nth-child(3n+1), body.woocommerce-page ul.products.columns-5 li.product:nth-child(3n+1) {
		clear: none !important;
   }
	.woocommerce-page ul.products.columns-5 li.product:nth-child(4n+5), .woocommerce ul.products.columns-5 li.product:nth-child(4n+5){
	   clear:both !important;
   }
}
/*END PRODUCTS PER ROW CUSTOMIZATION*/
div.compare-product-link {
	margin-top:-10px;
	background-color:white;
	z-index: 5;
	position: relative;
}
@media only screen and (min-width: 1024px) and (max-width: 1268px){
	div.compare-product-link{
	   margin-top:0px;
   }
	.compare-product-link input[type=checkbox]{
	   margin-right:1px;
   }
	.compare-product-link [type=checkbox]+label{
	   font-size:12px !important;
		margin-right:0px;
		display:inline;
   }
	.compare-product-link input[type=checkbox]:after{
	   display:inline-block;
   }
}
/* .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h2{
   padding-right:0px;
}
*/
/* .woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).disabled{
   display:none;
}
*/
/* .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):focus{
   box-shadow: 0 0 0 3px #000000 !important;
	background-color:#ffffff!important;
}
*/
.woocommerce div.product form.cart .button:focus{
   background: rgba(209,24,32,0.7);
}
/* .woocommerce h2.woocommerce-column__title{
   font-size:25px;
	margin-top:1rem;
	text-transform:none;
}
*/
/* .woocommerce-MyAccount-content h2{
   font-size:25px !important;
	margin-top:1rem;
}
*/
.woocommerce table.woocommerce-checkout-review-order-table td.product-name dl.variation dd p{
   font-size:1.1rem;
}
@media only screen and (max-width: 390px){
   .product_after_shop_loop input[type="checkbox"]{
	   width:5px;
   }
}
.cmApp_formInput label{
   color:white !important;
}
.yith-wcbm-badge.yith-wcbm-badge-show-if-variation{
   display:none !important;
}
a:focus{
   outline:black !important;
}
.main-navigation > li > a:focus, .main-navigation > .current-menu-item > a:focus, .main-navigation .current-menu-parent > a:focus, .main-navigation .current-menu-parent > a:focus, .main-navigation > .current-menu-item > a:focus, .main-navigation ul a:focus, .main-navigation ul li:focus, li.menu-item-has-children[aria-expanded="true"], li.menu-item-has-children[aria-expanded="true"] a{
	background: none repeat scroll 0 0 #ffffff;
	color: black;
	text-decoration: none;
	opacity:1 !important;
}
.main-navigation a:hover, .main-navigation a:focus, .main-navigation .entry-content a:hover {
	opacity:1 !important;
}
.main-navigation ul li:focus a, li.menu-item-has-children[aria-expanded="true"] a {
	color:black;
}
.main-navigation ul li:focus ul.sub-menu,.main-navigation ul li a:focus + ul.sub-menu{
	margin: 0;
	opacity: 1 !important;
	visibility: visible !important;
}
li.menu-item-has-children:hover, li.menu-item-has-children[aria-expanded="true"] ul.sub-menu{
	margin: 0;
	opacity: 1 !important;
	visibility: visible !important;
}
li.menu-item-has-children[aria-expanded="true"] ul.sub-menu li a:focus, li.menu-item-has-children[aria-expanded="true"] ul.sub-menu li a:hover{
	background-image: linear-gradient(transparent calc(100% - 2px), #d11820 2px);
	background-size: 100%;
}
/*ACCESSIBILITY ADDITIONS */
.sr-only {
	border: 0 !important;
	clip: rect(1px, 1px, 1px, 1px) !important;
   /* 1 */
	-webkit-clip-path: inset(50%) !important;
	clip-path: inset(50%) !important;
   /* 2 */
	height: 1px !important;
	margin: -1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	width: 1px !important;
	white-space: nowrap !important;
   /* 3 */
}
.sr-only-focusable:focus, .sr-only-focusable:active {
	clip: auto !important;
	-webkit-clip-path: none !important;
	clip-path: none !important;
	height: auto !important;
	margin: auto !important;
	overflow: visible !important;
	width: auto !important;
	white-space: normal !important;
}
.be_compare_features_table .compare-product-remove{
   position:relative;
	z-index:1000000000;
}
.category_name, .shop_header.with_featured_img .list_shop_categories a{
	background-color:transparent !important;
}
.shop_header.with_featured_img{
   background-color: black;
}
/*ACCESSIBILITY HEADER CHANGES .site-branding img {
   height:60px !important;
	margin-top:10px;
}
.site-header.sticky .main-navigation, .site-header.sticky .site-tools{
   line-height:60px !important;
}
.site-header.sticky .site-branding img{
   height:33px;
	margin-top:0px;
}
*/
/*.site-header.sticky .site-tools*/
.site-header, #site-top-bar{
   padding-left:10%;
	padding-right:10%;
}
.site-header.sticky{
   padding-top:3px !important;
	padding-bottom:3px !important;
}
.main-navigation > ul > li.menu-item-has-children{
   margin-right:20px;
}
#site-top-bar:hover{
   overflow:hidden !important;
}
.site-header-wrapper{
   padding-top:5px !important;
	padding-bottom:5px !important;
}
.site-top-message {
   padding-top:.7rem !important;
	padding-bottom:.7rem !important;
}
/*.site-header-wrapper, .site-top-message{
   margin-left:35px;
}
*/
#site-top-bar{
   height:43px !important;
}
/*.shop_header.with_featured_img{
   margin-top:-100px;
}
div#page_wrapper{
   margin-top:-13px;
}
*/
.site-header ul, .MyAccountIcon,.shopping_bag_items_number{
   font-size:0.85rem !important;
}
.MyAccountIcon{
   line-height:3.7rem !important;
}
.fisInput h2{
   font-size:2.2rem;
}
.compare-products-basket-inner a{
   color:black;
	text-decoration: underline;
}
/*END ACCESSIBILITY CHANGES*/
/* CAMPAIGN MONITOR FOOTER FORM */
.cmApp_signupContainer{
   padding:0 0 0 0 !important;
	width:100% !important;
}
@media screen and (max-width: 1024px) {
   .cmApp_signupContainer{
	   width:50% !important;
   }
   .site-footer-widget-area .columns{
	   padding-left:0px;
		text-align:center;
   }
}
@media screen and (max-width: 600px) {
   .cmApp_signupContainer{
	   width:80% !important;
   }
}
#cmApp_signupContainer *, #signupFormPreviewCon *, .cmApp_signupContainer.cmApp_slideoutTab .cmApp_slideOutTab #cmApp_slideoutButton{
   font-family: AvenirLT-Book, ITC Avant Garde, Helvetica, Arial, sans-serif !important;
	font-size:14px !important;
}
.cmApp_signupContainer div{
   margin-top:0px !important;
	text-align:left !important;
}
#cmApp_signupContainer .cmApp_formHeader{
   font-family:AvenirLT-Light, ITC Avant Garde, Helvetica, Arial, sans-serif !important;
	font-weight:bold !important;
	font-size:19px !important;
	margin:0px 0 15px !important;
}
.cmApp_signupContainer input.cmApp_formSubmitButton{
   padding:12px 18px !important;
	border:none !important;
}
.cmApp_signupContainer input:not([type="radio"]):not([type="checkbox"]){
   margin-top:5px !important;
}
.cmApp_signupContainer #cmApp_signupForm input:not([type="radio"]){
   margin-top:10px !important;
}
/* END CAMPAIGN MONITOR FOOTER FORM */

#site-footer h3.widget-title{
   font-size:19px !important;
}
ul.footer_socials_wrapper.sk_social_icons_list{
   list-style-type:none;
	display:inline-flex;
}
ul.footer_socials_wrapper li{
   margin-right:20px;
}
#site-top-bar .topbar-menu .logout-menu-nav, #site-top-bar .topbar-menu .site-navigation-top-bar{
   padding:15px 0 9px;
}

@media only screen and (max-width: 1270px){
	.thank_you_header .order_details li.order, .thank_you_header .order_details li.total, .thank_you_header .order_details li.date, .thank_you_header .order_details li.method {
		max-width:30%;
		padding:5% !important;
		margin:0px !important;
		padding-top:0px !important;
		padding-bottom:0px !important;
		text-align: center;
   }
	.woocommerce ul.order_details {
		width:110%;
		margin:0 0 0;
   }
}
.woocommerce-variation-add-to-cart-disabled {
	margin-top:20px;
}
.page-template-full-width-no-head .site-tools, .page-template-full-width-no-head .main-navigation{
   display:none;
}
@media only screen and (max-width: 880px){
   /*reposition gallery thumbnails so they are not cut off*/
	.product_layout_classic .mobile_gallery_thumbs {
		height:150px;
   }
	.product_layout_classic .woocommerce-tabs ul.tabs li {
		border:1px solid #cccccc !important;
		border-top:none !important;
		border-left:none !important;
		border-right:none !important;
   }
	.product_layout_classic .woocommerce-tabs ul.tabs li.active a {
		border:3px solid #d11820 !important;
		border-top:0px !important;
		border-left:none !important;
		border-right:none !important;
   }
	.thank_you_header .order_details li.order, .thank_you_header .order_details li.total, .thank_you_header .order_details li.date, .thank_you_header .order_details li.method {
		display:block;
		width:100%;
		max-width:100%;
		padding:0% !important;
		margin:0px !important;
		padding-top:13px !important;
		padding-bottom:10px !important;
		text-align: center;
		border-right:0px;
		border-bottom:1px dashed #d3ced2;
   }
	.woocommerce ul.order_details {
		width:100%;
		margin:0 0 0;
   }
}
.woocommerce-message, .woocommerce-error, .woocommerce-info {
	background: #d11820;
	-webkit-box-shadow: none !important;
	box-shadow: none;
}
.product_layout_classic .product_summary_thumbnails_wrapper .product_thumbnails .carousel-cell {
	padding-top:15px;
}
.product_layout_classic .product_summary_thumbnails_wrapper ul.product_thumbnails li.carousel-cell:first-child {
	padding-top:0px;
}
.be_compare_features_table, .be_compare_features_table th, .sticky-thead th {
	border-top:0px;
	border:0px;
}
@media only screen and (max-width: 900px){
	.product_layout_classic .mobile_gallery {
		min-height:140px;
   }
	.product_layout_classic .mobile_gallery .swiper-slide.video {
		margin-top:50px;
   }
}
/* Specifications*/
#tab-features p.print-link, #tab-features tr.subcategory {
	display:none;
}
#be_compare_features_table_container {
	overflow-x: initial;
}
@media only screen and (min-width: 1000px){
	#be_compare_features_table {
		width:40%;
		margin:auto;
		border:0px;
   }
}
td.spec_table_first_column{
	padding-left: 0;
}
@media only screen and (max-width: 500px){
	table tr td {
		font-size: 16px;
   }
}
@media only screen and (max-width: 669px){
	.hideOnXs {
		display:none !important;
   }
	table.spec_table {
		width: 90%;
   }
}
@media only screen and (max-width: 1279px){
	table.spec_table {
		width: 75%;
   }
}
@media only screen and (min-width: 1280px){
	table.spec_table {
		width: 50%;
   }
}
h1, .woocommerce h1 {
	font-family: AvenirLT-Light, ITC Avant Garde, Helvetica, Arial, sans-serif !important;
	font-size:88px;
	color: #636363;
}

/*
h2, .woocommerce h2 {
	font-family: AvenirLT-Light, ITC Avant Garde, Helvetica, Arial, sans-serif !important;
	font-size:52px;
	color: #636363;
	text-transform:none;
}
*/

h3, .woocommerce h3 {
	font-family: AvenirLT-Book, ITC Avant Garde, Helvetica, Arial, sans-serif !important;
	font-size:40px;
	color: #000000;
	text-transform:none;
}
h4, .woocommerce h4 {
	font-family: AvenirLT-Book, ITC Avant Garde, Helvetica, Arial, sans-serif !important;
	font-size:23px;
	color: #000000;
	text-transform:none;
}
h5, .woocommerce h5 {
	font-family: AvenirLT-Light, ITC Avant Garde, Helvetica, Arial, sans-serif !important;
	font-size:22px;
	color: #636363;
	text-transform:none;
}
h6, .woocommerce h6 {
	font-family: AvenirLT-Medium, ITC Avant Garde, Helvetica, Arial, sans-serif !important;
	font-size:16px;
	color: #000000;
	text-transform:none;
}
h7, .woocommerce h7 {
	font-family: AvenirLT-Book, ITC Avant Garde, Helvetica, Arial, sans-serif !important;
	font-size:16px;
	color: #636363;
	text-transform:none;
}

/*
body{
	color: #636363;
	font-family: AvenirLT-Book, ITC Avant Garde, Helvetica, Arial, sans-serif !important;
}
body p{
	font-family: AvenirLT-Book, ITC Avant Garde, Helvetica, Arial, sans-serif !important;
	font-size:18px;
	line-height:150%;
}
.shippingAddressHeading {
	float:none !important;
}
*/

/* No border below the payment information and before the disclaimer*/
.payment_method_authorize_net_cim_credit_card {
	border-bottom-width: 0px !important;
}
.checkoutDisclaimer {
	font-size:14px;
	color:#636363;
}
a.woocommerce-button.button.view{
   color:white !important;
}
.checkoutDisclaimer .checkoutImportant {
	color:#d11820;
	text-transform:uppercase;
	font-size:15px;
}
/*#billing_country_field{
   display:none;
}
*/
.woocommerce-order-received .woocommerce-customer-details {
	width:100%;
}
/*NO ORDER COMMENTS FIELD IN CHECKOUT*/
#order_comments_field{
	display:none;
}
/*NO INCOMPATIBLE OPTIONS IN CHECKOUT AS CUSTOMER FUNCTIONALITY*/
.cxsac-frontend .cxsac-button-block a.cxsac-button-send-invoice, #cxsac_checkout_action_pay_later, .cxsac-frontend-complete, .cxsac-email-block, #shop_as_customer_send_emails {
	display:none !important;
}
.comments-title, .comment-author, #reply-title, #site-footer .widget-title, .accordion_title, .ui-tabs-anchor, .products .button, .site-title a, .post_meta_archive a, .post_meta a, .post_tags a, #nav-below a, .list_categories a, .list_shop_categories a, .main-navigation > ul > li > a, .main-navigation .mega-menu > ul > li > a, .more-link, .top-page-excerpt, .select2-search input, .product_after_shop_loop_buttons a, .woocommerce .products-grid a.button, .page-numbers, input.qty, .button, button, .button_text, input[type="button"], input[type="reset"], input[type="submit"], .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page #content input.button.alt, .yith-wcwl-wishlistexistsbrowse.show a, .share-product-text, .tabs > li > a, label, .comment-respond label, .product_meta_title, .woocommerce table.shop_table th, .woocommerce-page table.shop_table th, #map_button, .coupon_code_text, .woocommerce .cart-collaterals .cart_totals tr.order-total td strong, .woocommerce-page .cart-collaterals .cart_totals tr.order-total td strong, .cart-wishlist-empty, .return-to-shop .wc-backward, .order-number a, .account_view_link, .post-edit-link, .from_the_blog_title, .icon_box_read_more, .vc_pie_chart_value, .shortcode_banner_simple_bullet, .shortcode_banner_simple_height_bullet, .category_name, .woocommerce span.onsale, .woocommerce-page span.onsale, .out_of_stock_badge_single, .out_of_stock_badge_loop, .page-numbers, .page-links, .add_to_wishlist, .yith-wcwl-wishlistaddedbrowse, .yith-wcwl-wishlistexistsbrowse, .filters-group, .product-name, .woocommerce-page .my_account_container table.shop_table.order_details_footer tr:last-child td:last-child .amount, .customer_details dt, .widget h3, .widget ul a, .widget a, .widget .total .amount, .wishlist-in-stock, .wishlist-out-of-stock, .comment-reply-link, .comment-edit-link, .widget_calendar table thead tr th, .page-type, .mobile-navigation a, table thead tr th, .portfolio_single_list_cat, .portfolio-categories, .shipping-calculator-button, .vc_btn, .vc_btn2, .vc_btn3, .offcanvas-menu-button .menu-button-text, .account-tab-item .account-tab-link, .account-tab-list .sep, ul.order_details li span, ul.order_details.bacs_details li, .widget_calendar caption, .widget_recent_comments li a, .edit-account legend, .widget_shopping_cart li.empty, .cart-collaterals .cart_totals .shop_table .order-total .woocommerce-Price-amount, .woocommerce table.cart .cart_item td a, .woocommerce #content table.cart .cart_item td a, .woocommerce-page table.cart .cart_item td a, .woocommerce-page #content table.cart .cart_item td a, .woocommerce table.cart .cart_item td span, .woocommerce #content table.cart .cart_item td span, .woocommerce-page table.cart .cart_item td span, .woocommerce-page #content table.cart .cart_item td span, .woocommerce-MyAccount-navigation ul li {
	font-family: AvenirLT-Medium, ITC Avant Garde, Helvetica, Arial, sans-serif !important;
}
@media (max-width:1024px) {
	div.archive-product-rating div.product_after_shop_loop, div.archive-product-rating div.product_after_shop_loop .product_after_shop_loop_price {
		height:50px !important;
   }
   /*.products li:not(.catalog_mode):hover .product_after_shop_loop_switcher {
		.products li:hover .product_after_shop_loop .product_after_shop_loop_switcher {
			transform: translateY(-43px) !important;
			-ms-transform: translateY(-43px) !important;
			-webkit-transform: translateY(-43px) !important;
		   ;
	   }
		*/
		.product_after_shop_loop .price ins {
			display:block;
			padding-left:0px;
	   }
		span.price span.woocommerce-Price-amount {
			font-size:14px;
	   }
   }
	.product_after_shop_loop_switcher{
	   height:70px;
   }
	.product_after_shop_loop_buttons{
	   overflow:initial;
   }
	.woocommerce .products .product_thumbnail_icons .product_quickview_button:before, .wp-block-getbowtied-carousel ul.products li.product .product_thumbnail_icons .product_quickview_button:before{
	   top:6px !important;
   }
   /*Fresh Chat customization*/
	#custom_fc_button {
		width: 10%;
		position: fixed;
		right: 1px;
		bottom: 20px;
		z-index:99999;
   }
	@media only screen and (max-device-width : 768px) {
		#custom_fc_button {
			bottom: 60px;
	   }
   }
	.custom_fc_button_contact {
		position: relative !important;
		right:initial !important;
		bottom:initial !important;
		width:60px !important;
		font-size:18px;
   }
	.custom_fc_button_contact1 {
		background-color: #4CAF50 !important;
		border: none !important;
		color: white !important;
		padding: 15px 32px !important;
		text-align: center !important;
		text-decoration: none !important;
		display: inline-block !important;
		font-size: 18px !important;
   }
	#imageicon {
	   z-index:999999;
		width:60px;
	   height:60px;
	   position:absolute;
	   right:20px;
	   bottom:6px;
	   box-shadow:0 5px 4px 0 rgba(0,0,0,.26);
	   cursor:pointer;
	   border-radius:30px 30px 30px 30px;
	   color:transparent;
	   display:table;
		border-color:transparent;
		border-width:0px;
		background-color:#d11820;
		max-width:60px;
   }
   /* New Enewsletter Signup Widget customization */
	div.fca_eoi_layout_0 div.fca_eoi_layout_content_wrapper, form.fca_eoi_layout_0 div.fca_eoi_layout_content_wrapper {
		margin:0px !important;
		padding-top:0px 
   }
	.fca_eoi_layout_headline_copy_wrapper.fca_eoi_form_text_element div {
		text-align:left;
		text-transform: uppercase;
		padding-bottom:15px;
		font-family:AvenirLT-Light, ITC Avant Garde, Helvetica, Arial, sans-serif !important;
   }
	div.fca_eoi_form_text_element {
		text-align:left !important;
   }
	.fca_eoi_layout_inputs_wrapper.fca_eoi_layout_inputs_wrapper {
		margin-top:15px;
   }
	form.fca_eoi_layout_0 div.fca_eoi_layout_field_wrapper input[type="email"].fca_eoi_form_input_element {
		background-color:white !important;
		border:0px;
		padding:15px;
		height:2.5rem;
   }
	.fca_eoi_layout_submit_button_wrapper {
		margin-top:10px;
   }
	div.fca_eoi_layout_submit_button_wrapper input {
		text-transform: uppercase;
   }
	.tooltipster-borderless {
		margin-top:90px;
   }
	@media only screen and (max-device-width : 768px) {
	   /* Styles */
		.tooltipster-borderless {
			margin-top:6.5rem;
	   }
   }
	@media only screen and (max-device-width : 480px) {
	   /* Styles */
		.tooltipster-borderless {
			margin-top:3.5rem;
	   }
   }
   /* END New Enewsletter Signup Widget customization */
	div.product_after_shop_loop {
		height:57px !important;
   }
	.term-accessories .product_after_shop_loop, .term-air-purifier .product_after_shop_loop, .term-humidifier .product_after_shop_loop, .term-circulator .product_after_shop_loop, .term-steam-accessories .product_after_shop_loop {
		height:38px !important;
   }
	.term-accessories .product_after_shop_loop_switcher {
		height:80px;
   }
	.term-accessories .product_after_shop_loop_buttons {
		height:45px;
   }
	@media (min-width:1270px) {
		div.archive-product-rating div.product_after_shop_loop, div.archive-product-rating div.product_after_shop_loop .product_after_shop_loop_price{
		   height:50px !important;
	   }
		.product_after_shop_loop .price ins.range{
		   display:block;
		   padding-left:0px;
	   }
   }
	.product_meta {
		display: none;
   }
   /*sidebar*/
	.wpb_widgetised_column aside ul li a {
		font-weight: bold;
		font-family: AvenirLT-Medium, ITC Avant Garde, Helvetica, Arial, sans-serif !important;
   }
	.add_to_cart_inline .amount, .wpb_widgetised_column .widget, .wpb_widgetised_column .widget a:hover, .wpb_widgetised_column .widget.widget_product_categories a, .wpb_widgetised_column .widget.widget_layered_nav a, .widget_layered_nav ul li a, .widget_layered_nav, .wpb_widgetised_column aside ul li span.count, .shop_table.cart .product-price .amount, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table td .amount, .woocommerce ul#shipping_method label {
		color: #000000;
   }
   /*header*/
	#page_wrapper.transparent_header.transparency_dark .site-header, #page_wrapper.transparent_header.transparency_dark .site-header .main-navigation a, #page_wrapper.transparent_header.transparency_dark .site-header .site-tools ul li a, #page_wrapper.transparent_header.transparency_dark .site-header .shopping_bag_items_number, #page_wrapper.transparent_header.transparency_dark .site-header .wishlist_items_number, #page_wrapper.transparent_header.transparency_dark .site-header .site-title a, #page_wrapper.transparent_header.transparency_dark .site-header .widget_product_search .search-but-added, #page_wrapper.transparent_header.transparency_dark .site-header .widget_search .search-but-added {
		font-family: AvenirLT-Medium, ITC Avant Garde, Helvetica, Arial, sans-serif !important;
	   /*font-weight: 900;
	   */
   }
	.main-navigation:first-child li a{
	   line-height:2;
   }
	.main-navigation:first-child li ul a{
	   line-height:1.5;
   }
   /*circulators header*/

   /*holiday deals header
.shop_header.with_featured_img .page-title.on-shop, .page-id-88000 .page-title {
		color: #FFFFFF !important;
   }*/

   /* @media only screen and (min-width: 500px){ */

		@media only screen and (max-width: 500px){
			.page-title {
				font-size:2.575rem !important;
		   }
			.entry-content h2, .entry-content h3 {
				font-size:75% !important;
		   }
	   }
		@media only screen and (max-width: 815px){
			.simple-banner .simple-banner-text {
				padding:5px;
		   }
	   }
		body, p, #site-navigation-top-bar,.simple-banner .simple-banner-text, .site-title, .widget_product_search #searchsubmit, .widget_search #searchsubmit, .widget_product_search .search-submit, .widget_search .search-submit, #site-menu, .copyright_text, blockquote cite, table thead th, .recently_viewed_in_single h2, .woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table th, .woocommerce .cart-collaterals .shipping_calculator h2, .woocommerce-page .cart-collaterals .shipping_calculator h2, .qty, .shortcode_banner_simple_inside h4, .shortcode_banner_simple_height h4, .fr-caption, .post_meta_archive, .post_meta, .page-links-title, .yith-wcwl-wishlistaddedbrowse .feedback, .yith-wcwl-wishlistexistsbrowse .feedback, .product-name span, .widget_calendar table tbody a, .fr-touch-caption-wrapper, .comments-title, .comment-author, #reply-title, #site-footer .widget-title, .accordion_title, .ui-tabs-anchor, .products .button, .site-title a, .post_meta_archive a, .post_meta a, .post_tags a, #nav-below a, .list_categories a, .list_shop_categories a, .main-navigation > ul > li > a, .main-navigation .mega-menu > ul > li > a, .more-link, .top-page-excerpt, .select2-container .select2-choice > .select2-chosen, .select2-search input, .product_after_shop_loop_buttons a, .woocommerce .products-grid a.button, .page-numbers, input.qty, .woocommerce form .form-row label, .woocommerce-page form .form-row label, .button, button, .button_text, input[type="button"], input[type="reset"], input[type="submit"], .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page #content input.button.alt, .yith-wcwl-wishlistexistsbrowse.show a, .share-product-text, .tabs > li > a, label, .comment-respond label, .product_meta_title, .woocommerce table.shop_table th, .woocommerce-page table.shop_table th, #map_button, .coupon_code_text, .woocommerce .cart-collaterals .cart_totals tr.order-total td strong, .woocommerce-page .cart-collaterals .cart_totals tr.order-total td strong, .cart-wishlist-empty, .return-to-shop .wc-backward, .order-number a, .account_view_link, .post-edit-link, .from_the_blog_title, .icon_box_read_more, .vc_pie_chart_value, .shortcode_banner_simple_bullet, .shortcode_banner_simple_height_bullet, .woocommerce span.onsale, .woocommerce-page span.onsale, .out_of_stock_badge_single, .out_of_stock_badge_loop, .page-numbers, .page-links, .add_to_wishlist, .yith-wcwl-wishlistaddedbrowse, .yith-wcwl-wishlistexistsbrowse, .filters-group, .product-name, .woocommerce-page .my_account_container table.shop_table.order_details_footer tr:last-child td:last-child .amount, .customer_details dt, .widget h3, .widget ul a, .widget a, .widget .total .amount, .wishlist-in-stock, .wishlist-out-of-stock, .comment-reply-link, .comment-edit-link, .widget_calendar table thead tr th, .page-type, .mobile-navigation a, table thead tr th, .portfolio_single_list_cat, .portfolio-categories, .shipping-calculator-button, .vc_btn, .vc_btn2, .vc_btn3, h1.product_title, h1.entry-title{
			font-family:AvenirLT-Roman, ITC Avant Garde, Helvetica, Arial, sans-serif !important;
	   }
		.simple-banner .simple-banner-text {
			font-size:12px;
	   }
		@media only screen and (min-width: 700px){
			.simple-banner .simple-banner-text {
				font-size:13px;
				margin-left:35px;
		   }
			.simple-banner {
				text-align: left;
		   }
	   }
		.category_name, .shop_header.with_featured_img .list_shop_categories a {
			color:#fff !important;
	   }
		.term-accessories .list_shop_categories span.category_name {
			color:#636363 !important;
	   }
		.term-accessories .category_name, .term-accessories .shop_header.with_featured_img .list_shop_categories a {
			color:#636363 !important;
	   }
	   /* .AvenirRoman div p{
			font-family:AvenirLT-Roman, ITC Avant Garde, Helvetica, Arial, sans-serif !important;
	   }
	   */
	   /*subscription month checkboxes .custom_january::before {
			content:"Please select the month(s) of the year in which you would like an order sent to you." !important;
			position:absolute;
			top:0;
	   }
		*/
	   /*My account link*/
		.woocommerce-MyAccount-navigation-link--downloads {
			display:none !important;
	   }
		table.subscription_details td {
			padding-top:10px !important;
			padding-bottom:10px !important;
	   }
		.subscription_details .reactivate {
			display:none !important;
	   }
		.subDetailsQtyField {
			width:55px !important;
	   }
		#update_all_subscriptions_addresses_field {
			display:none;
	   }
		table.subscription_details tr td a.change_payment_method {
			margin-top:5px !important;
	   }
		.MyAccountIcon {
			font-size:13px;
			height:32px;
			line-height:34px;
			margin:0 0 0 15px;
			text-align:left;
	   }
		.product_layout_classic .product_content_wrapper .product_infos .product_summary_top {
			margin-bottom:12px;
	   }
		.cd-quick-view .cd-item-info .product_infos {
			padding-left:65px;
	   }
		.cd-quick-view .cd-item-info .product_infos .bv_main_container{
			padding-bottom:12px !important;
	   }
		.site-tools ul li.shopping-bag-button {
			margin-left:11px;
	   }
		#be-compare-table-popup{
		   z-index:80000;
	   }
		@media only screen and (min-width:531px){
			.tools_button_icon_account {
				min-width:105px;
		   }
	   }
		div.woocommerce-product-details__short-description li:nth-child(even) {
			display:list-item;
	   }
		@media only screen and (max-width: 740px) {
			.force2ndColumnToTop div.secondColumn {
				padding-top:5%;
		   }
	   }
		@media only screen and (max-width: 641px) {
			.menu-button-text {
				margin-top:7px;
		   }
			.tools_button_icon i {
				margin-top:8px;
		   }
	   }
		@media only screen and (max-width: 530px) {
		   /*.site-tools.offset {
				margin-top:-40px;
		   }
			*/
			.MyAccountIcon {
				margin:0 0 0 27px;
				display:none;
		   }
	   }
	   /*End My Account Link*/
		.woocommerce-MyAccount-navigation ul li {
			display:block;
	   }
	   /* .woocommerce div.product form.cart:before {
			content:"Please select the month(s) of the year in which you would like an order sent to you." !important;
			display:block;
			color:black;
			font-size:medium;
			margin-top:5%;
			line-height:normal;
	   }
		*/
		@media only screen and (max-width: 64em){
			.product_after_shop_loop_switcher .product_after_shop_loop_buttons {
				margin-top:0px;
		   }
	   }
		@media only screen and (min-width: 500px){
		   p.woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first{
			   width:48%;
		   }
		   .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last, .woocommerce form .form-row-first, .woocommerce form .form-row-last{
			   width:48%;
		   }
	   }
		@media only screen and (max-width: 500px){
		   .woocommerce .woocommerce-MyAccount-content form .form-row-last, .woocommerce-page form .form-row-last{
			   width:100%;
		   }
			#masthead .row{
			   padding-left:0px;
		   }
	   }
		@media only screen and (min-width: 500px){
			.woocommerce form.cart .form-row input.input-text, .woocommerce form.cart .form-row textarea, .woocommerce form .form-row .input-text, .woocommerce-page form.cart .form-row .input-text {
				width:10%;
		   }
	   }
		@media only screen and (max-width: 400px){
			.woocommerce form.cart .form-row, .woocommerce form .form-row .input-text, .woocommerce-page form.cart .form-row {
				display:block;
				width:100%;
		   }
			.product_socials_wrapper_inner .fa {
				font-size:16px;
		   }
	   }
		.custom_january, .custom_february, .custom_march, .custom_april, .custom_may, .custom_june, .custom_july, .custom_august, .custom_september, .custom_october, .custom_november, .custom_december {
			display:inline-block;
			width:32%;
	   }
		.custom_december {
			margin-bottom:10% !important;
	   }
	   /*END subscription month checkboxes*/
	   /*specifications*/
	   /* li:nth-child(even) {
			display:inline;
	   }
		*/
	   /*Product Registration Form*/
		#post-1044 .vc_column-inner {
			padding-left: 5% !important;
			padding-right: 5%!important;
	   }
		.populate-posts {
			color: #333;
	   }
	   /*specifications table */
		table.spec_table{
			width:25%;
			margin:auto;
	   }
		table.spec_table tbody tr:last-child td {
			border: none !important;
	   }
		table.spec_table td.spec_table_first_column {
			width: 50%;
	   }
		table.spec_table thead tr th , table tfoot tr th, table tbody tr td, table tr td, table tfoot tr td{
			border: none !important;
		   /*line-height: 0.1rem;
		   */
	   }
	   /*END specifications table */
	   /*Icon for Woo2Plex admin page menu item*/
		#toplevel_page_woo2plex_admin_page div.wp-menu-image:before {
			content: "F045";
			font-size:1.3em!important 
	   }
	   /* .product_thumbnail_wrapper, .product-images-wrapper{
			background-color:#ccc;
	   }
		.product_thumbnail_wrapper{
			height:235px;
	   }
		*/
	   /*reg. product form*/
	   /*div .gfield_description, label {
			font-size: 16px !important;
			font-family: AvenirLT-Book, ITC Avant Garde, Helvetica, Arial, sans-serif !important;
			color: #636363 !important;
	   }
	   */
		label, div .gfield_description {
			font-family: AvenirLT-Book, ITC Avant Garde, Helvetica, Arial, sans-serif !important;
			color: #636363 !important;
			font-size: 16px !important;
			font-weight: normal;
			text-transform: none;
	   }
		.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
			text-transform: none;
	   }
		input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea, select {
			color: #636363 !important;
			font-weight: normal;
			font-family: AvenirLT-Book, ITC Avant Garde, Helvetica, Arial, sans-serif !important;
			font-size: 16px !important;
	   }
		.site-search .search-text{
		   font-size:11px !important;
	   }
		.gform_wrapper .top_label .gfield_label {
			font-family: AvenirLT-Medium, ITC Avant Garde, Helvetica, Arial, sans-serif !important;
			color: #636363 !important;
			font-size: 21px !important;
			text-transform: none;
			font-weight: normal;
	   }
		.gform_wrapper .gfield_required {
			color: #d11820;
	   }
		select#input_1_11_1, select#input_1_11_2, select#input_1_11_3 {
			padding-left: 15px;
			padding-right: 15px;
	   }
	   /*product page*/
		.woocommerce div.product form.cart div.label label, .woocommerce-page div.product form.cart div.label label, .woocommerce #content div.product form.cart div.label label, .woocommerce-page #content div.product form.cart div.label label {
			font-size:16px !important;
			font-family: 'AvenirLT-Black', ITC Avant Garde, Helvetica, Arial, sans-serif !important;
			color: #a7a7a7 !important;
			font-weight: normal;
	   }
		.woocommerce #content div.product .product_title, .woocommerce div.product .product_title, .woocommerce-page #content div.product .product_title, .woocommerce-page div.product .product_title {
			text-align: left;
	   }
		.woocommerce div.product span.price, .woocommerce-page div.product span.price, .woocommerce #content div.product span.price, .woocommerce-page #content div.product span.price, .woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price {
			text-align: left;
	   }
		.woocommerce .products a {
			font-family: AvenirLT-Medium, ITC Avant Garde, Helvetica, Arial, sans-serif !important;
			font-size: 12px;
	   }
		.button {
			font-family: 'AvenirLT-Black', ITC Avant Garde, Helvetica, Arial, sans-serif !important;
			font-size:21px !important;
			font-weight: normal !important;
	   }
		button .single_add_to_cart_button button alt {
			font-family: 'AvenirLT-Black', ITC Avant Garde, Helvetica, Arial, sans-serif !important;
			font-size:21px !important;
			font-weight: normal !important;
	   }
		.product_infos .cart .single_add_to_cart_button {
			padding:21px 30px !important;
	   }
		.price_slider_amount button.button {
			font-size: 13px !important;
			font-family: 'AvenirLT-Black', ITC Avant Garde, Helvetica, Arial, sans-serif !important;
	   }
		.widget.widget_price_filter .price_slider_amount .button:hover {
			background: none !important;
			color: #f2f2f2 !important;
	   }
		.woocommerce button.button.alt, .single_add_to_cart_button.button, .single_add_to_cart_button.button .btn {
			line-height: 0.4em;
			font-family: 'AvenirLT-Black', ITC Avant Garde, Helvetica, Arial, sans-serif !important;
			font-size:21px !important;
			font-weight: normal !important;
	   }
	   /*products*/
		.pipeChar {
			color:rgba(34,34,34,0.55);
			font-size:2em;
			vertical-align: sub;
	   }
		.product_infos span.amount{
			font-family: AvenirLT-Book, ITC Avant Garde, Helvetica, Arial, sans-serif !important;
			font-size:35px;
			color: #d11820;
	   }
		span.amount{
			font-family: AvenirLT-Medium, ITC Avant Garde, Helvetica, Arial, sans-serif !important;
	   }
		.woocommerce #content div.product .product_title, .woocommerce div.product .product_title, .woocommerce-page #content div.product .product_title, .woocommerce-page div.product .product_title {
			font-family: AvenirLT-Book, ITC Avant Garde, Helvetica, Arial, sans-serif !important;
			font-size:40px;
			color: #000000;
	   }
		span.price ins.salePrice span.woocommerce-Price-amount, span.price ins.salePrice {
			color:#d11820 !important;
	   }
		.product_after_shop_loop_price .price ins .woocommerce-Price-amount {
			color:#d11820 !important 
	   }
		.woocommerce span.onsale {
			background-color: #d11820 !important;
			padding: 4px 10px !important;
			display:none;
	   }
		span.regPrice, span.regPrice .woocommerce-Price-amount {
			font-size:12px !important;
	   }
		.woocommerce div.product .stock {
			color: #2e8540 !important;
			padding: 4px 10px !important;
			text-align:center;
			text-transform:uppercase;
			border-color:rgba(34,34,34,0.55);
			border:1px dashed;
			font-size:0.6875rem !important;
			display:block !important;
			font-weight:800;
	   }
		.product_content_wrapper .product_infos .woocommerce-variation-availability p.stock.out-of-stock{
		   color:#d11820 !important;
			border-color:#d11820 !important;
	   }
		.products .out_of_stock_badge_loop, .out_of_stock_badge_single{
			padding: 4px 10px !important;
			display:none;
	   }
		select#pa_color{
			font-family: AvenirLT-Black, ITC Avant Garde, Helvetica, Arial, sans-serif !important;
			font-size:21px !important;
			height:3rem;
	   }

/* product details short description styles */
.woocommerce-product-details__short-description ul {
	margin: 2rem;
}

.woocommerce-product-details__short-description li {
	font-family: AvenirLT-Light, ITC Avant Garde, Helvetica, Arial, sans-serif !important;
	font-size:22px;
	color:#636363;
}
/* end product details short description styles */

		.woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a {
			font-family: AvenirLT-Light, ITC Avant Garde, Helvetica, Arial, sans-serif !important;
			font-size:22px;
			color: #636363;
	   }
		.product-nav-previous, .product-nav-next {
			font-size: 12px;
	   }
		.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
			font-size: 11px !important;
			font-family: AvenirLT-Black, ITC Avant Garde, Helvetica, Arial, sans-serif !important;
	   }
		.catalog-ordering .select2-container {
			font-family: AvenirLT-Black, ITC Avant Garde, Helvetica, Arial, sans-serif !important;
			font-size: 10px !important;
	   }
		#tab-description .panel .entry-content {
			font-family: AvenirLT-Book, ITC Avant Garde, Helvetica, Arial, sans-serif !important;
			font-size: 21px !important;
			color: #636363 !important;
			line-height: 150%;
	   }
		#tab-description h2{
		   display:none;
	   }
		.woocommerce-tabs {
			margin-bottom:5%;
	   }
		.woocommerce div.product .woocommerce-tabs .panel, .woocommerce #content div.product .woocommerce-tabs .panel, .woocommerce-page div.product .woocommerce-tabs .panel, .woocommerce-page #content div.product .woocommerce-tabs .panel {
			font-family: AvenirLT-Book, ITC Avant Garde, Helvetica, Arial, sans-serif !important;
			font-size: 21px !important;
			color: #000000 !important;
	   }
		.entry-content a:hover {
			color: #a7a7a7;
	   }
	   /*category page*/
		#products-grid div.pr-stars.pr-stars-small {
			top:-5px;
	   }
	   /*product title*/
		.woocommerce .products a {
			font-family: AvenirLT-Medium, ITC Avant Garde, Helvetica, Arial, sans-serif !important;
			font-size:16px;
			color: #000000;
	   }
		.woocommerce .products .subscriptionInfo {
			margin-top:-20px;
	   }
		.woocommerce .products .subscriptionLink a.button {
			color:#2e8540 !important;
			padding-top:0px !important;
			text-transform: uppercase;
			font-size:.8125rem !important;
	   }
		.woocommerce .products .subscriptionLink a.button:hover {
			color:rgba(143,200,84,0.8);
	   }
	   /*product price*/
		span.price span.woocommerce-Price-amount{
			font-family: AvenirLT-Book, ITC Avant Garde, Helvetica, Arial, sans-serif !important;
			font-size:16px;
			color: #636363;
	   }
		li.cat-item-82, li.cat-item-81, li.cat-item-80{
			display:none !important;
	   }
	   /*change cart sale price to red and remove grey background*/
		.entry-content ins {
			background-color:transparent;
	   }
		.entry-content ins span, .shop_table.cart ins .product-price .amount {
			color:#d11820 !important;
	   }
	   /*Checkout Product Name*/
		.woocommerce .order_review_wrapper table.shop_table .product-name, .woocommerce .order_review_wrapper table.shop_table tfoot th {
			font-size: 1.6rem !important;
			color:#000 !important;
	   }
		.checkout_right_wrapper .order_review_wrapper .woocommerce-checkout-review-order-table tr td {
			color:#000 !important;
			font-size: 1.6rem !important;
	   }
		.woocommerce-checkout h2{
		   font-size:30px;
			margin-top:25px;
			text-transform:uppercase;
	   }
		.woocommerce table.shop_table td.product-total .woocommerce-Price-amount.amount, .woocommerce-page table.shop_table td.product-total .woocommerce-Price-amount.amount {
			font-size: 1.6rem;
	   }
		.woocommerce .order_review_wrapper table.shop_table .product-name .product-quantity {
			font-weight: 500;
			color:rgba(34,34,34,0.55) 
	   }
	   /*Breadcrumb */
		@media only screen and (max-width: 1025px){
			.woocommerce-breadcrumb {
				display:none !important;
		   }
	   }
		.woocommerce .woocommerce-breadcrumb, .woocommerce-page .woocommerce-breadcrumb, .woocommerce .woocommerce-breadcrumb a, .woocommerce-page .woocommerce-breadcrumb a {
			font-family: AvenirLT-Light, ITC Avant Garde, Helvetica, Arial, sans-serif !important;
			font-weight: 900;
			font-size:0.875rem;
			text-transform: none !important;
	   }
		.woocommerce .woocommerce-breadcrumb a, .woocommerce-page .woocommerce-breadcrumb a {
			color:#636363!important;
			font-weight: 900;
	   }
		.woocommerce-breadcrumb {
		   /*position:absolute;
			left:1%;
			top:7%;
			z-index:50;
		   */
			color:#000 !important;
	   }
	   /*Social Media icons*/
		.product_socials_wrapper .product_socials_wrapper_inner a{
			color:#000 !important;
	   }
		.contactUsIcon{
		   margin-top:-2%;
	   }
	   /*.contactIconText{
		   float:left !important;
			padding-left:25px;
	   }
	   */
		.container-image-and-badge .yith-wcbm-badge.yith-wcbm-badge-css-1 div.yith-wcbm-css-text{
		   padding-top:3px !important;
			padding-bottom:3px !important;
	   }
		.woocommerce ul.products li.product .onsale, .woocommerce .products span.onsale, .woocommerce-page .products span.onsale, .woocommerce span.onsale, .quickview-badges span.onsale, .wp-block-getbowtied-carousel ul.products li.product .onsale, .wc-block-grid .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale{
		   display:none;
	   }
		.yith-wcbm-badge{
		   display:none;
	   }
		.customize-support .yith-wcbm-badge, .archive .compare-product .yith-wcbm-badge{
		   display:none;
	   }
		.archive .yith-wcbm-badge, .single-product .yith-wcbm-badge{
		   display:inline;
	   }
	   /* @media (max-width: 500px){
			.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
				margin-right: 0px !important;
				clear: both !important;
				width:100%;
		   }
			div.compare-product-link input[type="checkbox"] + label{
			   margin-top:13px;
		   }
	   }
		@media (max-width: 850px){
			.woocommerce ul.products[class*=columns-] div.even li.product {
				clear: both !important;
				margin-right: 10px !important;
		   }
			.woocommerce ul.products[class*=columns-] div.odd li.product {
				clear: none !important;
		   }
	   }
	   */
		@media only screen and (min-width: 1024px) {
			.single-product .yith-wcbm-badge{
			   left:22% !important;
		   }
	   }
		@media only screen and (max-width: 767px) {
			.product_layout_classic .product_socials_wrapper .share-product-text {
				display:none;
		   }
			.product_layout_classic .product_socials_wrapper .product_socials_wrapper_inner {
				text-align: center;
		   }
	   }
	   /*Cat page filter slider*/
		.wpb_widgetised_column .widget_price_filter .price_slider_amount {
			font-family: AvenirLT-Light, ITC Avant Garde, Helvetica, Arial, sans-serif !important;
			font-size:14px;
	   }
	   /*Cat page category listing widget*/
		.wpb_widgetised_column .widget.widget_product_categories a {
			font-family: AvenirLT-Light, ITC Avant Garde, Helvetica, Arial, sans-serif !important;
	   }
	   /*checkout*/
		.woocommerce ul#shipping_method li:nth-child(even) {
			display:inherit !important;
	   }
		.woocommerce ul#shipping_method li {
			margin-bottom:15px;
			text-indent: 0px;
			margin-left:-22px;
	   }
		.vred{
			color:#d11820;
	   }
	   /*International Landing Page*/
		.page-id-1305 h1.page-title {
			color:black;
			margin-bottom:0px !important;
	   }
		.page-id-1305 h1.page-title:after {
			background:transparent;
			margin:5px auto;
	   }
		.ILPH2 h2 {
			font-size:2rem;
	   }
		@media only screen and (max-width: 500px){
			.ILPH2 h2 {
				font-size:1.6rem;
				padding:0 10%;
		   }
	   }
		.ILPForm {
			text-align:center;
	   }
		.ILPSelect {
			width:80%;
	   }
		.ILPSubmit {
			width:25% !important;
			min-width:105px !important;
			margin-top:15px;
	   }
		.homePageGrid .mpc-grid__item-wrapper {
			text-align: left !important;
			padding-bottom:30px;
	   }
		.ilpCountry {
			color: black;
			font-size: 34px;
	   }
		.ilpAddress {
			color: #5b616b;
			line-height: 1.65;
			font-family: AvenirLT-Light, ITC Avant Garde, Helvetica, Arial, sans-serif !important;
	   }
	   /****************************************************************/
	   /****************************************************************/
	   /****************************************************************/
		.inputButtons{
			width:33%;
			display:inline-block;
			text-align:center;
			vertical-align: top;
	   }
	   /* .map{
			height:100%;
			width:65%;
			display:inline-block;
	   }
		.mapRow{
			width:100%;
			position:absolute;
			top:0;
	   }
		*/
		html, body, .mapRow,#map {
			height:100%;
	   }
		.mapRow{
			width:100%;
			position:absolute;
			top:0;
			padding:0;
	   }
		#map {
			border-top:50px solid #fff;
			border-bottom:20px solid #fff;
	   }
		html, body, .container-fluid,#map_canvas {
			height:100%;
	   }
		.container-fluid {
			width:100%;
	   }
		#map_canvas {
			height:450px;
			width:100%;
			display:inline-block;
	   }
		@media only screen and (min-width: 1024px){
			#map_canvas {
				height:450px;
				width:60%;
				display:inline-block;
		   }
	   }
		.fisInput{
			margin-bottom:5%;
			vertical-align: middle;
			align-items:center;
			text-align: left;
			width:100%;
	   }
		.fisInput h5, .fisInput h2, #log h5 {
			color:#d11820;
	   }
		.fisDisclaimer {
			color:#636363;
	   }
		.fisLeft, .fisRight{
			float:left;
			width:50%;
	   }
		label.fisInstructions2{
		   display:inline-block;
	   }
		@media only screen and (min-width: 1024px){
			.fisInput{
				padding:2%;
				margin-right:5%;
				text-align: left;
				vertical-align: middle;
				float:left;
				align-items:center;
				width:34%;
		   }
			.fisLeft, .fisRight{
				float:none;
				width:100%;
		   }
			.fisDisclaimer {
				margin-top:5%;
				max-width: 85%;
				text-align: center;
		   }
	   }
		.manualsLink {
			text-align:center;
			font-size:0.6em;
	   }
		.headerBannerText {
		   /*font-family: AvenirLT-Light;
			font-weight: normal;
			font-size:5.5em;
			*/
			line-height: 1.3;
	   }
		.differenceBanner {
			font-family: AvenirLT-Light, ITC Avant Garde, Helvetica, Arial, sans-serif !important;
			color:#000;
			font-size:2em;
	   }
		.differenceText {
			font-size:1em;
	   }
		.differenceTextLifeText {
			font-size: 1.2em;
	   }
		h3.differencePage {
			font-family: AvenirLT-Light, ITC Avant Garde, Helvetica, Arial, sans-serif !important;
			color:#636363;
			font-size:2em;
			text-align: center;
	   }
		h3.differencePageLifeTitle {
			font-size: 3.1em;
	   }

		#site-footer{
		   background-color:#595959;
	   }
		#site-footer .widget-title{
		   color:white;
	   }
		#site-footer .textwidget p{
		   color:white;
	   }
		#site-footer .textwidget a{
		   color:white;
			font-size: 15px;
	   }
		.footer_socials_wrapper i{
		   color:white;
	   }
		.menu-footer-navigation a{
		   color:white;
	   }
		.copyright_text{
		   color:white;
	   }
		.main-navigation ul ul li a, #site-top-bar .main-navigation ul ul li a{
		   background-image:linear-gradient(transparent calc(100% - 2px), #d11820 2px)
	   }
		.site-footer-widget-area .widget {
			padding-right:10%;
	   }
		.site-footer-widget-area .widget input[type="submit"] {
			width:50%;
	   }
		.cm_ajax_widget_form label{
			display:none;
	   }
		.cm_ajax_widget_form {
			margin-top:15px !important;
	   }
		form#cm_ajax_form_3 p {
			text-align: left !important;
	   }
		.floatleft {
			float:left;
			max-width:190px;
			margin-right: 15px;
	   }
		.woocommerce-cart .floatleft{
			max-width: 240px;
	   }
		.nomargin {
			margin-left:0px;
			margin-right:0px;
			margin-top:0px;
			margin-bottom:0px;
	   }
		@media only screen and (max-width: 500px){
			.differenceSupportText {
				padding-left:5% !important;
				padding-right:5% !important;
		   }
	   }
		.site-footer-widget-area {
			max-width:95%;
			margin:auto;
	   }
		.site-footer-widget-area p {
			font-family: AvenirLT-Light, ITC Avant Garde, Helvetica, Arial, sans-serif !important;
	   }
		.site-footer-widget-area h4{
			line-height:0.5em !important;
			padding-bottom:10px;
			font-size:1.5em;
	   }
		.cm_ajax_widget_form label{
			color:#ffffff !important;
	   }
		.footercol4 a{
			line-height:2em;
	   }
		.footer_socials_wrapper {
			text-align:left;
	   }
		.footer_socials_wrapper li::first-child {
			margin-left:0px !important;
	   }
		.footer_socials_wrapper li .fa {
			font-size:24px;
	   }
		div.site-footer-copyright-area {
			padding-top:4%;
			font-family: AvenirLT-Light, ITC Avant Garde, Helvetica, Arial, sans-serif !important;
	   }
		div.copyright_text {
			font-family: AvenirLT-Light, ITC Avant Garde, Helvetica, Arial, sans-serif !important;
	   }
		.footer-navigation-wrapper {
			font-family: AvenirLT-Light, ITC Avant Garde, Helvetica, Arial, sans-serif !important;
	   }
		@media only screen and (min-width: 900px){
			.footer-navigation-wrapper {
				float:right;
		   }
			div.copyright_text {
				float:left;
		   }
	   }
		.footer-navigation-wrapper a{
			text-decoration:underline;
	   }
	   /*MANUALS PAGES*/
		.manualsContainer .row {
			margin-bottom:15px;
	   }
		.manualProductImg img {
			height: auto;
			width: auto;
			max-width: 100px;
			max-height: 100px;
	   }
		.manualsProdBox, .manualsPageImageLinkBox {
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			-webkit-box-align: center;
			-moz-box-align: center;
			-ms-flex-align: center;
			-webkit-align-items: center;
			align-items: center;
			padding-top:10px;
	   }
		.manualsPageImageLinkBox {
			padding-bottom:15px;
	   }
		@media only screen and (min-width: 770px){
			.manualsProdBox, .manualsPageImageLinkBox {
				padding-top:0px;
				height: 6rem;
		   }
			.manualsPageImageLinkBox {
				padding-bottom:0px;
		   }
	   }
		.manualPageWarranty {
			color:#636363;
			font-size:13px;
	   }
		.manualsDownloadImage {
			height: auto;
			width: auto;
			max-width: 200px;
			max-height: 35px;
	   }
		@media only screen and (min-width: 1024px){
			.manualsPageMainDiv{
			   max-width:75%;
		   }
			.manualProductImg{
			   display:inline-block;
				max-width:20%;
		   }
			.manualsPageProdTitle {
				display:inline-block;
			   max-width:50%;
		   }
			.manualsPageImageLinkBox {
				display:inline-block;
				max-width:30%;
		   }
			.manualsDownloadImage {
				margin-top:9%;
		   }
	   }
		@media only screen and (min-width: 1024px){
			.middlePart {
				border-right: 1px solid #d3ced2 !important;
				height: 410px;
				left: -31px;
				position: relative;
				margin-top:100%;
		   }
	   }
		.woocommerce form.login, .woocommerce form.register {
			border:none !important;
			padding:0px;
	   }
		.woocommerce form .form-row input.input-text {
			margin-bottom:5px;
	   }
		.woocommerce form.login label, .woocommerce form.register label, .woocommerce-page form.login p:first-child {
			font-family: AvenirLT-Heavy, ITC Avant Garde, Helvetica, Arial, sans-serif !important;
			text-align: left;
			margin:0px;
			color:#000000 !important;
			text-transform:uppercase;
	   }
		.woocommerce form.login .lost_password {
			float:none;
			margin-top:0px;
			text-transform:uppercase;
	   }
		.woocommerce form.login .inline {
			text-transform:uppercase;
	   }
		.lost-password-link {
			font-family: AvenirLT-Heavy, ITC Avant Garde, Helvetica, Arial, sans-serif !important;
			display:block;
	   }
		@media only screen and (min-width: 1024px){
			.lost-password-link {
				font-family: AvenirLT-Heavy, ITC Avant Garde, Helvetica, Arial, sans-serif !important;
				float:right;
				margin-top:18px;
		   }
	   }
		@media only screen and (max-width: 760px){
			.force2ndColumnToTop {
				display:table !important;
		   }
			.force2ndColumnToTop div.secondColumn{
				display:table-header-group !important;
		   }
			.force2ndColumnToTop div.firstColumn {
				display:table-footer-group !important;
		   }
	   }


		#tab-description div div.xlarge-centered div.row:first-of-type div.wpb_column p {
			max-width:1000px;
			margin:0px auto 50px;
	   }
		#tab-description div div.xlarge-centered div.vc_row:first-of-type div.wpb_column p {
			max-width:1000px;
			margin:0px auto 50px;
	   }


	   /*REVOLUTION SLIDER FONTS .firstColumn .secondColumn div:nth-of-type(1) .tp-caption.NotGeneric-Title, .NotGeneric-Title {
			font-family: AvenirLT-Light, ITC Avant Garde, Helvetica, Arial, sans-serif !important;
	   }
		.tp-caption.NotGeneric-SubTitle, .NotGeneric-SubTitle {
			font-family: AvenirLT-Light, ITC Avant Garde, Helvetica, Arial, sans-serif !important;
	   }
		.tp-caption.NotGeneric-Button, .NotGeneric-Button {
			font-family: 'AvenirLT-Black', ITC Avant Garde, Helvetica, Arial, sans-serif !important;
	   }
		.rev_slider_wrapper fullwidthbanner-container {
			font-family: AvenirLT-Book, ITC Avant Garde, Helvetica, Arial, sans-serif !important;
	   }
		*/
	   /*Hide badges on product thumbnails and manuals pages div.JBcustomBadgeDisplay div.yith-wcbm-badge.yith-wcbm-badge-image.yith-wcbm-badge-108731, div.JBcustomBadgeDisplay div.yith-wcbm-badge.yith-wcbm-badge-image.yith-wcbm-badge-113222, div.JBcustomBadgeDisplay div.yith-wcbm-badge.yith-wcbm-badge-image.yith-wcbm-badge-88324, .yith-wcbm-badge.yith-wcbm-badge-88324.yith-wcbm-badge--anchor-point-top-left.yith-wcbm-badge-image div.JBcustomBadgeDisplay div.yith-wcbm-badge.yith-wcbm-badge-css.yith-wcbm-badge-16430.yith-wcbm-badge-css-1.yith-wcbm-css-badge-16430 */
		.product_thumbnails .yith-wcbm-badge, .manualProductImg div.JBcustomBadgeDisplay {
			display:none;
	   }
		div.JBcustomBadgeDisplay {
			position:absolute;
			top:6px;
			left:7px;
			width:100%;
	   }
		@media only screen and (min-width: 1024px){
			div.JBcustomBadgeDisplay {
				left:63px;
		   }
	   }
		div.JBcustomBadgeDisplay div.yith-wcbm-badge {
			position:relative !important;
			top:inherit !important;
			left:inherit !important;
			margin-bottom:3px;
	   }
	   /*CSS badges*/
		div.JBcustomBadgeDisplay div.yith-wcbm-badge.yith-wcbm-badge-css, .yith-wcbm-badge__wrap {
			top:0px!important;
		   /*max-width:50px;
		   */
			overflow-wrap:normal;
			/* ND margin-bottom:3px; */
	   }
	   /*USA badge 88324 staging 108731 live VB 88339 staging 113222 live*/
		div.JBcustomBadgeDisplay div.yith-wcbm-badge.yith-wcbm-badge-image.yith-wcbm-badge-88324, div.JBcustomBadgeDisplay div.yith-wcbm-badge.yith-wcbm-badge-image.yith-wcbm-badge-108731, div.JBcustomBadgeDisplay div.yith-wcbm-badge.yith-wcbm-badge-image.yith-wcbm-badge-88339, div.JBcustomBadgeDisplay div.yith-wcbm-badge.yith-wcbm-badge-image.yith-wcbm-badge-113222, div.yith-wcbm-badge.yith-wcbm-badge-image.yith-wcbm-badge-88324, div.yith-wcbm-badge.yith-wcbm-badge-image.yith-wcbm-badge-108731, div.yith-wcbm-badge.yith-wcbm-badge-image.yith-wcbm-badge-88339, div.yith-wcbm-badge.yith-wcbm-badge-image.yith-wcbm-badge-113222 {
			max-width:35px;
			z-index:1000;
			left:unset !important;
			right:12px !important;
			top:12px !important;
			position:absolute !important;
			margin-right:0;
	   }
	   /*Out of Stock badge 16430 staging and live */
		.yith-wcbm-badge-16430 .yith-wcbm-badge__wrap {
			max-width:120px;
	   }
	   /*only target STAGING*/
		.yith-wcbm-badge-158540{
			width:75px;
	   }
		.yith-wcbm-badge-16430.yith-wcbm-badge--on-product-1845 {
		   display:none !important;
	   }
	   /*only target LIVE*/
		.yith-wcbm-badge-220892{
			width:75px;
	   }
		.yith-wcbm-badge-16430.yith-wcbm-badge--on-product-216321, .yith-wcbm-badge.yith-wcbm-badge-16430.yith-wcbm-badge-css.yith-wcbm-badge--on-product-53743.yith-wcbm-badge-show-if-variation.yith-wcbm-badge-show-if-variation--53743.yith-wcbm-badge-css-1.yith-wcbm-css-badge-16430.yith-wcbm-badge-16430.yith-wcbm-badge-show-if-variation--visible {
		   display:none !important;
	   }
		.out_of_stock_badge_loop, .out_of_stock_badge_single {
			display:none;
	   }
	   /* free shipping badge .yith-wcbm-css-badge-88347 div.JBcustomBadgeDisplay */
		.yith-wcbm-css-badge-88347 .yith-wcbm-badge__wrap{
		   min-width:115px;
	   }
		.single-product div.JBcustomBadgeDisplay .yith-wcbm-css-badge-88347{
		   left:3% !important;
	   }
	   /*do not show usa or vb badges on single product pages*/
		.single-product .yith-wcbm-badge-88324, .single-product .yith-wcbm-badge-108731, .single-product .yith-wcbm-badge-88339, .single-product .yith-wcbm-badge-113222{
		   display:none;
	   }
	   /*do not show badges on quick view */
		.cd-quick-view .yith-wcbm-badge{
		   display:none;
	   }
	   /*do not show out of stock badge on variable products */
		.product-type-variable .yith-wcbm-css-badge-16430{
			display: none !important;
	   }
	   /*FIX SHOP AS CUSTOMER INTERFACE AFTER UPDATE*/
		.select2-drop {
			z-index: 100000;
	   }
	   /*REMOVE RESUBSCRIBE BUTTON FROM ACCOUNT SECTION - DOES NOT FUNCTION*/
		a.resubscribe {
			display:none !important;
	   }
	   /*PRODUCT COMPARISON TOOL CUSTOMIZATIONS*/
	   /*remove 'compare product' checkbox from generic page*/
		body.page div.compare-product-link {
			display:none;
	   }
		body.page .pr-snippet .pr-snippet-stars {
			margin-bottom:-10px !important;
	   }
	   /*remove specifications from accessories and subscriptions*/
		.product_cat-accessories .features_tab, .product_cat-subscriptions .features_tab {
			display:none !important;
	   }
	   /*remove basket from accessories page*/
		body.term-accessories #compare-products-basket.floating, body.single-product #compare-products-basket.floating {
			display:none !important;
	   }
		.catalog_top #compare-products-messages, .catalog_top #compare-products-basket {
			display:none;
	   }
		#compare-products-basket{
		   z-index:100;
	   }
		#compare-products-basket.floating .compare-products-basket-inner{
		   background-color:#636363;
			padding:10px 0 0 0;
	   }
		.compare-products-basket-inner h3{
		   color:white;
		   text-transform: uppercase;
			font-size:18px !important;
			padding-left:15px;
			margin-top:10px;
	   }
		.compare-products-basket-inner span a{
		   color:white;
			padding-right:15px;
	   }
		#compare-products-row{
		   background-color: white;
			padding:10px;
			min-height:103px;
	   }
		#compare-products-row.minimized{
		   min-height:0px;
	   }
		#compare-products-basket .compare-product{
		   margin-right:12px;
	   }
		#compare-products-basket.floating .compare-product-remove {
		   font-size:14px;
	   }
		#compare-products-basket.floating #compare-products-messages{
		   display:none;
	   }
		#compare-products-basket.floating .clear{
		   height:0px;
	   }
		.be_compare_features_table .product img {
			max-width: 150px;
			margin: 0 auto 8px;
	   }
		#be_compare_features_table_container .products a.button {
		   /*comment these out for top bar option*/
			display:block !important;
			text-align: center !important;
	   }
		#be_compare_features_table_container table tr.subcategory {
			border:0px;
			background-color:#000;
	   }
		#be_compare_features_table_container .JBcustomBadgeDisplay, .compare-products-basket-inner .JBcustomBadgeDisplay {
			display:none;
	   }
		#be_compare_features_table_container table tr.subcategory td {
			color:#fff;
	   }
		.mpc-row .mpc-parallax-wrap{
		   position:initial !important;
			min-height:380px !important;
	   }
		.mpc-row .mpc-parallax-wrap .mpc-parallax{
		   transform:none !important;
	   }
		.mpc-parallax.mpc-parallax-style--classic-fast:before{
		   height:100% !important;
	   }
		@media only screen and (max-width: 500px){
			.product_after_shop_loop{
			   height:80px
		   }
	   }
		div.compare-product-link input[type="checkbox"] + label {
			font-size:13px !important;
	   }
		@media only screen and (max-width:500px){
		   .compare-product-link input[type="checkbox"]{
			   width:10px;
				top:4px;
		   }
	   }
		@media only screen and (min-width:500px){
			div.compare-product-link input[type="checkbox"] + label {
				font-size:14px !important;
		   }
	   }
		#be_compare_features_table tr.alternate {
			background-color: #f7f7f7;
	   }
		@media only screen and (max-width: 320px){
			div.compare-product-link input[type="checkbox"] + label {
				font-size:0.7rem !important;
		   }
	   }
		div.compare-product-link .compare-products-button {
			min-width:100px;
			width:65%;
			padding:0.6rem 0.5rem 0.5rem 0.5rem !important;
			margin-left:0.5rem;
			margin-top:0.8rem;
			margin-bottom:0.8rem;
	   }
		.compare-products-button.basket {
			top:0;
	   }
		.compare-products-basket-inner {
			background-color:#cccccc;
			padding-top:0px !important;
	   }
	   /*comparison table*/
		@media only screen and (max-width: 500px) {
			.be_compare_features_table th, .be_compare_features_table tr, .be_compare_features_table td, .be_compare_features_table p, .be_compare_features_table a, #be_compare_features_table_container .products a.button {
				font-size:12px !important;
		   }
			.be_compare_features_table .product img {
				max-width:75px;
		   }
			.be_compare_features_table h4, .be_compare_features_table a {
				white-space:normal;
		   }
			.be_compare_features_table td {
				max-width:200px;
		   }
	   }
	   /*product page comparison table*/
		.single-product .compare-products-filter {
			display:none;
	   }
		#be_compare_features_table_container {
			text-align:center;
	   }
		.menu-button-text {
			margin-top:9px;
			padding-bottom:0px;
	   }
		@media only screen and (device-width: 768px) and (device-height: 1024px){
			#compare-products-basket{
			   bottom:200px !important
		   }
			#custom_fc_button{
			   bottom:210px;
		   }
	   }
	   /* @media only screen and (max-width: 30.063em) {
			.site-tools.offset{
			   margin-top:-40px;
		   }
	   }
	   */
		.filters-text{
		   background-color:#d11820;
	   }
		#button_offcanvas_sidebar_left {
			width: 50px !important;
			height: 100%;
			position: fixed;
			bottom: 0;
			left: -40px;
			z-index: 9999999;
			background-color:#d11820;
	   }
		#button_offcanvas_sidebar_left i {
			display: block;
			max-width: 30px;
			position: fixed;
			top: 250px;
			left: 45px;
			padding: 10px 8px 10px 5px;
			color: #fff;
			font-size: 20px;
			cursor: pointer;
			background-color:#d11820;
	   }
		#fca_eoi_form_18902 .fca_eoi_layout_0.fca_eoi_layout_widget{
		   width:inherit !important
	   }
		@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
			#button_offcanvas_sidebar_left {
				z-index: 0;
				width: 0;
		   }
			#button_offcanvas_sidebar_left i {
				left: 0px !important;
		   }
	   }
		.ie9 #button_offcanvas_sidebar_left {
			z-index: 0;
			width: 0;
	   }
		.ie9 #button_offcanvas_sidebar_left i {
			left: 0px !important;
	   }
		.st-menu-open #button_offcanvas_sidebar_left {
			display: none;
	   }
	   /*Fix for product page mobile menu*/
	   /* Off-canvas - Right .slide-from-right.st-menu-open .st-pusher {
			-webkit-transform: translate3d(-280px, 0, 0);
			transform: translate3d(-280px, 0, 0);
	   }
		.slide-from-right.st-menu-open {
			visibility: visible;
			-webkit-transition: -webkit-transform 0.5s;
			transition: -webkit-transform 0.5s;
			transition: transform 0.5s;
			transition: transform 0.5s, -webkit-transform 0.5s;
			-webkit-transform: translate3d(75px, 0, 0);
			transform: translate3d(75px, 0, 0);
	   }
		*/
	   /*New*/
	   /*chat*/
		#lc_chat_layout{
			word-break:normal !important;
	   }
		#lc_chat_layout #lc_chat_container .lc-form-field-wrap .lc-textfield-wrap label {
			top:-10px !important;
			height:16px !important;
	   }
		.mobile-navigation{
		   display:block !important;
	   }