/*
 Theme Name:     FairlineServices
 Description:    Custom Child Theme
 Author:         Einstein SEO
 Author URI:     https://www.einsteinseo.com/
 Template:       Divi
 Version:        1.0
*/
 
/* Customization starts here
------------------------------------------------------- */

/*******HEADER***NAVIGATION*******/
/*#main-header, .et_fixed_nav #main-header {
	box-shadow: 0px 0px 5px 0px #666 !important;
}
.et_pb_slide_description h2 {
	text-shadow: 1px 1px 1px #000000, 0px 0px 5px #000000 !important;
}
/*.et_pb_fullwidth_header {
	padding-top: 35px;
	padding-bottom: 30px;
}
.et_pb_row {
	padding-top: 0px;
}*/
/*.nav li ul {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	border-right: 1px solid #fff !important;
	border-bottom: 1px solid #fff !important;
	border-left: 1px solid #fff !important;
	box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5) !important;
	font-size: 15px !important;
}
#top-menu li li a {
	padding-right: 10px !important;
	padding-left: 10px !important;
	font-weight: normal !important;
	font-size: 14px !important;
}
#top-menu li li a:hover {
	text-decoration: underline !important;
}
.nav li li ul {
  top: -10px;
  left: 240px;
}
/*******MAINBODY***CONTENT*******/
/*#main-content .container {
	padding-top: 29px;
}
#main-content .container a {
	color: #1e73be !important;
	text-decoration: underline !important;
}
#main-content .container a:hover {
	color: #1e73be !important;
	text-decoration: none !important;
}
ul {
	padding-top: 0.3em;
	line-height: 1.3em;
}
/*#main-content .et_pb_row {
	padding-top: 0px;
}
h1 {
	color: #222 !important;
}

#main-content p a {
	color: #934900 !important;
	text-decoration: underline;
}
#main-content p a:hover {
	text-decoration: none;
}
.et_pb_post h2 {
	margin-top: 0px !important;
}
.et_pb_post .entry-content, .project .entry-content {
	padding-top: 0px !important;
}
.et_pb_post {
	margin-bottom: 30px;
}*/
/*p:last-of-type {
	padding-bottom: 25px;
}
.widgettitle {
	font-size: 18px;
	clear: both;
	color: #222 !important;
}
.et_pb_widget {
	margin-bottom: 20px !important;
}
/*******FOOTER***IMGAGES*******/
/*#footer-widgets {
	padding-top: 30px;
	padding-bottom: 0px;
}
#footer-widgets .fwidget {
	padding-bottom: 0px;
	text-align: center;
}
#footer-widgets .fwidget .fhead {
	font-size: 18px;
	color: #ccc;
}
#footer-info {
	color: #999;
}
#main-footer {
	color: #999;
}
#main-footer a {
	color: #999;
	text-decoration: none;
}
#footer-menu {
	text-align: center;
	padding: 15px 25px 15px 25px;
	margin: 0 auto;
	max-width: 1080px;
}
#footer-menu a {
	color: #1e73be !important;
	text-decoration: underline !important;
}
#footer-menu a:hover {
	color: #1e73be !important;
	text-decoration: none !important;
}
/* General Footer */
/*#footer {
	background-color: #fff;
	border-top: 1px solid #dedede;
	margin-top: 0px;
}

p#footer-info {
	line-height: 16px !important;
}
p#footer-info .seocredit {
	font-size: 13px !important;
}
p#footer-info .seocredit a {
	font-size: 13px !important;
	font-weight: normal !important;
}
img.alignleft {
	margin-top: 7px;
	border: 1px solid #fff;
	-moz-box-shadow: 0 0 5px #666;
	-webkit-box-shadow: 0 0 5px #666;
	box-shadow: 0 0 5px #666;
}
img.nobrdr {
	display: inline;
	float: left;
	margin-top: 5px;
	margin-right: 15px;
}
img.alignright {
	margin-top: 7px;
	border: 1px solid #fff;
	-moz-box-shadow: 0 0 5px #666;
	-webkit-box-shadow: 0 0 5px #666;
	box-shadow: 0 0 5px #666;
}
img.aligncenter {
	margin-top: 5px;
	border: 1px solid #fff;
	-moz-box-shadow: 0 0 5px #666;
	-webkit-box-shadow: 0 0 5px #666;
	box-shadow: 0 0 5px #666;
}
img.sbimg {
	margin-top: 5px;
	border: 1px solid #fff;
	-moz-box-shadow: 0 0 5px #666;
	-webkit-box-shadow: 0 0 5px #666;
	box-shadow: 0 0 5px #666;
}
iframe.border {
	margin-top: 5px;
	border: 1px solid #fff;
	-moz-box-shadow: 0 0 5px #666;
	-webkit-box-shadow: 0 0 5px #666;
	box-shadow: 0 0 5px #666;
}
iframe.alignleft {
	margin: 7px 10px 0px 0px;
	float: left;	
}
.et_pb_widget a {
}
.et_pb_widget a:hover {
}
 @media only screen and (max-width: 479px) {
#top-header {
	position: fixed !important;
	display: block !important;
}
header#main-header {
	position: fixed !important;
	display: block !important;
}
.et_pb_slide_content {
	display: block !important;
}
}
p#footer-info {
	line-height: 16px !important;
}
p#footer-info .seocredit {
	font-size: 13px !important;
}
p#footer-info .seocredit a {
	font-size: 13px !important;
	font-weight: normal !important;
}
p#footer-info .seocredit a:hover {
	font-size: 13px !important;
	font-weight: normal !important;
	color: #666 !important;
}

/* General Forms */
.et_pb_widget .gform_wrapper li {
  border-bottom-style: hidden;
  padding: 0px;
  margin: 0px;
}

