
/* ===================> Fonts <================== */

/* ====> Content <==== */

body, 
li p {
	font:17px/18px 'Source Sans Pro', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
	font-weight:normal;
	font-style:normal;
}

table.table th {
	font-family:'Source Sans Pro', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
}

.colored_button {
	font-family:'Lato', Arial, Geneva, Helvetica, sans-serif;
}

/* ====> Links <==== */

a {
	font:14px/18px 'Source Sans Pro', Arial, Geneva, Helvetica, sans-serif;
	font-weight:normal;
	font-style:normal;
}

/* ====> Navigation <==== */

#navigation > li > a {
	font:11px/20px 'Open Sans', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
	font-weight:400;
	font-style:normal;
}

#navigation ul li a {
	font:11px/18px Arial, Helvetica, 'Nimbus Sans L', sans-serif;
	font-weight:normal;
	font-style:normal;
}

#navigation ul li {
	background-color:#2e2e2e;
}

#navigation ul li a:hover,
#navigation ul li:hover > a,
#navigation ul li.current_page_item > a,
#navigation ul li.current-menu-ancestor > a {
	background-color:#3b3b3b;
}


/* ====> Headings <==== */

h1,
h1 a,
.logo .title {
	font:32px/36px 'Lato', Arial, Geneva, Helvetica, sans-serif;
	font-weight:bold;
	font-style:normal;
}

h2,
h2 a {
	font:28px/36px Arial, Helvetica, 'Nimbus Sans L', sans-serif;
	font-weight:normal;
	font-style:normal;
}

h3,
h3 a,
.search .entry-title,
.search .entry-title a,
.archive .entry-title,
.archive .entry-title a,
.post .entry-title,
.post .entry-title a,
.cmsms_sitemap > li > a {
	font:24px/32px 'Lato', Arial, Geneva, Helvetica, sans-serif;
	font-weight:normal;
	font-style:normal;
}

.search .entry-title,
.search .entry-title a,
.archive .entry-title,
.archive .entry-title a {font-weight:bold;}

h4,
h4 a,
.cmsms_sitemap > li > ul > li > a,
.product .entry-summary .product_title,
.cart-collaterals .cart_totals h2, 
.cart-collaterals .cart_totals h2 a,
.cart-collaterals .shipping_calculator h2,
.cart-collaterals .shipping_calculator h2 a,
.woocommerce-checkout .woocommerce h2, 
.woocommerce-checkout .woocommerce h3,
.cross-sells > h2,
.product .related > h2, 
.product .upsells > h2,
.product-category h3,
.product .woocommerce-tabs h2 {
	font:18px/20px 'Lato', Arial, Geneva, Helvetica, sans-serif;
	font-weight:normal;
	font-style:normal;
	text-transform: uppercase;
}

h5,
h5 a {
	font:16px/20px 'Lato', Arial, Geneva, Helvetica, sans-serif;
	font-weight:normal;
	font-style:normal;
}

h6,
h6 a, 
#reply-title,
.widgettitle,
.widgettitle a,
.post_inner .entry-title,
.post_inner .entry-title a,
.cmsms_timeline .entry-title,
.cmsms_timeline .entry-title a,
.product .entry-title,
.product .entry-title a,
.shop_table.cart thead th,
.cart_totals table th,
.shop_table th,
ul.order_details li > span {
	font:14px/20px 'Lato', Arial, Geneva, Helvetica, sans-serif;
	font-weight:bold;
	font-style:normal;
	text-transform:uppercase;
}

.cmsms_breadcrumbs,
.woocommerce-breadcrumb,
.woocommerce-breadcrumb a,
.cmsms_breadcrumbs a,
.cmsms_breadcrumbs span,
.portfolio_inner .entry-title,
.cmsms_category li a {
	font-family:'Lato', Arial, Geneva, Helvetica, sans-serif;
}

/* ====> Other <==== */

q, 
blockquote {
	font:16px/26px 'Lato', Arial, Geneva, Helvetica, sans-serif;
	font-weight:normal;
	font-style:italic;
}
 
q:before, 
blockquote:before {
	font:normal 200px/120px 'Lato', serif;
}

span.dropcap2 {
	font:38px/40px 'Lato', Arial, Geneva, Helvetica, sans-serif;
	font-weight:normal;
	font-style:normal;
}

span.dropcap {
	font-size:28px;
	line-height:54px;
	font-family:'Lato', Arial, Geneva, Helvetica, sans-serif;
}

code {
	font:14px/18px 'Source Sans Pro', Arial,Geneva,Helvetica,sans-serif;
	font-weight:normal;
	font-style:normal;
}

