/*

Theme Name: Buildingbiology

Theme URI: http://www.designsenseweb.com.au/

Description: Buildingbiology Theme

Tags: creative, portfolio, multi-purpose, clean, retina, responsive, parallax, mega menu, blog, agency, business, fullscreen, modern, background video, ajax

Author: Designsenseweb

Author URI: http://www.designsenseweb.com.au/

Version: 10.1.2

License: GNU General Public License

License URI: licence/GPL.txt



CSS changes can be made in files in the /css/ folder. This is a placeholder file required by WordPress, so do not delete it.



*/

h1,

.h1,

.title h1{line-height: normal !important; font-size: 32px;color:#71A842 !important;}

h2, .h2, h2 a{font-size: 26px !important;}

.content h1{font-size: 32px;}

.blog_holder article{margin-bottom: 0px !important;}

.blog_holder article .post_content_holder{padding:0px !important;}

.post_text ol, .post_text ul{margin-left:15px; margin-top:5px; margin-bottom: 10px;}

.blog_holder.blog_single article h2.entry_title{display: block !important;}

.blog_holder.blog_single article h2.entry_title span{display: none !important;}

.single-post .title{height:auto !important;}

.single-post aside .widget h5{margin-top:0px;}

.single-post .blog_holder.blog_single article h2.entry_title{display:none !important;}

.single-post .title.title_size_medium h1{font-size:28px;font-weight:400;}

.single-post .title_outer.title_without_animation, .single-post .title .title_holder{display:block !important;height:auto !important;}

.single-post .container{max-width:1300px ; display:block !important; margin:0 auto !important; float:none !important;}

.home .content_inner{padding-bottom:0px !important;}

.header_inner nav.main_menu > ul > li > a{padding:0px 10px; line-height:normal;}
nav.main_menu.right{margin-top:40px;}
.header_inner .header_inner_right{
	
	z-index:0;
	
}
header.transparent:not(.sticky) .drop_down .second{
	
	left:10px !important;
	
}

header .drop_down .second ul{margin-left:0px !important; margin-top:10px;}
.post_text ul{list-style-position:outside ; margin-left:15px;}

.wpcf7-form label{font-weight:normal;}

.wpcf7-form p{margin-bottom:10px !important;}

input.wpcf7-form-control.wpcf7-date, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-text, select.wpcf7-form-control.wpcf7-select, textarea.wpcf7-form-control.wpcf7-textarea{

border: 1px solid #ccc !important;

    padding: 8px 15px !important;

width:600px !important;

max-width:100%;

}

.sidebar .current-menu-item a{color:#f0304a !important;}

h6, .h6, h6 a{margin-bottom:20px !important;}

.h4, h4{margin-bottom:10px !important;}

header .header_inner_left{left:0px !important;}

.content_inner{ background:#fff url(img/001-4.jpeg) no-repeat ;background-position: center bottom; background-repeat: no-repeat;padding-bottom:50px;}

.home .content_inner{background:none !important;}

.content_inner .container{background-color: none !important; background: none !important}

.header_bottom {

    background-color: #fff;

    margin: 0 auto;

    max-width: 1300px;

    padding: 0 !important;

    transition: all 0.2s ease 0s;

}

header.sticky .header_bottom{box-shadow:none !important;overflow:hidden !important;}

header{background:#fff;}

b, strong {

    font-weight: 400 !important;

}

.home ul{ list-style-position:outside; margin-left:15px !important;}

.widget.widget_search {

    float: right;

    max-width: 300px;

}

.footer_top .widget #searchform {

    background-color: transparent;

    border: 1px solid #fff !important;

}

.footer_top .widget #searchform input[type="text"] {

    color: #fff !important;

}
.home .parallax_content .qbutton.left{
	
	background-color:#304886;
}
#slogans div{color:#304886;}
.slide_newsletter .cmApp_signupContainer.cmApp_embedded{
	
	padding:20px; background:#fff;
	float:left;
}
.slide_newsletter .cmApp_formSubHeader{
	text-align:left !important;
	
}
.slide_newsletter .cmApp_signupContainer .cmApp_formHeader {
    color: #f02f4a !important;
    text-align: left !important;
    text-transform: uppercase;
}
.slide_newsletter #cmApp_signupForm .cmApp_fieldWrap{margin-top:10px !important;}
.header_bottom_widget.widget_search {
    position: absolute;
    right: 85px;
}
nav.main_menu.right{/*z-index:9999;*/}
header #searchform input {
    font-size: 12px;
    height: 20px;
	border-radius:3px;
	border:1px solid #ccc !important;
    padding: 0 10px;
}
.header_bottom_widget.widget_search .screen-reader-text, .header_bottom_widget.widget_search #searchsubmit{display:none;}
.newsletter-slidehome .wpcf7-form-control.wpcf7-submit{
	
	height:34px !important;
	line-height:34px !important;
	padding:0px 15px !important;
	background:#f0304a !important;
	text-transform:uppercase;
}
.newsletter-slidehome h2 {
    font-size: 16px !important;
    line-height: 16px !important;
    margin: 0 0 15px !important;
    text-transform: uppercase !important;
}
.newsletter-slidehome p{font-size:14px !important;}
.newsletter-slidehome {
   max-width:100%;
	padding:15px !important;
	background:#fff !important;
}
.newsletter-slidehome input.wpcf7-form-control.wpcf7-text{
	margin-top:0px !important;
}
.newsletter-slidehome .row{margin-left:0px !important; margin-right:0px !important;}
.newsletter-slidehome .row .col-sm-8 ,.newsletter-slidehome .row .col-sm-4{padding-left:0px !important; padding-right:0px !important;}
.woocommerce-page.columns-4 ul.products li.product{width:18% !important;margin-right:1.2% !important;
clear:none !important;	
}
.woocommerce-page.columns-4 ul.products li.product .woocommerce-loop-category__title{
	
	font-size:17px !important;
	line-height:normal;
	text-align:center;
}
.woocommerce-page.columns-4 ul.products li.product a {
    float: left;
    height: 180px;
    text-align: center;
    width: 100%;
}
.woocommerce-page.columns-4 ul.products li.type-product a{
	height:auto !important;
	
}
.woocommerce ul.products li.product, .woocommerce ul.products li.product a.product-category, .woocommerce-page ul.products li.product a.product-category{
	
	padding:15px;
}
.woocommerce .woocommerce-result-count, .woocommerce-ordering{display:none !important;}
.woocommerce ul.products li.product h6 {
    font-size: 17px;
    font-weight: normal !important;
    line-height: normal !important;
}
.woocommerce ul.products li.product .add-to-cart-button-outer{
	
	display:none !important;
}
.woocommerce-page.columns-4 ul.products li.product img{
	max-height:130px;
	width:auto !important;
}
.woocommerce-page div.woocommerce.columns-4 ul.products li.product:nth-child(5n+1){
	margin-right:0px !important;
	clear:both !important;
}
.single-product.woocommerce .product .images{
	width:34.0909% !important;
}
.single-product.woocommerce .summary{
	width:64.0909% !important;
}
blockquote {
    background: #e9ebf0 none repeat scroll 0 0;
    float: left;
    margin-bottom: 14px;
    padding: 15px;
    width: 100%;
}
blockquote img{margin-bottom:0px !important;}
blockquote img{
    float: left;
    margin: 0 20px 0px 0;	
	
}
.woocommerce input[type="text"]:not(.qode_search_field), .woocommerce input[type="password"], .woocommerce input[type="email"], .woocommerce textarea, .woocommerce-page input[type="tel"], .woocommerce-page input[type="text"]:not(.qode_search_field), .woocommerce-page input[type="password"], .woocommerce-page input[type="email"], .woocommerce-page textarea{
	border:1px solid #ccc !important;
}
.single-product .q_accordion_holder.boxed div.accordion_content {
    display: block !important;
	padding-left:0px !important;
}
.woocommerce div.product .images .thumbnails a img, .woocommerce div.product .images img {
    margin-bottom: 20px;
    max-width: 100%;
    width: auto;
}

.woocommerce-page div.woocommerce.columns-4 ul.products li.product:nth-child(4n+1){
	margin-right:2% !important;
	clear:none !important;
}
.woocommerce  .title_outer.title_without_animation, .woocommerce .title .title_holder ,.woocommerce .title{
	
	display:block !important;
	height:auto !important;
}
.woocommerce .title.title_size_medium h1, .woocommerce .product h1.product_title {
    font-size: 28px !important;
    font-weight: 400 !important;
	text-transform:none !important;
}
.woocommerce .title .title_holder .container{
	display:block !important;
}
.single-product .title_outer.title_without_animation, .single-product .title .title_holder ,.single-product .title{
	
	display:none !important;
	height:auto !important;
}
.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image{display:none;}
.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:first-child{
	display:block;
}
.widget #searchform input[type="text"]{border:none !important;}

.two_columns_75_25 > .column2 > .column_inner {

    background: #DAE8CD !important;

    padding: 20px !important;
 
 margin-top: 22px !important;

}

blockquote{background: #E9EBF0;padding:15px; margin-bottom:14px !important;}
blockquote p{ color:#273A6B; font-size: 18px; line-height: 24px !important;}

border-collapse{ margin-bottom:15px !important;}

.q_accordion_holder p {margin: 10px 0}

.newsletter-slidehome {
	width: 390px !important;
	height: 154px !important;
}
.newsletter-slidehome .col-md-8 {
padding: 0px !important;
}
.newsletter-slidehome .col-md-4 {
padding: 0px !important;
}
.newsletter-slidehome input[type="email"] {
border-radius: 0px !important;
border: 1px solid #ddd;
font-size: 13px;
font-family: Raleway;
width: 100% !important;
padding: 5px 11px;
}

.newsletter-slidehome button {
background: #f0304a !important;
border-radius: 0px !important;
color: #fff !important;
border: 0px !important;
padding: 6px 12px !important;
}

.page-description p{
	display: none !important;
}

