/* Main Text Font */

body,
p,
td,
.w-portfolio .w-portfolio-item .w-portfolio-item-title {
	font-family: 'Open Sans';
}

body,
p,
td {
	font-size: 14px;
	line-height: 24px;
}

/* Navigation Text Font */

.l-subheader .w-nav-item {
	font-family: 'Open Sans';
}

.l-subheader .w-nav-item {
	font-size: 16px;
}

/* Heading Text Font */

h1,
h2,
h3,
h4,
h5,
h6,
.w-counter-number,
.w-pricing-item-title,
.w-pricing-item-price,
.w-shortblog-entry-meta-date-day,
.tp-caption.impreza_white_huge,
.tp-caption.impreza_white_big,
.tp-caption.impreza_dark_huge,
.tp-caption.impreza_dark_big {
	font-family: 'Noto Sans';
}

h1 {
	font-size: 20px;
	line-height: 28px;
}

h2 {
	font-size: 28px;
	line-height: 38px;
}

h3 {
	font-size: 20px;
	line-height: 30px;
}

h4 {
	font-size: 18px;
	line-height: 28px;
}

h5 {
	font-size: 16px;
	line-height: 26px;
}

h6 {
	font-size: 14px;
	line-height: 22px;
}
/*************************** BODY ***************************/

/* Body Background Color */
.l-body {
	background-color: #ffffff;
	}

/*************************** HEADER ***************************/

/* Header Background Color */
.l-subheader.at_middle,
.l-subheader.at_middle .w-nav.touch_enabled .w-nav-list.level_1,
.l-subheader.at_middle .w-lang-list {
	background-color: #fff;
	}
	
/* Header Text Color */
.w-logo-link,
.l-subheader.at_middle .w-nav-control,
.l-subheader.at_middle .w-nav-anchor.level_1,
.l-subheader.at_middle .w-nav.touch_enabled .w-nav-anchor.level_1,
.l-subheader.at_middle .w-cart-link,
.l-subheader.at_middle .w-search-show,
.l-subheader.at_middle .w-contacts,
.l-subheader.at_middle .w-contacts-item-value a,
.l-subheader.at_middle .w-socials-item-link,
.l-subheader.at_middle .w-lang-list .w-lang-item,
.l-subheader.at_middle .w-lang-current {
	color: #424242;
	}
	
/* Header Text Hover Color */
.no-touch .w-logo-link:hover,
.l-subheader.at_middle .w-nav.touch_enabled .w-nav-item.level_1.active .w-nav-anchor.level_1,
.l-subheader.at_middle .w-nav.touch_enabled .w-nav-item.level_1.current-menu-item .w-nav-anchor.level_1,
.l-subheader.at_middle .w-nav.touch_enabled .w-nav-item.level_1.current-menu-ancestor .w-nav-anchor.level_1,
.no-touch .l-subheader.at_middle .w-nav.touch_enabled .w-nav-item.level_1:hover .w-nav-anchor.level_1,
.no-touch .l-subheader.at_middle .w-cart-link:hover,
.no-touch .l-subheader.at_middle .w-cart-quantity,
.no-touch .l-subheader.at_middle .w-search-show:hover,
.no-touch .l-subheader.at_middle .w-contacts-item-value a:hover,
.no-touch .l-subheader.at_middle .w-lang-list .w-lang-item:hover,
.no-touch .l-subheader.at_middle .w-lang-current:hover {
	color: #71BF43;
	}

/* Extended Header Background Color */
.l-subheader.at_top,
.l-subheader.at_top .w-lang-list,
.l-subheader.at_bottom {
	background-color: #f0f0f0;
	}

/* Extended Header Text Color */
.l-subheader.at_top .w-contacts,
.l-subheader.at_top .w-contacts-item-value a,
.l-subheader.at_top .w-socials-item-link,
.l-subheader.at_top .w-lang-list .w-lang-item,
.l-subheader.at_top .w-lang-current,
.l-subheader.at_bottom .w-nav-control,
.l-subheader.at_bottom .w-nav-anchor.level_1,
.l-subheader.at_bottom .w-nav.touch_enabled .w-nav-anchor.level_1,
.l-subheader.at_bottom .w-cart-link,
.l-subheader.at_bottom .w-search-show {
	color: #636363;
	}

/* Extended Header Text Hover Color */
.no-touch .l-subheader.at_top .w-contacts-item-value a:hover,
.no-touch .l-subheader.at_top .w-lang-list .w-lang-item:hover,
.no-touch .l-subheader.at_top .w-lang-current:hover,
.l-subheader.at_bottom .w-nav.touch_enabled .w-nav-item.level_1.active .w-nav-anchor.level_1,
.l-subheader.at_bottom .w-nav.touch_enabled .w-nav-item.level_1.current-menu-item .w-nav-anchor.level_1,
.l-subheader.at_bottom .w-nav.touch_enabled .w-nav-item.level_1.current-menu-ancestor .w-nav-anchor.level_1,
.no-touch .l-subheader.at_bottom .w-nav.touch_enabled .w-nav-item.level_1:hover .w-nav-anchor.level_1,
.no-touch .l-subheader.at_bottom .w-cart-link:hover,
.no-touch .l-subheader.at_bottom .w-cart-quantity,
.no-touch .l-subheader.at_bottom .w-search-show:hover {
	color: #71BF43;
	}
	
/* Search Screen Background Color */
.l-subheader .w-search-form:before {
	background-color: #71BF43;
	}

/* Search Screen Text Color */
.l-subheader .w-search-label,
.l-subheader .w-search-input input,
.l-subheader .w-search-close {
	color: #fff;
	}

/*************************** MAIN MENU ***************************/

/* Menu Hover Background Color */
.no-touch .l-subheader .w-nav-item.level_1:hover .w-nav-anchor.level_1,
.no-touch .l-subheader .w-nav-item.level_1.active:hover .w-nav-anchor.level_1,
.no-touch .l-subheader .w-nav-item.level_1.current-menu-item:hover .w-nav-anchor.level_1,
.no-touch .l-subheader .w-nav-item.level_1.current-menu-ancestor:hover .w-nav-anchor.level_1 {
	background-color: #b3b3b3;
	}

/* Menu Hover Text Color */
.no-touch .l-subheader .w-nav-item.level_1:hover .w-nav-anchor.level_1,
.no-touch .l-subheader .w-nav-item.level_1.active:hover .w-nav-anchor.level_1,
.no-touch .l-subheader .w-nav-item.level_1.current-menu-item:hover .w-nav-anchor.level_1,
.no-touch .l-subheader .w-nav-item.level_1.current-menu-ancestor:hover .w-nav-anchor.level_1 {
	color: #ffffff;
	}
.no-touch .l-subheader .w-nav-anchor.level_1:after {
	background-color: #ffffff;
	}