small,
small a {
	font:12px/18px 'Source Sans Pro', Arial, Geneva, Helvetica, sans-serif;
	font-weight:normal;
	font-style:normal;
}

.skill_item_colored > span {
	font-family:'Source Sans Pro', Arial, Geneva, Helvetica, sans-serif;
}
	
input,
input[type="submit"],
textarea,
select,
option {
	font:14px/20px 'Source Sans Pro', Arial,Geneva,Helvetica,sans-serif;
	font-weight:normal;
	font-style:normal;
}

#footer,
.bottom_inner, 
.bottom_inner code, 
.bottom_inner small, 
.bottom_inner abbr {
	font:13px/16px 'Source Sans Pro', Arial,Geneva,Helvetica,sans-serif;
	font-weight:normal;
	font-style:normal;
}

/* ===================> Colors <================== */

/* ====> Content <==== */

body,
.widget del .amount  {
	color:#9b999a;
}

.bottom_inner h1, 
.bottom_inner h2.widgettitle, 
.bottom_inner h3, 
.bottom_inner h4, 
.bottom_inner h5, 
.bottom_inner h6,
.bottom_inner .widget .product_list_widget li > a,
.bottom_inner .widget.widget_shopping_cart .widget_shopping_cart_content .total .amount {
	color:#ffffff;
}

.bottom_inner, 
.bottom_inner code, 
.bottom_inner small, 
.bottom_inner abbr,
.bottom_inner .widget del .amount,
#bottom .star-rating:before {
	color:#d7dae2;
}

/* ====> Links <==== */

a, 
.cmsms_dynamic_cart .widget_shopping_cart_content .cart_list li a:hover,
.format_link,
.cmsms_comments:hover:before,
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
.cmsms_timeline .entry-title a:hover {
	color:#5dbde0;
}

a:hover, 
.jp-playlist li.jp-playlist-current div a {
	color:#9d9ea1;
}

#footer a,
.bottom_inner a {
	color:#95b2bd;
	font-size:13px;
	line-height:16px;
}

#footer a:hover,
.bottom_inner a:hover {
	color:#dfdfdf;
}

.button,
.button_medium,
.button_large,
#cancel-comment-reply-link,
#submit,
input[type="submit"] {
	font-family:'Lato', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
	background-color:#2e2e2e;	
}

ul.pj_filter_list li a,
.cmsms_details_links,
.cmsms_details_links a,
.project .cmsms_share,
.project_navi a,
.cmsms_info .cmsms_month_day,
.cmsms_info .cmsms_year,
.blog .post footer.entry-meta,
.testimonial footer.entry-meta,
.blog .post footer.entry-meta a,
.testimonial footer.entry-meta a,
.format-quote .entry-excerpt,
.format_link,
.comment-reply-link,
.tabs li a,
.related_posts li a,
.tog,
.tour li a,
.cmsms_price_outer span,
.table thead th,
.table tfoot,
.author_wrap,
.author_wrap a,
.chart,
.cmsms_sitemap a,
.cmsms_timeline_title,
.tab.lpr .ovh a,
.tl_company,
.cmsms_latest_bottom_tweets_inner,
#wp-calendar thead tr th,
.cmsms_dynamic_cart .widget_shopping_cart_content .cart_list li a,
.cmsms_dynamic_cart .widget_shopping_cart_content .cart_list li .quantity,
.cmsms_dynamic_cart .widget_shopping_cart_content .total,
.product .price,
.product .product_inner .cmsms_add_to_cart_button, 
.product .product_inner .cmsms_details_button,
.product .woocommerce-tabs table.shop_attributes,
.cmsms_product_comment_info .cmsms_product_comment_author,
.products .product .out-of-stock,
.product .onsale,
.woocommerce .shop_table.cart *,
.cart_totals table td .amount,
.widget_product_categories .product-categories a,
.widget.widget_shopping_cart .widget_shopping_cart_content .total,
.widget .product_list_widget li > a {
	font-family:'Lato', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
}

/* ====> Navigation <==== */

#navigation li > a, 
#navigation li.current_page_item > a,
#navigation li.current_page_ancestor > a,
#navigation li.current-menu-ancestor > a {
	color:#9b9a9a;
}

#navigation li:hover > a:hover, 
#navigation li:hover > a {
	color:#ffffff;
}

#navigation li li > a {
	color:#9b9a9a;
}

#navigation > li.current_page_item > a,
#navigation > li.current_page_ancestor > a,
#navigation > li.current-menu-ancestor > a,
#navigation > li.current_page_item > a:hover,
#navigation > li.current_page_ancestor > a:hover,
#navigation > li.current-menu-ancestor > a:hover {
	background-color:#2e2e2e;
	color:#ffffff;
}

