/*! custom.css v1.0 */

/* ==========================================================================

   Custom CSS Stylesheet. This is where you should add your own styles!

   ========================================================================== */

/* Simple style overrides or custom adds */

#header {background:url(../assets/images/Ecosse_Footer_Image.jpg); padding:60px 0 20px; color:#d5d5d5; position:relative;}
#header {background:#1F1F1F; border-bottom:4px solid #DDD;}

.info-blank {
    font-weight: 600 !important;
	width: 100% !important;
	float: left !important;
    background: #2c2926 !important;
    overflow: hidden !important;
    min-height: 250px !important;
    padding: 54px 11px 0px !important;
    margin: 0 !important;
}

.tabs-block {
    float: left !important;
    width: 100% !important;
}

.some-css-selector {font-size:13px;}
.portfolio-entry .bike-title { text-transform: uppercase; line-height: 0.6; }
.bike-title {font-size: 35px; line-height: 0.6; }
.container-bike { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px;}

.slide-image-full{ display:block; }
.slide-image-medium{ display:none; } 
.slide-image-small{ display:none; }

.finder_img_full{display:block;}
.finder_img_mobile{display:none;}

.sell_img_full{display:block;}
.sell_img_mobile{display:none;}

#used-padding{
	margin-right:-35px;
}
 
@media (min-width: 168px) {
	
.facebook{ padding: 15px; }

}
@media (min-width: 768px) 
{
.container-bike {
    width: 750px;
	}
.col-sm-2-search {
	position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
	}
	
#used-padding{
	margin-right:0px;
}

}
@media (min-width: 992px) {
  .container-bike {
    width: 1120px;
	}
	.col-sm-2-search {
	position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
	}
	.slide-image-full{ display:block; }
	.slide-image-medium{ display:none; }
	.slide-image-small{ display:none; }
#used-padding{
	margin-right:0px;
}

}
@media (max-width: 992px) {
  .kl-store-page .left_sidebar ul.products li.product, .kl-store-page .right_sidebar ul.products li.product {
    width: 50%;
    float: left;
	}
	.col-sm-1-search {
    width: 10.66666667%;
	}
	.col-sm-2-search {
	position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
	}
	
}
@media only screen and (min-width: 992px) and (max-width: 1119px) {
	.col-md-9 {
    width: 68%;
	}

	.kl-store-page .left_sidebar ul.products li.product, .kl-store-page .right_sidebar ul.products li.product {
    width: 50%;
    float: left;
	}
	
}
@media (min-width: 1200px) {
	.container-bike {
    width: 1170px;
	}
	.col-sm-1-search {
    width: 10.66666667%;
	}
	.col-sm-2-search {
    width: 16.66666667%;
	float: left;
	position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
	}
}

/*Used Bike table
-------------------------------------------------- */

