/*

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("MyFontsWebfontsKit.css");

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





/****************************************************************/

/*************** ADD YOUR CUSTOM CSS IN THIS AREA ***************/

/****************************************************************/

.emptyCartCenter, .cart-empty
{
	text-align:center;
}

@media only screen and (max-width: 1024px){
.woocommerce-cart .standardShippingMessage{
	width:auto !important;
	min-width:100%;
	margin:0 -30px;
}
}

.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:110%;
	margin:0 0 0;
}

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


.product_layout_classic .product_content_wrapper .product_infos .product_summary_top
{
	margin-bottom:12px !important;
}

@media only screen and (max-width: 880px){
/*reposition gallery thumbnails so they are not cut off*/
	.product_layout_classic .mobile_gallery_thumbs .swiper-wrapper .swiper-slide
	{
		/*background-position:center bottom;*/
	}

	.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;
	}
	
td {
padding-left: 30px;
	}

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

/*@media only screen and (max-width: 580px){
	
	h1 .page-title .on-shop {
    font-size: 60px !important;
	}
	
	}*/
	
h1, .woocommerce h1 {
	
	font-family: AvenirLT-Light, ITC Avant Garde, Helvetica, Arial, sans-serif !important;
	font-size:88px;
  color: #636363;
  /*text-transform:none;
  font-weight:normal;*/
	
}

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

	.checkoutDisclaimer .checkoutImportant
	{
		color:#d11820;
		text-transform:uppercase;
		font-size:15px;
	}
	#billing_country_field{display:none;}

/*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:37px !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;
}

}

@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:37px !important;
}

.product_after_shop_loop .price ins.range
{
	display:block;
	padding-left:0px;
}

span.price span.woocommerce-Price-amount
{
	/*font-size:14px;*/
}

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

@media only screen and (max-width: 63.9375em) and (min-width: 40.063em)
{
	.top-headers-wrapper
	{
		height:inherit;
	}

	#site-navigation-top-bar
	{
		display:none;
	}

	#page_wrapper
	{
		padding-top:0px;
	}

	.top-headers-wrapper
	{	
		position:inherit;
	}


	.top-headers-wrapper.on_page_scroll
	{
		position:fixed;
	}

}


@media only screen and (max-width: 40.063em)
{
	.top-headers-wrapper
	{
		height:inherit;
	}

	#site-navigation-top-bar
	{
		display:none;
	}

	#page_wrapper
	{
		padding-top:0px;
	}

	.top-headers-wrapper
	{	
		position:inherit;
	}

	.shop_header.with_featured_img
	{
		margin-top:-40px;
	}

	.top-headers-wrapper.on_page_scroll
	{
		position:fixed;
	}

}

#site-top-bar
{
	display:block !important;
	height:inherit !important;
}

/*holiday deals header*/

.shop_header.with_featured_img .page-title.on-shop, .page-id-59018 .page-title
{
	color: #FFFFFF !important;
}

/*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){*/
.page-title {
		
		font-family: AvenirLT-Light, ITC Avant Garde, Helvetica, Arial, sans-serif !important;
		
		    font-weight: normal !important;
		font-size:5.5rem !important;
		}



@media only screen and (max-width: 500px){
.page-title {
		
		font-size:2.575rem !important;
		}

		.entry-content h2, .entry-content h3 {
		
		font-size:2rem !important;
		}
}


body, p, #site-navigation-top-bar, .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, h1, h2, h3, h4, h5, h6, .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;
  
  

}

.category_name, .shop_header.with_featured_img .list_shop_categories a{
	color:#fff !important;
}

.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-message {padding:0.25em 0;}
.site-header-wrapper, .site-top-message{padding:5px 5%;}
#site-top-bar{height:30px !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.85em !important;}
.MyAccountIcon{line-height:37px !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;



	display:block;



	margin:0 0 0 32px;



	text-align:left;



}

div.woocommerce-product-details__short-description li:nth-child(even) {
    display:list-item;
}

.page-id-2380 .vc_toggle_content li:nth-child(even)
{
    display:list-item;
}




.MyAccountIcon



	{



		margin:0 0 0 35px;



		line-height:34px;



	}

	@media only screen and (max-width: 740px)
{

	.force2ndColumnToTop div.secondColumn
	{
		padding-top:0%;
	}

}

	@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 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){
.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;

}


.woocommerce-error li:nth-child(even)

{

    display:block;

}


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

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

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

	.woocommerce-product-details__short-description ul 
	{
		margin:0.875em 0 0.875em 1.1875em;
	}


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

	.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: 10px !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%;
}

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

/*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: 1rem !important;
	color:#000 !important;
}

.checkout_right_wrapper .order_review_wrapper .woocommerce-checkout-review-order-table tr td
{
	color:#000 !important;
	font-size: 1rem !important;
}

.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: 1rem;
}

.woocommerce .order_review_wrapper table.shop_table .product-name .product-quantity
{
	font-weight: 500;
	color:rgba(34,34,34,0.55)
}


@media only screen and (max-width: 500px){
	.compare-product-link {
		/*display:none !important;*/
	}

}

