/*
Theme Name: The7 - Child
Author: Ben Pitt - Dream-Theme
Author URI: http://shatteredmultimedia.com.au
Description: Theme Extension by Ben Pitt. The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: The7.3 (mark3) v.3.2.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/
body {
	background: #dedede;
}
#page.boxed {
	margin: 0 auto;
	max-width: 1320px;
	box-shadow: 0 0 0 rgba(0, 0, 0, 0.15);
}
p {
	color: #666666;
}
.content .benefits-style-two.icons-bg .benefits-grid-ico > img {
	height: auto;
	max-height: 50px;
	max-width: 50px;
}
/*#main-nav li a:hover {
	color: #777;
	border-radius: 0;
	border-color: #fff !important;
	font-size: 13px;
}*/
/*#main-nav li:hover > a {
	border-color: #fff !important;
}
#main-nav li a, #main-nav > li > a, #main-nav > li > a > span {
	font-size: 13px;
	border-radius: 0;
	border-color: #fff;
	color: #000;
}*/
#main-nav > li.has-children > a, .csstransforms3d #main-nav.fancy-rollovers > li.has-children > a span {
	/*padding: 0 11.3333px;*/
	padding: 0 2px 0 11.3333px;
}
.sub-nav {
	border-radius: 1px;
}
/*#main-nav > li > a, #main-nav > li > a > span {
	color: #373A41 !important;
	text-transform: uppercase;
	background-color: #fff !important;
	border-color: #fff !important;
}*/

/*#main-nav > li.has-children.act.level-arrows-on > a:after, #main-nav > li.has-children.act.level-arrows-on:hover > a:after {
	background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22https://www.w3.org/2000/svg%22%20xmlns:xlink=%22https://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%229px%22%20height=%226px%22%20viewBox=%220%200%209%206%22%20enable-background=%22new%200%200%209%206%22%20xml:space=%22preserve%22%3E%3Cpolygon%20fill=%22%23373a41%22%20points=%228.205,1.669%204.515,5.516%200.824,1.703%201.846,0.669%204.515,3.344%207.189,0.669%20%22/%3E%3C/svg%3E");
}

.fancy-header .breadcrumbs li:before {
	background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22https://www.w3.org/2000/svg%22%20xmlns:xlink=%22https://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2213px%22%20height=%2213px%22%20viewBox=%220%200%2013%2013%22%20enable-background=%22new%200%200%2013%2013%22%20xml:space=%22preserve%22%3E%3Cpath%20fill=%22%236eb800%22%20d=%22M6.501,1.084c1.448,0,2.812,0.565,3.836,1.593c1.019,1.022,1.581,2.38,1.581,3.823c0,1.445-0.56,2.801-1.581,3.823c-1.022,1.027-2.388,1.595-3.836,1.595c-1.45,0-2.812-0.567-3.836-1.595C1.646,9.301,1.084,7.945,1.084,6.5c0-1.442,0.561-2.801,1.58-3.823C3.688,1.649,5.051,1.084,6.501,1.084%20M6.501,0%09C2.91,0,0,2.911,0,6.5C0,10.091,2.91,13,6.501,13C10.09,13,13,10.091,13,6.5C13,2.911,10.09,0,6.501,0L6.501,0z%22/%3E%3Cpolygon%20fill=%22%236eb800%22%20points=%225.547,2.766%209.229,6.534%205.702,10.256%204.625,9.219%207.285,6.474%204.547,3.797%20%22/%3E%3C/svg%3E");
}*/

h1, h2 {
	color: #000;
}

h2 {
	font-size: 28px;
}

h3, h4, h2.entry-title {
	color: #333333;
	font-size: 20px;
	font-family: "Open Sans", Helvetica, Arial, Verdana, sans-serif;
}

.wf-td.benefits-inner h3 {
	font-family: "Open Sans", Helvetica, Arial, Verdana, sans-serif;
	color: #333;
	font-size: 18px;
}
/* blog headings */
.page-template-template-blog-list-php p.excerpt, .single-post p.excerpt {
        font-family: "Open Sans", Helvetica, Arial, Verdana, sans-serif!important;
	color: #000!important;
	font-size: 22px!important;
        line-height: 28px!important;
	font-style: normal!important;
}
.page-template-template-blog-list-php span.date, .single-post span.date {
	color: #888!important;
	font-weight: normal!important;
}

.wf-td.benefits-inner h3:hover {
	cursor: pointer;
}