#navigation > #line:before {
	border-top-color:#2e2e2e;
}

#navigation > #line,
.rev_slider_wrapper .tp-leftarrow.default:hover:before,
.rev_slider_wrapper .tp-rightarrow.default:hover:before,
.tp-bullets.tp-thumbs .bullet.selected {
	background-color:#2e2e2e;
}

/* ====> Headings <==== */

h1,
h1 a, 
.logo {
	color:#3d4049;
}

h2,
h2 a {
	color:#ffffff;
}

h3, 
h3 a,
.cmsms_sitemap > li > a {
	color:#3d4049;
}

h4,
h4 a,
.cmsms_sitemap > li > ul > li > a {
	color:#3d4049;
}

h5, 
h5 a {
	color:#3d4049;
}

h6,
h6 a, 
#reply-title,
.cmsms_timeline .entry-title a,
.cmsms_dynamic_cart .widget_shopping_cart_content .cart_list li a,
.cmsms_dynamic_cart .widget_shopping_cart_content .total .amount,
.product .woocommerce-tabs table.shop_attributes th,
.shop_table.cart thead th,
.cart_totals table th,
.widget .product_list_widget li > a,
.widget.widget_shopping_cart .widget_shopping_cart_content .total .amount,
.form-row label,
.shop_table th,
ul.order_details li > span {
	color:#3d4049;
}


/* ====> Other <==== */

q, 
blockquote {
	color:#a2a4a8;
}

span.dropcap2 {
	color:#212121;
}

span.dropcap {
	color:#ffffff;
}

code {
	color:#6f7484;
}

small {
	color:#bcc5cb;
}

input, 
textarea, 
select, 
option, 
select option {
	color:#797e8f;
}

/* ====> Footer Content <==== */

#footer {
	color:#d7dae2;
}


/* ===================> Backgrounds and Borders <================== */

.tog:hover .cmsms_plus,
.tog.current .cmsms_plus,
ul.pj_filter_list li a.current,
ul.pj_filter_list li a:hover,
.cmsms_post_format_img,
ul.page-numbers span,
#cmsms_latest_bottom_tweets,
#bottom .widget_custom_popular_projects_entries header, 
#bottom .widget_custom_latest_projects_entries header,
.payment_methods li input[type="radio"]+label:after,
.cmsms-form-builder .check_parent input[type="radio"]+label:after,
.wpcf7 form.wpcf7-form span.wpcf7-list-item input[type="radio"] + span.wpcf7-list-item-label:after,
#bottom .cmsms-form-builder .check_parent input[type="radio"]+label:after,
#bottom .wpcf7 form.wpcf7-form span.wpcf7-list-item input[type="radio"] + span.wpcf7-list-item-label:after,
.bottom_inner .cmsms_content_prev_slide:hover, 
.bottom_inner .cmsms_content_next_slide:hover,
.bottom_inner .widget_custom_recent_testimonials_entries .cmsms_content_prev_slide:hover, 
.bottom_inner .widget_custom_recent_testimonials_entries .cmsms_content_next_slide:hover, 
.bottom_inner .widget_custom_latest_projects_entries .cmsms_content_prev_slide:hover, 
.bottom_inner .widget_custom_latest_projects_entries .cmsms_content_next_slide:hover, 
.bottom_inner .widget_custom_popular_projects_entries .cmsms_content_prev_slide:hover, 
.bottom_inner .widget_custom_popular_projects_entries .cmsms_content_next_slide:hover,
.cmsms_content_prev_slide:hover,
.cmsms_content_next_slide:hover,
.cmsms_dynamic_cart.active .cmsms_dynamic_cart_button,
.cmsms_dynamic_cart .widget_shopping_cart_content .buttons .button.checkout,
.woocommerce .shop_table.cart .actions .coupon .button,
.woocommerce .shop_table.cart .actions .button[name="update_cart"],
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, 
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle,
.widget.widget_shopping_cart .widget_shopping_cart_content .button.checkout,
.ie8 .portfolio_inner .portfolio_rollover {
	background-color:#2e2e2e;
}

.portfolio_inner .portfolio_rollover {
	background:rgba(46, 46, 46, .95);
}

