/* *** MAIN COLOR: #0aa4ca *** */

::selection {background:#d12222;}
::-moz-selection {background:#d12222;}

a,
.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,
header .menu > li:hover > a,
header .menu > li.current-menu-parent > a,
header .menu > li.current-menu-ancestor > a,
header .menu > li.current-menu-item > a,
.blog_post_content .blog_post-topline .blog_post-meta span a:hover,
.prev_next_links .fleft a:hover,
.prev_next_links .fright a:hover,
.gallery_back a:hover,
.sidepanel .menu .current_page_item a,
.commentlist .comment_info span a:hover,
.module_blog .blogpost_title:hover {
	color:#d12222;
    opacity: 1;
}
.columns2 .portfolio_item .gallery_title a:hover,
.columns3 .portfolio_item .gallery_title a:hover,
.columns4 .portfolio_item .gallery_title a:hover,
.ui-widget-content a,
.featured_items_title a,
.ui-state-active.shortcode_accordion_item_title, .ui-state-active.shortcode_toggles_item_title,
.shortcode_accordion_item_title:hover, .shortcode_toggles_item_title:hover,
.widget_nav_menu ul li.current_page_item > a,
.mobile_menu_wrapper li > a:hover {
	color:#d12222!important;
    opacity: 1;
}
.pre_footer .widget_posts .post_title:hover {color:#fff !important;
}
.ui-widget-content a:hover {
	color:#343434!important;
}

#respond #submit,
.shortcode_button.btn_type5,
.nivo-directionNav a:hover {
	background-color:#d12222;
}

.widget_mailchimpsf_widget input.mc_submit:hover,
.wpcf7-submit,
.shortcode_accordion_item_title.ui-state-active .ico, .shortcode_toggles_item_title.ui-state-active .ico,
.shortcode_accordion_item_title:hover .ico, .shortcode_toggles_item_title:hover .ico,
.panel_toggler:hover,
.color_list .shortcode_button:hover {
	background-color:#d12222!important;
}
.wpcf7-submit:hover {
	background-color:#404040!important;
}

/*For plugin modules*/
.most_popular .price_item_title,
.shortcode_button.btn_type1:hover,
.most_popular .price_item_btn .shortcode_button.btn_normal,
.shortcode_button.btn_type2:hover,
.most_popular .price_item_btn a,
blockquote.shortcode_blockquote.type1:after,
.shortcode_button.btn_normal.btn_type5,
header .menu > li.current-menu-item:after,
header .menu > li.current-menu-ancestor:after,
header .menu > li:hover:after,
.highlighted_colored {
	background-color:#d12222;
}
blockquote.shortcode_blockquote .author {color: #d12222 !important;
}
blockquote.shortcode_blockquote.type4:before {background-color:#d12222 !important;
}
.most_popular .price_item_cost h2,
.most_popular .price_item_cost span,
.right-sidebar-block .recentcomments a, .left-sidebar-block .recentcomments a,
.optionset li a:hover,
.optionset li.selected a,
.dropcap.type1,
.dropcap.type4 {
	color:#d12222;
    opacity: 1;
}
.dropcap.type4 {color:#d12222 !important;
}

.preview_meta a:hover {
	color:#d12222!important;
    opacity: 1;
}

.module_cont hr.type3,
.shortcode_promoblock {
	border-color:#d12222;
}
.tagcloud a:hover {
	color: #d12222;
    border: 1px solid #d12222;
}
.ls-container.ls-noskin:hover .ls-nav-prev:hover,
.ls-container.ls-noskin:hover .ls-nav-next:hover {background-color: #d12222 !important;
}

/* *** F O N T   F A M I L I E S  *** */

* {
    font-family:Open Sans;
}

header .menu li a {
    font-family:Open Sans !important;
}

/* ***  F O N T   S E T T I N G S  *** */

p, td, div,
blockquote p {
    font-size:13px;
    line-height:20px;
}

header .top_line .call_us,
header .top_line .slogan {
    line-height:14px;
    font-size:11px;
}

h1, h2, h3, h4, h5, h6,
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    text-decoration:none!important;
    padding:0;
    color:#4a4f51;
}

* {
    font-family:Open Sans;
	
}

input, button, select, textarea {
	font-family:Open Sans!important;
}

h1, h2, h3, h4, h5, h6,
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
input[type=submit], input[type=button],
.blog_post_content .blogpost_date .blogpost_date-day,
.blogpost_date-month,
.boxed_date_day,
.boxed_date_month
{
	font-family:'Open Sans'!important;
}

h1, h1 span, h1 a {
	font-size:28px;
	line-height:27px;
}
h2, h2 span, h2 a {
    font-size:28px;
    line-height:27px;
}
h3, h3 span, h3 a {
    font-size:24px;
    line-height:27px;
}
h4, h4 span, h4 a {
    font-size:20px;
    line-height:24px;
}
h5, h5 span, h5 a {
    font-size:17px;
    line-height:22px;
}
h6, h6 span, h6 a {
    font-size:15px;
    line-height:20px;
}

.pre_footer {
    background-color:#232425;
}
.pre_footer div,
.pre_footer span,
.pre_footer p,
.pre_footer label,
.pre_footer td,
.pre_footer caption {color: #888a8b;
}
#footer_bar .sidebar_header {color: #d0d0d0;
}
.page_title_block .title {color:#4a4f51 !important;
}
header .menu .sub-menu li a {color: #818486;
}
header .menu .sub-menu .sub-menu li a {color: #949799;
}
header .menu .sub-menu li:hover > a, header .menu .sub-menu li.current-menu-parent > a, header .menu .sub-menu li.current-menu-item > a, header .menu .sub-menu .sub-menu li:hover a, header .menu .sub-menu .sub-menu li.current-menu-item a {
    color: #ffffff;    
}
header .menu .sub-menu li a {background: #232425;
}
header .menu .sub-menu .sub-menu li a {background: #3a3c3e;
}
header .menu .sub-menu li a {border-bottom: 1px #2c2e30  solid;
}
header .menu .sub-menu .sub-menu li a {border-bottom: 1px #3f4244  solid;
}
header .menu .sub-menu li:last-child a {border-bottom: none;
}
header .menu .sub-menu li:first-child:before { border-bottom: 5px solid #232425;     	 
}
header .menu .sub-menu .sub-menu li:first-child:before { border-bottom: 5px solid #3a3c3e;     	 
}
.page_title_block .breadcrumbs a:hover,
.module_team h5 {color: #d12222;
}
.testimonials_heading {color: #d12222 !important;
}
.s_btn_search:hover {
    background: #d12222 !important;
    text-decoration: none;
}
.shortcode_social_icon.type4:hover,
.shortcode_social_icon.type4:hover:hover i {color:#d12222 !important;
}
.blog_post_preview .preview_meta span a,
.featured_items_meta span a {color:#d12222;
}
.pagerblock a:hover,
.module_blog .pagerblock li a:hover, .module_blog_masonry .pagerblock li a:hover,
.comments_pagination a:hover { color: #d12222 !important;
}
.blog_post_content .blog_post-topline .blog_post-meta span a,
.commentlist .comment_info span a,
.portfolio_block.columns1 .preview_meta span a { color: #d12222;
}
.portfolio_block.columns1 .portfolio_preview_topline h3 a:hover {color: #d12222;
}
.demo_panel .panel_tagline a.current:after,
.demo_panel .panel_headers a.current:after,
.demo_panel .panel_layouts a.current:after {background:#d12222;
}

