


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



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



body, 

li p {

	font:16px/21px '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:Arial, Helvetica, 'Nimbus Sans L', sans-serif;

}



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



a {

	font:px/18px 'Source Sans Pro', Arial, Helvetica, 'Nimbus Sans L', sans-serif;

	font-weight:normal;

	font-style:normal;

}



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



#navigation > li > a {

	font:15px/20px 'Lato', Arial, Geneva, Helvetica, sans-serif;

	font-weight:bold;

	font-style:normal;

}



#navigation ul li a {

	font:14px/18px 'Lato', Arial, Geneva, Helvetica, sans-serif;

	font-weight:normal;

	font-style:normal;

}



#navigation ul li {

	background-color:#ffffff;

}



#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:#f1f7fb;

}





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



h1,

h1 a,

.logo .title {

	font:32px/36px Arial, Helvetica, 'Nimbus Sans L', 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:Arial, Helvetica, 'Nimbus Sans L', sans-serif;
	opacity:1;

}



/* ====> 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:#000000;

}



.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:#1e73be;

}



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:#f87467;	

}



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:#3d4049;

}



#navigation li:hover > a:hover, 

#navigation li:hover > a {

	color:#3d4049;

}



#navigation li li > a {

	color:#3d4049;

}



#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:#f87467;

	color:#ffffff;

}



#navigation > #line:before {

	border-top-color:#f87467;

}



#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:#f87467;

}



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



h1,

h1 a, 

.logo {

	color:#000000;

}



h2,

h2 a {

	color:#000000;

}



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:#5dbde0;

}



.portfolio_inner .portfolio_rollover {

	background:rgba(93, 189, 224, .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:#5dbde0;

}



.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: #5dbde0;

}



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 : #f87467;

}



code {

	border-top-color : #f87467;

}



.ls-claster .ls-nav-start:hover,

.ls-claster .ls-nav-stop:hover {

	border-left-color: #f87467 !important;

	border-right-color: #f87467 !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 : #f87467;

}



.social_icons li:nth-child(1):hover a {background-color:#3b5998;}
.social_icons li:nth-child(2):hover a {background-color:#dd3333;}

@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:#f1f7fb;

	}

}