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


/* Custom Classes and IDs
introp
default-cursor
accfull
home-tabs
float-button
vidthumb-title
gallery-link
mobile-hide
desktop-hide

vidthumb
vidthumb-overlay
*/


/* Header styles */
h1 {font-family: 'Catamaran', sans-serif; font-weight: 300 !important; line-height: 1.15;}
h2 {font-family: 'Catamaran', sans-serif; font-weight: 300 !important; line-height: 1.15;}
h3 {font-family: 'Catamaran', sans-serif; /*font-weight: 300 !important;*/ line-height: 1.15;}
h4 {font-family: 'Catamaran', sans-serif; line-height: 1.15;}
h5 {font-family: 'Catamaran', sans-serif; line-height: 1.15;}
h6 {font-family: 'Catamaran', sans-serif; line-height: 1.15;}


/* Intro Paragraph Style */
.introp {font-size: 16px; line-height: 24px;}


/****** HEADER FORMATTING ******/
@media (max-width: 900px) and (min-width: 601px) {
.header_hor .l-subheader.at_middle {line-height: 90px !important; height: 90px !important;}
}

@media (max-width: 600px) {
.header_hor .l-subheader.at_middle {line-height: 60px !important; height: 60px !important;}
}

/* HEADER SECONDARY ITEMS */
.w-text-value {font-size: 14px !important;}

/* Hide icon on custom header link */
.ush_text_4 .fa-arrow-right:before {display: none}


/* Header Background image */
.l-subheader.at_middle {
background-image: url("https://carlsontool.com/wp-content/uploads/2016/01/blue-metal-header-2000px.jpg");
background-repeat: no-repeat;
background-position: center center; 
}


/* Main Menu */
.w-nav-anchor {text-transform: uppercase; letter-spacing: 1px;}
.l-header.layout_advanced .l-subheader.at_bottom {box-shadow: none;}
.default-cursor {cursor: default;}


/* Search Bar */
.w-search.layout_simple input {font-size: 13px; text-transform: uppercase; /*height: 30px; margin-top: -15px;*/}
/*.w-search.layout_simple .w-form {width: 180px}*/
/*.w-search.layout_simple .w-form input {border: 1px solid #cccccc}*/
.w-search-form-btn {border: none !important;}
.w-search-form-btn:hover {border: none !important;}

.widget_search .w-btn {border: none !important;}
.widget_search .w-btn:hover {border: none !important;}


/* Search results */
.w-blog.layout_compact .w-blog-post-meta {display: none;}


/****** HOME PAGE TABS — APPLY TO ROW ******/

.home-tabs .w-tabs.layout_default .w-tabs-item {
	padding: 5px 0px;
	border-top: 0;
	border-bottom: 3px solid transparent;}

.home-tabs .w-tabs.layout_default .w-tabs-item-title {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	letter-spacing: 1px;
	line-height: 1.15;
	text-transform: uppercase;}

.home-tabs .w-tabs-list {
	color: #888888 !important;
	margin-bottom: 20px;}