code {border-color:#ededed;}

input[type="text"]:focus,
textarea:focus,
input[type="password"]:focus, 
input[type="email"]:focus, 
select:focus,
#bottom .wpcf7 form.wpcf7-form span.wpcf7-list-item input[type="checkbox"]:checked + span.wpcf7-list-item-label:before,
#bottom .cmsms-form-builder .check_parent input[type="checkbox"]:checked+label:before,
#bottom .wpcf7 form.wpcf7-form span.wpcf7-list-item input[type="radio"]:checked + span.wpcf7-list-item-label:before,
.payment_methods li input[type="radio"]:checked+label:before,
#bottom .cmsms-form-builder .check_parent input[type="radio"]:checked+label:before,
.wpcf7 form.wpcf7-form span.wpcf7-list-item input[type="radio"]:checked + span.wpcf7-list-item-label:before,
.cmsms-form-builder .check_parent input[type="radio"]:checked+label:before,
.wpcf7 form.wpcf7-form span.wpcf7-list-item input[type="checkbox"]:checked + span.wpcf7-list-item-label:before,
.checkout #shiptobilling input[type="checkbox"]:checked+label:before,
.cmsms-form-builder .check_parent input[type="checkbox"]:checked+label:before,
#bottom .widget_custom_flickr_entries .flickr_badge_image a:hover,
.cmsms_dynamic_cart.active .cmsms_dynamic_cart_button,
.woocommerce .shop_table.cart .actions .coupon .input-text:focus,
.woocommerce-info:before {
	border-color:#2e2e2e;
}

.widget_author_wrap:before,
.tweets_icon:before,
.wpcf7 form.wpcf7-form span.wpcf7-list-item input[type="checkbox"] + span.wpcf7-list-item-label:after,
.cmsms-form-builder .check_parent input[type="checkbox"]+label:after,
.checkout #shiptobilling input[type="checkbox"]+label:after,
#bottom .wpcf7 form.wpcf7-form span.wpcf7-list-item input[type="checkbox"] + span.wpcf7-list-item-label:after,
#bottom .cmsms-form-builder .check_parent input[type="checkbox"]+label:after,
.star-rating span:before,
.product .product_inner .cmsms_add_to_cart_button.added:before,
.stars span a:before,
.woocommerce-info:before,
.woocommerce-message:before,
.widget .product_list_widget li > a:hover {
	color: #2e2e2e;
}

q:before, 
blockquote:before,
.cmsmsLike:hover span:before,
.cmsmsLike.active span:before,
#wp-calendar thead tr th,
.cmsms_dynamic_cart .widget_shopping_cart_content .cart_list li .quantity .amount,
.cmsms_dynamic_cart .widget_shopping_cart_content .total strong,
.product .product_inner .entry-meta .price,
.product .entry-summary .price ins .amount,
.woocommerce .shop_table.cart .product-subtotal .amount,
.cart_totals table td .amount,
.widget .amount,
.product_list_widget ins,
.widget_shopping_cart .quantity .amount,
.widget.widget_shopping_cart .widget_shopping_cart_content .total strong,
label .required,
.shop_table th .total,
.shop_table .total,
.showcoupon,
.color_3,
.order_details .amount,
.format-quote .entry-excerpt {
	color : #3b3b3b;
}

code {
	border-top-color : #3b3b3b;
}

.ls-claster .ls-nav-start:hover,
.ls-claster .ls-nav-stop:hover {
	border-left-color: #3b3b3b !important;
	border-right-color: #3b3b3b !important;
}

.cmsms_content_slider_parent ul.cmsms_slides_nav li.active a, 
.cmsms_content_slider_parent ul.cmsms_slides_nav li a:hover,
span.dropcap,
.cmsms_timeline article:hover .cmsms_post_format_img,
.responsive_nav,
.product .onsale,
.product .product_inner.in_cart .preloader:before,
.ls-claster .ls-bottom-slidebuttons a.ls-nav-active,
.ls-claster .ls-bottom-slidebuttons a:hover,
.ls-claster .ls-nav-prev:hover:before,
.ls-claster .ls-nav-next:hover:before,
.cmsms_pricing_table.current .cmsms_price_outer,
.button, 
.button_medium, 
.button_large, 
#cancel-comment-reply-link, 
#submit, 
input[type="submit"] {
	background-color : #3b3b3b;
}

@media only screen and (max-width: 767px) {
	.cmsms_responsive #navigation > li.current_page_item > a,
	.cmsms_responsive #navigation > li.current_page_ancestor > a,
	.cmsms_responsive #navigation > li.current-menu-ancestor > a,
	.cmsms_responsive #navigation > li.current_page_item > a:hover,
	.cmsms_responsive #navigation > li.current_page_ancestor > a:hover,
	.cmsms_responsive #navigation > li.current-menu-ancestor > a:hover {
		background-color:#3b3b3b;
	}
}