.wpb_wrapper {
	padding-bottom: 20px;
}

.swiper-caption {
	background-color: rgba(0, 0, 0, 0.6);
}

.swiper-caption h4 {
	color: #888 !important;
}

.icons-bg .benefits-grid-ico, .icons-bg a.benefits-grid-ico:hover {
	background-color: #ffffff;
}

.stripe-style-2 {
	background: none;
	background-color: #fff;
}

.fs-entry-img i, .rollover-video i {
	background-color: rgba(0, 0, 0, 0.5);
}

.wpb_wrapper h3 {
	padding-bottom: 10px;
	font-weight: bold;
	margin-bottom: 10px;
	font-size: 19px;
}

.fs-entry-content p {
	display: none;
}

.fs-entry-content h4 {
	margin-bottom: 0;
}

.fs-entry-content h4 a {
	font-size: 16px;
}
.portfolio-categories {
	padding-bottom: 0;
}

.wf-table .shortcode-banner-inside {
	display: none;
	vertical-align: middle;
}
/* link colour and buttons green */
.fs-entry-content .project-details, .fs-entry-content .project-link, .details.more-link {
	color: #6eb800;
	text-transform: uppercase;
	background-image: none;
	font-size: 11px;
	padding-right: 0;
}
a, .stripe-style-1 a {
    color: #6eb800;
    text-decoration: none;
}
.stripe-style-2 .project-details, .stripe-style-2 .project-link, .stripe-style-2 .project-zoom, .stripe-style-2 .project-details:hover, .stripe-style-2 .project-link:hover {
    color: #6eb800;
}

a:hover {
	color: #85de00;
}
.entry-share .soc-ico a {
    color: #808080;
}
.entry-share:hover, .soc-ico a:hover {
    color: #999999 !important;
}
.fs-entry-content .project-details:hover, .fs-entry-content .project-link:hover, .details.more-link:hover {
	text-decoration: none;
	color: #85de00;
}
.dt-form button, .dt-form input[type="button"], .dt-form input[type="reset"], .dt-form input[type="submit"], .dt-btn, .footer .dt-btn, .widget .dt-btn, .woocommerce #main a.button, #page .woocommerce a.button, .woocommerce #main button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page #main a.button, .woocommerce-page #main button.button, .woocommerce-page #main input.button, .woocommerce-page #main #respond input#submit, .woocommerce-page #main #content input.button, #main #pricing-table .plan .signup, #main #shaon-pricing-table a.signup, #main .minimal .pt-button, #main .woocommerce button.button, .nsu-submit, .wpcf7-form input[type="submit"] {
	background-color: #6eb800;
	border-radius: 1px;
	color: #FFFFFF;
	font: 12px/25px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
	padding-left: 12.3333px;
	padding-right: 12.3333px;
	text-transform: uppercase;
        height: 30px;
        line-height: 30px;
}
.wpcf7-form input[type="submit"] {
	padding-left: 20px;
	padding-right: 20px;
	width: auto;
height: auto;
}
.details.edit-link, .rollover-content .details.edit-link, .stripe .details.edit-link, .stripe .rollover-content .details.edit-link {
      color: #6eb800;
}


.st-accordion li.st-open > a, .st-toggle.st-open > a, #main .wpb_accordion .wpb_accordion_wrapper .ui-state-active > a, #main .wpb_toggle_title_active, #main #content h4.wpb_toggle_title_active {
	color: #373A41;
	font-weight: bold;
}

.wpb_accordion_content.ui-accordion-content {
	color: #666666 !important;
}

.wpb_accordion_wrapper .wpb_wrapper {
	margin-right: 20px;
}

.hr-breadcrumbs.divider-heder, .hr-breadcrumbs.divider-heder a {
	color: #555555;
	text-transform: uppercase;
}

.hr-breadcrumbs.divider-heder a:hover {
	text-decoration: none;
	color: #888888;
}
.team-content {
	text-align: left;
}
.entry-date {
	display: none;
}
.dt_portfolio h2.entry-title {
	margin-bottom: 0;
}
#phantom .ph-wrap.with-logo .ph-wrap-content .logo-box {
	padding: 0 30px 0 0;
}
#phantom .ph-wrap.boxed {
	background: rgba(0, 0, 0, 0.85);
}
.ph-wrap-inner #main-nav li a,
.ph-wrap-inner #main-nav > li > a,
.ph-wrap-inner #main-nav > li > a > span {
	background-color: rgba(0, 0, 0, 0.95) !important;
	color: #fff !important;
	border: none !important;
}
.ph-wrap-inner #main-nav > li {
	border: 1px solid #333 !important;
}
.ph-wrap-inner .sub-nav,
.ph-wrap-inner .dl-menuwrapper ul,
.ph-wrap-inner .mini-search .field {
	background-color: rgba(0, 0, 0, 0.97);
}