/* Woocommerce colors */
.woocommerce_container ul.products li.product h3:hover,
.woocommerce_container ul.products li.product .price ins,
.woocommerce_container ul.products li.product .price ins .amount,
.woocommerce ul.products li.product h3:hover,
.woocommerce ul.products li.product .price ins,
.woocommerce ul.products li.product .price ins .amount {color: #d12222 !important;
}
nav.woocommerce-pagination ul.page-numbers li a:hover,
nav.woocommerce-pagination ul.page-numbers li a:focus {color:#d12222 !important;
}
.woo_product_meta a:hover {color:#d12222;
}
.widget_product_categories a:hover,
.widget_product_categories li.current-cat a,
.widget_login .pagenav a:hover,
.woocommerce-page .widget_nav_menu ul li a:hover,
.widget_layered_nav li:hover, .widget_layered_nav li.chosen,
.widget_layered_nav li:hover a, .widget_layered_nav li.chosen a,
.woocommerce .widget_layered_nav ul li.chosen a,
.woocommerce-page .widget_layered_nav ul li.chosen a {color:#d12222 !important;
}
.widget_product_search #searchsubmit:hover,
.widget_product_search input[type="submit"]:hover {
    background: #d12222 !important;
    text-decoration: none;
}
.widget_price_filter .ui-slider .ui-slider-range {background:#d12222 !important;
}
.woocommerce a.button:hover, .woocommerce button.button:hover,
.woocommerce input.button:hover, .woocommerce #respond input#submit:hover,
.woocommerce #content input.button:hover, .woocommerce a.edit:hover,
.woocommerce #commentform #submit:hover {background:#d12222 !important;		
}
.woocommerce .button.alt, .woocommerce .pay {background:#d12222 !important;	
}
.woocommerce .quantity .plus:hover, .woocommerce .quantity .minus:hover,
.woocommerce #content .quantity .plus:hover, .woocommerce #content .quantity .minus:hover {background-color:#d12222 !important;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text .meta strong {color:#d12222 !important; 
}
.woocommerce table.cart a.remove:hover,
.woocommerce #content table.cart a.remove:hover {background-color: #d12222 !important;
}
.sidebar .total .amount {color: #d12222 !important;
}
.widget_shopping_cart .buttons .button,
.widget_shopping_cart .buttons .button.checkout:hover {background-color: #d12222 !important;
}
.woocommerce .total strong span.amount,
.woocommerce .customer_details dd,
.woocommerce .order-total span.amount  {color: #d12222;
}
.summary ins .amount, .summary ins {color: #d12222 !important;
}
.shipping-calculator-button:hover {color: #d12222;
}

