/* Custom CSS
------------------------------------------------------------ */
.full-width-content .site-header .wrap {
	width:1500px;
}

.site-header .widget-area {
height: 117px;
margin-top: -17px;
}
.site-header .genesis-nav-menu a {
	padding-left: 35px;
	padding-right: 0px;
}

.site-inner {
overflow: visible;
}
body.page-id-7 .content {
margin-bottom:120px;
}

body.page-id-9 .content {
width:1240px;
}

.ls-thumbnail-inner {
position: relative;
top: 35px;
background:none repeat scroll 0 0 #5C5C5C !important;
}


.page-id-7 .site-container, .page-id-7 .site-inner {
background-color: #000;
}
.page-id-7 .content .page {
background-color: #000;
}

#main-logo {
text-align: center;
}

#message {
text-align: right;
}

#message img {
vertical-align:middle;
padding-left: 10px;
}

.site-header .genesis-nav-menu li a:hover {
color:#007ABD;
}


.site-header .genesis-nav-menu li.current_page_item a, .site-header .genesis-nav-menu li.current-cat a, .site-header .genesis-nav-menu li.current-menu-item a {
font-weight:bold;

}

#checkmark img {
margin-left:75px;
}

#gform_confirmation_message_1 {
height: 469px;
}


.products {
-webkit-box-shadow: 4px 4px 15px 0px #B0B0B0;
	box-shadow: 4px 4px 15px 0px #B0B0B0;
}

.products:hover {
outline: 3px solid #0195DF;
transition: all 0.4s ease-in-out 0s;
}

.button_container{
	display: flex;
}
.digikey_button {
	font-size: 18px;
	padding: 12px;
	color:#FFFFFF;
	background-color: #214198;
	text-align: center;
	width:150px;
}

.digikey_button a {
	color: #FFFFFF !important;
}

.digikey_button:hover {
	background-color: #0195DF;
}
.connector_button {
	width: 120px;
	margin: 0 auto;
	-webkit-box-shadow: 2px 2px 15px 0px #2b2b2b;
	box-shadow: 2px 2px 15px 0px #2b2b2b;
}

.connector_button:hover {
outline: 3px solid #0195DF;
transition: all 0.4s ease-in-out 0s;
top:1px;
}
	
.sliders {
max-width:880px;
margin: 0 auto;
}.hardware {
background-color: #fff;
border-color: #fff;
}
.hardware td {
text-align:center;
padding:5px;
}

@media only screen and (max-width:500px) {
.entry-content p {font-size:1.2rem}
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape)
and (-webkit-min-device-pixel-ratio: 2) { 
.header_connectors {display:none;}
.header-image .site-header .wrap .title-area {background-color:#000; width:100%}
.header-image .title-area, .header-image .site-title, .header-image .site-title a {
float: left;}											  
}


#gallery-1 img {
	-webkit-box-shadow: 4px 4px 15px 0px #B0B0B0;
	box-shadow: 4px 4px 15px 0px #B0B0B0;
	border:none !important;	
}



#gallery-1 img:hover {
outline: 3px solid #0195DF;
transition: all 0.4s ease-in-out 0s;
}



#whitebox {
background-color:#fff;
width:280px;
height:450px;
overflow:hidden;
-webkit-box-shadow: 4px 4px 15px 0px #B0B0B0;
	box-shadow: 4px 4px 15px 0px #B0B0B0;
}

#whitebox2 {
background-color:#fff;
width:280px;
height:500px;
overflow:hidden;
-webkit-box-shadow: 4px 4px 15px 0px #B0B0B0;
	box-shadow: 4px 4px 15px 0px #B0B0B0;
}

#whitebox:hover, #whitebox2:hover {
outline: 3px solid #0195DF;
transition: all 0.4s ease-in-out 0s;
}

.page-id-375 #whitebox2 {
height: 530px;
}

.page-id-373 #whitebox2 {
height: 550px;
}

#whitebox h4 {
font-size: 1.3em;;
}

#whitebox img {
margin: 5px 15px 0px 15px;
}

#whitebox p {
	margin: 0 0 5px;
}

#whitebox2 img {
margin: 15px 15px 0 15px;
}

#whitebox2 {
margin: 0 10px 20px 10px;
float:left;
}

ul.noindent {
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 5px;
    padding-right: 5px;
}

h5.title {
	padding:0 15px !important;
}

