/*
Theme Name: Weston Child
Description: Weston Child Theme
Author: ThemeTrust.com
Author URI: http://themetrust.com
Theme URI: https://themetrust.com/themes/weston
Template: themetrust-weston
Version: 2.0.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: Weston-child
*/

@import url('https://fonts.googleapis.com/css?family=M+PLUS+Rounded+1c:300,400,500,700');

.home .site-title{
	display:none;
}

.home .sticky .site-title{
	display:table-cell;
}

.home .nav-holder{
	margin:0 auto;
	float:none;
}

.home .sticky .nav-holder{
	margin:0;
	float:right;
}

p{
	line-height:1.65;
}

.logo img{
	height:80px;
	margin:5px 0;
}
.sticky .logo img{
	height:50px;
	margin:0;
}

@media only screen and (max-width: 768px){
	.logo img{
		height:50px;
		margin:5px 0;
	}
}

.site-title{
	font-size:2rem !important;
}

h1,h2,h3,h4,h5,h6{
	font-family:inherit;
	color:inherit;
}

.testimonial-img img{
	max-width:100px;
}

.vc_btn3.vc_btn3-size-md{
	text-transform:uppercase;
	font-size:20px !important;
}

h1, h2, h3, h4, h5, h6{
	font-weight:500;
}

body{
	color:#000000;
}

#footer{
	background:linear-gradient(#647C80, #78939C);
	color:#FFFFFF;
}

#footer .secondary{
	background-color:#FFFFFF;
	color:#000000;
}

#footer .widget-box .widget-title, #slide-panel .widget-box .widget-title{
	color:#FFFFFF;
	font-size:20px;
}

#footer .fa, .widget-box .fa{
	font-size:50px;
}

#footer .widget-box p,
#footer .widget-box p a,
#footer .widget-box ul li a{
	color:#FFFFFF;
	font-size:16px;
}
#footer .widget-box p a:hover,
#footer .widget-box ul li a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}

.main-nav ul a, .main-nav ul li{
	font-size:18px;
}

.centered-nav .nav-holder{
	position:relative !important;
}

#footer .secondary p{
	color:#000000;
}

body #site-header.transparent.light .main-nav ul li a{
	color:rgba(255, 255, 255, 1) !important;
}
body #site-header.transparent.light .main-nav ul li a:hover,
body #site-header.transparent.light .main-nav ul li a:focus{
	color:rgba(255, 255, 255, 0.6) !important;
}

.main-nav ul li a,
body #site-header.transparent.light.sticky .main-nav ul li a{
	color:rgba(0,0,0,1) !important;
}
.main-nav ul li a:hover,
.main-nav ul li a:focus,
body #site-header.transparent.light.sticky .main-nav ul li a:hover,
body #site-header.transparent.light.sticky .main-nav ul li a:focus{
	color:rgba(0,0,0,0.4) !important;
}

div.wpforms-container-full .wpforms-form .wpforms-field-label-inline{
	display:inline-block;
	width:calc(100% - 30px);
	vertical-align:top;
}
div.wpforms-container-full .wpforms-form input[type="checkbox"], div.wpforms-container-full .wpforms-form input[type="radio"]{
	vertical-align:text-top;
	position:relative;
}

input[type="checkbox"]:checked::before{
	top:-6px;
}