/* Test Form */
#gform_wrapper_1 {
	margin: 0px;
	background: #fff;
}
#gform_wrapper_1 ul li.gfield {
	margin: 0px;
	padding: 0px;
}
#gform_wrapper_1 ul.gform_fields li.gfield {
	margin: 0px;
	padding: 0px;
}
#gform_wrapper_1 h3.gform_title {
  letter-spacing: normal;
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 16px;
  text-transform: none;
}
#gform_wrapper_1 .gform_heading {
	margin-bottom: 5px;
	line-height: 12px;
}
#gform_wrapper_1 span.gform_description {
	font-size: 11px;
	font-weight: 400;
	margin-bottom: 5px;
}
#input_1_1_3_container.name_first > input#input_1_1_3, #input_1_1_6_container.name_last > input#input_1_1_6 {
	background: #fff;
	font-size: 12px;
	line-height: 14px;
	border: 1px solid #dedede;
	margin-bottom: 10px !important;
}
#input_1_2.large, #input_1_3.large, #input_1_6.medium, #input_1_4.large.gfield_select, #input_1_5.large.gfield_select {
	background: #fff;
	font-size: 12px;
	line-height: 14px;
	border: 1px solid #dedede;
	margin-bottom: 10px !important;
}
.gform_wrapper .gform_body .gform_fields #field_1_1.gfield .gfield_label {
	display:none !important;
}
#input_1_1_3_container.name_first > label, #input_1_1_6_container.name_last > label {
	font-size: 12px;
	font-weight: 700;
	line-height: 14px;
	margin-bottom: 7px;
}
#field_1_2.gfield .gfield_label, #field_1_3.gfield .gfield_label, #field_1_6.gfield .gfield_label, #field_1_4.gfield .gfield_label, #field_1_5.gfield .gfield_label {
	font-size: 12px;
	font-weight: 700;
	line-height: 14px;
}
#input_1_9.gfield_radio .gchoice_1_9_0 #label_1_9_0, #input_1_9.gfield_radio .gchoice_1_9_1 #label_1_9_1 {
	background: #fff;
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 10px !important;
}
.redstar {
	color: #790000;
	margin-left: 4px;
	display: inline !important;
}
#gform_wrapper_1 .gform_footer {
	padding-top: .5em;
	padding-bottom: 0px;
	margin-top: .5em;
	text-align: center !important;
}
#gform_wrapper_1 .gform_footer input[type=submit] {
	background: #1e73be;
}

/* HomePage Form 
#gform_wrapper_2 {
	margin: 0px;
	padding: 15px 15px 15px 15px;
	background: #fff;
	z-index: 999;
	border: 1px solid #eeeeee;
}
#gform_wrapper_2 ul li.gfield {
	margin: 0px;
	padding: 0px;

}
#gform_wrapper_2 ul.gform_fields li.gfield {
	margin: 0px;
	padding: 0px;
}
#gform_wrapper_2 h3.gform_title {
  letter-spacing: normal;
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 16px;
  text-transform: none;
}
#gform_wrapper_2 .gform_heading {
	margin-bottom: 5px;
	line-height: 12px;
}
#gform_wrapper_2 span.gform_description {
	font-size: 11px;
	font-weight: 400;
	margin-bottom: 5px;
}
#input_2_1_3_container.name_first > input#input_2_1_3, #input_2_1_6_container.name_last > input#input_2_1_6 {
	background: #fff;
	font-size: 12px;
	line-height: 14px;
	border: 1px solid #dedede;
	margin-bottom: 10px !important;
}
#input_2_2.large, #input_2_3.large, #input_2_4.large, #input_2_5.large.gfield_select {
	background: #fff;
	font-size: 12px;
	line-height: 14px;
	border: 1px solid #dedede;
	margin-bottom: 10px !important;
}
.gform_wrapper .gform_body .gform_fields #field_2_1.gfield .gfield_label {
	display:none !important;
}
#input_2_1_3_container.name_first > label, #input_2_1_6_container.name_last > label {
	font-size: 12px;
	font-weight: 700;
	line-height: 14px;
	margin-bottom: 7px;
}
#field_2_2.gfield .gfield_label, #field_2_3.gfield .gfield_label, #field_2_4.gfield .gfield_label, #field_2_5.gfield .gfield_label {
	font-size: 12px;
	font-weight: 700;
	line-height: 14px;
}
.redstar {
	color: #790000;
	margin-left: 4px;
	display: inline !important;
}
#gform_wrapper_2 .gform_footer {
	padding-top: .5em;
	padding-bottom: 0px;

	margin-top: .5em;
	text-align: center;
}
#gform_wrapper_2 .gform_footer input[type=submit] {
	background: #1e73be;
}*/

/* Bottom SEO Link 
#bottom-seo {
	text-align: right;
	padding: 0px;
	margin: 0px 5px 0px 0px;
	color: #878787 !important;
	font-size: 12px !important;
}
#bottom-seo a {
	color: #878787 !important;
	text-decoration: none !important;
}
#bottom-seo a:hover {
	color: #878787 !important;
	text-decoration: underline !important;
}*/
#gfthanks {
	background-color: #fff !important;
	z-index: 999;
	padding: 15px !important;
}
/*.anchor{
  display: block;
  height: 115px; /*same height as header*/
  /*margin-top: -115px; /*same height as header*/
  /*visibility: hidden;
}
.et_pb_post h2 {
	margin-top: 5px !important;
}
.et_pb_post .entry-content, .project .entry-content {
	padding-top: 0px !important;
}
.et_pb_post {
	margin-bottom: 0px;
}
.et_pb_post .post-meta
{
  margin-bottom: 5px;
}

#left-area .post-meta
{
  padding-bottom: 5px;
}*/