.ph-wrap-inner #main-nav li a:hover span {
	color: #999 !important;
}

.contact-footer-charter .widget-title {
	font-size: 28px;
	text-align: center;
	padding-bottom: 35px;
}

.contact-footer-charter .widget-title:hover {
	cursor: pointer;
}

.team-footer .widget-title,
.footer-contact-info .widget-title {
	padding-top: 40px;
}
/*.st-accordion li.st-open > a, .st-toggle.st-open > a, #main .wpb_accordion .wpb_accordion_wrapper .ui-state-active > a, #main .wpb_toggle_title_active, #main #content h4.wpb_toggle_title_active {
	background-image: url(https://charterbuild.com.au/wp-content/uploads/green-full.png);
}*/
.logos-grid {
	padding-bottom: 60px;
}
.ph-wrap-inner #main-nav > li {
	border: 1px solid #000 !important;
}
.team-footer .widget-title:hover,
.team-footer img:hover,
.team-footer .team-author:hover {
	cursor: pointer;
}
.details.more-link {
	font-size: 20px;
	color: #373A41;
	padding: 10px 0;
	border-top: 2px solid #000;
	border-bottom: 2px solid #000;
	width: 100%;
	margin: 10px 0;
	text-transform: capitalize;
	font-family: "Open Sans", Helvetica, Arial, Verdana, sans-serif;
}
/*.page-template-template-portfolio-list-php .details.more-link:before {
	content: 'Project ';
}*/
/*.details.more-link:hover {
	color: #373A41;
	opacity: 0.7;
}*/
.project-post .images-list-caption {
	position: static;
	text-align: left;
}
.project-post .images-list-inner * {
	color: #373A41 !important;
}
.project-post .images-list-inner {
	margin: 0 35px 0 0;
}
.project-post h3 {
	border-bottom: 2px solid #000;
	padding: 10px 0;
	margin-bottom: 15px;
}
.project-post h3.client-reviews {
	border-top: 2px solid #000;
	border-bottom: none;
	margin-top: 20px;
}
.logos-grid img {
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
filter: gray;
-webkit-filter: grayscale(100%);
-moz-transition: all 0.5s ease-in-out;
-webkit-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}
.logos-grid img:hover {
	filter: none;
-webkit-filter: grayscale(0%);
}
/** CAPTION INFORMATION BLOG **/
.page-template-template-blog-list-php .wp-caption.alignnone,
.single-post .wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}
.page-template-template-blog-list-php .wp-caption,
.single-post .wp-caption {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #F0F0F0;
	max-width: 96%;
	padding: 5px 3px 10px;
	text-align: center;
}
.page-template-template-blog-list-php .wp-caption p.wp-caption-text,
.single-post .wp-caption p.wp-caption-text {
	font-size: 11px;
	font-style: italic;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}
.page-template-template-blog-list-php p.excerpt,
.single-post p.excerpt {
	font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
	font-size: 18px;
	font-style: italic;
	margin-bottom: 1em;
	color: #373A41;
}
.page-template-template-blog-list-php span.date,
.single-post span.date {
	display: inline-block;
	font-weight: bold;
	/*margin-bottom: 1em;*/
	font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
	color: #373A41;
}
/* home - blog entries */
.details.more-link {
    border-bottom: 0;
    border-top: 0;
    color: #6EB800;
    font-size: 11px;
    text-transform: uppercase;
    padding: 0;
}
.details.more-link:hover {
    color: #85de00;
}
.blog .post .entry-author img {
	width: auto;
}
.dt_portfolio .project-content p span {
	font-size: 80%;
}
.project-content .entry-title {
	font-weight: bold;
}
#phantom .ph-wrap, #phantom .ph-wrap:hover  {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.95);
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
    transition: background-color 500ms ease 0s;
}
.project-post h3 {
    border-bottom: medium none;
    font-weight: bold;
    margin-bottom: 0;
    padding: 10px 0;
}
.benefits-style-two.benefits-grid.icons-bg .benefits-grid-ico {
    height: 0px;
}
.page-template-template-blog-list-php span.date, .single-post span.date {
color: #000 !important;
}
.home #main {
padding: 0 0 40px
}
.home #header {
border-bottom: 0;
}
#footer {
    background: none repeat scroll center top #FFFFFF;
    border-top: 0px solid rgba(218, 222, 225, 0.85);
}