/* Menu Active Background Color */
.l-subheader .w-nav-item.level_1.active .w-nav-anchor.level_1,
.l-subheader .w-nav-item.level_1.current-menu-item .w-nav-anchor.level_1,
.l-subheader .w-nav-item.level_1.current-menu-ancestor .w-nav-anchor.level_1 {
	background-color: #959594;
	}

/* Menu Active Text Color */
.l-subheader .w-nav-item.level_1.active .w-nav-anchor.level_1,
.l-subheader .w-nav-item.level_1.current-menu-item .w-nav-anchor.level_1,
.l-subheader .w-nav-item.level_1.current-menu-ancestor .w-nav-anchor.level_1 {
	color: #ffffff;
	}
	
/* Dropdown Background Color */
.l-subheader .w-nav-anchor.level_2,
.l-subheader .w-nav-anchor.level_3,
.touch_disabled [class*="columns"] .w-nav-list.level_2 {
	background-color: #fff;
	}
	
/* Dropdown Text Color */
.l-subheader .w-nav-anchor.level_2,
.l-subheader .w-nav-anchor.level_3,
.touch_disabled [class*="columns"] .w-nav-item.has_sublevel.active .w-nav-anchor.level_2,
.touch_disabled [class*="columns"] .w-nav-item.has_sublevel.current-menu-item .w-nav-anchor.level_2,
.touch_disabled [class*="columns"] .w-nav-item.has_sublevel.current-menu-ancestor .w-nav-anchor.level_2,
.no-touch .touch_disabled [class*="columns"] .w-nav-item.has_sublevel:hover .w-nav-anchor.level_2 {
	color: #fff;
	}
	
/* Dropdown Hover Background Color */
.no-touch .l-subheader .w-nav-item.level_2:hover .w-nav-anchor.level_2,
.no-touch .l-subheader .w-nav-item.level_3:hover .w-nav-anchor.level_3 {
	background-color: #71BF43;
	}
	
/* Dropdown Hover Text Color */
.no-touch .l-subheader .w-nav-item.level_2:hover .w-nav-anchor.level_2,
.no-touch .l-subheader .w-nav-item.level_3:hover .w-nav-anchor.level_3 {
	color: #fff;
	}
	
/* Dropdown Active Background Color */
.l-subheader .w-nav-item.level_2.active .w-nav-anchor.level_2,
.l-subheader .w-nav-item.level_2.current-menu-item .w-nav-anchor.level_2,
.l-subheader .w-nav-item.level_2.current-menu-ancestor .w-nav-anchor.level_2,
.l-subheader .w-nav-item.level_3.active .w-nav-anchor.level_3,
.l-subheader .w-nav-item.level_3.current-menu-item .w-nav-anchor.level_3,
.l-subheader .w-nav-item.level_3.current-menu-ancestor .w-nav-anchor.level_3 {
	background-color: #fff;
	}
	
/* Dropdown Active Text Color */
.l-subheader .w-nav-item.level_2.active .w-nav-anchor.level_2,
.l-subheader .w-nav-item.level_2.current-menu-item .w-nav-anchor.level_2,
.l-subheader .w-nav-item.level_2.current-menu-ancestor .w-nav-anchor.level_2,
.l-subheader .w-nav-item.level_3.active .w-nav-anchor.level_3,
.l-subheader .w-nav-item.level_3.current-menu-item .w-nav-anchor.level_3,
.l-subheader .w-nav-item.level_3.current-menu-ancestor .w-nav-anchor.level_3 {
	color: #71BF43;
	}

/*************************** MAIN CONTENT ***************************/

/* Background Color */
.l-canvas,
.w-blog.type_masonry .w-blog-entry-preview:before,
.w-cart-dropdown,
.w-filters-item.active .w-filters-item-link,
.no-touch .w-filters-item.active .w-filters-item-link:hover,
.w-portfolio-item-meta,
.w-portfolio-item-arrow,
.w-tabs-item.active,
.no-touch .w-tabs-item.active:hover,
.w-timeline-item,
.w-timeline-section-title,
.w-timeline.type_vertical .w-timeline-section-content,
.woocommerce div.product .woocommerce-tabs .tabs li.active,
.no-touch .woocommerce div.product .woocommerce-tabs .tabs li.active:hover,
.woocommerce .stars span:after,
.woocommerce .stars span a:after,
#bbp-user-navigation li.current {
	background-color: #fff;
	}
.g-btn.type_contrast,
.no-touch .g-btn.type_contrast:hover,
.no-touch .g-btn.type_contrast.outlined:hover,
.w-icon.color_border.with_circle .w-icon-link {
	color: #fff;
	}

/* Alternate Background Color */
input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="tel"],
input[type="number"],
input[type="date"],
textarea,
select,
.w-actionbox.color_alternate,
.w-blog.imgpos_atleft .w-blog-entry-preview-icon,
.w-filters,
.w-icon.color_text.with_circle .w-icon-link,
.w-icon.color_fade.with_circle .w-icon-link,
.w-pricing-item-title,
.w-pricing-item-price,
.w-tabs-list,
.widget.widget_nav_menu .menu-item.current-menu-item > a,
.woocommerce .quantity .plus,
.woocommerce .quantity .minus,
.woocommerce div.product .woocommerce-tabs .tabs,
.woocommerce table.shop_table .actions .coupon .input-text,
.woocommerce #payment .payment_box,
#bbp-user-navigation,
#subscription-toggle,
#favorite-toggle {
	background-color: #f5f5f5;
	}
.woocommerce #payment .payment_box:after {
	border-color: #f5f5f5;
	}

/* Border Color */
.w-blog-entry,
.w-bloglist,
.w-blogpost,
.w-comments-item,
.w-pricing-item-h,
.w-tabs.layout_accordion,
.w-tabs.layout_accordion .w-tabs-section,
.w-timeline.type_vertical .w-timeline-section-content,
#wp-calendar thead th,
#wp-calendar tbody td,
#wp-calendar tfoot td,
.widget.widget_nav_menu .menu-item a,
.woocommerce form.login,
.woocommerce form.checkout_coupon,
.woocommerce form.register,
.woocommerce div.product .cart.variations_form,
.woocommerce div.product .cart table.group_table,
.woocommerce div.product .cart table.group_table td,
.woocommerce table.shop_attributes th,
.woocommerce table.shop_attributes td,
.woocommerce #reviews #comments .commentlist,
.woocommerce #reviews #comments .commentlist li,
.woocommerce .comment-respond,
.woocommerce .related,
.woocommerce .upsells,
.woocommerce .cross-sells,
.woocommerce table.shop_table td,
.woocommerce table.shop_table tfoot th,
.woocommerce .cart-collaterals .cart_totals td,
.woocommerce .cart-collaterals .cart_totals th,
.woocommerce .checkout #order_review,
.woocommerce .checkout table.shop_table,
.woocommerce ul.order_details li,
.woocommerce table.shop_table.order_details,
.woocommerce table.shop_table.my_account_orders,
.woocommerce.widget ul.product_list_widget li,
.woocommerce.widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce.widget.widget_layered_nav ul,
.woocommerce.widget.widget_layered_nav ul li,
#bbpress-forums .bbp-body ul.forum,
#bbpress-forums .bbp-forums li.bbp-header,
#bbpress-forums .bbp-body ul.topic,
#bbpress-forums .bbp-topics li.bbp-header,
.bbp-replies .bbp-body,
div.bbp-forum-header,
div.bbp-topic-header,
div.bbp-reply-header,
.bbp-pagination-links a,
.bbp-pagination-links span.current,
span.bbp-topic-pagination a.page-numbers,
.bbp-logged-in,
fieldset {
	border-color: #e8e8e8;
	}
