/*
Theme Name: Canvas
Theme URI: http://twd.dev
Author: @tringwebdesign
Author URI: http://twd.dev
Description: Canvas theme conversion from themeforest.net
Version: 1.0
Text Domain: canvas

*/

body, p {
	font-size: 1rem;
}

.text-rotater {
	font-size: 42px;
	color: #6cb33f;
	font-weight: bold;
}

.page .iconlist {
	margin-left: 34px;
}

.iconlist.seven-steps li {
	margin-bottom: 9px;
	font-size: 18px;
}

.iconlist.seven-steps li i, .feature-box.fbox-plain .fbox-icon i, .feature-box.fbox-plain .fbox-icon img {
	color: #6cb33f;
}

.testi-content .more-link {
	display: none;
}

.wb-green {
	color: #6cb33f;
}

.fs-16 {
	font-size: 16px !important;
}

.fs-18 {
	font-size: 18px !important;
}

.fs-22 {
	font-size: 22px !important;
}

.fs-32 {
	font-size: 32px !important;
}

.promo-full {
	padding: 0 !important;
}

.promo .promo-stripe {
    float: left;
    width: 100%;
    height: 10px;
    background-color: #6cb33f;
}

#page-title.page-title-parallax {
	padding: 150px 0;
}

#page-title.page-title-dark h1 {
	color: #6cb33f;
	text-transform: initial;
}

.content-wrap h1, .content-wrap h2, .content-wrap h3, .widget > h4, .content-wrap strong {
	color: #6cb33f;
}

.button-red {
	background-color: #6cb33f;
}

.button-reveal.button-red:hover {
	background-color: #004a90 !important;
}

.home .video-overlay {
	z-index: 2;
}

.home #page-title.page-title-parallax {
	padding: 100px 0;
}

.gs2-home-title {
	text-align: center;
}

.gs2-home-title h2 {
	color: white;
	font-size: 45px;
}

.gs2-home-title p {
	color: white;
	font-size: 24px;
}

a:not([href]):not([tabindex]) { padding-top: 90px; }

#header, #header-wrap, #logo img {
	height: 110px;
}

#top-bar a {
	font-weight: bold;
}

#footer .footer-widgets-wrap {
	padding: 40px 0;
}

#footer .widget_links li a {
	color: #2b2b2b;
}

#primary-menu ul li:last-child a {
	padding-right: 0;
}

.post-type-archive-testimonials #content p {
	line-height: 1.6;
	margin-bottom: 1rem;
}

#page-title.page-title-video .video-wrap {
	background: url('/wp-content/uploads/2020/02/home-video.jpg') no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.video-wrap video {
	opacity: 0;
	transition: opacity .4s ease;
}