﻿/*
Theme Name: InConcert Web Design's Theme
Description: InConcert Web Design's Theme for your site
Author:  Greg Whitehead
Author URI:  http://inconcertweb.com
Template: Divi
Version:  1.0.1
*/

/* =Theme customizations
------------------------------------------------------- */

body {
overflow-x: hidden;
}

.pre-header {
background-color: #013766;
color: #fff !important;
padding: 7px 0;
font-size: 14px;
}

.inner-pre-header {
width: 80% !important;
max-width: 1080px !important;
margin: 0 auto;
color: #fff !important;
float: none;
text-align: right !important;
}

.pre-header .widget_text {
display: inline-block;
float: none;
color: #fff !important;
margin-right: 7px;
font-size: 14px;
}

#main-footer .textwidget {
font-size: 13px;
color: #fff !important;
line-height: 18px;
}

.pre-header .widget_text:first-of-type {
margin-right: 14px;
}

@media (max-width: 500px) {
.inner-pre-header {
text-align: center !important;
}

.widget_text:first-of-type {
margin-right: 0;
display: block;
clear: both;
}

}

@media (max-width: 600px) {
#main-header {
padding-top: 0px !important;
}

.pre-header {
margin-bottom: 20px;
}


}


.widget_text:last-of-type {
margin-right: 0;
}

.fa {
color: #fff;
font-size: 16px;
}

.fa:hover {
color: #ccc;
font-size: 16px;
}

body .gform_wrapper .gform_footer input[type=submit] {color: #fff; border: 1px solid #fff; margin-left: 0px; padding: 15px 25px; cursor: pointer;}

body .gform_wrapper .gform_footer input[type=submit]:hover {background-color: #262626;}

@media (max-width: 980px) {
.footer-widget:nth-child(n) {
width: 100% !important;
}
}

@media (max-width: 500px) {
.gform_wrapper .top_label input.medium {
    width: 100%;
}
}

@media (max-width: 480px) {.g-recaptcha>div>div{width:inherit !important;position:relative;display:block;padding:0;overflow:hidden;max-width:302px;border-right:1px solid #333;border-radius:4px;} .g-recaptcha iframe{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0} .g-recaptcha>div{position:relative} .g-recaptcha>div:before{content:'Loading captcha...';position:absolute;top:38%;left:0} .g-recaptcha:empty:before{content:'Something wrong occurred'}}

#gform_fields_1 {padding-left: 0px !important;}

@media (max-width: 500px) {
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_first, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_last {
    padding-top: 2px;
    display: block;
    width: 100%;
    padding-right: 0px;
}
}

.pre-header .widget_text:first-of-type {
    float: left;
    margin-left: 150px;
}

@media (max-width: 980px) {
.pre-header .widget_text:first-of-type {
    float: left;
    margin-left: 0px;
}
}

@media (max-width: 500px) {
.pre-header .widget_text:first-of-type {
    float: none;
	display: block;
margin: 0 auto;
}
}

#top-menu li li a {
    font-size: 0.8rem;
line-height: 1.25em;
}

#main-footer .footer-widget {
margin-bottom: 0% !important;
}

.news-signup #gform_1 > .gform_footer {
    display: inline-block;
    padding: 0.85em 0 0.625em;
    width: 20%;
margin: 0px;
    padding-top: 0px;
}

.news-signup #gform_1 .gfield {
width: 100% !important;
}
 
.news-signup #gform_1 .gform_body {
    display: inline-block;
    float: left;
    width: 80%;
}

@media (max-width: 675px) {
.news-signup #gform_1 .gform_body {
display: block;
width: 100%;
}

.news-signup #gform_1 > .gform_footer {
   display: block;
width: 100%;
}
}

.news-signup #gform_1 .gfield_label {
display: none;
}

#gform_wrapper_1 {
margin-top: 0px;
}

@media (max-width: 980px) {
#logo {    max-height: 100% !important; padding-left: 0px;}
}

#top-menu .menu-item-has-children > a:first-child, #et-secondary-nav .menu-item-has-children > a:first-child {
    padding-right: 17px;
}

.ad {
width: 156px;
height: 50px;
text-indent: -9999px;
background-image: url('../image/ad.png');
display: inline-block;
}

.ad:hover {
background-image: url('../image/ad-hov.png');
background-color: #fff;
}
#text-7, #text-3 .textwidget {
text-align: center;
}

.bolts {
width: 156px;
height: 50px;
text-indent: -9999px;
background-image: url('../image/bolts.png');
display: inline-block;
}