.g-hr-h i,
.page-404 i,
.w-icon.color_border .w-icon-link {
	color: #e8e8e8;
	}
.g-hr-h:before,
.g-hr-h:after,
.g-btn.type_default,
.g-btn.type_default.outlined:before,
.w-icon.color_border.with_circle .w-icon-link,
.w-timeline-list:before,
.woocommerce .button,
.no-touch .woocommerce .quantity .plus:hover,
.no-touch .woocommerce .quantity .minus:hover,
.woocommerce.widget_price_filter .ui-slider,
.bbp-row-actions #favorite-toggle a,
.bbp-row-actions #subscription-toggle a {
	background-color: #e8e8e8;
	}
.g-btn.type_default.outlined,
.g-pagination-item,
.w-socials-item-link,
.w-tags.layout_block .w-tags-item-link,
.w-team-member-links-item,
.w-testimonial,
.woocommerce .woocommerce-pagination ul li a,
.woocommerce .woocommerce-pagination ul li span {
	box-shadow: 0 0 0 2px #e8e8e8 inset;
	}

/* Heading Color */
.g-html h1,
.g-html h2,
.g-html h3,
.g-html h4,
.g-html h5,
.g-html h6,
input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="tel"],
input[type="number"],
input[type="date"],
textarea,
select,
.no-touch .g-btn.type_default:hover,
.no-touch .g-btn.type_default.outlined:hover,
.g-btn.type_contrast.outlined,
.w-blog-entry-title,
.w-counter-number,
.w-portfolio .w-portfolio-item h2.w-portfolio-item-title,
.w-pricing-item-title,
.w-pricing-item-price,
.w-search.submit_inside .w-search-submit:hover:before,
.w-shortblog-entry-meta-date,
.no-touch .w-tabs-item:hover,
.no-touch .w-testimonial:hover,
.w-timeline-item,
.w-timeline-section-title,
.woocommerce .product .price,
.no-touch .woocommerce div.product .woocommerce-tabs .tabs li:hover,
.woocommerce table.shop_table .actions .coupon .input-text {
	color: #444;
	}
.g-btn.type_contrast,
.g-btn.type_contrast.outlined:before {
	background-color: #444;
	}
.g-btn.type_contrast.outlined {
	box-shadow: 0 0 0 2px #444 inset;
	}

/* Text Color */
.l-canvas,
.g-btn.type_default,
.g-btn.type_default.outlined,
.g-pagination-item,
.w-clients-nav,
.w-clients-nav.disabled,
.w-clients-nav.disabled:hover,
.w-filters-item-link,
.w-icon.color_text .w-icon-link,
.color_primary .w-icon.color_text.with_circle .w-icon-link,
.w-socials-item-link,
.w-tags.layout_block .w-tags-item-link,
.widget.widget_archive ul li a,
.widget.widget_categories ul li a,
.widget.widget_nav_menu .menu-item a,
.woocommerce .button,
.l-subfooter.at_top .woocommerce .button,
.woocommerce .quantity .plus,
.woocommerce .quantity .minus,
li.bbp-forum-freshness > a,
li.bbp-topic-freshness > a,
.bbp-row-actions #favorite-toggle a,
.bbp-row-actions #subscription-toggle a,
#bbp-user-navigation li.current a,
#bbpress-forums div.bbp-topic-author a.bbp-author-name,
#bbpress-forums div.bbp-reply-author a.bbp-author-name {
	color: #666;
	}

/* Primary Color */
a,
.g-html .highlight,
.g-btn.type_primary.outlined,
.no-touch .w-blog-entry-link:hover .w-blog-entry-title-h,
.no-touch .w-blog-entry-link:hover .w-blog-entry-preview-icon,
.no-touch .w-clients-nav:hover,
.l-main .w-contacts-item i,
.w-counter.color_primary .w-counter-number,
.w-filters-item.active .w-filters-item-link,
.no-touch .w-filters-item.active .w-filters-item-link:hover,
.w-icon.color_primary .w-icon-link,
.w-iconbox-icon,
.no-touch .w-iconbox-link:hover .w-iconbox-title,
.no-touch .w-pagehead-nav .w-pagehead-nav-h .w-pagehead-nav-item:hover,
.w-shortblog-entry-title-h,
.w-tabs-item.active,
.no-touch .w-tabs-item.active:hover,
.w-tabs.layout_accordion .w-tabs-section.active .w-tabs-section-title,
.no-touch .w-tags.layout_block .w-tags-item-link:hover,
.w-team-member-link .w-team-member-name,
.widget.widget_nav_menu .menu-item.current-menu-item > a,
.woocommerce .products .product .button,
.no-touch .woocommerce .products .product .button.loading:hover,
.woocommerce .star-rating span:before,
.woocommerce .woocommerce-breadcrumb a,
.woocommerce div.product .woocommerce-tabs .tabs li.active,
.no-touch .woocommerce div.product .woocommerce-tabs .tabs li.active:hover,
.woocommerce .stars span a:after,
.woocommerce .cart-collaterals .cart_totals tr.total,
.woocommerce .checkout table.shop_table .total,
.woocommerce.widget.widget_shopping_cart p.total .amount,
#subscription-toggle span.is-subscribed:before,
#favorite-toggle span.is-favorite:before {
	color: #666;
	}