/*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%;
	z-index:50;
	color:#000 !important;
}
/*Social Media icons*/
.product_socials_wrapper .product_socials_wrapper_inner a{
	color:#000 !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;
}




.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:1rem;
		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;
}

.fisInput h2{font-size:22px;}

.fisDisclaimer
{
	color:#636363;
}

.fisLeft, .fisRight{
	float:left;
	width:50%;
}



@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:inherit;
}

.fisLeft, .fisRight{
	float:none;
	width:100%;
}

.fisDisclaimer
{
	margin-top:5%;
	max-width: 85%;
	text-align: center;
}

}






.fisButton
{
/*	align-items:initial !important;
	display:inline !important;
	margin:0 !important;
	padding:0 !important;
	*/
}

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

.differenceSupportText {
		
		padding-left:34% !important;
		padding-right:34% !important;
		}

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

#site-footer .widget-title
{
	font-family: AvenirLT-Light, ITC Avant Garde, Helvetica, Arial, sans-serif !important;
	font-size:19px !important;
}

#site-footer
{
	z-index:8889;
}

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

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){
.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:0 auto;

}

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

}





/*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*/
.product_thumbnails .yith-wcbm-badge, .manualProductImg div.JBcustomBadgeDisplay
{
	display:none;
}


div.JBcustomBadgeDisplay 
{
	position:absolute;
	top:12px;
	left:7px;
width:100%;
}
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
{
	top:0px!important;
	max-width:50px;
}


/*USA badge*/
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
{
max-width:35px;
z-index:1000;
left:unset !important;
right:10% !important;
top:0px !important;
position:absolute !important;
margin-right:0;
}
/*Out of Stock badge*/
div.JBcustomBadgeDisplay div.yith-wcbm-badge.yith-wcbm-badge-css.yith-wcbm-badge-16430.yith-wcbm-badge-css-1.yith-wcbm-css-badge-16430
{
	max-width:120px;
}

.out_of_stock_badge_loop, .out_of_stock_badge_single
{
	display:none;
}

/*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 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.floating .compare-products-basket-inner
{
	background-color:#333333;
	width:150% !important;
}
.compare-products-basket-inner a{color:white; text-decoration: underline;}

/*desktop display*/
@media only screen and (min-width: 500px){
#compare-products-basket.floating .compare-products-basket-inner
{
	width:360px !important;
}
}

#compare-products-basket.floating
{
	max-width: 500px;
	margin-right:00px;
	bottom:-10px;
	left: 140px;
    z-index:100001;
}
/*do not overlap chat and comparison tool on mobile*/
@media only screen and (max-width: 500px) {

    body.tax-product_cat #lc_chat_layout {
        bottom: 70px !important;
    }
}
    /*desktop display*/
    @media only screen and (min-width: 500px) {
        #compare-products-basket.floating {
            max-width: 500px;
            margin-right: 00px;
            bottom: -10px;
            right: inherit;
            left: 385px;
        }
    }

    /*desktop display*/
    @media only screen and (min-width: 500px) {
        #compare-products-basket.floating {
            max-width: 500px;
            margin-right: 30px;
            bottom: -10px;
        }
    }


    #compare-products-basket.floating h3 {
        font-size: 16px;
        margin: 0px;
        margin-left: -5px;
        color: #ffffff;
    }

    #compare-products-basket.floating #compare-products-messages {
        margin: 0px;
    }


    #compare-products-basket-options {
        /*padding-top:2%; top bar display */
        padding-top: 5.75%;
        display: block;
    }


    @media only screen and (max-width: 500px) {

        #compare-products-basket {
            /*display:none;*/
        }
    }



    #compare-products-basket .compare-product-placeholder {
        height: 62px;
    }

    .compare-product img {
        padding-top: 35%;
    }

    #compare-products-basket .compare-products-basket-inner {
        padding-top: 20px !important;
        padding-left: 30px !important;
    }

    .be_compare_features_table .product img {
        margin-left: 30%;
    }

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


    div.compare-product-link {
        margin-top: -10px;
        /*display:none !important;*/
    }

        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;
        padding-bottom: 20px !important;
    }

    .compare-product-placeholder {
        top: 20px;
    }

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



    #button_offcanvas_sidebar_left {
        width: 5px;
        height: 100%;
        position: fixed;
        bottom: 0;
        left: -7px;
        z-index: 9999999;
        background-color: #d11820;
    }

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

    #button_offcanvas_sidebar_left i {
        display: block;
        max-width: 17px;
        position: fixed;
        top: 250px;
        left: 12px;
        padding: 10px 8px 10px 5px;
        color: #fff;
        font-size: 20px;
        cursor: pointer;
        background-color: #d11820;
    }

    .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);
  
	
}
*/
    /*iPhone 6 portrait*/
    @media only screen and (max-width: 375px) {
        .single-product .slide-from-right.st-menu {
            /*
  	left:345px !important;  */
        }
    }
    /*iPhone 6 plus portrait*/
    @media only screen and (max-width: 414px) {
        .single-product .slide-from-right.st-menu {
            /*
  	left:345px !important;  */
        }
    }

    @media only screen and (max-width: 669px) {
        .single-product .slide-from-right.st-menu {
            /*
  	left:410px !important;  */
        }
    }

    @media only screen and (max-width: 800px) {
        .single-product .slide-from-right.st-menu {
            /*
  	left:770px !important;  */
        }
    }


    /* ----------- iPhone 4 and 4S ----------- */

    /* Portrait and Landscape */
    @media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
    }

    /* Portrait */
    @media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    }

    /* Landscape */
    @media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
    }

    /* ----------- iPhone 5 and 5S ----------- */

    /* Portrait and Landscape */
    @media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) {
    }

    /* Portrait */
    @media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    }

    /* Landscape */
    @media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
    }

    /* ----------- iPhone 6 ----------- */

    /* Portrait and Landscape */
    @media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) {
    }

    /* Portrait and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2) */
    @media only screen and (max-device-width: 667px) and (orientation: portrait) {
        .single-product .slide-from-right.st-menu {
            /*
	  left:410px !important;  
	  background-color:blue;*/
        }
    }

    @media only screen and (max-width : 320px) {
        .single-product .slide-from-right.st-menu {
            /*
	  left:410px !important;  
	  background-color:burlywood;*/
        }
    }


    /* Landscape  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)*/
    @media only screen and (max-device-width: 667px) and (orientation: landscape) {
        .single-product .slide-from-right.st-menu {
            /*
	  left:380px !important;  
	  background-color: red;*/
        }
    }

    /* ----------- iPhone 6+ ----------- */

    /* Portrait and Landscape */
    @media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) {
    }

    /* Portrait */
    @media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait) {
    }

    /* Landscape */
    @media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
        .single-product .slide-from-right.st-menu {
            /*
	  left:380px !important;  
	  background-color: red;*/
        }
    }


    /*New*/

    .woocommerce-error {
        top: 300px;
    }

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