/* Top Level Items - Hover */
#megaMenu ul.megaMenu > li.menu-item:hover > a,
#megaMenu ul.megaMenu > li.menu-item > a:hover,
#megaMenu ul.megaMenu > li.menu-item.megaHover > a,
#megaMenu ul.megaMenu > li.menu-item:hover > span.um-anchoremulator,
#megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator:hover,
#megaMenu ul.megaMenu > li.menu-item.megaHover > span.um-anchoremulator {color:#d12222;
}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-highlight > a,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-highlight > span.um-anchoremulator {color: #d12222 !important;
}
/* Top Level Items - Current Item */
#megaMenu ul.megaMenu > li.menu-item.current-menu-item > a, 
#megaMenu ul.megaMenu > li.menu-item.current-menu-parent > a, 
#megaMenu ul.megaMenu > li.menu-item.current-menu-ancestor > a {color:#d12222;
}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item a, 
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item span.um-anchoremulator {
	background: #232425;
    border-bottom: 1px #2c2e30  solid;
    color: #818486;
}

#megaMenu ul.megaMenu > li.menu-item > a:before { border-bottom: 5px solid #232425;     	 
}

#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu ul.sub-menu li.menu-item a, 
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu ul.sub-menu li.menu-item span.um-anchoremulator {
	background: #3a3c3e;
    color: #949799;
    border-bottom: 1px #3f4244  solid;
}

#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item a:hover, 
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item:hover a,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu li.current-menu-item a,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu li.current-menu-parent a,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu ul.sub-menu li.menu-item a:hover, 
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu ul.sub-menu li.menu-item:hover a,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu ul.sub-menu li.current-menu-item a,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu ul.sub-menu li.current-menu-parent a {color: #ffffff;    
}

#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item:first-child:before {border-bottom: 5px solid #3a3c3e; 
}
#megaMenu ul.megaMenu > li.menu-item.ss-nav-menu-mega > ul.sub-menu-1 { background: #232425;
}

.breadcrumbs_wrap .breadcrumbs a:hover { color: #d12222 !important;
}