.bolts:hover {
background-image: url('../image/bolts-hov.png');
background-color: #fff;
}
#text-7, #text-3 .textwidget {
text-align: center;
}

.cable {
width: 156px;
height: 50px;
text-indent: -9999px;
background-image: url('../image/cable.png');
display: inline-block;
}

.cable:hover {
background-image: url('../image/cable-hov.png');
background-color: #fff;
}
#text-7, #text-3 .textwidget {
text-align: center;
}

.gloves {
width: 156px;
height: 50px;
text-indent: -9999px;
background-image: url('../image/gloves.png');
display: inline-block;
}

.gloves:hover {
background-image: url('../image/gloves-hov.png');
background-color: #fff;
}
#text-7, #text-3 .textwidget {
text-align: center;
}

.handles {
width: 156px;
height: 50px;
text-indent: -9999px;
background-image: url('../image/handles.png');
display: inline-block;
}

.handles:hover {
background-image: url('../image/handles-hov.png');
background-color: #fff;
}
#text-7, #text-3 .textwidget {
text-align: center;
}

.inserts {
width: 156px;
height: 50px;
text-indent: -9999px;
background-image: url('../image/inserts.png');
display: inline-block;
}

.inserts:hover {
background-image: url('../image/inserts-hov.png');
background-color: #fff;
}
#text-7, #text-3 .textwidget {
text-align: center;
}

.mil {
width: 156px;
height: 50px;
text-indent: -9999px;
background-image: url('../image/mil.png');
display: inline-block;
}

.mil:hover {
background-image: url('../image/mil-hov.png');
background-color: #fff;
}
#text-7, #text-3 .textwidget {
text-align: center;
}

.nylon {
width: 156px;
height: 50px;
text-indent: -9999px;
background-image: url('../image/nylon.png');
display: inline-block;
}

.nylon:hover {
background-image: url('../image/nylon-hov.png');
background-color: #fff;
}
#text-7, #text-3 .textwidget {
text-align: center;
}

.rivets {
width: 156px;
height: 50px;
text-indent: -9999px;
background-image: url('../image/rivets.png');
display: inline-block;
}

.rivets:hover {
background-image: url('../image/rivets-hov.png');
background-color: #fff;
}
#text-7, #text-3 .textwidget {
text-align: center;
}

.screws {
width: 156px;
height: 50px;
text-indent: -9999px;
background-image: url('../image/screws.png');
display: inline-block;
}

.screws:hover {
background-image: url('../image/screws-hov.png');
background-color: #fff;
}
#text-7, #text-3 .textwidget {
text-align: center;
}

.self {
width: 156px;
height: 50px;
text-indent: -9999px;
background-image: url('../image/self.png');
display: inline-block;
}

.self:hover {
background-image: url('../image/self-hov.png');
background-color: #fff;
}
#text-7, #text-3 .textwidget {
text-align: center;
}

.socket {
width: 156px;
height: 50px;
text-indent: -9999px;
background-image: url('../image/socket.png');
display: inline-block;
}

.socket:hover {
background-image: url('../image/socket-hov.png');
background-color: #fff;
}
#text-7, #text-3 .textwidget {
text-align: center;
}

.spacers{
width: 156px;
height: 50px;
text-indent: -9999px;
background-image: url('../image/spacers.png');
display: inline-block;
}

.spacers:hover {
background-image: url('../image/spacers-hov.png');
background-color: #fff;
}
#text-7, #text-3 .textwidget {
text-align: center;
}

.springs{
width: 156px;
height: 50px;
text-indent: -9999px;
background-image: url('../image/springs.png');
display: inline-block;
}

.springs:hover {
background-image: url('../image/springs-hov.png');
background-color: #fff;
}
#text-7, #text-3 .textwidget {
text-align: center;
}

.tools{
width: 156px;
height: 50px;
text-indent: -9999px;
background-image: url('../image/tools.png');
display: inline-block;
}

.tools:hover {
background-image: url('../image/tools-hov.png');
background-color: #fff;
}
#text-7, #text-3 .textwidget {
text-align: center;
}

.single-post .et_post_meta_wrapper img {
display: none;
}

.et_pb_text ul, .et_pb_text ol, .et_divi_builder #et_builder_outer_content .et_pb_module.et_pb_text ul, .et_divi_builder #et_builder_outer_content .et_pb_module.et_pb_text ol { 
margin: 5px; 
}
