/*
 Theme Name:     LogicInbound.com
 Description:    Child theme for LogicInbound.com
 Author:         Sam Jackson
 Template:       Divi
 Version:        1.0.0

*/

#main-header {
	background:unset;
	background-color:unset;
	background-image: url('/wp-content/uploads/2018/06/FFFFFF-0.png') !important;
	background-repeat: repeat;
	box-shadow:unset;
	-webkit-box-shadow: unset;
}
@media only screen and (max-width: 980px) {
	#main-header { background-color: black; }
}
.textlogo {
	font-size: 28px;
    margin: .5em auto .6em;
    padding: 0;
    line-height: 1.2em;
    font-weight: 300;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: .055em;
	color:white;
	position:relative;
	bottom:-7px;
}
span.mobile_menu_bar:before {
    color: #1d4159 !important;
}
#top-menu a {
	color:white;
}
#et_top_search {
	display:none;
}
/*---------------Vertically Center Column Elements---------------*/

.et_pb_equal_columns >.et_pb_column {
margin-top:auto;
margin-bottom:auto;
}
h4 {
	font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
}
#main-footer .footer-widget h4.title {
	color:#91C5CE;
}
#top-menu > li.menu-item-has-children > ul.sub-menu > li.menu-item > a {
	color:black;
}
.dollar-counter .percent-value:before { content:'$';}
.q-mark-after:after { content:'?' }
.btn-inline .et_pb_button_module_wrapper {
    display: inline-block;
    margin: 0 5px;
}
.post-date {
	display:block;
	font-size:11px;
}
.hole-punch {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}
#footer-widgets .footer-widget li::before
{
	border-width:0px;
}
#footer-widgets .footer-widget li {
	padding:0;
	margin:0;
}
li.gforms_header {
	display:none;
}
div.gform_heading {
	display:none;
}
.gsection {
	display:none;
}
.et_portfolio_image {
	height: 150px;
}
.gform_wrapper form .gform_footer input.button, .gform_wrapper form .gform_footer input[type=submit], .gform_wrapper form .gform_page_footer input.button, .gform_wrapper form .gform_page_footer input[type=submit] {
	font-size:28px;
    color: #91C5CE;
    border: solid 2px;
    border-radius: 0px;
    background-color: transparent;
	padding: .7em 1.4em;
    cursor: pointer;
	font-family: inherit;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: .065em;
    -webkit-appearance: none;
	width:100%;
}
div.ginput_container > span > label {
	display:none !important;
}

.et_pb_widget li {
	font-size:14px;
}
.et_pb_widget a {
	color: #0f83d1;
}
.li-footer-button, .li-footer-button:hover {
	border:none;
	background-color:#457780 !important;
}

.fwidget > ul > li > span.post-date {
	display:none;
}
.click-to-call-mb {
	display:none !important;
}
.click-to-call-dt {
	pointer-events:none  !important;
}
@media only screen and (max-width:768px) {
	.click-to-call-dt {
		display:none !important;
	}
	.click-to-call-mb {
		display: flex !important;
	}
}
p.post-meta {
	font-size:small !important;
}