.l-submain.color_primary,
.w-actionbox.color_primary,
.g-btn.type_primary,
.g-btn.type_primary.outlined:before,
button,
input[type="submit"],
.g-pagination-item.active,
.no-touch .g-pagination-item:before,
.no-touch .w-iconbox.with_circle .w-iconbox-icon:before,
.no-touch .w-filters-item-link:hover,
.w-icon.color_primary.with_circle .w-icon-link,
.w-pricing-item.type_featured .w-pricing-item-title,
.w-pricing-item.type_featured .w-pricing-item-price,
.no-touch .w-team-member-links,
.w-timeline-item:before,
.w-timeline.type_vertical .w-timeline-section:before,
.w-timeline-section-title:before,
.w-timeline-section.active .w-timeline-section-title:before,
.no-touch .w-toplink.active:hover,
.no-touch .flex-direction-nav li span:before,
.no-touch .tp-leftarrow.default:before,
.no-touch .tp-rightarrow.default:before,
.no-touch .widget.widget_nav_menu .menu-item a:hover,
.woocommerce .button.alt,
.woocommerce .button.checkout,
.no-touch .woocommerce .products .product .button:hover,
.no-touch .woocommerce .woocommerce-pagination ul li a:hover,
.woocommerce .woocommerce-pagination ul li span.current,
.woocommerce .onsale,
.no-touch .woocommerce table.shop_table .product-remove a.remove:hover,
.woocommerce.widget_price_filter .ui-slider .ui-slider-range,
.woocommerce.widget_layered_nav ul li.chosen,
.woocommerce.widget_layered_nav_filters ul li a,
.no-touch .bbp-row-actions #favorite-toggle a:hover,
.no-touch .bbp-row-actions #subscription-toggle a:hover,
.no-touch .bbp-pagination-links a:hover,
.bbp-pagination-links span.current,
.no-touch span.bbp-topic-pagination a.page-numbers:hover {
	background-color: #666;
	}
.g-html blockquote,
.w-blog-entry.sticky,
.no-touch .w-clients-item:hover,
.w-filters-item.active .w-filters-item-link,
.w-tabs-item.active,
.no-touch .w-tabs-item.active:hover,
.no-touch .widget.widget_nav_menu .menu-item a:hover,
.woocommerce div.product .woocommerce-tabs .tabs li.active,
.woocommerce.widget_layered_nav ul li.chosen,
.no-touch .bbp-pagination-links a:hover,
.bbp-pagination-links span.current,
.no-touch span.bbp-topic-pagination a.page-numbers:hover,
#bbp-user-navigation li.current {
	border-color: #666;
	}
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="tel"]:focus,
input[type="number"]:focus,
input[type="date"]:focus,
textarea:focus,
select:focus,
.woocommerce .quantity input.qty:focus,
.woocommerce table.shop_table .actions .coupon .input-text:focus,
#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content:focus {
	box-shadow: 0 0 0 2px #666;
	}
.g-btn.type_primary.outlined,
.w-clients-nav:hover,
.l-main .w-contacts-item i,
.w-iconbox.with_circle .w-iconbox-icon,
.no-touch .w-pagehead-nav .w-pagehead-nav-h .w-pagehead-nav-item:hover,
.no-touch .w-tags.layout_block .w-tags-item-link:hover,
.no-touch .w-testimonial:hover,
.w-timeline-item,
.w-timeline-section-title,
.woocommerce .products .product .button,
.no-touch .woocommerce .products .product .button.loading:hover {
	box-shadow: 0 0 0 2px #666 inset;
	}

/* Secondary Color */
.no-touch a:hover,
.no-touch a:active,
.g-btn.type_secondary.outlined,
.no-touch .w-blog.type_masonry .w-blog-entry-meta a:hover,
.w-counter.color_secondary .w-counter-number,
.w-icon.color_secondary .w-icon-link,
.no-touch .w-shortblog-entry-link:hover .w-shortblog-entry-title-h,
.no-touch .w-team-member-link:hover .w-team-member-name,
.no-touch .widget.widget_archive ul li a:hover,
.no-touch .widget.widget_categories ul li a:hover,
.no-touch .widget.widget_tag_cloud .tagcloud a:hover,
.no-touch .woocommerce .woocommerce-breadcrumb a:hover,
.no-touch .woocommerce.widget.widget_product_tag_cloud .tagcloud a:hover,
.no-touch li.bbp-forum-freshness > a:hover,
.no-touch li.bbp-topic-freshness > a:hover,
.no-touch p.bbp-topic-meta a:hover,
.no-touch .bbp-forum-header a.bbp-forum-permalink:hover,
.no-touch .bbp-topic-header a.bbp-topic-permalink:hover,
.no-touch .bbp-reply-header a.bbp-reply-permalink:hover,
.no-touch .bbp_widget_login a.button.logout-link:hover,
.no-touch #bbpress-forums div.bbp-topic-author a.bbp-author-name:hover,
.no-touch #bbpress-forums div.bbp-reply-author a.bbp-author-name:hover {
	color: #71BF43;
	}
.l-submain.color_secondary,
.g-btn.type_secondary,
.g-btn.type_secondary.outlined:before,
.w-icon.color_secondary.with_circle .w-icon-link,
.no-touch .button:hover,
.no-touch input[type="submit"]:hover,
.no-touch .woocommerce .button.alt:hover,
.no-touch .woocommerce .button.checkout:hover,
.no-touch .woocommerce.widget_layered_nav_filters ul li a:hover {
	background-color: #71BF43;
	}
.g-btn.type_secondary.outlined {
	box-shadow: 0 0 0 2px #71BF43 inset;
	}

/* Fade Elements Color */
.w-blog-entry-meta,
.w-blog.type_masonry .w-blog-entry-meta a,
.w-bloglist-entry-date,
.w-bloglist-entry-author,
.w-blogpost-meta,
.w-comments-item-date,
.w-icon.color_fade .w-icon-link,
.no-touch .w-icon.color_fade.with_circle .w-icon-link:hover,
.w-links-anchor:before,
.w-pagehead p,
.w-pagehead-nav .w-pagehead-nav-h .w-pagehead-nav-item,
.w-search.submit_inside .w-search-submit:before,
.w-team-member-role,
.w-testimonial-person i,
#wp-calendar thead th,
.widget.widget_archive ul li:before,
.widget.widget_categories ul li:before,
.widget.widget_nav_menu .menu-item a:before,
.widget.widget_recent_entries ul li span,
.widget.widget_rss ul li span,
.widget.widget_rss ul li cite,
.widget.widget_tag_cloud .tagcloud a,
.woocommerce .woocommerce-breadcrumb,
.woocommerce .star-rating:before,
.woocommerce small.note,
.woocommerce .woocommerce-result-count,
.woocommerce .products .product .price del,
.woocommerce div.product .price del,
.woocommerce #reviews #comments .commentlist .meta,
.woocommerce .stars span:after,
.woocommerce table.shop_table .product-remove a.remove,
.woocommerce .cart-collaterals .cart_totals small,
.woocommerce #payment .payment_box span.help,
.woocommerce.widget.widget_product_tag_cloud .tagcloud a,
.woocommerce.widget.widget_product_categories ul li:before,
.bbp-topics-front ul.topic:before,
.bbp-topics ul.topic:before,
p.bbp-topic-meta,
p.bbp-topic-meta a,
div.bbp-forum-header,
div.bbp-topic-header,
div.bbp-reply-header,
.bbp-pagination-count,
.bbp_widget_login a.button.logout-link,
.widget.widget_display_replies ul li div,
.widget.widget_display_topics ul li div,
.widget.widget_display_views ul li:before,
.widget.widget_display_forums ul li:before {
	color: #474747;
	}