/*Fresh Chat customization*/
#custom_fc_button {
	width: 10%;
	position: fixed;
	right: 1px;
	bottom: 20px;
	z-index:99999;
  }

 

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

#tab-description h2{display:none;}




    * Smartphones (portrait and landscape) ----------- */
    @media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
        /* Styles */
    }

    /* Smartphones (landscape) ----------- */
    @media only screen and (min-width : 321px) {
        /* Styles */
    }

    /* Smartphones (portrait) ----------- */
    @media only screen and (max-width : 320px) {
        /* Styles */
    }

    /* iPads (portrait and landscape) ----------- */
    @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
        /* Styles */
    }

    /* iPads (landscape) ----------- */
    @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
        /* Styles */
    }

    /* iPads (portrait) ----------- */
    @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
        /* Styles */
    }
    /**********
iPad 3
**********/
    @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {
        /* Styles */
    }

    @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2) {
        /* Styles */
    }
    /* Desktops and laptops ----------- */
    @media only screen and (min-width : 1224px) {
        /* Styles */
    }

    /* Large screens ----------- */
    @media only screen and (min-width : 1824px) {
        /* Styles */
    }

    /* iPhone 4 ----------- */
    @media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {
        /* Styles */
    }

    @media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2) {
        /* Styles */
    }

    /* iPhone 5 ----------- */
    @media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2) {
        /* Styles */
    }

    @media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2) {
        /* Styles */
    }

    /* iPhone 6 and Galaxy S6----------- */
    @media only screen and (min-device-width: 375px) and (orientation : landscape) {
        /* Styles */
        .single-product .slide-from-right.st-menu {
            /*  left:703px;  
	 background-color:blue;*/
        }
    }


    @media only screen and (min-device-width: 375px) and (orientation : portrait) {
        /* Styles */
        .single-product .slide-from-right.st-menu {
            /*
	  left:410px !important;  
	  background-color:burlywood;*/
        }
    }

    /* iPhone 6+ ----------- */
    @media only screen and (min-device-width: 414px) and (max-device-height: 736px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2) {
        /* Styles */
    }

    @media only screen and (min-device-width: 414px) and (max-device-height: 736px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2) {
        /* Styles */
    }

    /* Samsung Galaxy S3 ----------- */
    @media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2) {
        /* Styles */
    }

    @media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2) {
        /* Styles */
    }

    /* Samsung Galaxy S4 ----------- */
    @media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 3) {
        /* Styles */
    }

    @media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 3) {
        /* Styles */
    }

    /* Samsung Galaxy S5 ----------- */
    @media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 3) {
        /* Styles */
    }

    @media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 3) {
        /* Styles */
    }