.archive-page ul li, .entry-content ul li, .dynamik-widget-area ul li {
	font-size:80%
}
/* Primary Sidebar Widget on design and news */
.page-id-373 .sidebar-primary .widget {
width:300px;
}

.page-id-375 .sidebar-primary .widget {
width:300px;
}

.alignleft {
	float: left;

}

.header-search{
	border-top: 4px solid #DDD;
}

.tg  {border-collapse:collapse;border-spacing:0;}
.tg td{padding:3px 30px;overflow:hidden;word-break:normal;}
.tg th{padding:3px 30px;overflow:hidden;word-break:normal;}
.tg .tg-yw4l{vertical-align:top}.header-search {
display:block;
width:100%;
height:34px;
background-color:#DDD;
}

.search-wrap {
width: 1500px;
margin: 0 auto;
}

#searchbar_box {
width: 300px;
position:relative;
float: right;
}

.asl_image {
width: 90px !important;
}

.emd_dl_red_darker {
width: 105px!important;
font-family: Lato!important;
font-size:16px !important;
line-height:30px !important;
height: 30px!important;
}

@media only screen 
and (max-device-width : 1024px) {
	#menu-item-806 {display:none;}
	}
	
@media only screen 
and (max-device-width : 882px) {
	#menu-item-458 {display:none;}
	}
	
@media only screen 
and (max-device-width : 740px) {
	#menu-item-455 {display:none;}
	}
.elementor-text-editor p:last-child{ margin-bottom:0px;}

.link-block {
	font-size:1.5em;
}
.cn-categories {
	font-size: 1.3em;
}

#cn-cmap {
	min-height: 200px;
}	

#cn-cmap span.cn-image-style {
	margin-right: 10px;
}

.wpgmza_infowindow_title {
    min-width: 275px;
    padding-top: 5px;
    font-size: 1.2em !important;
}

.wpgmza_infowindow_address {
    font-size: 1em !important;
}

/* Custom Responsive CSS
------------------------------------------------------------ */
@media only screen and (max-width: 1200px) {
.header-image .site-header .wrap .title-area {
width:100%;
background-color:#000;
float:right;
}

.site-header .widget-area {
height: auto;
margin-top:auto;
}

.search-wrap {
width: 100%;
}

#searchbar_box {
margin-right: 15px;
}


}

@media only screen and (min-width: 840px) and (max-width: 1100px) {
header-image .site-header .wrap .title-area {
background-color:#000;
width:100%;
}
}

@media only screen and (min-width: 480px) and (max-width: 839px) {
.header-image .site-header .wrap .title-area {
background:  #000 url("images/sm-logo.jpg") no-repeat scroll left top !important;
}

#home-slider {
min-height: 100px;
}

.site-header .widget-area {
width: 100%;
}

.header-image .site-header .wrap .title-area {
background-color:#000;
width:100%;
float:left;
}
}

@media only screen and (max-width: 982px) {
.page-id-7 .content {
max-height:none;
}
header-image .site-header .wrap .title-area {
background-color:#000;
width:100%;
float:left;
}

.site-header .widget-area {
padding-top:0px;
}

#home-slider {
min-height: 100px;
}
}

@media only screen and (min-width: 480px) and (max-width: 839px) {
.header-image .site-header .wrap .title-area {
background:  #000 url("images/sm-logo.jpg") no-repeat scroll left top !important;
}

#home-slider {
min-height: 100px;
}

.site-header .widget-area {
padding-top:0px;
}

.header-image .site-header .wrap .title-area {
width:100%;
background-color:#000;
float:left;
}

.header-image .title-area, .header-image .site-title, .header-image .site-title a {
float: left;
}


}

@media only screen and (max-width: 624px) {
.site-header .genesis-nav-menu li.current_page_item a, .site-header .genesis-nav-menu li.current-cat a, .site-header .genesis-nav-menu li.current-menu-item a {
background-color: #DDDDDD;
}

.header-image .site-header .wrap .title-area {
background:  #000 url("images/sm-logo.jpg") no-repeat scroll left top !important;
}

#home-slider {
min-height: 100px;
}


.site-header .widget-area {
padding-top:0px;
display:none;
}



.header-image .title-area, .header-image .site-title, .header-image .site-title a {
float:left;
}

#whitebox2 {
margin: 20px Auto;
}
}