/* Base Used Bike table class */
.bs-table-used { position: relative; margin: 10px 0; padding: 15px 0px 0px; *padding-top: 19px; border-radius: 4px; }
/* Echo out a label for the used */
.bs-table-used:after { position: absolute; top: -1px; left: -1px; padding: 3px 7px; font-size: 12px; 
	font-weight: bold; background-color: #f5f5f5; border: 1px solid #ddd; color: #9da0a4; border-radius: 4px 0 4px 0; }
/* Remove spacing between an used and it's code */
.bs-table-used + .prettyprint { margin-top: -20px; padding: 0; padding-top: 15px; }
/* Tweak used  */
.bs-table-used > p:last-child {margin-bottom: 0;}
/* Special grid styles  */
.show-grid { margin-top: 10px; margin-bottom: 20px; }
.show-grid [class*="span"] { background-color: #eee; text-align: center; border-radius: 3px; min-height: 40px; line-height: 40px; }
.show-grid:hover [class*="span"] { background: #ddd; }
.show-grid .show-grid { margin-top: 0; margin-bottom: 0; }
.show-grid .show-grid [class*="span"] { background-color: #ccc; }

/* End Used Bike table */

/* Engine & Transimission bike table
-------------------------------------------------- */

/* Base Engine table class */
.bs-table-engine { position: relative; margin: 15px 0; padding: 39px 19px 14px; *padding-top: 19px; background-color: #fff; 
	border: 1px solid #ddd; border-radius: 4px; }
/* Echo out a label for the engine */
.bs-table-engine:after { content: "Engine & Transimission"; position: absolute; top: -1px; left: -1px; padding: 3px 7px; font-size: 12px; 
	font-weight: bold; background-color: #f5f5f5; border: 1px solid #ddd; color: #9da0a4; border-radius: 4px 0 4px 0; }
/* Remove spacing between an engine and it's code */
.bs-table-engine + .prettyprint { margin-top: -20px; padding: 0; padding-top: 15px; }
/* Tweak engines  */
.bs-table-engine > p:last-child {margin-bottom: 0;}
/* Special grid styles  */
.show-grid { margin-top: 10px; margin-bottom: 20px; }
.show-grid [class*="span"] { background-color: #eee; text-align: center; border-radius: 3px; min-height: 40px; line-height: 40px; }
.show-grid:hover [class*="span"] { background: #ddd; }
.show-grid .show-grid { margin-top: 0; margin-bottom: 0; }
.show-grid .show-grid [class*="span"] { background-color: #ccc; }

/* End Engine & Transimission bike table */

/* Dimensions & Weight bike table
-------------------------------------------------- */

/* Base Dimensions table class */
.bs-table-dimensions { position: relative; margin: 15px 0; padding: 39px 19px 14px; *padding-top: 19px; background-color: #fff; 
	border: 1px solid #ddd; border-radius: 4px; }
/* Echo out a label for the Dimensions */
.bs-table-dimensions:after { content: "Dimensions & Weight"; position: absolute; top: -1px; left: -1px; padding: 3px 7px; font-size: 12px; 
	font-weight: bold; background-color: #f5f5f5; border: 1px solid #ddd; color: #9da0a4; border-radius: 4px 0 4px 0; }
/* Remove spacing between an Dimensions and it's code */
.bs-table-dimensions + .prettyprint { margin-top: -20px; padding: 0; padding-top: 15px; }
/* Tweak engines  */
.bs-table-dimensions > p:last-child {margin-bottom: 0;}
/* Special grid styles  */
.show-grid { margin-top: 10px; margin-bottom: 20px; }
.show-grid [class*="span"] { background-color: #eee; text-align: center; border-radius: 3px; min-height: 40px; line-height: 40px; }
.show-grid:hover [class*="span"] { background: #ddd; }
.show-grid .show-grid { margin-top: 0; margin-bottom: 0; }
.show-grid .show-grid [class*="span"] { background-color: #ccc; }

/* End Dimensions & Weight bike table */

/* Wheels, Suspension & Breaks bike table
-------------------------------------------------- */

/* Base Wheels, Suspension & Breaks table class */
.bs-table-wheels { position: relative; margin: 15px 0; padding: 39px 19px 14px; *padding-top: 19px; background-color: #fff; 
	border: 1px solid #ddd; border-radius: 4px; }
/* Echo out a label for the Wheels */
.bs-table-wheels:after { content: "Wheels, Suspension & Breaks"; position: absolute; top: -1px; left: -1px; padding: 3px 7px; font-size: 12px; 
	font-weight: bold; background-color: #f5f5f5; border: 1px solid #ddd; color: #9da0a4; border-radius: 4px 0 4px 0; }
/* Remove spacing between an Wheels and it's code */
.bs-table-wheels + .prettyprint { margin-top: -20px; padding: 0; padding-top: 15px; }
/* Tweak engines  */
.bs-table-wheels > p:last-child {margin-bottom: 0;}
/* Special grid styles  */
.show-grid { margin-top: 10px; margin-bottom: 20px; }
.show-grid [class*="span"] { background-color: #eee; text-align: center; border-radius: 3px; min-height: 40px; line-height: 40px; }
.show-grid:hover [class*="span"] { background: #ddd; }
.show-grid .show-grid { margin-top: 0; margin-bottom: 0; }
.show-grid .show-grid [class*="span"] { background-color: #ccc; }

/* Finance Example 1 - table
-------------------------------------------------- */
/* Base Finance Example 1 - table class */
.bs-table-finance-example1{ position: relative; margin: 15px 0; padding: 39px 19px 14px; *padding-top: 19px; background-color: #fff; 
	border: 1px solid #ddd; border-radius: 4px; }
/* Echo out a label for the Wheels */
.bs-table-finance-example1:after { content: "Representative Example"; position: absolute; top: -1px; left: -1px; padding: 3px 7px; font-size: 12px; 
	font-weight: bold; background-color: #f5f5f5; border: 1px solid #ddd; color: #9da0a4; border-radius: 4px 0 4px 0; }
/* Remove spacing between an Finance and it's code */
.bs-table-finance-example1 + .prettyprint { margin-top: -20px; padding: 0; padding-top: 15px; }
/* Tweak Finance  */
.bs-table-finance-example1 > p:last-child {margin-bottom: 0;}
/* Special grid styles  */
.show-grid { margin-top: 10px; margin-bottom: 20px; }
.show-grid [class*="span"] { background-color: #eee; text-align: center; border-radius: 3px; min-height: 40px; line-height: 40px; }
.show-grid:hover [class*="span"] { background: #ddd; }
.show-grid .show-grid { margin-top: 0; margin-bottom: 0; }
.show-grid .show-grid [class*="span"] { background-color: #ccc; }

/* Finance Example 2 - table
-------------------------------------------------- */
/* Base Finance Example 2 - table class */
.bs-table-finance-example2{ position: relative; margin: 15px 0; padding: 39px 19px 14px; *padding-top: 19px; background-color: #fff; 
	border: 1px solid #ddd; border-radius: 4px; }
/* Echo out a label for the Finance */
.bs-table-finance-example2:after { content: "Finance Example"; position: absolute; top: -1px; left: -1px; padding: 3px 7px; font-size: 12px; 
	font-weight: bold; background-color: #f5f5f5; border: 1px solid #ddd; color: #9da0a4; border-radius: 4px 0 4px 0; }
/* Remove spacing between an Finance and it's code */
.bs-table-finance-example2 + .prettyprint { margin-top: -20px; padding: 0; padding-top: 15px; }
/* Tweak Finance  */
.bs-table-finance-example2 > p:last-child {margin-bottom: 0;}
/* Special grid styles  */
.show-grid { margin-top: 10px; margin-bottom: 20px; }
.show-grid [class*="span"] { background-color: #eee; text-align: center; border-radius: 3px; min-height: 40px; line-height: 40px; }
.show-grid:hover [class*="span"] { background: #ddd; }
.show-grid .show-grid { margin-top: 0; margin-bottom: 0; }
.show-grid .show-grid [class*="span"] { background-color: #ccc; }

/* Finance Example 1 POPUPS */
.kl-fw-input {width: 100%;}
.finance-example1-popup-panel { padding: 50px; padding-top: 165px;}
.finance-example1-popup-title {font-size: 16px; font-weight: 400; color: #4a4a4a; margin-bottom: 20px; line-height: 1.9; text-shadow: none; }
.finance-example1-popup-createacc {margin-right: 8px; background: none !important; }
.finance-example1-popup-createacc + .finance-example1-popup-sep {margin-right: 8px; border-left: 1px solid #ccc;}
.finance-example1-popup-links {margin-top:20px; color: #4A4A4A; font-size: 10px; font-weight: 600; }
.finance-example1-popup-link {font-size:11px; font-weight:400; color:#898989; }
.finance-example1-popup-link:hover {color:#585858; }
.finance-example1-popup-remember {margin: 0 0 20px; display: block; font-weight: 300; text-transform: uppercase; font-size: 11px; text-shadow: none; }
.finance-example1-popup-remember-chb {margin:0; }
.mfp-bg.mfp-fade.mfp-bg-lighter {background:#000;}
.mfp-bg.mfp-fade.mfp-bg-lighter.mfp-ready {opacity:.75;}
.finance-example1-popup .mfp-close {color: #828282; }
.finance-example1-popup {width: 420px; margin:0 auto; border: 1px solid #fff; background: #ededed; box-shadow: 0 0 20px #000; border-radius: 2px; position: relative;}
.register-popup {width:420px;}
@media (max-width: 480px) {
		.finance-example1-popup {width: 100%;}
}

/* Finance Example 2 POPUPS */
.kl-fw-input {width: 100%;}
.finance-example2-popup-panel { padding: 50px; padding-top: 165px;}
.finance-example2-popup-title {font-size: 16px; font-weight: 400; color: #4a4a4a; margin-bottom: 20px; line-height: 1.9; text-shadow: none; }
.finance-example2-popup-createacc {margin-right: 8px; background: none !important; }
.finance-example2-popup-createacc + .finance-example2-popup-sep {margin-right: 8px; border-left: 1px solid #ccc;}
.finance-example2-popup-links {margin-top:20px; color: #4A4A4A; font-size: 10px; font-weight: 600; }
.finance-example2-popup-link {font-size:11px; font-weight:400; color:#898989; }
.finance-example2-popup-link:hover {color:#585858; }
.finance-example2-popup-remember {margin: 0 0 20px; display: block; font-weight: 300; text-transform: uppercase; font-size: 11px; text-shadow: none; }
.finance-example2-popup-remember-chb {margin:0; }
.mfp-bg.mfp-fade.mfp-bg-lighter {background:#000;}
.mfp-bg.mfp-fade.mfp-bg-lighter.mfp-ready {opacity:.75;}
.finance-example2-popup .mfp-close {color: #828282; }
.finance-example2-popup {width: 420px; margin:0 auto; border: 1px solid #fff; background: #ededed; box-shadow: 0 0 20px #000; border-radius: 2px; position: relative;}
.register-popup {width:420px;}
@media (max-width: 480px) {
		.finance-example2-popup {width: 100%;}
}

/* Email POPUPS */
.kl-fw-input {width: 100%;}
.email-popup-panel { padding: 30px; /*padding-top: 165px;*/}
.email-popup-title {font-size: 16px; font-weight: 400; color: #4a4a4a; margin-bottom: 20px; line-height: 1.9; text-shadow: none; }
.email-popup-createacc {margin-right: 8px; background: none !important; }
.email-popup-createacc + .email-popup-sep {margin-right: 8px; border-left: 1px solid #ccc;}
.email-popup-links {margin-top:20px; color: #4A4A4A; font-size: 10px; font-weight: 600; }
.email-popup-link {font-size:11px; font-weight:400; color:#898989; }
.email-popup-link:hover {color:#585858; }
.email-popup-remember {margin: 0 0 20px; display: block; font-weight: 300; text-transform: uppercase; font-size: 11px; text-shadow: none; }
.email-popup-remember-chb {margin:0; }
.mfp-bg.mfp-fade.mfp-bg-lighter {background:#000;}
.mfp-bg.mfp-fade.mfp-bg-lighter.mfp-ready {opacity:.75;}
.email-popup .mfp-close {color: #828282; padding: 30px; padding-top: 0px; }
.email-popup {width: 485px; margin:0 auto; border: 1px solid #fff; background: #ededed; box-shadow: 0 0 200px #000; border-radius: 15px; position: relative;}
.register-popup {width:420px;}
@media (max-width: 480px) {
		.email-popup {width: 100%;}
}

/* Test Ride/Viewing POPUPS */
.kl-fw-input {width: 100%;}
.test-popup-panel { padding: 50px; padding-top: 165px;}
.test-popup-title {font-size: 16px; font-weight: 400; color: #4a4a4a; margin-bottom: 20px; line-height: 1.9; text-shadow: none; }
.test-popup-createacc {margin-right: 8px; background: none !important; }
.test-popup-createacc + .test-popup-sep {margin-right: 8px; border-left: 1px solid #ccc;}
.test-popup-links {margin-top:20px; color: #4A4A4A; font-size: 10px; font-weight: 600; }
.test-popup-link {font-size:11px; font-weight:400; color:#898989; }
.test-popup-link:hover {color:#585858; }
.test-popup-remember {margin: 0 0 20px; display: block; font-weight: 300; text-transform: uppercase; font-size: 11px; text-shadow: none; }
.test-popup-remember-chb {margin:0; }
.mfp-bg.mfp-fade.mfp-bg-lighter {background:#000;}
.mfp-bg.mfp-fade.mfp-bg-lighter.mfp-ready {opacity:.75;}
.test-popup .mfp-close {color: #828282; }
.test-popup {width: 420px; margin:0 auto; border: 1px solid #fff; background: #ededed; box-shadow: 0 0 20px #000; border-radius: 2px; position: relative;}
.register-popup {width:420px;}
@media (max-width: 480px) {
		.test-popup {width: 100%;}
}

/* Part Exchange POPUPS */
.kl-fw-input {width: 100%;}
.partex-popup-panel { padding: 50px; padding-top: 165px;}
.partex-popup-title {font-size: 16px; font-weight: 400; color: #4a4a4a; margin-bottom: 20px; line-height: 1.9; text-shadow: none; }
.partex-popup-createacc {margin-right: 8px; background: none !important; }
.partex-popup-createacc + .partex-popup-sep {margin-right: 8px; border-left: 1px solid #ccc;}
.partex-popup-links {margin-top:20px; color: #4A4A4A; font-size: 10px; font-weight: 600; }
.partex-popup-link {font-size:11px; font-weight:400; color:#898989; }
.partex-popup-link:hover {color:#585858; }
.partex-popup-remember {margin: 0 0 20px; display: block; font-weight: 300; text-transform: uppercase; font-size: 11px; text-shadow: none; }
.partex-popup-remember-chb {margin:0; }
.mfp-bg.mfp-fade.mfp-bg-lighter {background:#000;}
.mfp-bg.mfp-fade.mfp-bg-lighter.mfp-ready {opacity:.75;}
.partex-popup .mfp-close {color: #828282; }
.partex-popup {width: 420px; margin:0 auto; border: 1px solid #fff; background: #ededed; box-shadow: 0 0 20px #000; border-radius: 2px; position: relative;}
.register-popup {width:420px;}
@media (max-width: 480px) {
		.partex-popup {width: 100%;}
}

/* Brouchure POPUPS */
.kl-fw-input {width: 100%;}
.brouchure-popup-panel { padding: 50px; padding-top: 165px;}
.brouchure-popup-title {font-size: 16px; font-weight: 400; color: #4a4a4a; margin-bottom: 20px; line-height: 1.9; text-shadow: none; }
.brouchure-popup-createacc {margin-right: 8px; background: none !important; }
.brouchure-popup-createacc + .brouchure-popup-sep {margin-right: 8px; border-left: 1px solid #ccc;}
.brouchure-popup-links {margin-top:20px; color: #4A4A4A; font-size: 10px; font-weight: 600; }
.brouchure-popup-link {font-size:11px; font-weight:400; color:#898989; }
.brouchure-popup-link:hover {color:#585858; }
.brouchure-popup-remember {margin: 0 0 20px; display: block; font-weight: 300; text-transform: uppercase; font-size: 11px; text-shadow: none; }
.brouchure-popup-remember-chb {margin:0; }
.mfp-bg.mfp-fade.mfp-bg-lighter {background:#000;}
.mfp-bg.mfp-fade.mfp-bg-lighter.mfp-ready {opacity:.75;}
.brouchure-popup .mfp-close {color: #828282; }
.brouchure-popup {width: 420px; margin:0 auto; border: 1px solid #fff; background: #ededed; box-shadow: 0 0 20px #000; border-radius: 2px; position: relative;}
.register-popup {width:420px;}
@media (max-width: 480px) {
		.brouchure-popup {width: 100%;}
}

/* ==========================================================================
   ** Responsive styles custom rules
   * These rules are ready to be used for either overrides
   * or just your own custom rules.
   ========================================================================== */

@media only screen and (min-width : 2299px){
.bike-title {font-size: 35px; line-height: 0.6;}
.slide-image-full{display:block;}
.slide-image-medium{display:none;}
.slide-image-small{display:none;}

.finder_img_full{display:block;}
.finder_img_mobile{display:none;}

}

@media only screen and (max-width : 1440px){
.bike-title {font-size: 35px; line-height: 0.6;}

}

@media only screen and (min-width : 1200px) and (max-width : 1440px){
.bike-title {font-size: 35px; line-height: 0.6; }

.slide-image-full{display:block;}
.slide-image-medium{display:none;}
.slide-image-small{display:none;}

}

@media only screen and (min-width : 1200px){
.bike-title {font-size: 35px; line-height: 0.6; }

.slide-image-full{display:block;}
.slide-image-medium{display:none;}
.slide-image-small{display:none;}

.finder_img_full{display:block;}
.finder_img_mobile{display:none;}

}

@media only screen and (max-width: 1199px){
.bike-title {font-size: 35px; line-height: 0.6; }

}

@media only screen and (min-width: 992px) and (max-width: 1199px){
.bike-title {font-size: 35px; line-height: 0.6; }

.slide-image-full{display:block;}
.slide-image-medium{display:none;}
.slide-image-small{display:none;}

.kl-bg-source:not(:empty), .kl-bg-source__overlay, .kl-bg-source__bgimage {position: absolute; top: 0; left: 0; bottom: 0; right: 0; display:none;}

}

@media only screen and (min-width: 992px){
.bike-title {font-size: 35px; line-height: 0.6; }

.slide-image-full{display:block;}
.slide-image-medium{display:none;}
.slide-image-small{display:none;}

.finder_img_full{display:block;}
.finder_img_mobile{display:none;}
}

@media only screen and (max-width: 991px) {
.bike-title {font-size: 35px; line-height: 0.6; }

}

@media only screen and (min-width: 768px) and (max-width: 991px){
.bike-title {font-size: 20px; line-height: 0.6; }

.slide-image-full{display:none;}
.slide-image-medium{display:block;}
.slide-image-small{display:none;}

.kl-bg-source:not(:empty), .kl-bg-source__overlay, .kl-bg-source__bgimage {position: absolute; top: 0; left: 0; bottom: 0; right: 0; display:none;}

}

@media only screen and (min-width: 768px) {
.bike-title {font-size: 20px; line-height: 0.6; }


}

@media only screen and (max-width: 767px) {
.bike-title {font-size: 25px; line-height: 0.6; }

.slide-image-full{display:none;}
.slide-image-medium{display:block;}
.slide-image-small{display:none	;}

.foot-responsive{display:none}

}

@media only screen and (max-width : 481px) {
.bike-title {font-size: 20px; line-height: 0.6; }

.slide-image-full{display:none;}
.slide-image-medium{display:none;}
.slide-image-small{display:block;}

.finder_img_full{display:none;}
.finder_img_mobile{display:block;}

.site-header .topnav {margin-top: 15px; display: none;}
.site-header .social-icons.topnav ~ .kl-header-toptext {float: left; clear: left; margin-bottom: 10px; margin-top: 0; display: none;}

.sell_img_full{display:none;}
.sell_img_mobile{display:block;}

.foot-responsive{display:none}

}

@media only screen and (max-width : 320px) {
.bike-title {font-size: 15px; line-height: 0.6; }

.slide-image-full{display:none;}
.slide-image-medium{display:none;}
.slide-image-small{display:block;}

.site-header .topnav {margin-top: 15px; display: none;}
.site-header .social-icons.topnav ~ .kl-header-toptext {float: left; clear: left; margin-bottom: 10px; margin-top: 0; display: none;}

.foot-responsive{display:none}

}

#used-h1{ width: 73%; float: left; color:#FFF;border-bottom: 1px solid #fff;}
#used-pagination{ float: right; margin: 0px; }