/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: 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: 1.0.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
*/
h2 {
	display:inline-block;
	padding:0.75em 0 0 0;
	color:#105784;
}
h3 {
	padding:0.75em 0 0 0;
}
#page .sidebar-content .widget-title {
	color:#105784;
}
#campaignArchive .wpb_raw_js ul {
	-webkit-columns: 170px 2; /* Chrome, Safari, Opera */
    -moz-columns: 170px 2; /* Firefox */
    columns: 170px 2;
	column-gap: 30px;
}
#quoteRow {
	padding: 10px 90px;
}
#quoteRow h2 {
font-size: 22px;
font-weight: 300 !important;
font-style: italic;
font-family: 'open sans', sans-serif;
display: inline-block;
text-align: center;
color:#6c6c6c;
line-height: 1.6em;
}
#meetKarenRow {
	background:url(/wp-content/uploads/2019/11/meet-karen-2.jpg) top center no-repeat;
	background-size:cover;
}
#meetKarenRow {
	color:#ffffff;
	font-weight:bold;
}
#meetKarenRow h2 {
	color:#ffffff;
	font-size:40px;
	text-transform:uppercase;
	display:block;
	text-shadow: 1px 1px 3px #0c426450;
}
#meetKarenRow p {
	text-shadow: 1px 1px 1px #0c426450;
}
a.yellowButton {
	display:inline-block;
	padding:8px 25px;
	background-color:#f9bb00;
	text-transform:uppercase;
	color:#0f6293;
	text-shadow: none;
text-decoration: none;
	margin:20px 10px 0 0;
}
a.yellowButton:hover {
	background-color:#ffffff;
	color:#6c6c6c;
}
a.blueButton {
	display:inline-block;
	padding:8px 25px;
	background-color:#0078bf;
	text-transform:uppercase;
	color:#ffffff;
	text-shadow: none;
text-decoration: none;
	margin:20px 10px 0 0;
}
a.blueButton:hover {
	background-color:#ffffff;
	color:#6c6c6c;
}
#meetKarenRow .faIcons {
	display:inline-block;
	margin-top: 20px;
}
#meetKarenRow .faIcons a {
	color:#ffffff;
	padding: 8px 7px;
	text-shadow: 1px 1px 1px #0c426450;
}
#meetKarenRow .faIcons a:hover {
	background-color:#0078bf;
border-radius: 50%;
}
#deliveringForMcphersonRow {
	background-color:#0078bf;
}
#deliveringForMcphersonRow h2{
		color:#ffffff;
	font-size:40px;
	text-transform:uppercase;
	display:block;
	padding:30px 0;
}
#deliveringForMcphersonRow .wpb_content_element {
	margin-bottom:0;
}
#deliveringForMcphersonRow .vc_column-inner {
	padding:0;
}
/* plain dark blue coloured row */
.vc_row-has-fill > .removePadding > .vc_column-inner {
	padding-top:0;
}
#featureButtonsRow {
	padding:40px 0 40px 0;
}
#featureButtonsRow h3 {
	color:#ffffff;
	font-size:30px;
}

#featureButtonsRow .vc_column-inner {
	padding:310px 30px 30px 30px;
	position:relative;
}

#featureButtonsRow .wpb_content_element {
	margin-bottom:15px;
}

#newsRow {
	background-color:#e8e8e8;
	padding:40px 0 40px 0;
}

/* hide icon on homepage posts */
#page #newsRow .post-details i {
	display:none;
}
#newsRow #firstCol article,#newsRow #secondCol article {
	min-height:369px;
}


a.yellowButtonSml {
	font: normal bold 16px / 18px "Open Sans Condensed", Helvetica, Arial, Verdana, sans-serif;
	display:inline-block;
	padding: 8px 22px 7px 22px;
	background-color:#f9bb00;
	text-transform:uppercase;
	color:#0f6293;
	text-shadow: none;
    text-decoration: none;
	margin:0px 10px 0 0;
}
a.yellowButtonSml:hover {
	background: linear-gradient(135deg, #23aadd 30%,#37ce9d 100%);
border-color:#1ebbf0;
	color:#ffffff;
}
#socialMediaRow #leftSocialBox .vc_column-inner {
	border-top:12px solid #3b5998;
	padding:45px;
}

#socialMediaRow #rightSocialBox .vc_column-inner {
	border-top:12px solid #1ea0f2;
	padding:45px;
}

#footer .faIcons {
	display:inline-block;

}
#footer .faIcons a {
	color:#ffffff;
	padding: 8px 7px;
	text-shadow: 1px 1px 1px #0c426450;
}
#footer .faIcons a:hover {
	background-color:#0078bf;
border-radius: 50%;
}

#gform_9 input[type="radio"] {
	margin-right:20px;
}
#gform_9 h3 {
	border-bottom:1px solid #ccc;
}
#covidRow h2 {
	color:#ffffff;
	text-align:center;
	display:inherit;
}

#covidRow, #covidRow a, #covidRow p {
	color:#ffffff;
}

#covidSmallRow {
	background:rgb(249, 187, 0);
	color:#ffffff;
	padding: 14px;
	font-weight:bold;

}
#covidSmallRow a {
	text-decoration:none;
}
#covidSmallRow a:hover {
	text-decoration:underline;
}

/* light rail survey styles */


.gform_wrapper #gform_11 ul.gform_fields:not(.top_label) li.gfield.dsisAdjustedField label.gfield_label {
		width:100%;
}


.gform_wrapper #gform_11 .left_label .dsisAdjustedField textarea.medium {
	width:100%;
}

.gform_wrapper #gform_11 ul.gform_fields:not(.top_label) .dsisAdjustedField .ginput_container:not(.ginput_container_time):not(.ginput_container_date) {
	margin-left:0;
}

.gform_wrapper #gform_11 ul.gform_fields:not(.top_label) li ul.gfield_radio {
    width: calc(90% + 16px);
}


/* ****************  */

.gform_wrapper .top_label .gfield_label {
	font-weight:bold;
}






@media only screen and (max-width: 600px) {

	body #quoteRow h2 {font-size:18px;}	
	body #quoteRow {padding:10px 20px}
	body #meetKarenRow h2 {padding-top:30px;}
	body #meetKarenRow {background-image:linear-gradient(90deg,#064367 0%,rgba(6,67,103,0) 70%), url(/wp-content/uploads/2019/11/meet-karen-2.jpg);}
	body #meetKarenRow {background-position: top left;}
	.hideOnMobile {display:none;}
	body #deliveringForMcphersonRow h2 {font-size:27px;padding: 20px 0;line-height: normal;}
	body #featureButtonsRow {padding:0;}
	body #featureButtonsRow .vc_column-inner {padding:110px 20px 20px 20px;}
	body #socialMediaRow #leftSocialBox .vc_column-inner, body #socialMediaRow #rightSocialBox .vc_column-inner {padding:10px;}
}