.stripe-style-2 {
    box-shadow: 0 0 0 0px rgba(218, 222, 225, 0.0) inset;
}
.project-zoom {
    font-size: 11px;
    padding-right: 19px;
    text-transform: uppercase;
}
.project-zoom:hover {
    text-decoration: none;
}
.soc-ico a {
background-image: none!important;
color: #999999;
}
.single-post .fancy-header.title-center .breadcrumbs {
padding-bottom: 28px;
}
.single-post .breadcrumbs li,
.single-post .breadcrumbs li a {
text-transform: uppercase;
color: #555 !important;
}
/** gravity forms **/
.gform_wrapper li, .gform_wrapper form li {
margin-bottom: 10px;
}
.gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper textarea.textarea {
width: 100% !important;
}
.gform_wrapper textarea {
  font-size:14px;
  padding: 4px 10px;
}
.gform_wrapper .gform_footer.right_label, .gform_wrapper .gform_footer.left_label {
padding: inherit !important;
}
#gform_submit_button_1,
#gform_submit_button_2,
#gform_submit_button_3,
#gform_submit_button_4,
#gform_submit_button_5 {
background-color: #D73B37 !important;
border-radius: 0 !important;
text-transform: uppercase !important;
}
#gform_submit_button_6 {
	border-radius: 0 !important;
	text-transform: uppercase !important;
}
.gform_wrapper div.validation_error {
font-size: 1em !important;
font-weight: normal !important;
}
#gforms_confirmation_message {
background-color: #6EB800;
padding: 10px 5px;
}
#gforms_confirmation_message p {
color: #fff;
}
.rollover-content, .rollover-content *, .rollover-content .entry-meta a, .rollover-content .portfolio-categories a, .text-on-img .portfolio-categories a:hover, .rollover-content .entry-meta a *, .rollover-content .portfolio-categories a *, .old-ie .rollover-content .entry-meta a:hover, .old-ie .rollover-content .portfolio-categories a:hover, .old-ie .rollover-content .entry-meta a:hover *, .old-ie .rollover-content .portfolio-categories a:hover *, .text-on-img .portfolio-categories a:hover *, .rollover-content h2.entry-title, .rollover-content h2.entry-title a, .rollover-content .project-details, .rollover-content .project-link, .rollover-content .project-zoom, .rollover-content .project-details:hover, .rollover-content .project-link:hover, .rollover-content .project-zoom:hover, .text-on-img .project-details, .text-on-img .project-link, .text-on-img .project-details:hover, .text-on-img .project-link:hover, .text-on-img .fs-entry-content, .text-on-img .fs-entry-content *, .swiper-caption, .swiper-caption h4, .swiper-caption a, .swiper-caption h4 a, .rollover-content a:hover {
font-size: 14px;
}

.wpcf7-submit.dt-btn-m, #main .gform_wrapper .gform_footer input.button, #main .gform_wrapper .gform_footer input[type="submit"], form.mc4wp-form input[type="submit"], div.mc4wp-form button[type="submit"] {
padding: 6px 9px 8px;
}
.gform_wrapper li.gfield.gfield_error, 
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background-color: inherit;
	border-top: none;
}

#ie8 #phantom .ph-wrap, 
#ie8 .ph-wrap-inner #main-nav > li > a, 
#ie8 .ph-wrap-inner #main-nav > li > a > span, 
#ie8 #phantom .ph-wrap.with-logo .ph-wrap-content .menu-box, 
#ie8 .ph-wrap-inner .sub-nav, 
#ie8 .ph-wrap-inner .dl-menuwrapper ul, 
#ie8 .ph-wrap-inner .mini-search .field {
background-color: #000 !important; 
}

#ie8 h3.wpb_accordion_header a {
filter: none;
}

.widget .instagram-photos a {
float: none;
display: inline-block;
}
.footer {
padding: 0 0 20px 0;
}

/* blog updates */
.post h2 {
	text-transform: uppercase;
	font-weight: 400;	
	font-size: 25px;
}
.page-template-template-blog-list-php span.date {
	font-family: "Open Sans", Helvetica, Arial, Verdana, sans-serif !important;
	color: #999 !important;
	
}
.page-template-template-blog-list-php .wp-caption, .single-post .wp-caption {
border: 0;
}
.navigation-inner .prev-post, .navigation-inner .next-post {
color: #6eb800;
}