.w-shortblog-entry-meta-date {
	box-shadow: 0 0 0 2px #474747 inset;
	}

/*************************** ALTERNATE CONTENT ***************************/

/* Background Color */
.l-submain.color_alternate,
.color_alternate .w-blog.type_masonry .w-blog-entry-preview:before,
.color_alternate .w-filters-item.active .w-filters-item-link,
.no-touch .color_alternate .w-filters-item.active .w-filters-item-link:hover,
.color_alternate .w-tabs-item.active,
.no-touch .color_alternate .w-tabs-item.active:hover,
.color_alternate .w-timeline-item,
.color_alternate .w-timeline-section-title,
.color_alternate .w-timeline.type_vertical .w-timeline-section-content {
	background-color: #f2f2f2;
	}
.color_alternate .g-btn.type_contrast,
.no-touch .color_alternate .g-btn.type_contrast:hover,
.no-touch .color_alternate .g-btn.type_contrast.outlined:hover,
.color_alternate .w-icon.color_border.with_circle .w-icon-link {
	color: #f2f2f2;
	}

/* Alternate Background Color */
.color_alternate input[type="text"],
.color_alternate input[type="password"],
.color_alternate input[type="email"],
.color_alternate input[type="url"],
.color_alternate input[type="tel"],
.color_alternate input[type="number"],
.color_alternate input[type="date"],
.color_alternate textarea,
.color_alternate select,
.color_alternate .w-blog.imgpos_atleft .w-blog-entry-preview-icon,
.color_alternate .w-filters,
.color_alternate .w-icon.color_text.with_circle .w-icon-link,
.color_alternate .w-icon.color_fade.with_circle .w-icon-link,
.color_alternate .w-pricing-item-title,
.color_alternate .w-pricing-item-price,
.color_alternate .w-tabs-list,
.color_alternate .widget.widget_nav_menu .menu-item.current-menu-item > a {
	background-color: #fff;
	}

/* Border Color */
.color_alternate .w-blog-entry,
.color_alternate .w-bloglist,
.color_alternate .w-blogpost,
.color_alternate .w-comments-item,
.color_alternate .w-pricing-item-h,
.color_alternate .w-tabs.layout_accordion,
.color_alternate .w-tabs.layout_accordion .w-tabs-section,
.color_alternate .w-timeline.type_vertical .w-timeline-section-content,
.color_alternate #wp-calendar thead th,
.color_alternate #wp-calendar tbody td,
.color_alternate #wp-calendar tfoot td,
.color_alternate .widget.widget_nav_menu .menu-item a,
.color_alternate .widget.widget_nav_menu .menu-item a:hover {
	border-color: #ddd;
	}
.color_alternate .g-hr-h i,
.color_alternate .page-404 i,
.color_alternate .w-icon.color_border .w-icon-link {
	color: #ddd;
	}
.color_alternate .g-hr-h:before,
.color_alternate .g-hr-h:after,
.color_alternate .g-btn.type_default,
.color_alternate .g-btn.type_default.outlined:before,
.color_alternate .w-icon.color_border.with_circle .w-icon-link,
.color_alternate .w-timeline-list:before {
	background-color: #ddd;
	}
.color_alternate .g-btn.type_default.outlined,
.color_alternate .g-pagination-item,
.color_alternate .w-socials-item-link,
.color_alternate .w-tags.layout_block .w-tags-item-link,
.color_alternate .w-team-member-links-item,
.color_alternate .w-testimonial {
	box-shadow: 0 0 0 2px #ddd inset;
	}

/* Heading Color */
.color_alternate h1,
.color_alternate h2,
.color_alternate h3,
.color_alternate h4,
.color_alternate h5,
.color_alternate h6,
.color_alternate input[type="text"],
.color_alternate input[type="password"],
.color_alternate input[type="email"],
.color_alternate input[type="url"],
.color_alternate input[type="tel"],
.color_alternate input[type="number"],
.color_alternate input[type="date"],
.color_alternate textarea,
.color_alternate select,
.no-touch .color_alternate .g-btn.type_default:hover,
.no-touch .color_alternate .g-btn.type_default.outlined:hover,
.color_alternate .g-btn.type_contrast.outlined,
.color_alternate .w-blog-entry-title,
.color_alternate .w-counter-number,
.color_alternate .w-pricing-item-title,
.color_alternate .w-pricing-item-price,
.color_alternate .w-search.submit_inside .w-search-submit:hover:before,
.color_alternate .w-shortblog-entry-meta-date,
.no-touch .color_alternate .w-tabs-item:hover,
.no-touch .color_alternate .w-testimonial:hover,
.color_alternate .w-timeline-item,
.color_alternate .w-timeline-section-title {
	color: #333;
	}
.color_alternate .g-btn.type_contrast,
.color_alternate .g-btn.type_contrast.outlined:before {
	background-color: #333;
	}
.color_alternate .g-btn.type_contrast.outlined {
	box-shadow: 0 0 0 2px #333 inset;
	}

/* Text Color */
.l-submain.color_alternate,
.color_alternate .g-btn.type_default,
.color_alternate .g-btn.type_default.outlined,
.color_alternate .g-pagination-item,
.color_alternate .w-clients-nav,
.color_alternate .w-clients-nav.disabled,
.color_alternate .w-clients-nav.disabled:hover,
.color_alternate .w-filters-item-link,
.color_alternate .w-icon.color_text .w-icon-link,
.color_alternate .w-socials-item-link,
.color_alternate .w-tags.layout_block .w-tags-item-link,
.color_alternate .widget.widget_archive ul li a,
.color_alternate .widget.widget_categories ul li a,
.color_alternate .widget.widget_nav_menu .menu-item a {
	color: #555;
	}

/* Primary Color */
.color_alternate a,
.color_alternate .g-btn.type_primary.outlined,
.no-touch .color_alternate .w-blog-entry-link:hover .w-blog-entry-title-h,
.no-touch .color_alternate .w-blog-entry-link:hover .w-blog-entry-preview-icon,
.no-touch .color_alternate .w-clients-nav:hover,
.color_alternate .l-main .w-contacts-item i,
.color_alternate .w-counter.color_primary .w-counter-number,
.color_alternate .w-filters-item.active .w-filters-item-link,
.no-touch .color_alternate .w-filters-item.active .w-filters-item-link:hover,
.color_alternate .w-icon.color_primary .w-icon-link,
.color_alternate .w-iconbox-icon,
.no-touch .color_alternate .w-iconbox-link:hover .w-iconbox-title,
.no-touch .color_alternate .w-pagehead-nav .w-pagehead-nav-h .w-pagehead-nav-item:hover,
.color_alternate .w-shortblog-entry-title-h,
.color_alternate .w-tabs-item.active,
.no-touch .color_alternate .w-tabs-item.active:hover,
.color_alternate .w-tabs.layout_accordion .w-tabs-section.active .w-tabs-section-title,
.no-touch .color_alternate .w-tags.layout_block .w-tags-item-link:hover,
.color_alternate .w-team-member-link .w-team-member-name,
.color_alternate .widget.widget_nav_menu .menu-item.current-menu-item > a {
	color: #666;
	}
