/*
Theme Name:     NewsPlus Child
Theme URI:      http://labs.saurabh-sharma.net/themes/newsplus/wp/
Description:    Child theme for the NewsPlus theme
Author:         Saurabh Sharma
Author URI:     http://themeforest.net/author/SaurabhSharma
Template:       newsplus                             
Version:        2.1.2
*/

.full {
	padding-left: 0px;
	padding-right: 0px;
}

blockquote {
	font-size: 18px;
	font-style: italic;
}

.sub-menu {
	z-index: 9999px !important;
}

.rev_slider_wrapper {
	z-index: -999px !important;
}

.post a {color: #e3453a;}

.post a:hover {text-decoration: underline;}

/* Homepage */

.home .wrap {
	width: 100% !important;	
}

#home-seciton-1 {
	background: #f5f5f5;
	padding-top: 20px;
	padding-bottom: 40px;
}

#home-seciton-1 h4 {
	margin-top: 10px;
	margin-bottom: 10px;
}

#home-seciton-1 p {
	color: #757575;
}

#home-seciton-1 .fa {
	font-size: 30px;
	margin-top: 20px;
	margin-bottom: 0px;
}

#home-seciton-2 h3 {
	margin-top: 20px;
}

.logo-grid {
	margin-left: 12px !important;
	margin-bottom: 40px !important;
}

.logo-grid img {
	border: 1px solid #e1e1e1;
}




.center {
	text-align: center !important;
}




.baufirma .post-excerpt {
	text-align: center;
	margin-top: -20px;
	margin-bottom: 40px;
}


/* Adsense */

.ad-box {
	background: #f5f5f5;
	width: 100%;
	margin: 20px 0 20px 0;
}

.ad-box-inner {
	width: 300px;
	height: 270px;
	margin: 0 auto;
	padding-top: 20px;
}

/* Seite: Hausbau Kataloge */

.baufirmen-angebot, .testimonials {
	text-align: center;
}

.heading h2 {
	margin-top: 32px;
}

.testimonials .box p {
	margin-bottom: 20px;
}

.home-icon {
	background: url(images/home-icon.png) no-repeat 8px 19px;
	text-indent: -9999px;
} 

.text-center {
	text-align: center;
}

.site-title {
	margin-top: 25px;
}

.callout-inner a {
	color: #757575;
}

.callout-inner a:hover {
	color: #202020;
}


#sidebar .fa {
	font-size: 12px;
	color: #757575;
}

.sb-img {
	margin:5px 0px 5px 0px;
	font-size:12px; 
	padding: 5px 0px; 
	clear:both;
}

.sb-firma-img {
	border:1px solid #CCCCCC;
	float:left;
	border-radius:3px;
}

.sb-hr {
	clear:both;
	border-bottom:1px solid #CCCCCC;
	margin:0px;
}

.box07 {
	border: 1px solid #e1e1e1;
}

.box h3, .box h4 {
	margin-bottom: 20px;
}

.box .ss-button {
	margin-top: 20px;
}

.notice {
	font-size: 11px;
}

.notice .fa {
	font-size: 30px;
	float: left;
	margin-top: 5px;
	margin-right: 15px;
	color: #d2d2d2;
}

.file .fa {
	font-size: 30px;
	float: left;
	margin-top: 10px;
	margin-right: 15px;
}


#secondary h3 {
	color: #757575;
}

/* Kontaktformulare */

.wpcf7-form {
	background: #f5f5f5;
	border: 1px solid #e1e1e1;
	padding: 20px;
}

.wpcf7 input, .wpcf7 select {
	margin-top: 5px;
	margin-bottom: 0px;
}

.wpcf7 input {
	padding-left: 8px;
}

.wpcf7 select {
	min-width: 290px;
	background: #fff;
}

.wpcf7 textarea {
	padding-top: 8px;
	padding-left: 8px;
	max-width: 295px;
	max-height: 114px;
}

.wpcf7-submit {
	background: #fd9726 !important;
	color: #fff !important;
	text-align: center !important;
	padding: 10px 35px !important;
}

.wpcf7 input[type='checkbox'] {
    width:18px;
    height:18px;
}

.wpcf7-checkbox label {
    display: block;
    padding-left: 15px;
    text-indent: -15px;
}
.wpcf7-checkbox input {
    padding: 0;
    margin:0;
    vertical-align: bottom;
    position: relative;
    top: -1px;
    *overflow: hidden;

}

/* Formular Sidebar */

#wpcf7-f9953-p9946-o1 select {
	min-width: 275px !important;
	max-width: 275px !important;
	background: #fff;
}

#wpcf7-f9953-p9946-o1 input {
	margin: 0px;
}

#wpcf7-f9953-p9946-o1 .wpcf7-submit {
	padding-left:26px !important;
}

/* Cookie Notice */
#cn-refuse-cookie{color: #999;background: none;}

#cn-accept-cookie{background: #23bf45;color: #ffffff;}

#cookie-notice .cn-button {
font-weight: 300;
border: none;
text-shadow: none;
}

.cookie-notice-container {
	padding: 50px 10px;
}
