/* ================================ */
/* Dynamic Styles */
/* ================================ */



	::selection, .selected-type-1 {
		background-color: #909090;
		color: #fff;
	}

	::-moz-selection {
		background-color: #909090;
		color: #fff;
	}

	mark {
		background-color: #c71616;
		color: #fff;
	} 

	ins {
		color: #fff;
	} 
	
	body {
		color: #4b4e50;
		font-size: 14px;
	}

	#wrapper.wrapper-container{ background: #fff; }
	
	#header.header-main .top-bar {
		background: #f2f3f6;
	}
	#header.header-main .top-header, #header.header-3 .top-header, #header.header-5 .nav-item, #header.header-6 .top-header,
	#header.header-3 .top-bar, #header.header-6 .mid-header {
		background: #fff;
	}
	
	#header.header-6 .top-bar{
		border-bottom-color:#d10a11;
	}
	#header:not([class*='header-']) .top-bar:before, #header.header-main .top-bar:before { 
	background: #d10a11 !important;background: -moz-linear-gradient(left, #d10a11 0%, #d10a11 100%) !important;background: -webkit-linear-gradient(left, #d10a11 0%,#d10a11 100%) !important;background: linear-gradient(to right, #d10a11 0%,#d10a11 100%) !important;filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d10a11', endColorstr='#d10a11',GradientType=1 ) !important;
	} 
	#header.header-5 { 
	background: #d10a11 !important;background: -moz-linear-gradient(left, #d10a11 0%, #d10a11 100%) !important;background: -webkit-linear-gradient(left, #d10a11 0%,#d10a11 100%) !important;background: linear-gradient(to right, #d10a11 0%,#d10a11 100%) !important;filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d10a11', endColorstr='#d10a11',GradientType=1 ) !important;
	} 
		

	#header .logo {
		font-size: 40px;
	}

	#header .logo a {
		color: #fff;
	}

	h1 {
		color: #2a2c32;
		font-size: 52px;
	}
	h2 {
		color: #2a2c32;
		font-size: 42px;
	}
	h3 {
		color: #2a2c32;
		font-size: 36px;
	}
	h4 {
		color: #2a2c32;
		font-size: 32px;
	}
	h5 {
		color: #2a2c32;
		font-size: 24px;
	}
	h6 {
		color: #2a2c32;
		font-size: 18px;
	}


	body.single-product span.posted_in a, body.single-product span.tagged_as a, #main-navigation > ul > li.current > a, #main-navigation > ul > li:hover > a, .entry-attachment .entry-body .entry-meta a, .widget_recent_comments ul li span.comment-author-link, .widget-calendar table tfoot tr td a,
	.sub-menu-wrap ul li:hover > a, .sub-menu-wrap ul li.current > a, a:hover, .info-btn, .info-links > li > a, .page-404-section .inner-404 p a, .widget_latest_tweets_widget .latest-tweets ul > li  a, .tagcloud a,
	.entries-nav > * > div > a, .comment-meta > a, .settings-view-products .view-type .active, body .product-info .product-review > a, body .shopping-cart .product .item-close:hover, body .shop-cart-form .item-close:hover,
	.hidden-section .account-action > a, a.link-text, body .recent-order tr td a:not(.btn), .our-info-list > li > span
	{
		color: #c71616;
	}
	body .shopping-cart .product-name:hover, body .shop-cart-form .product .product-name:hover
	{
		color: #c71616 !important;
	}
	.btn, .banners-wrap:not(.type-2) > .banner-item:hover > .banner-inner, body .wpcf7-submit, body form.track_order  .button, .link-attachment:hover, .info-links > li a:before, body .audioplayer-bar-played,
	.custom-select .select-list li:hover, body .product-image .added_to_cart.wc-forward, body .woocommerce.widget_price_filter .price_slider_amount button
	{
		background: #c71616;
	}
	.info-btn:hover {
		border-color: #c71616;
	}


	.ui-slider-range 
	{
		background-image: -webkit-linear-gradient(left, #909090 0%, #909090 100%);
		background-image: -moz-linear-gradient(left, #909090 0%, #909090 100%);
		background-image: -o-linear-gradient(left, #909090 0%, #909090 100%);
		background-image: linear-gradient(to right, #909090 0%,#909090 100%), linear-gradient(to right, #909090 0%,#909090 100%);
	}

	.icons-box .icons-wrap .icons-item:not(.type-3):before, .banners-wrap.style-2, .icons-box .icons-wrap .icons-item.type-3 > .item-box i, .process-box .step-item .step-icon .icon-holder i, 
	.process-box .step-item .step-icon:before, .pbar-inner
	{
		background-image: -webkit-linear-gradient(left, #909090 0%, #909090 100%);
		background-image: -moz-linear-gradient(left, #909090 0%, #909090 100%);
		background-image: -o-linear-gradient(left, #909090 0%, #909090 100%);
		background-image: linear-gradient(to right, #909090 0%,#909090 100%), linear-gradient(to right, #909090 0%,#909090 100%);
	}
	.icons-box .icons-wrap .icons-item:not(.type-3) {
		border-left-color: #909090;
		border-right-color: #909090;
		background-image: -webkit-linear-gradient(left, #909090 0%, #909090 100%);
		background-image: -moz-linear-gradient(left, #909090 0%, #909090 100%);
		background-image: -o-linear-gradient(left, #909090 0%, #909090 100%);
		background-image: linear-gradient(to right, #909090 0%,#909090 100%), linear-gradient(to right, #909090 0%,#909090 100%);
	}
	
	body .product_label.circle
	{
		background-image: -webkit-linear-gradient(left, #909090 0%, #909090 100%);
		background-image: -moz-linear-gradient(left, #909090 0%, #909090 100%);
		background-image: -o-linear-gradient(left, #909090 0%, #909090 100%);
		background-image: linear-gradient(to right, #909090 0%,#909090 100%), linear-gradient(to right, #909090 0%,#909090 100%);
	}



	button.search-button, .contact-info > li > span, .page-404-section .inner-404 form button, body .product-price, body .product-price ins, body ul.product_list_widget .product_desc .woocommerce-Price-amount
	{
		color: #313131;
	}
	body .tooltips a{
		color: #909090 !important;
	}
	body .wpcf7-submit:hover, .step-number, .link-attachment,
	.pagination > li > a.selected, .pagination > li.active > a, .pagination > li:hover > a, body form.track_order  .button:hover,  
	.blockquote-holder.with-bg, .widget-calendar table tr td#today, .audioplayer-volume-button:hover a, body .mad_shop_pagination  .page-numbers.current,
	body .product-image .added_to_cart.wc-forward:hover, .table-type-1 table tr.bg-cell > td, body .woocommerce.widget_price_filter .price_slider_amount button.button:hover
	{
		background: #313131;
	}
	.audioplayer:not(.audioplayer-playing) .audioplayer-playpause:hover a
	{
		border-left-color: #313131;
	}
	.audioplayer-volume-button:hover a:before
	{
		border-right-color: #313131;
	}
	

	.pt_container .pricing-table a.btn:hover
	{
		background: #4e4e4e !important;
	}
	.btn:hover
	{
		background: #4e4e4e;
	}
	.vc_wp_call_out .btn:hover
	{
		background: #4e4e4e !important;
	}
	.banners-wrap:not(.style-2) > .banner-item > .banner-inner{
		background: #ededed;
	}
	.banners-wrap > .banner-item i {
		color: #eadddd;
	}
	.banners-wrap:not(.type-2) > .banner-item:hover p{
		color: #eadddd;
	}
	.banners-wrap:not(.type-2) > .banner-item:hover i
	{
		color: #909090;
	}
	body #fbuilder .ui-slider-horizontal .ui-slider-handle, body #fbuilder .codepeoplecalculatedfield
	{
		background: #909090;
	}
	.custom-list[class*='type-'] li::before
	{
		color: #909090;
	}
	.custom-list.type-5 li::before{
		background: #909090;
	}
	blockquote{
		background: #4e4e4e;
	}
	.dropcap.type-1::first-letter{
		color: #909090;
	}
	.dropcap.type-2::first-letter{
		color: #909090;
	}
	.entry-attachment .entry-body .entry-title span, body .product_label, body span.onfeatured {
		background: #909090;
	}
	.pagination > li > a{
		background: #e6e6e6;
	}
	.team-member .social-icons > li > a{
		background: #909090;
	}
	.shop-cart .sc-cart-btn, .widget_product_search form button{
		color: #909090;
	}
	.woocommerce .star-rating:before, .woocommerce .star-rating span:before, .woocommerce p.stars a, .woocommerce p.stars a:hover, .woocommerce p.stars a.active 
	{
		color: #ffcb00 !important;
	}
	#header .our-info-list > li > span{
		color: #d10a11;
	}
	input:not([type='submit']):focus, textarea:focus {
		border-color: rgba(144,144,144,0.5) !important;
		box-shadow: 0 0 10px 0 rgba(144,144,144,0.2) !important;
	}
	select:focus, ::-moz-focus-inner {
		border-color: rgba(144,144,144,0.5) !important;
		box-shadow: 0 0 10px 0 rgba(144,144,144,0.2) !important;
		outline: none !important;
	}
	body #footer.footer.footer-1{
	border-top: 4px solid #3f3f3f;
	}

	.scheme_default a.info-btn span{ color: #c71616 !important; }



	@media only screen and (max-width: 992px) {

		.mobile-advanced ul ul li.current-menu-item > a,
		.mobile-advanced ul ul li.current-menu-parent > a,
		.mobile-advanced ul ul li.current-menu-ancestor > a,
		.mobile-advanced ul ul li.current_page_item > a,
		.mobile-advanced ul ul li.current_page_parent > a,
		.mobile-advanced ul ul li.current_page_ancestor > a,
		.sub-menu-wrap > ul > li:hover > a
		{
			color: #c71616;
		}
		.mobile-advanced > ul > li.current > a, .mobile-advanced > ul > li:hover > a
		{
			background-color: #c71616;
			color: #fff;
		}

	}



	body #content.page_wrapper
	{
		background-color: #fff;
	}

body {
   font-family: 'Roboto Slab';
} 

#header .logo {
   font-family: 'Roboto Slab';
} 

h1 {
   font-family: 'Roboto Slab';
} 

h2 {
   font-family: 'Roboto Slab';
} 

h3 {
   font-family: 'Roboto Slab';
} 

h4 {
   font-family: 'Roboto Slab';
} 

h5 {
   font-family: 'Roboto Slab';
} 

h6 {
   font-family: 'Roboto Slab';
} 

/* ================================ */
/* Custom Styles */
/* ================================ */

.copyright {
    padding: 25px 0;
    color: #a9a9a9;
    font-size: 13px;
    background: #000 !important;
}
#footer .info-links &gt; li &gt; a {
    color: #969696 !important;
}
.btn, .banners-wrap:not(.type-2) &gt; .banner-item:hover &gt; .banner-inner, body .wpcf7-submit, body form.track_order .button, .link-attachment:hover, .info-links &gt; li a:before, body .audioplayer-bar-played, .custom-select .select-list li:hover, body .product-image .added_to_cart.wc-forward, body .woocommerce.widget_price_filter .price_slider_amount button {
    background: #969696 !important;
}
#header .top-header {
    padding: 28px 60px;
}
#header .top-bar {
    padding: 10px 60px 6px 60px;
    font-size: 12px;
}
.contact-info &gt; li &gt; span {
    display: inline-block;
    margin-right: 0px !important;
}
#main-navigation &gt; ul &gt; li &gt; a {
    color: #2a2c32;
    text-transform: uppercase;
    display: block;
    position: relative;
    font-weight: bold;
    padding: 10px 0;
    font-family: Roboto Slab;
    font-size: 13px;
}
#header .logo {
    font-family: 'Roboto Slab';
    width: 420px !important;
}
#header .top-header {
    padding: 13px 60px;
}
.contact-info &gt; li {
    display: inline-block;
    margin-left: 15px;
    margin-right: 5px !important;
}
#main-navigation &gt; ul &gt; li &gt; a {
    text-transform: uppercase;
    display: block;
    position: relative;
    font-weight: bold;
    padding: 10px 0;
    font-family: Roboto Slab;
    font-size: 13px;
}