.color_alternate .g-btn.type_primary,
.color_alternate .g-btn.type_primary.outlined:before,
.color_alternate input[type="submit"],
.color_alternate .g-pagination-item.active,
.no-touch .color_alternate .g-pagination-item:before,
.no-touch .color_alternate .w-iconbox.with_circle .w-iconbox-icon:before,
.no-touch .color_alternate .w-filters-item-link:hover,
.color_alternate .w-icon.color_primary.with_circle .w-icon-link,
.color_alternate .w-pricing-item.type_featured .w-pricing-item-title,
.color_alternate .w-pricing-item.type_featured .w-pricing-item-price,
.no-touch .color_alternate .w-team-member-links,
.color_alternate .w-timeline-item:before,
.color_alternate .w-timeline.type_vertical .w-timeline-section:before,
.color_alternate .w-timeline-section-title:before,
.color_alternate .w-timeline-section.active .w-timeline-section-title:before,
.no-touch .color_alternate .w-toplink.active:hover,
.no-touch .color_alternate .flex-direction-nav li span:before,
.no-touch .color_alternate .tp-leftarrow.default:before,
.no-touch .color_alternate .tp-rightarrow.default:before,
.no-touch .color_alternate .widget.widget_nav_menu .menu-item a:hover {
	background-color: #666;
	}
.color_alternate .g-html blockquote,
.color_alternate .w-blog-entry.sticky,
.no-touch .color_alternate .w-clients-item:hover,
.color_alternate .w-filters-item.active .w-filters-item-link,
.color_alternate .w-tabs-item.active,
.no-touch .color_alternate .w-tabs-item.active:hover,
.no-touch .color_alternate .widget.widget_nav_menu .menu-item a:hover {
	border-color: #666;
	}
.color_alternate input[type="text"]:focus,
.color_alternate input[type="password"]:focus,
.color_alternate input[type="email"]:focus,
.color_alternate input[type="url"]:focus,
.color_alternate input[type="tel"]:focus,
.color_alternate input[type="number"]:focus,
.color_alternate input[type="date"]:focus,
.color_alternate textarea:focus,
.color_alternate select:focus {
	box-shadow: 0 0 0 2px #666;
	}
.color_alternate .g-btn.type_primary.outlined,
.color_alternate .w-clients-nav:hover,
.color_alternate .l-main .w-contacts-item i,
.color_alternate .w-iconbox.with_circle .w-iconbox-icon,
.no-touch .color_alternate .w-pagehead-nav .w-pagehead-nav-h .w-pagehead-nav-item:hover,
.no-touch .color_alternate .w-tags.layout_block .w-tags-item-link:hover,
.no-touch .color_alternate .w-testimonial:hover,
.color_alternate .w-timeline-item:before,
.color_alternate .w-timeline-section-title:before {
	box-shadow: 0 0 0 2px #666 inset;
	}

/* Secondary Color */
.no-touch .color_alternate a:hover,
.no-touch .color_alternate a:active,
.color_alternate .g-btn.type_secondary.outlined,
.no-touch .color_alternate .w-blog.type_masonry .w-blog-entry-meta a:hover,
.color_alternate .w-counter.color_secondary .w-counter-number,
.color_alternate .w-icon.color_secondary .w-icon-link,
.no-touch .color_alternate .w-shortblog-entry-link:hover .w-shortblog-entry-title-h,
.no-touch .color_alternate .w-team-member-link:hover .w-team-member-name,
.no-touch .color_alternate .widget.widget_archive ul li a:hover,
.no-touch .color_alternate .widget.widget_categories ul li a:hover,
.no-touch .color_alternate .widget.widget_tag_cloud .tagcloud a:hover {
	color: #666;
	}
.color_alternate .g-btn.type_secondary,
.color_alternate .g-btn.type_secondary.outlined:before,
.color_alternate .w-icon.color_secondary.with_circle .w-icon-link {
	background-color: #666;
	}
.color_alternate .g-btn.type_secondary.outlined {
	box-shadow: 0 0 0 2px #666 inset;
	}

/* Fade Elements Color */
.color_alternate .w-blog-entry-meta,
.color_alternate .w-blog.type_masonry .w-blog-entry-meta a,
.color_alternate .w-bloglist-entry-date,
.color_alternate .w-bloglist-entry-author,
.color_alternate .w-blogpost-meta,
.color_alternate .w-comments-item-date,
.color_alternate .w-icon.color_fade .w-icon-link,
.color_alternate .w-links-anchor:before,
.color_alternate .w-pagehead p,
.color_alternate .w-pagehead-nav .w-pagehead-nav-h .w-pagehead-nav-item,
.color_alternate .w-search.submit_inside .w-search-submit:before,
.color_alternate .w-team-member-role,
.color_alternate .w-testimonial-person i,
.color_alternate  #wp-calendar thead th,
.color_alternate .widget.widget_archive ul li:before,
.color_alternate .widget.widget_categories ul li:before,
.color_alternate .widget.widget_nav_menu .menu-item a:before,
.color_alternate .widget.widget_recent_entries ul li span,
.color_alternate .widget.widget_rss ul li span,
.color_alternate .widget.widget_rss ul li cite,
.color_alternate .widget.widget_tag_cloud .tagcloud a {
	color: #c9c9c9;
	}
.color_alternate .w-shortblog-entry-meta-date {
	box-shadow: 0 0 0 2px #c9c9c9 inset;
	}

/*************************** SUBFOOTER ***************************/

/* Background Color */
.l-subfooter.at_top {
	background-color: #1a1a1a;
	}

/* Border Color */
.l-subfooter.at_top,
.l-subfooter.at_top #wp-calendar thead th,
.l-subfooter.at_top #wp-calendar tbody td,
.l-subfooter.at_top #wp-calendar tfoot td,
.l-subfooter.at_top .widget.widget_nav_menu .menu-item a,
.l-subfooter.at_top .woocommerce.widget ul.product_list_widget li {
	border-color: #222;
	}
.l-subfooter.at_top .w-socials-item-link {
	box-shadow: 0 0 0 2px #222 inset;
	}

