/* Custom CSS */
            body {
                background:#ffffff;
            }
            * {
                font-family:PT Sans;		
			}
            ::selection {
                background: #dd3333;
			}
            ::-moz-selection {
                background: #dd3333;
            }
		
			a {
                color:#919499;
            }
            a:hover {
                color:#dd3333;
            }
			
			h1, h1 span, h1 a {
                font-size: 40px;
                line-height: 42px;
            }        
            h2, h2 span, h2 a {
                font-size: 35px;
				line-height: 37px;
            }        
            h3, h3 span, h3 a {
                font-size: 30px;
                line-height: 32px;
            }		
			h4, h4 span, h4 a {
                font-size: 24px;
                line-height: 26px;
            }
            h5, h5 span, h5 a,
			.main_wrapper .flip-box-wrap .ifb-flip-box-section h3 {
                font-size: 18px;
				line-height: 20px;
            }
            h6, h6 span, h6 a,
            .main_wrapper .fl-container .contentarea .vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading h4,
			.main_wrapper .fl-container .contentarea .vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading h4 a,
            .main_wrapper .fl-container .contentarea .vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading h4 span,        
            .aio-icon-box .aio-icon-header h3.aio-icon-title,
			#reply-title.comment-reply-title,
            #reply-title.comment-reply-title a,
            .gallery dl.gallery-item dd.gallery-caption,
            .main_wrapper .vc_tta-tabs ul.vc_tta-tabs-list li.vc_tta-tab a,
            .main_wrapper .fl-container .contentarea .vc_toggle.vc_toggle_default .vc_toggle_title h4 {
				font-size:14px;
                line-height:16px;
            }
	
			h1, h1 span, h1 a,
            h2, h2 span, h2 a,
            h3, h3 span, h3 a,
            h4, h4 span, h4 a,
			h5, h5 span, h5 a,
            h6, h6 span, h6 a,
            .gallery dl.gallery-item dd.gallery-caption,
            .main_wrapper .flip-box-wrap .ifb-flip-box-section h3,
            .aio-icon-box .aio-icon-header h3.aio-icon-title,
            #reply-title,
            .gt3_dropcap,
            .gt3_under_title,
			.gt3_under_title span,
            .main_wrapper .vc_tta-tabs ul.vc_tta-tabs-list li.vc_tta-tab a {
                font-family: &quot;Open Sans&quot;;
				color:#333743;
                -moz-osx-font-smoothing:grayscale;
				-webkit-font-smoothing:antialiased;
            }
    
            .countdown-amount {
                font-family: &quot;Open Sans&quot;;
                -moz-osx-font-smoothing:grayscale;
				-webkit-font-smoothing:antialiased;
            }
            .woocommerce .button {
                -webkit-font-smoothing:subpixel-antialiased!important;
			}
                    
            p, td, div {
                color: #656b6f;
                font-size: 14px;
                font-weight: 400;
				line-height:21px;
            }
            select,
            input[type=&quot;text&quot;],
            input[type=&quot;email&quot;],
			input[type=&quot;password&quot;],
            textarea {
                color:#656b6f;
                font-size: 14px;
                font-weight:400;
				line-height:21px;            
            }
            p {
                margin:0 0 9px 0        
            }
			
			/* Header and Footer */
            header.main_header,
            .header_holder,
            .cart_wrap {
                background:#2a2f35;
            }
			header.main_header.transparent_header {
                background: none;
            }
			@media only screen and (min-width: 960px) {
                header.fixed_design {
                    background:#2a2f35!important;
                }
            }
			.tagline,
            .tagline span,
            .tagline a {
                color:#919499;
            }		
			.transparent_header .tagline,
            .transparent_header .tagline,
            .transparent_header .tagline span,
            .transparent_header .tagline a {
                color:#ffffff;
            }
			.tagline a:hover,
            .transparent_header .tagline a:hover {
				color:#dd3333;
            }
            .transparent_header .tagline .social_list a:hover {
                color:#ffffff!important;
			}
    
            .header_wrapper .right_part,
			.header_wrapper .right_part span,
            .header_wrapper .right_part a,
            .header_search .header_search_form:before {
                color:#ffffff;
			}
            .header_search_form input[type=&quot;text&quot;] {
                color:#919499;
            }
			.transparent_header .header_wrapper .right_part,
            .transparent_header .header_wrapper .right_part span,
            .transparent_header .header_wrapper .right_part a,
			.transparent_header .header_search_form input[type=&quot;text&quot;],
            .transparent_header .header_search .header_search_form:before {
                color:#ffffff;
			}
            .header_wrapper .right_part .lang_btn:hover i,
			.header_wrapper .right_part .lang_btn:hover span,
            .header_wrapper .right_part .cart_btn:hover .view_cart_btn i,
            .header_wrapper .right_part .cart_btn:hover .view_cart_btn span {
                color:#dd3333;
            }
            nav.main_nav ul.menu &gt; li &gt; a {
                color:#ffffff;
				font-size:13px;
            }
            nav.main_nav ul.menu &gt; li:hover &gt; a {
                color:#dd3333;
            }
			nav.main_nav ul.sub-menu &gt; li {
                background:#2a2f35;
            }
            nav.main_nav ul.sub-menu &gt; li &gt; a {
                color:#919499;
			}
            .main_header nav ul.sub-menu &gt; li:hover &gt; a,
            .main_header nav ul.sub-menu &gt; li.current-menu-ancestor &gt; a,
			.main_header nav ul.sub-menu &gt; li.current-menu-item &gt; a,
            .main_header nav ul.sub-menu &gt; li.current-menu-parent &gt; a {
                color:#ffffff;
			}
            nav.main_nav ul.sub-menu a {
                font-size: 14px;
            }
            .lang_selector .language_list li {
                background:#2a2f35;
				color:#919499;
            }
            .lang_selector .language_list li:hover {
                color:#ffffff;
            }
			
			.pre_footer,
            footer.main_footer {
                background:#2a2f35;
			}
            footer.main_footer {
                box-shadow: inset 0 1px 0 #40444a;
			}
            footer.main_footer .footer_copyright,
            footer.main_footer .footer_slogan,
            footer.main_footer .footer_slogan a {
				color:#919499;
            }
    
            footer.main_footer .footer_slogan a:hover {
                color:#dd3333
            }
			.footer_widget .widget_contacts .widget_contacts_name {
                color:#ffffff;
            }
	
			/* Widgets */
            .recent_posts_content .title {
                color:#656b6f;
            }
			.recent_posts_content .title:hover,
            .footer_widget .recent_posts_content .title:hover{
                color:#dd3333;
			}
            .recent_posts_info,
            .recent_posts_info span {
                color:#919499;
            }
            .widget_nav_menu ul li a,
            .widget_archive ul li a,
            .widget_pages ul li a,
			.widget_categories ul li a,
            .widget_recent_entries ul li a,
            .widget_meta ul li a {
                color:#656b6f;
			}
    
            .footer_widget .widget_nav_menu ul li a:hover,
            .footer_widget .widget_archive ul li a:hover,
			.footer_widget .widget_pages ul li a:hover,
            .footer_widget .widget_categories ul li a:hover,
            .footer_widget .widget_recent_entries ul li a:hover,
			.footer_widget .widget_meta ul li a:hover,
            .widget_nav_menu ul li a:hover,
            .widget_archive ul li a:hover,
            .widget_pages ul li a:hover,
            .widget_categories ul li a:hover,
            .widget_recent_entries ul li a:hover,
            .widget_meta ul li a:hover {
                color:#dd3333;
            }
			.widget_tag_cloud a {
                color:#919499;
            }
            .widget_tag_cloud a:hover {
                color:#656b6f;
			}
    
            .footer_widget .sidepanel a {
                color:#ffffff;
            }
			.footer_widget .sidepanel a:hover,
            .footer_widget .sidepanel,
            .footer_widget .sidepanel p,
			.footer_widget .sidepanel div {
                color:#919499;
            }
            .footer_widget .title {
                color:#919499;
            }
            .footer_widget .widget_contacts .widget_contacts_block a {
                color:#919499
			}
            .footer_widget .widget_contacts .widget_contacts_block a:hover {
                color:#dd3333
            }
	
			/* Typography and Forms */
            input[type=&quot;button&quot;],
            input[type=&quot;reset&quot;],
            input[type=&quot;submit&quot;],
            .button404,		
			.gt3_button_colored,
            .gt3_button_transparent:hover {
                background:#dd3333;
				border-color:#dd3333;
            }
            .gt3_button_transparent {
                color:#656b6f;
			}
            .gt3_promo2 button,
            .gt3_promo button {
                background:#dd3333!important;
                border-color:#dd3333!important;
			}
            input[type=&quot;button&quot;]:hover,
            input[type=&quot;reset&quot;]:hover,
            input[type=&quot;submit&quot;]:hover,		
			.button404:hover,
            .gt3_button_colored:hover {
                background:rgba(221,51,51, 0);
            }
			.gt3_promo2 button:hover,
            .gt3_promo button:hover {
                background: rgba(221, 51, 51, 0)!important;
            }
			
			/* Blog */
            .listing_meta span,
			.listing_meta a,
            .prev_page.disabled,
            .next_page.disabled {
                color:#919499;
            }
            .listing_meta a:hover {
				color:#dd3333;
            }
            .blog_post_readmore,
            .load_more_works {
                background:rgba(221,51,51, 0);
            }
			.blog_post_readmore:hover,
            .load_more_works:hover {
                background: rgba(221, 51, 51, 1);
				border-color: rgba(221, 51, 51, 1);
            }
			blockquote,
            blockquote.preview_blockquote {
                border-color:#dd3333;
                color:#333743;
			}
            blockquote.preview_blockquote p,
            blockquote.preview_blockquote span {
                color:#333743;
			}
            .link_preview_wrapper a {
                color:#333743;
			}
            .link_preview_wrapper a:hover {
                color:#dd3333;
            }
            ul.pagerblock a,
			ul.pagerblock span {
                color:#656b6f;
            }
            ul.pagerblock a:hover,
            ul.pagerblock a.current {
                color:#dd3333;
			}    
            
            /* Single Page */
			.sp_tags a,
            .single_post_footer .sp_share_btn,
            .sp_footer_rp .gallery_likes,
            .share_list a  {
                color:#919499;
			}
            .sp_tags a:hover,
            .single_post_footer .share_block:hover .sp_share_btn,
			.sp_footer_rp .gallery_likes:hover,
            .share_list a:hover,
            .page_navigation a  {
                color:#656b6f;
            }		
			.page_navigation a:hover {
                color:#dd3333;
			}
            .share_list {
                background:#ffffff;
            }
            .share_list:after {
                border-color: transparent transparent #ffffff;
            }
			
			/* comments */
            .comment_title span {
                color:#dd3333;
			}
            .comment_meta .comment-reply-link,
            .comment_date,
            .logged-in-as,
            .comment-notes {
                color:#919499;
            }
			.comment_meta .comment-reply-link:hover {
                color:#656b6f;
            }
            
            /* team */
            .module_team .with_info .item {
				background:#ffffff;
            }
            
            /* Tabs */
            .main_wrapper .vc_tta-tabs ul.vc_tta-tabs-list li.vc_tta-tab a,
			.main_wrapper .fl-container .vc_tta-tabs .vc_tta-panels-container .vc_tta-panels {
                background:#ffffff;
			}
            .main_wrapper .vc_tta-tabs ul.vc_tta-tabs-list &gt; li.vc_tta-tab &gt; a:hover,
            .main_wrapper .vc_tta-tabs ul.vc_tta-tabs-list &gt; li.vc_tta-tab.vc_active &gt; a {
                color:#919499;
            }
			
			
			/* WOO */
            .product_posts li.cart-item .title:hover,
            .woocommerce ul.products .shop_list_cat a:hover {
                color:#dd3333;
			}
            .product_posts li.cart-item .remove_products:hover:before,
            .product_posts li.cart-item .remove_products:hover:after {
				background:#dd3333;
            }
            .woocommerce table.cart a.remove:hover:before,
            .woocommerce #content table.cart a.remove:hover:before,
			.woocommerce table.cart a.remove:hover:after,
            .woocommerce #content table.cart a.remove:hover:after {
                background:#dd3333!important;
            }
			.cart_items .btn_view-cart,
            .cart_items .btn_checkout:hover {
                background:#dd3333;
                border:1px solid #dd3333;
			}
            .cart_items .btn_view-cart:hover,
            .cart_items .btn_checkout {
                background:rgba(221,51,51, 0);
			}
            .woocommerce .shop_table.cart .actions .button:hover,
            .woocommerce-page form .woo_shop_cart .actions &gt; input[type=&quot;submit&quot;]:hover,
			.woocommerce-page .woocommerce .actions .coupon input.button,
            .widget_shopping_cart_content .button.wc-forward,
			.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
            .woocommerce_container .summary.entry-summary form.cart .single_add_to_cart_button,
			.woocommerce .checkout_coupon .button,
            .woocommerce a.edit,
            .woocommerce form.login .form-row input[type=&quot;submit&quot;],
			.woocommerce #review_form #respond .form-submit input[type=&quot;submit&quot;],
            .woocommerce .checkout.woocommerce-checkout #order_review #payment .form-row.place-order #place_order,
            .widget_shopping_cart_content .button.checkout.wc-forward:hover {
                background:#dd3333!important;
				border: 1px solid #dd3333!important;
            }
            .widget_shopping_cart_content .button.checkout.wc-forward,
            .woo_shop_cart .actions &gt; input[type=&quot;submit&quot;],
            .woocommerce-page .woocommerce .actions .coupon input.button:hover,
            .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
			.woocommerce_container .summary.entry-summary form.cart .single_add_to_cart_button:hover,
            .woocommerce .checkout_coupon .button:hover,
            .woocommerce a.edit:hover,
            .woocommerce form.login .form-row input[type=&quot;submit&quot;]:hover,
            .woocommerce #review_form #respond .form-submit input[type=&quot;submit&quot;]:hover,
            .woocommerce .checkout.woocommerce-checkout #order_review #payment .form-row.place-order #place_order:hover {
                background: rgba(221, 51, 51, 0)!important;
            }
			.woocommerce .widget_shopping_cart .cart_list li a.remove:hover,
            .woocommerce.widget_shopping_cart .cart_list li a.remove:hover,
			.shop_table .product-name a:hover,
            .woocommerce-review-link:hover {
                color:#dd3333!important;
            }
			.woo_wrap ul.cart_list li a, .woo_wrap ul.product_list_widget li a:hover,
            .main_container ul.cart_list li a:hover,
			.woo_wrap ul.product_list_widget li a:hover,
            .woocommerce ul.product_list_widget li a:hover {
                color:#dd3333!important;
			}
            .woocommerce .widget_price_filter .ui-slider .ui-slider-range {
                background:#dd3333!important;
			}
            .widget_price_filter .ui-slider .ui-slider-handle {
                border: 5px solid #dd3333!important;
            }
			
			.woo_wrap .widget_shopping_cart .total strong,
            .main_container .widget_shopping_cart .total strong,
            .woocommerce ul.products li.product .shop_list_details .price span,
			.woocommerce ul.products li.product .shop_list_details .price ins span {
                color:#656b6f;
            }
			
			.woo_wrap ul.cart_list li a, .woo_wrap ul.product_list_widget li a,
            .main_container ul.cart_list li a,
			.woo_wrap ul.product_list_widget li a,
            .woocommerce ul.product_list_widget li a,
			.woocommerce_container ul.products li.product a.button:hover,
            .woocommerce ul.products li.product a.button:hover,
            .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
			.woocommerce_container .summary.entry-summary form.cart .single_add_to_cart_button:hover,
            .woocommerce .checkout_coupon .button:hover,
            .woocommerce a.edit:hover,
			.woocommerce form.login .form-row input[type=&quot;submit&quot;]:hover,
            .woocommerce #review_form #respond .form-submit input[type=&quot;submit&quot;]:hover,
			.woocommerce #commentform #submit:hover, .woocommerce #respond input#submit:hover, .woocommerce form.login input.button:hover, .woocommerce form.lost_reset_password input.button:hover,.return-to-shop a.button:hover,#payment input.button:hover,.woocommerce p input.button:hover,.woocommerce p button.button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #content input.button:hover, .woocommerce a.edit:hover, .woocommerce-page input.button:hover, .woocommerce .wrapper input[type=&quot;reset&quot;]:hover,.woocommerce .wrapper input[type=&quot;submit&quot;]:hover,.woocommerce .checkout_coupon p input.button:hover,.woocommerce .checkout_coupon p button.button:hover,.woocommerce .woocommerce-shipping-calculator p button.button:hover,.woocommerce-page form .woo_shop_cart .actions &gt; input[type=&quot;submit&quot;]:hover,		
			.woocommerce .checkout.woocommerce-checkout #order_review #payment .form-row.place-order #place_order:hover,
			.woocommerce-page form .woo_shop_cart .actions &gt; input[type=&quot;submit&quot;],
            .woocommerce-page .woocommerce .actions .coupon input.button:hover,
            .widget_shopping_cart_content .button.wc-forward:hover,
            .widget_shopping_cart_content .button.checkout.wc-forward,
            .shop_table .product-name, .shop_table .product-name a, .shop_table .product-subtotal .amount, .shop_table .product-price .amount,
            .cart_totals .shop_table_wrap .shop_table .cart-subtotal th,
            #order_review .shop_table_wrap .shop_table.woocommerce-checkout-review-order-table th,
			#order_review .shop_table_wrap .shop_table.woocommerce-checkout-review-order-table tbody tr td:first-child,
            .woocommerce-tabs #tab-additional_information .shop_attributes th,
            .summary .product_meta a:hover,
            .widget_product_tag_cloud a:hover {
                color:#656b6f!important;
            }
	
			.woocommerce_container ul.products li.product a.button,
            .woocommerce ul.products li.product a.button,
			.shop_ordering,
            .woocommerce .woocommerce-ordering select,
            .woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count,
            .widget_product_search .woocommerce-product-search input.search-field,
            .widget_product_search .woocommerce-product-search:before,
            .woocommerce table.shop_table thead th,
            .woocommerce .woocommerce_message,.woocommerce .woocommerce-message,
            .widget_price_filter .price_slider_amount .button,
            .woocommerce .widget_shopping_cart .cart_list li a.remove,
            .woocommerce.widget_shopping_cart .cart_list li a.remove,
            .cart_totals .shop_table_wrap .shop_table td,
			#order_review .shop_table_wrap .shop_table.woocommerce-checkout-review-order-table td,
            .woocommerce-review-link,
			.summary .product_meta span.sku_wrapper .sku,
            .summary .product_meta a,
            .woocommerce-tabs #tab-additional_information .shop_attributes td {
				color:#919499!important;
            }
            .woo_wrap .product_list_widget .quantity,
            .woo_wrap .product_list_widget .quantity .amount,
            .main_container .product_list_widget .quantity,
            .main_container .product_list_widget .quantity .amount,
			.woocommerce ul.products .shop_list_cat a,
            .woocommerce .quantity input.qty,.woocommerce #content .quantity input.qty,
            .woo_wrap .price_label span {
				color:#919499;
            }
            .gt3_prod_price ins {
                color:#333743;
			}
            .gt3_prod_price del,
            .woo_review_meta div.time {
                color:#919499;
			}
            .woocommerce .star-rating,.woocommerce-page .star-rating,.woocommerce p.stars,.woocommerce-page p.stars,.woocommerce .star-rating span,.woocommerce-page .star-rating span, .woocommerce p.stars a.active, .woocommerce-page p.stars a.active, .woocommerce p.stars a:hover, .woocommerce-page p.stars a:hover, .woocommerce p.stars a:focus,.woocommerce-page p.stars a:focus, .woocommerce p.stars span a:hover, .woocommerce-page p.stars span a:hover, .woocommerce p.stars span a:focus, .woocommerce-page p.stars span a:focus, .woocommerce p.stars span a.active,.woocommerce-page p.stars span a.active, .woocommerce #reviews .star-rating, .woocommerce-page #reviews .star-rating, .woocommerce #reviews .star-rating span, .woocommerce-page #reviews .star-rating span,.woocommerce #reviews .commentlist .star-rating,.woocommerce-page #reviews .commentlist .star-rating,.woocommerce #reviews .commentlist .star-rating span,.woocommerce-page #reviews .commentlist .star-rating span {
                background-color:#ffffff;
			}
            .woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs li a {
                font-size:14px!important;
                line-height:16px!important;
                font-family: &quot;Open Sans&quot;!important;
                color:#333743!important;
				-moz-osx-font-smoothing:grayscale!important;
                -webkit-font-smoothing:antialiased!important;
                background-color:#ffffff;
            }
			.woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs li a:hover,
            .woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs li.active a {
                color:#919499!important;
            }
            .woocommerce .shop_table.cart .actions .button,
			.woocommerce.woocommerce-page .woocommerce_container .summary.entry-summary form.cart .single_add_to_cart_button:hover,
            .woocommerce .checkout_coupon .button:hover,
			.woocommerce-page .woocommerce .actions .coupon input.button:hover,
            .woocommerce .checkout.woocommerce-checkout #order_review #payment .form-row.place-order #place_order:hover {
                border-color:#dbdbdb!important;
				color:#656b6f!important;
            }
            .footer_widget #mc_signup_submit.button:hover {
				background:rgba(221,51,51, 1)!important;
                border-color:rgba(221,51,51, 1)!important;
            }
    
            /* PRELOADER */
			.preloader.fade_preloader,
            .preloader.slide_up,
            .preloader.slide_down,
            .preloader.slide_left,
            .preloader.slide_right,		
			.preloader_block,
            .preloader:before,
            .preloader:after {
                background:#ffffff;
            }
			.preloader span {
                color:#656b6f;
            }        
            .preloader_line {
                background:#dbdbdb;
            }	
			.preloader_line_bar1,
            .preloader_line_bar2 {
                background:#dd3333;
            }
            .vc_column-inner .widget_contacts_value a {
				color:#656b6f;
            }
            .vc_column-inner .widget_contacts_value a:hover {
                color:#dd3333;
            }
			
			.mobile_menu_show header.main_header.transparent_header {
                background:#2a2f35;
			}
            .header_wrapper .mobile_menu_button span {
                background:#ffffff;
			}
            .mobile_menu_wrapper ul li a {
                color:#ffffff;
                font-size:13px;
            }
			.mobile_menu_wrapper ul li.current-menu-ancestor &gt; a,
            .mobile_menu_wrapper ul li.current-menu-item &gt; a,
            .mobile_menu_wrapper ul li.current-menu-parent &gt; a {
                color:#dd3333;
            }
            
            .link_content_color {
                color:#656b6f;
            }
			.link_content_color:hover {
                color:#dd3333;
            }