/*
Theme Name: TM BuildPlus Child
Theme URI: http://buildplus.thememove.com/
Description: A child theme of TM BuildPlus Theme
Author: ThemeMove Team
Author URI: http://thememove.com/
Version: 1.1
Template: tm-buildplus
*/

.site-branding img{
	max-width: 230px !important;
}

.headroom--not-top .site-branding img{
	max-width: 150px !important;
}

#site-navigation .menu > li > a, #site-navigation .menu > ul > li > a {
	text-transform: uppercase !important;
}

.form-home{
	background: #F6F6F6 url(../tm-buildplus/assets/images/form-home1-bg.png) no-repeat right bottom;
    border: 1px solid #DDDDDD;
	padding: 50px 40px !important;
}

.sidebar .widget-title, .wpb_widgetised_column .widget-title {
    color: #008033 !important;
    font-size: 21px !important;
    font-weight: 400 !important;
}

.service-widget i {
    width: 15px;
    font-size: 18px;
}

.sidebar ul li, .sidebar .recent-posts__item, .wpb_widgetised_column ul li, .wpb_widgetised_column .recent-posts__item {
	border:none !important;
}

.widget_easy_sidebar_menu_widget li.menu-item a {
	padding: 8px !important;
}

#site-navigation .menu > li.current-menu-parent > a {
	color: #008033;
}

#site-navigation .menu > li.current-menu-parent a:before, #site-navigation .menu > ul > li.current-menu-parent a:before {
	width: 100%;
}

#site-navigation .menu > li.current-menu-parent a:after, #site-navigation .menu > ul > li.current-menu-parent a:after {
	height: 8px;
}

blockquote { border-left-color: #008033 !important; margin: 35px 0 !important; }

p {
    margin-bottom: 2rem !important;
}

h1, h2, h3, h4, h5, h6 {
    margin-bottom: 2rem !important;
}

span.wpcf7-not-valid-tip {
	display: none !important;
}

input.wpcf7-not-valid, textarea.wpcf7-not-valid {
	background-color: #FFBAB4 !important;
	
}

.wpcf7-not-valid .wpcf7-not-valid-tip {color: #C00; }
span.wpcf7-list-item {margin: 0 0 0 0 !important;}

.entry-content{
	padding-right: 15px !important;
}

.widget_easy_sidebar_menu_widget li.menu-item a {
	color: #000000;
}
.tm-title-section.tm-title-section-type1 { overflow: visible !important;}

.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li{margin-bottom:10px;}

.site-footer .social{ display: none;}

.tm-title-section .title-section {text-transform:none;}


@media screen and (min-width: 320px) and (max-height: 667px) {
	.site-top {display: none;}
	.site-branding img {max-width:150px !important}
}

.extra-info li {
    margin-right: 16px;
}

.iubenda-cs-close-btn i { font-size: 18px !important; color: #FFF; }


#iubenda-cs-banner { bottom: 0px !important; left: 0px !important; position: fixed !important; width: 100% !important; z-index: 99999998 !important; }
.iubenda-cs-content { display: block; margin: 0 auto; padding: 20px; width: auto; font-family: Helvetica,Arial,FreeSans,sans-serif; font-size: 14px; background: #2676ba; color: #fff;}
.iubenda-cs-rationale { max-width: 900px; position: relative; margin: 0 auto; }
.iubenda-banner-content > p { font-family: Helvetica,Arial,FreeSans,sans-serif; line-height: 1.5; }
.iubenda-cs-close-btn { margin:0; color: #fff; text-decoration: none; font-size: 14px; position: absolute; top: 0; right: 0; border: none; }
.iubenda-cs-cookie-policy-lnk { text-decoration: underline; color: #fff; font-size: 14px; font-weight: 900; }

.acceptance-73 .wpcf7-not-valid-tip { display:block !important; }
