/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/


/*------------------------------------------------*\
	misc
\*------------------------------------------------*/
.desktop-hide {display:none !important;}

.grecaptcha-badge {visibility:collapse !important;}

.text-shadow-dark {text-shadow:1px 1px 4px #000;}

.text-shadow-light {text-shadow:1px 1px 4px #fff;}

h1 strong {font-weight:800 !important;}

.dual-header em {
	font-style:normal;
	color:#c9ebf7;
}

.centered-bullets ul {
	margin-left:0;
	list-style-position:inside;
}

.color_primary .dual-header em {color:#fff;}

.callout-box p {
	margin-bottom:15px;
	font-size:1.15em;
	color:#1a1a1a;
}

.callout-box ul {margin-left:1em;}

.w-socials-item-popup {display:none}

.us_custom_064d3121 .w-iconbox-icon {margin-right: 0.5rem !important;}


/*------------------------------------------------*\
	image element
\*------------------------------------------------*/
.w-image-title {font-weight:700;}

.w-image-description {
	font-size:1rem;
	opacity:1.0;
}


/*------------------------------------------------*\
	accordion element
\*------------------------------------------------*/
.w-tabs-section {
	margin-bottom:5px;
	background-color:#ebebeb;
	color:#1a1a1a;
}

.w-tabs-section.active button {
	background-color:#418ea8 !important;
	color:#fff !important;
}

.w-tabs-section-content {background-color:#F6F8F9;}

.w-tabs-section-content code {
	line-height:1.5em;
	background-color:#d9e1e6;
	vertical-align:middle;
}


/*------------------------------------------------*\
	tables/tablepress
\*------------------------------------------------*/
table {font-size:16px;}

table th,
table td {
	padding:0.5rem !important;
	vertical-align:middle;
	border:1px solid #474747;
	text-align:center;
	white-space:nowrap;
	color:#1a1a1a;
}

table thead th {
	width:16%;
	background-color:#418ea8;
	text-transform:uppercase;
	color:#fff;
}

table .odd td {background-color:#d9e1e6 !important;}

table tr:hover td {background-color:#d8ecc5 !important;}


/*------------------------------------------------*\
	main nav
\*------------------------------------------------*/
#menu-item-17 a {padding-right:0;}

header:not(.sticky) #btn-rfq {margin-right:0;}


/*------------------------------------------------*\
	responsive tweaks
\*------------------------------------------------*/
@media screen and (max-width:1230px) {
	.tablepress-container {overflow-x:scroll;}
	.desktop-hide {display:block !important;}
}

@media screen and (max-width:480px) {
	/* mobile */
}