/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.9.1
Author:	UpSolution
Theme URI: http://us-themes.com/wp/Impreza/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/

/* Uppercase Main Navigation */
.l-subheader .w-nav-item {
	text-transform: uppercase;
}
.l-submain-h {padding: 30px 0; }

/* Sections with bottom margin */
.l-submain.th-margin-bottom { padding-bottom: 30px; }

.color_alternate a { color: #99cc33 !important; }

/* Add fourth theme color */
.l-submain.color_alternate.fourth-background,
.l-submain.color_primary.fourth-background,
.l-submain.fourth-background { 
	background-color: #222; 
}
.fourth-background .g-html {
	color: #dbd5cc;
}
.fourth-background .g-html h1,
.fourth-background .g-html h2,
.fourth-background .g-html h3,
.fourth-background .g-html h4,
.fourth-background .g-html h5,
.fourth-background .g-html h6 { 
	color: #fff; 
}
/* Add white background color */
.l-submain.color_alternate.white-background,
.l-submain.color_primary.white-background,
.l-submain.white-background { 
	background-color: #fff; 
}

.white-background .g-html  h1,
.white-background .g-html h2,
.white-background .g-html h3,
.white-background .g-html h4,
.white-background .g-html h5,
.white-background .g-html h6 { 
	color: #222; 
}

/* custom frontpage description styles */
#th-frontpage-desc {
	font-size: 1.05em; 
	line-height: 2em;
	padding-right: 20%;
	font-weight: 300;
}

.w-counter-number { font-size: 50px; line-height: 50px; }

.rss-aggregator li { list-style-type: none; }
.rss-aggregator .feed-item,
.rss-aggregator .thumbnail-excerpt,
.rss-aggregator .wprss-feed-meta { 
	margin-top: 15px; 
} 
.rss-aggregator .feed-item a { color: #99cc33; }
.rss-aggregator .feed-item a { font-size: 22px; }
.rss-aggregator .feed-item .thumbnail-excerpt a { font-size: 15px; color: #fff; }
.rss-aggregator .feed-date { color: #dbd5cc; }

/* contact form styles */
.cf-inline span.wpcf7-form-control-wrap { width: auto; }
.cf-left { float: left; display: inline; width: 49%; margin-right: 2%; margin-bottom: 5px;}
.cf-right { float: left; display: inline; width: 49%; margin-bottom: 5px;}
.cf-captcha { width: 33%; }
.g-html p.cf-tight { margin-bottom: 5px; }

@media only screen and (max-width: 899px) {
	#th-frontpage-desc { padding-right: 10%; }
}

@media only screen and (max-width: 767px) {
	.rss-aggregator .feed-item a { font-size: 20px; }
	.rss-aggregator .feed-item .thumbnail-excerpt a { font-size: 13px; }
	#th-frontpage-desc { padding-right: 0%; }
}