.home-tabs .w-tabs.layout_default .w-tabs-item-h:hover {
	color: #0057C7 !important;}

@media (max-width: 646px) {
.home-tabs .w-tabs-section-title {font-size: 18px;}

.home-tabs .w-tabs.accordion .w-tabs-section-header {
	background-color: #e8e8e8;
	color: #004195;
	margin-bottom: 4px;}

.home-tabs .w-tabs-section.active .w-tabs-section-header {
	background-color: #004195;
	color: #ffffff;}

.home-tabs .w-tabs.accordion .w-tabs-section:last-child {border-bottom-width: 0px;}

}


/*** BUTTON FLOAT FOR LEFT ALIGN — APPLY TO ROW ***/
.float-button .ubtn-ctn-left {
	display: inline-block !important;
	float: left !important;
	margin-bottom: 0 !important;
	margin-right: 5px !important;}
	
.float-button .ubtn {margin: 0 !important;}

@media (max-width: 415px) {.float-button .ubtn {width: 110px !important;}}


/* Button fixes */
.ubtn-sep-icon-right-rev:hover .ubtn-icon {right: 5px !important;}
.l-body .ubtn {padding: 15px 20px;}


/* Default button */
.w-btn, input[type="submit"] {
	font-weight: 400 !important;
	font-size: 16px;
	border: 2px solid #004195 !important;
}

.w-btn:hover, input[type="submit"]:hover {
	background-color: #ffffff !important;
	color: #004195 !important;
	border: 2px solid #004195 !important;
}

a.w-btn.color_primary, .w-btn.color_primary {border: 2px solid #004195 !important;}
.no-touch .w-btn:before {display: none;}


@media only screen and (max-width: 900px) {
.l-body .ubtn {padding: 15px 10px !important;}
}


/* Adjust bullet indent */
ul, ol {margin: 0 0 20px 20px}


/* Adjust rules */
.w-separator.size_small, .w-separator.size_medium, .w-separator.size_large {
	margin: 0;
	padding: 0;
	line-height: 20px;
	height: 20px;
}


/*** Accordion full-width — APPLY TO ROW ***/
.accfull .w-tabs.accordion .w-tabs-section {border-bottom-width: 0;}
.accfull .w-tabs.accordion .w-tabs-section-header {background-color: #e8e8e8; color: #004195; margin-bottom: 4px;}
.accfull .w-tabs-section.active .w-tabs-section-header {background-color: #004195; color: #ffffff;}
.accfull .w-tabs.accordion .active .w-tabs-section-header:hover {background-color: #004195; color: #ffffff !important}
.accfull .w-tabs.accordion .w-tabs-section-header:hover {background-color: #cccccc}
.accfull .w-tabs-section-title {text-transform: none}


/* Icon box Downloads */
.aio-icon-box.left-icon .aio-icon-left .aio-icon, .left-icon .aio-icon-left .aio-icon {margin-right: 10px}
a.aio-icon-box-link {color: #666666 !important;}
a.aio-icon-box-link:hover {color: #0057C7 !important;}
.aio-icon-box {margin-bottom: 0 !important;}


/* Gallery link */
.gallery-link {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	line-height: 1.15;
	letter-spacing: 1px;
	text-transform: uppercase;
}


/* Video thumbnail link */
#vidthumb {
	position: relative;
	height: 100%;
	width: 100%;}

#vidthumb-overlay {
	background-image:url(https://carlsontool.com/wp-content/uploads/2016/07/video-thumb-normal.png);
	background-size: contain;
	background-repeat: no-repeat;
	transition: .2s;
	-webkit-transition: .2s;
	position: absolute;
	top: 0; bottom: 0; left: 0; right: 0;
	z-index: 3;}

#vidthumb-overlay:hover {
	background-image:url(https://carlsontool.com/wp-content/uploads/2016/07/video-thumb-hover.png);
	background-size: contain;
	background-repeat: no-repeat;}

.vidthumb-title h5 {margin-bottom: 10px;}


/* MODAL BOX */
.ult_modal .ult_modal-body {padding: 0 !important;}
.ult_modal .ult_modal-content {box-shadow: none !important; border: none !important;}


/* MOBILE/DESKTOP DISPLAY */
@media (min-width: 768px) {.mobile-hide {display: block}}
@media (max-width: 767px) {.mobile-hide {display: none}}

@media (min-width: 768px) {.desktop-hide {display: none}}
@media (max-width: 767px) {.desktop-hide {display: block}}


/* Footer */
.l-footer .widget_nav_menu .menu-item:before {display: none}
.l-footer .widget_nav_menu ul li {font-family: 'Open Sans', sans-serif; text-transform: uppercase; letter-spacing: 1px; line-height: 1.15em;}
.widget_search .w-form input[type="text"] {text-transform: uppercase; height: 30px;}
.widget_search .w-btn {line-height: 30px;}
.l-subfooter.at_top {
	background-image: url("https://carlsontool.com/wp-content/uploads/2016/02/gray-metal-footer-flag3-2000px.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: bottom center; 
}
.l-footer.layout_compact .l-subfooter.at_bottom {text-align: left;}
@media (max-width: 767px) {
.l-subfooter .widget {text-align: center;}}
@media (max-width: 767px) {
    .l-subfooter.at_top .w-socials-item-link {background-color: #222222;}}
    
    
    
td.align-right {
	text-align: right;
}
tr.output {
	background-color: #D3D3D3;
}

.tooltip {
    display:none;
    background-color:#ffa;
    border:1px solid #cc9;
    padding:3px;
    font-size:13px;
    -moz-box-shadow: 2px 2px 11px #666;
    -webkit-box-shadow: 2px 2px 11px #666;
    z-index: 999;
    width: 300px;
    
   
}
a.trigger {
	background: url(images/tooltip.png) left top no-repeat;
	width: 16px;
	height: 16px;
	display: block;
	float: right;
}
/*td.col-left, td.fill05 {
	width: 25%;
}
td.col-middle {
	width: 50%;
}
td.col-right {
	width: 25%;
}

td.fill05 input {
	width: 100%;
}*/
.page-id-815 table {
	width: 100%;

}

.page-id-815 table td.fill05, .page-id-815 table td.col-right, .page-id-815 table td.col-left {
	width: 25%;
}
.page-id-815 table td.fill04 {
	width: 50%;
}