.navigation-inner .prev-post:hover, .navigation-inner .next-post:hover {
color: #85de00;
text-decoration:none;
}

.homepage-slider .wpb_text_column *:last-child, 
#content .homepage-slider .wpb_text_column *:last-child,
.homepage-slider .wpb_wrapper {
	padding-bottom: 0;
	margin-top: 0;
	display: block;
}

.homepage-slider .wpb_content_element {
		margin: 0;
}
.post p.excerpt {
	font-size: 16px !important;	
	line-height: 24px !important;	
	font-weight:400;
}
.hidden{
display: none;
}
/* dont know where to start? panel */
.dark-gray-panel {
	margin: 0 auto;
	text-align: center;	
	width: 100%;
}
.dark-gray-panel .btn-red {
	text-align: center;	
	padding: 5px 40px;
}
.stripe-style-5 {
    background-color: #DEDEDE;
	border-top: 0;
}
/* red contact in main nav */

.main-nav > li.menu-item-11635 > a span.menu-text {
    background-color: #D73B37 !important;
    border-radius: 2px !important;
    color: #FFFFFF !important;
    padding-left: 10px;
    padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.stripe-style-2 .widget .tp_recent_tweets .twitter_time, .team-author p, .soc-ico a, .footer .soc-ico a, .sidebar .soc-ico a, .sidebar-content .widget .tp_recent_tweets .twitter_time {
    color: #6EB800 !important;
}
#top-bar a {
	color: #dedede !important;
}
.custom-menu li.current_page_item > a {
    color: #6EB800 !important;
}
#main .gform_wrapper span.ginput_total, #main .gform_wrapper .gfield_required, #main .gform_wrapper .ginput_left input:focus + label, #main .gform_wrapper .ginput_right input:focus + label, #main .gform_wrapper .ginput_full input:focus + label {
    color: #6EB800 !important;
}
.page-title:after, #main-slideshow.fixed:after, #main-slideshow.layer-fixed:after, #main-slideshow.fix:after {
    background-color: rgba(218, 222, 225, 0.8);
}


.page-template-template-blog-list-php .sidebar-content,
.single-post .sidebar-content {
	border: none;
}
.page-template-template-blog-list-php .sidebar .widget, 
.single-post .sidebar-content .widget {
	padding: 0 0 25px 0;
}
.single-post .widget-title,
.page-template-template-blog-list-php .widget-title {
	margin: 10px 0;
	padding-top: 15px;
}
.page-id-11631 .blog-banner,
.single-post .blog-banner {
	background-image: url("../../uploads/bg-gray.jpg")!important;
}

.page-id-11631 .blog-banner h1.entry-title,
.single-post .blog-banner h1.entry-title {
	font-size:51px;
}
.charter-blog-introduction {
	text-align: center;
	margin: 0;
	margin-bottom: 20px !important;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #eee;
	padding: 20px 20px 25px 20px;
	background-image: url("../../uploads/bg-gray-gradient.jpg");
	background-repeat: repeat-x;
}
.format-standard .entry-meta.post-format:before {
background: none;
}
#page .dt-btn.btn-red {
	-webkit-box-sizing: content-box !important;
	-moz-box-sizing: content-box !important;
	box-sizing: content-box !important;
	background-color: #d73b37;
}
#page .dt-btn.btn-red:hover {
	background-color: #d73b37 !important;
}
.entry-header {
	color: #000;
}
.entry-header a {
	color: #000;
}
.main-nav > li.menu-item-14580 > a span.menu-text {
    background-color: #6eb800 !important;
    border-radius: 2px !important;
    color: #ffffff !important;
    padding: 5px 10px;
}
.main-nav > li.menu-item-14580 > a:hover span.menu-text,
.main-nav > li.menu-item-11635 > a:hover span.menu-text {
	color: #fff !important;
}
.fancy-header.title-center .hgroup {
	padding-bottom: 0;
}
ol.breadcrumbs {
	margin-bottom: 20px;
}
.fancy-header .breadcrumbs li a {
	color: #555;
}
.color-base-transparent {
	color: rgba(141, 144, 149, 1);
}
.gform_confirmation_message {
    background: rgba(110, 184, 0, 0.5);
    padding: 20px 15px;
}
.gform_confirmation_message p {
	font-size: 16px;
	color: #373a41;
}