/* Text Color */
.l-subfooter.at_top,
.l-subfooter.at_top .w-socials-item-link,
.l-subfooter.at_top .widget.widget_tag_cloud .tagcloud a {
	color: #808080;
	}

/* Heading Color */
.l-subfooter.at_top h1,
.l-subfooter.at_top h2,
.l-subfooter.at_top h3,
.l-subfooter.at_top h4,
.l-subfooter.at_top h5,
.l-subfooter.at_top h6 {
	color: #ccc;
	}

/* Link Color */
.l-subfooter.at_top a,
.l-subfooter.at_top .widget.widget_archive ul li a,
.l-subfooter.at_top .widget.widget_categories ul li a,
.l-subfooter.at_top .widget.widget_nav_menu .menu-item a {
	color: #ccc;
	}

/* Link Hover Color */
.no-touch .l-subfooter.at_top a:hover,
.no-touch .l-subfooter.at_top .widget.widget_archive ul li a:hover,
.no-touch .l-subfooter.at_top .widget.widget_categories ul li a:hover,
.no-touch .l-subfooter.at_top .widget.widget_tag_cloud .tagcloud a:hover {
	color: #fff;
	}

/* Fade Elements Color */
.l-subfooter.at_top .w-bloglist-entry-date,
.l-subfooter.at_top #wp-calendar thead th,
.l-subfooter.at_top .widget.widget_archive ul li:before,
.l-subfooter.at_top .widget.widget_categories ul li:before,
.l-subfooter.at_top .widget.widget_nav_menu .menu-item a:before,
.l-subfooter.at_top .widget.widget_recent_entries ul li span,
.l-subfooter.at_top .widget.widget_rss ul li span,
.l-subfooter.at_top .widget.widget_rss ul li cite {
	color: #666;
	}

/*************************** FOOTER ***************************/

/* Background Color */
.l-subfooter.at_bottom {
	background-color: #222;
	}

/* Text Color */
.l-subfooter.at_bottom {
	color: #666;
	}

/* Link Color */
.l-subfooter.at_bottom a {
	color: #999;
	}

/* Link Hover Color */
.no-touch .l-subfooter.at_bottom a:hover {
	color: #fff;
	}
.regular-price {
margin-top:8px;
margin-bottom:8px;
text-decoration:line-through;
font-size:22px;
color:#AAAAAA;
}

.regular-price-single {
margin-top:8px;
margin-bottom:8px;
text-decoration:line-through;
font-size:26px;
color:#AAAAAA;
}

.new-price {
margin-top:8px;
margin-bottom:8px;
font-size:22px;
color:#777777;
margin-left:6px;
}

.single-price {
margin-top:8px;
margin-bottom:8px;
font-size:22px;
color:#777777;
}

.new-price-single {
margin-top:8px;
margin-bottom:8px;
font-size:26px;
color:#777777;
margin-left:6px;
}

.product-page-video {
width:100%;
height:420px;
}

.bar-title {
font-size:37px;
color:#444;
margin-right:32px;
margin-top:10px;
}

.bar-info {
width:100%;
margin-top:24px;

}

.immediate-download{
float:left;
font-size:13px;
margin-top:-6px;
width:100%;
}

.immediate-download-single{
float:left;
font-size:13px;
margin-top:2px;
width:100%;
}

.fcp-type-tag {
float:left;
font-size:13px;
margin-top:-6px;
width:100%;
}

hr { background-color: #eee; 
height: 2px; 
border: 0; 
}

.product-image {
margin-top:12%;
width:100%;
height:100%;
}

.product-title{
font-size:26px;
margin-top:12px;
margin-bottom:8px;
height:40px;
width:100%;
float:left;
}

@media all and (min-width: 768px) and (max-width: 890px) {
.product-title{
font-size:26px;
margin-top:12px;
margin-bottom:8px;
height:60px;
width:100%;
float:left;
}
}

.details-title {
font-size:18px;
color:#555555;
width:100% !important;
float:left !important;
}

.details-image {
margin-top:24px;
border-radius:6px;
width:100% !important;
float:left !important;
}

.detail-description{
font-size:16px;
margin-top:8px;
margin-top:24px;
float:left !important;
width:100% !important;
}

@media all and (min-width: 768px) and (max-width: 889px) {
.product-description{
font-size:16px;
margin-top:8px;
margin-bottom:2px;
height:120px;
float:left;
}
}

@media all and (max-width: 768px) {
.suite-image {
padding-top:16px;
padding-bottom:16px;
margin-left:16px;
margin-right:16px;
width:100%;
}

.suite-tab-box {
width:100%;
height:180px;
background-color:#959594;
margin-top:-30px;
margin-bottom:12px;
}

.suite-tab-text {
width:50%;
height:80px;
padding:18px 18px 18px 18px;
float:left;
}

.custom-quarter {
width:100%;
float:left;
}

}

@media all and (min-width: 769px) {
.suite-image {
padding-top:16px;
padding-bottom:16px;
margin-left:16px;
margin-right:16px;
width:58%;
}

.suite-tab-box {
width:100%;
height:60px;
background-color:#959594;
margin-top:-30px;
margin-bottom:12px;
}

.suite-tab-text {
width:75%;
height:80px;
padding:18px 18px 18px 18px;
float:left;
}

.custom-quarter {
width:33%;
float:left;
}
}

@media all and (min-width: 890px) and (max-width: 1130px) {
.product-description{
font-size:16px;
margin-top:8px;
margin-bottom:2px;
height:100px;
float:left;
}

}

.w-gallery {
width:75% !important;
margin-left:auto !important;
margin-right:auto !important;
}

@media all and (max-width: 847px) {
.w-nav {
float:left !important;
}
.wpmenucart-contents {
padding-left:0px !important;
padding-bottom:16px !important;
}
}

@media all and (min-width: 848px) {
.w-nav {
float:right !important;
}
.wpmenucart-contents {
padding-left:16px !important;
padding-bottom:0px !important;
}
}

@media only screen and (max-device-width: 960px) {
.w-gallery {
width:100% !important;
margin-left:auto !important;
margin-right:auto !important;
}
}

@media all and (min-width: 1131px) {
.product-description{
font-size:16px;
margin-top:8px;
margin-bottom:2px;
float:left;
}
}

.orient-right{
float:right;
}

.orient-left{
float:left;
width:100%;
}

.product-buy-button {
margin-top:16px;
float:left;
margin-bottom:13%;
width: 100% !important;
}

.single-buy-button {
margin-top:16px;
margin-bottom:13%;
width:100%; 
font-size:24px !important;
}

.test-wrapper {
border:2px solid;
}

.customers-include {
margin-top:11px;
}

.fullwidthbanner-container {
margin-top:-34px !important;
}

.w-tabs-item {
padding-left:12px !important;
padding-right:12px !important;
border-top:0px !important;
}

