/*
Theme Name: Venture Child
Theme URI: https://themeforest.net/item/venture-responsive-wordpress-theme/2596545
Description: Venture Child Theme
Author: Steve Heinrich
Author URI: http://seideldieselgroup.com
Template: venture
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: venture-child
*/

/* ---- Universal ---- */
a { font-weight: bold; }
p.featured-link { font-size:22px; text-align:center; padding:20px; background:#e4e4e4; border-radius:4px; }


/* ---- Layout ---- */
#header {
	background: url(https://seideldieselgroup.com/wp-content/uploads/2016/08/bg.jpg) no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
#header .container { border-bottom: none; }
#header-top { margin: 0 0 20px; }
#primary-nav { margin: 30px 24px 0 0; }
#primary-nav ul a { border-left: 1px solid #555; }


/* ---- General Page Style ---- */
#page-header { width: 958px; position: relative; margin-bottom: 0; margin-top: 34px; border-bottom: 0; padding: 45px 0 0; border-top: 1px solid #ccc; }
#page-header:before, #page-header:after { display: none; }
#page-header div.contact-button { position: absolute; top: 45px; right: 45px; }
#page-header div.home-button { position: absolute; top: 45px; left: 45px; }
#page-header div.home-button a { /*background-color: #ccc;*/ }
#page-header h1, #page-header p { margin: 0 200px; text-align: center; }
#page-header h1 { text-transform: uppercase; font-size: 32px; line-height: 36px; padding-bottom: 10px; }
#page-header p { font-size: 16px; }
#content .page, #content .post { border-top: 0; }
.post .entry-thumb { margin:0px 0px 25px 0; }
div.breadcrumbs { text-align: center; padding-top: 34px; }
#home-blocks, .timeline .events .ctl_info.event-description { display: none; }
#callout { margin: 0 -24px 40px; }
.post, #content .page { padding: 45px; padding-top: 23px; overflow:auto; }
img.size-page { width: 100%; height: auto; }
a.grow { 
	width:11px;
	-webkit-transition: All 0.5s ease;
  	-moz-transition: All 0.5s ease;
 	-o-transition: All 0.5s ease;
 	-ms-transition: All 0.5s ease;
 	transition: All 0.5s ease;	
}
a.grow:hover { width: 148px; }
#archive-header { width: 958px; position: relative; margin-bottom: 0; margin-top: 34px; border-bottom: 0; padding: 45px 0 0; border-top: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc; background-color: #fff; }
#archive-header h1, #archive-header p { text-align:center; margin:0; }
#archive-header h1 { text-transform: uppercase; font-size: 32px; line-height: 36px; padding-bottom: 0px; color:#45454C; letter-spacing:-1px; }


/* Blog Posts */
.single .entry-wrap { margin: 0 21px 21px 21px }
.entry-wrap { margin: 0 21px 21px 21px }
.post .entry-thumb { text-align: center; }
.entry-title, .entry-meta, #related-posts h3 {text-align: center;}
#related-posts { margin: 0; }
.entry-meta-tags {clear: both;}

/* Parts Page */
.type-parts {
	background: #fff;
    border: 1px solid #ccc; border-top: none;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
	position:relative;
	margin-bottom:30px;
	padding:26px 24px 30px;
}

article.type-parts h1.entry-title { padding: 0 30px; font-style: italic; }

.breadcrumbs span[property="name"] {
    display: inline-block;
    padding: 0;
    margin-top: -3px;
    vertical-align: middle;
    max-width: 300px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* ---- Pop Ups ---- */
.pum-title { font-weight: bold; text-transform: uppercase; color: #45454C; letter-spacing: -1px; }
img.bosch-pop {margin: 0;}
a.larger-button { font-size:24px !important; }


/* ---- Symple Shortcodes ---- */
.symple-callout-caption { margin-top: 8px; width: 75%; }
a.symple-button, a.symple-button:visited { color: #fff; }


/* ---- Sharing Buttons ---- */
div.sharedaddy { text-align: center; margin-top: 60px; }
div.sharedaddy h3.sd-title { text-transform: uppercase; font-size: 14px; }
div.sharedaddy h3.sd-title:before { display: none; }

/* ---- Social Links Widget ----*/
#footer .widget ul li a.zoom-social_icons-list__link { border-bottom: none !important;}
#footer .widget ul.zoom-social-icons-list li { border-bottom: none !important;}


/* ---- History Page ---- */
h4.timeline { margin-bottom: 5px; }


/* ---- Job Listings ---- */
.job_listing { background: #fff; border: 1px solid #ccc; border-top: none; box-shadow: 0 1px 3px rgba(0,0,0,0.05); }
.job_listing .post-format { display: none; }


/* ---- Location Pages ---- */
h3.location-name { text-transform: uppercase; font-size: 30px; line-height: 36px; padding-bottom: 10px; margin-bottom: 0; color: #45454C; letter-spacing: -1px; }
.location-box { float: left; width: 30.4%; height: 365px; padding: 0; margin: 0 20px 20px 0; background: #fff; border: 1px solid #ccc; border-radius: 4px; }
ul.specialty { padding-left: 20px; }
ul.specialty li { font-size:12px; }
img.location-logo { text-align: center; }
h3.location-colhead { margin-bottom: 10px; }
h3.location-colhead span { font-weight: normal; }
.location-bb { width: 100%; }
.location-box h3, .location-box h4, .location-box p { padding: 0 15px; margin: 0; }
.location-box .symple-button { margin: 5px 5px 15px 0; }
.location-box img.city-image { margin-top: 15px; }
p.location-contactinfo { text-align: left; margin-bottom: 0px; margin-top: 47px; font-size: 16px; }
p.location-manager { text-align: right; clear: right; }

/* Application Pages */
div.clean-diesel-article {padding:20px; background:#f1f1f1; border-radius:4px;}

/* Garrett Turbo Search */
.page-header-gt { width:1158px !important; }
.container-gt { width: 1160px; }

/* Garrett Copy Turbo Page */
div#attachment_3350 p.wp-caption-text, div#attachment_3351 p.wp-caption-text, div#attachment_3362 p.wp-caption-text, div#attachment_3363 p.wp-caption-text { font-size: 10px; }

/* Email sign up bar */
#mailchimp-top-bar input.zip-field { width: 8%; }

/* Testimonials */
.wptww-testimonials-list .wptww-testimonials-text p, .wptww-testimonials-slidelist .wptww-testimonials-text p, .wptww-testimonials-slide-widget .wptww-testimonials-text p {text-align: left;}

.wptww-testimonials-slidelist.design-1 .fa-quote-left, .wptww-testimonials-list.design-1 .fa-quote-left, .wptww-testimonials-slide-widget.design-1 .fa-quote-left {color: #3294a6;}

.wptww-testimonials-list.design-1 .wptww-testimonial-job {padding-bottom: 30px; border-bottom: 2px solid #eee;}

/* Content Cards */
div.content_cards_image a img { width: 100%; height: auto; }

/* Turbo Info Page */
article.post-4322 .wp-caption img, article.post-4322 img { border: 1px solid #ccc; }
article.post-4322 .wp-caption p.wp-caption-text { bottom: 10px;  }

/* Floating email buttons */
a.float:visited {
	color: #fff;
}

/* Responsive CSS Tweaks */
@media only screen and (min-width : 150px) and (max-width : 960px)
{	
	#primary-nav select { width: 70%; }
	#page-header { width: 478px; margin: auto;}
	#page-header div.contact-button { position:initial; text-align: center; margin-top: 15px;}
	#page-header div.home-button { position:initial; text-align: center; }
	#page-header h1, #page-header p { margin: 0 10px; }
	
	#mailchimp-top-bar input.zip-field { width: 100%; max-width: 240px!important; }
	
	/* Location Pages Mobile */
	p.location-contactinfo { text-align: center; margin-bottom: 0px; margin-top: 15px; font-size: 16px; }
	p.location-manager { text-align: center; clear: right; margin-top: 15px; }
}