/*
 Theme Name:   Gear Spinners
 Theme URI:    http://www.gearspinners.com
 Description:  A Child Theme built for Divi on Divi Space
 Author:       Thomas Giella
 Author URI:   http://www.gearspinners.com
 Template:     Divi
 Version:      1.1
*/

@import url('../Divi/style.css');


#top-menu-nav{
	display:none;
}

/* ---------- Custom Article Search ------------*/
.map-title h2 {    text-transform: uppercase;    border-bottom: 1px dotted #8E8E8E;    padding-bottom: 0px;    margin-bottom: 10px;    margin-top: 50px;}.map-title h2 {}.map-title h2 span {  display: inline-block;  position: relative;  }.map-title h2 span:before,.map-title h2 span:after {  content: "";  position: absolute;  height: 5px;  border-bottom: 1px solid white;  border-top: 1px solid white;  top: 0;  width: 600px;}.map-title h2 span:before {  right: 100%;  margin-right: 15px;}.map-title h2 span:after {  left: 100%;  margin-left: 15px;}.map-title{	margin-bottom: 30px;}
#searchform{	position:relative;}#searchform input[type=text]{	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;padding: 10px 10px;    width: 100%;}#searchform input[type=submit]{    position: absolute;    top: 0px;    right: 0px;    font: normal normal normal 14px/1 FontAwesome;    font-size: inherit;    border: 0px;    height: 37px;    width: 57px;    color: #222;    font-size: 28px;    text-rendering: auto;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;    color: #929292;
    font-size: 21px;
    cursor: pointer;}
#searchform input[type=input]:focus {
		border:1px solid #bbb;
		-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
	}
#searchform input[type=submit]:hover	{
	    background: #222;
    color: #fff;
		    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
	}
.search-bar h3{	    text-transform: uppercase;    font-size: 20px;}
@media only screen and ( max-width: 1260px ) { 
#ubermenu-main-2{ 
	display: none !important;
}
}


/* ---------- Tab Highlight ------------*/

#gs-tab-grey {
	background-color: #505050 ; 
	color: #ffffff;
}

#gs-tab-blue {
	background-color: #0066cc; 
	color: #ffffff;
}

#gs-tab-green {
	background-color: #006600; 
	color: #ffffff;
}

#gs-tab-red {
	background-color:#B00000 ; 
	color: #ffffff;
}

.et-box-content strong {
    color: #000000!important;
    text-shadow: 0px 0px 0px!important;
}

.et_pb_blurb_position_left .et_pb_main_blurb_image, .et_pb_blurb_position_right .et_pb_main_blurb_image {
    display: table-cell;
    width: 100px;
}

.mobile_menu_bar:before {
    color: #2d2d2d;
}

/* ---------- Explicitly define the navigation bar logo size to avoid layout shift ------------*/
/*#logo {
    width: 154px; 
    height: 77px;  
	max-width:154px!important;
	max-height:77px!important;
}*/

#et_top_search {
    display: none;
}

@media only screen and ( max-width: 960px ) { 
#et_top_search {
    display: inherit;
}
}