.w-tabs-item:hover {
padding-left:12px !important;
padding-right:12px !important;
border-style:none !important;
border-bottom-width:0px !important;
background-color:#BBB !important;
color:#FFF !important;
}

.w-tabs-item-title {
font-size:14px;
line-height: 13px !important;
}

.w-tabs-item.active {
color: #FFF !important;
border-color:#959594 !important;
background-color:#959594 !important;
border-style:none !important;
border-bottom-width: 0px !important;
}

.one-quarter {
border-radius:16px;
margin-right:0px !important;
margin-left:0px !important;
width:25% !important;
-webkit-transition: box-shadow 0.5s;
}

.one-quarter:hover {
-moz-box-shadow: 0 0 20px rgba(0,0,0,0.25);
-webkit-box-shadow: 0 0 20px rgba(0,0,0,0.25);
box-shadow: 0 0 20px rgba(0,0,0,0.25);
-webkit-transition: box-shadow 0.5s;
}

.product-container {
width:80%;
margin-left:10%;
}

.w-sections-item:nth-child(3).active:hover {
    background: blue
    }

.w-iconbox.type_large {
    max-width: 950px;
}
.w-sections-item:nth-child(2), .w-sections-item:nth-child(2).active:hover {
    background-color: #B7DBA5 !important;
    color: #fff;
}
.w-sections-item:nth-child(2):after {
    border-top-color: #B7DBA5;
}
 
.w-sections-item:nth-child(3), .w-sections-item:nth-child(3).active:hover {
    background-color: #852A8E !important;
    color: #fff;
}
.w-sections-item:nth-child(3):after {
    border-top-color: #852A8E;
}

.play-button {
 width:90% !important; 
height:90% !important; 
position: absolute; 
top: 10%; 
left: 3%;
opacity: 0.2;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
}

.play-button:hover {
opacity: 0.80;
}

.new-badge {
position: absolute !important; 
top: 6% !important;
right: -4% !important;
}

@media only screen and (max-device-width: 640px) {

.one-quarter {
margin-right:0px !important;
margin-left:0px !important;
width:25% !important;
-moz-box-shadow: 0 0 10px rgba(0,0,0,0.35);
-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.35);
box-shadow: 0 0 10px rgba(0,0,0,0.35);
}

.no-shadow-box {
-moz-box-shadow: 0 0 0px rgba(0,0,0,0) !important;
-webkit-box-shadow: 0 0 0px rgba(0,0,0,0) !important;
box-shadow: 0 0 0px rgba(0,0,0,0) !important;
border-radius:0px !important;
}

}

.specifications-table {
width:100%;
}

.table-gray {
background-color:#eeeeee;
}

.buy-bar-table {
float:right; 
text-align:right !important;
margin-top:-10px !important;
}

.buy-bar-button {
margin-top:1.5%;
float:left;
width:100%;
}

.w-testimonial {
margin-top:24px !important;
margin-bottom:24px !important;
border-radius:16px !important;
color:#444 !important;
}

.w-testimonial:hover {
margin-top:24px !important;
margin-bottom:24px !important;
border-radius:16px !important;
box-shadow: 0 0 0 2px #e8e8e8 inset !important;
color:#444444 !important;
}

small {
vertical-align:-10%;
}

.banner-title {
color:#ffffff !important;
}

.added_to_cart {
display: none;
}

.w-cart-notification {
position:fixed !important;
top:30px !important;
right:10px !important;
}

.accordion-block {
margin-bottom:64px;
}

.accordion-title {
cursor: pointer !important;
}

.accordion-title:hover {
color:#71BF43 !important;
}

h3 {
color:#777777 !important;
}

.tutorialbox {
width: 100%;
padding-left:32px;
padding-right:32px;
padding-top:16px;
height: 100%;
margin-top:0;
margin-bottom:0;
background-color:#eeeeee;
border-radius:16px;
}

.no-indent {
text-align:left !important;
padding-left:0px !important;
margin-left:18px !important;
}

.designedby {
display: none !important;
}

td { 
padding-top:3px;
padding-bottom:3px;
}

h1.homepage {
font-size: 15px;
margin-bottom:-30px !important;
padding-bottom:0px !important;
}

.subtitle {
font-size:11px !important;
}

.cmstitle {
display: none !important;
}

.download-free {
margin-top:22px !important;
font-size:18px;
}

.image-free {
border-radius:16px;
float:left;
margin-right:24px;
margin-bottom:24px;
margin-top:0px !important;
}

.w-cart {
display: none !important;
}

.icon-shopping-cart-0 {
content: "f04a" !important;
}

.learn-more {
margin-bottom:12px !important;
width:100% !important;
font-weight:bold;
color:#71BF43 !important;
}

.learn-more:hover {
color:#4ea339 !important;
}

.learn-more-blank {
margin-bottom:12px !important;
width:100% !important;
font-weight:bold;
color:#ffffff !important;
}

.notifyjs-metro-base {
    position: relative;
    min-height: 44px;
    outline: 0;
    border-radius:6px;
    background-color:#71BF43 !important;
   opacity:1 !important;
}
 
.notifyjs-metro-base .image {
    display: table;
    position: absolute;
    height: auto;
    width: auto;
    left: 0px;
    top: 50%;
 
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
 
.notifyjs-metro-base .text-wrapper {
    display: inline-block;
    vertical-align: top;
    text-align: left;
    margin: 10px 16px -4px 16px;
    clear: both;
}
 
.notifyjs-metro-base .title {
    font-size: 14px;
    vertical-align: middle;
}
 
.notifyjs-metro-base .text {
    font-size: 12px;
    font-weight: normal;
    vertical-align: middle;
}

.w-blog-entry-preview {
display: none !important;
}

.w-blog-entry-body {
margin-left:20% !important;
}

.w-blog-entry-title {
margin-left:20% !important;
}

.w-blogpost{
padding-left:20% !important;
}

.w-bloglist {
padding-left:20% !important;
}

.w-comments {
padding-left:20% !important;
}

.checkout-button {
background-color: #5DB848 !important;
}

.checkout-button:hover {
background-color: #69D550 !important;
}

.download-link {
color:#AAAAAA !important;
font-size:16px !important;
}

.download-link:hover {
color:#71BF43 !important;
}

.l-main {
margin-top:-16px !important;
}

.shadow-bottom {
-webkit-box-shadow: 0px 5px #000000;
-moz-box-shadow: 0px 5px #000000;
box-shadow: 0px 5px #000000;
width:100%;
height:0%;
}

.suite-tab-button {
width:150px;
height:60px;
float:right;
padding-right:12px;
padding-top:8px;
}

.sale-product-content {
margin-top:-8px;
margin-bottom:8px;
font-size:18px;
color:#777777;
margin-left:10px;
}

.fixme {
color: #222;
text-align: left;
width:380px;
}