/*-----------------------------------------------------------------------------------

Template Name: Motor
Template URI: http://themeforest.net/user/ABdev/portfolio?ref=ABdev
Description: Motor - Vehicle Marketplace Premium HTML5 template
Author: ABdev
Author URI: http://www.ab-themes.com
Version: 1.0.
License: Teamforest licence

---------------------------------- Stylesheet Guide ---------------------------------

01. CSS RESET
02. 960 Grid System
03. Global Styles
	03.a. Inner Columns - defined in %, for use inside other elements
	03.b. Image Overlay 
04. Header
	04.a. Top Toolbar 
	04.b. Language Select Dropdown 
	04.c. Header Main Bar 
	04.d. Header Main Menu 
05. Slider
06. Pages
	06.a. Under Construction Page
	06.b. Blog 
	06.c. Single Post 
	06.d. Comments 
07. Elements
	07.a.  reCaptcha 
	07.b.  Pagination 
	07.c.  Buttons 
	07.d.  Download Callout Box 
	07.e.  Icon in Circle 
	07.f.  Tabs 
	07.g.  Social Buttons 
	07.h.  Categories Widget
	07.i.  Popular Posts Widget 
	07.j.  Search Filter Widget
	07.k.  Newsletter Widget
	07.l.  Online Support Widget
	07.m.  Label Under Element 
	07.n.  Homepage Search Form 
	07.o.  Add New Item 
	07.p.  Search Results Filter 
	07.q.  Search no Results 
	07.r.  Search Results List View 
	07.s.  Search Results Grid View 
	07.t.  Single Item 
	07.u.  Search Results Item Info 
	07.v.  Search Results Grid View 
	07.w.  Featured Items Tabs 
	07.x.  Featured News 
	07.y.  Newsletter Compare 
	07.z.  Map 
	07.aa. Tables 
	07.ab. Priceboxes 
08. Footer
	08.a. Footer Main Menu

-----------------------------------------------------------------------------------*/


/*-----------------------------------------------------------------*/
/* 01. CSS RESET
/*-----------------------------------------------------------------*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video, a {
	border: 1;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	outline: 0px;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0;
	margin-top: 0px;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

html { 
	min-height: 100%;
	margin: 0;
	padding: 0;
}

img {
	height:auto;
	max-width: 100%;
	vertical-align: middle;
	border: 0;
	-ms-interpolation-mode: bicubic;
}

input, textarea {
	width: 100%;
	font-family: inherit; 
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}


/*-----------------------------------------------------------------*/
/* 02. 960 Grid System
/*-----------------------------------------------------------------*/
/*
	Variable Grid System.
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/
	Licensed under GPL and MIT.
*/

/* Containers
----------------------------------------------------------------------------------------------------*/
.container_12 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}

.container_13 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/
.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_22  {
	display: inline;
	float: left;
	position: relative;
	margin-left: 0px;
	margin-right: 0px;
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/
.alpha {margin-left: 0;}
.omega {margin-right: 0;}

/* Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .grid_1 {width:60px;}
.container_12 .grid_2 {width:140px;}
.container_12 .grid_3 {
	padding:5px;
}
.container_12 .grid_4 {
	width: 250px;
}
.container_12 .grid_5 {width:380px;}
.container_12 .grid_6 {width:460px;}
.container_12 .grid_7 {width:540px;}
.container_12 .grid_8 {
	width: 660px;
}
.container_12 .grid_9 {width:700px;}
.container_12 .grid_10 {width:780px;}
.container_12 .grid_11 {width:860px;}
.container_12 .grid_12 {width:940px;}
.container_13 .grid_22 {
	width: 159px;
}

/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/
/* http://sonspring.com/journal/clearing-floats */
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */
.clearfix:before,
.clearfix:after {
	content: '\0020';
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix:after {
	clear: both;
}


/*-----------------------------------------------------------------*/
/* 03. Global Styles
/*-----------------------------------------------------------------*/
body{
	font-family: "Open Sans";
	font-size: 13px;
	line-height: 15px;
	color: #626262;
}

a{
	color: #cba56c;
	text-decoration: none;
	transition: background 180ms ease-in, color 180ms ease-in, border-color 180ms ease-in;
	-webkit-transition: background 180ms ease-in, color 180ms ease-in, border-color 180ms ease-in;
}

a:hover{
	color: #333;
	transition: background 180ms, color 180ms, border-color 180ms;
	-webkit-transition: background 180ms, color 180ms, border-color 180ms;
}

strong {
	font-weight: 700;
	color: #cba56c;
}

.container {
	margin-left: auto;
	margin-right: auto;
	width: 956px;
	position: relative;
}

h2{
	font-size: 30px;
	line-height: 30px;
	color: #444;
	margin-bottom: 13px;
}

h3{
	font-size: 18px;
	font-weight: 700;
	color: #444;
	margin-bottom: 16px;
}

h4{
	font-size: 16px;
	font-weight: 700;
	color: #444;
	margin-bottom: 8px;
}

h4 i{
	margin-right: 10px;
}

h5{
	font-size: 15px;
	font-weight: 700;
	color: #444;
	margin-bottom: 5px;
}

.page_title{
	font-weight: 800;
	font-size: 14px;
	text-transform: uppercase;
}

.page_title.with_filter{
	margin-bottom: 82px;
}

.page_title a{
	color: #aaa;
}

hr {
	margin-bottom: 38px;
	height:1px;
	border:none;
	background: #e4e4e4;
	clear: both;
}

.container_12 hr{
	margin-left: 10px;
	margin-right: 10px;
}

p {
	margin-bottom: 21px;
}

ul{

	list-style: square url("../images/ul_dash.png");
}

.sidebar{
	padding-left: 20px;
}

.left {
	float: left;
}

.right {
	float: right;
}

.half{
	width: 50%;
}

.centered_content{
	text-align: center;
}

.box{
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	box-shadow: 0px 1px 2px rgba(0,0,0,0.1);
	background: #fbfbfb;
	margin-bottom: 38px;
}

.box h3{
	background: #eeeeee url("../images/box_title_bg.png") bottom repeat-x;
	font-weight: 700;
	font-size: 15px;
	text-transform: uppercase;
	color: #656565;
	padding: 14px 19px;
	margin-bottom: 0;
}

.box p:last-child{
	margin-bottom: 0;
}

.box .box-content{
	padding: 19px;
}

.link_light_gray{
	color: #b3b3b3;
}

.link_light_gray:hover{
	color: #cba56c;
}

.bordered_under{
	border-bottom: 1px solid #e1e1e1;
}

.smaller_margin{
	margin-bottom: 10px;
}

.bigger_margin{
	margin-bottom: 38px;
}

.no_margin{
	margin-bottom: 0px;
}

input, textarea {
	border: 1px solid #D8D8D8;
	margin-bottom: 5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #555555;
	font-size: 14px;
	height: 30px;
	line-height: 20px;
	padding-bottom: 6px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
}

textarea{
	height: 155px;
}

.field_error{
	border: 1px solid #cba56c !important;
}

.alert-warning,
.alert-success{
	background: #cba56c;
	color: #fff;
	padding: 10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-bottom: 38px;
}

.alert-success{
	background: #42b244;
}

.submit_note .alert-warning {
	width: 80%;
	margin-top: 5px;
}

.placeholder{
	color: #b3b3b3!important;
}

.customSelect {
	font-size:15px;
	color:#444444;
	border:1px solid #d6d6d6;
	padding:7px 7px 8px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background:#fff url("../images/dropdown_arrow.png") no-repeat 97% 50%;
}

.custom_select{
	display: none;
}

.customSelectInner{
	width: 100% !important;
}

.custom_radio{
	padding-left: 30px;
	margin-right: 20px;
	padding-bottom: 4px;
	line-height: 23px;
}

.custom_checkbox{
	padding-bottom: 1px;
	padding-left: 25px;
	margin-right: 20px;
	line-height: 23px;
}

.custom_radio{
	background: url("../images/radio.png") 0px 0px no-repeat;
}

.radio_on{
	background: url("../images/radio.png") 0px -23px no-repeat;
}

.custom_radio_light.radio_on{
	background: url("../images/radio.png") 0px -46px no-repeat;
}

.custom_checkbox{
	background: url("../images/checkbox.png") 0px 2px no-repeat;
}

.checkbox_on{
	background: url("../images/checkbox.png") 0px -17px no-repeat;
}

.custom_checkbox_light.checkbox_on{
	background: url("../images/checkbox.png") 0px -36px no-repeat;
}

.custom_checkbox input,
.custom_radio input  {
	position: absolute;
	left: -9999px;
}

/*-------- 03.a. Inner columns --------*/
.row{
	width: 100%;
}

.row:before,
.row:after{
	display: table;
	line-height: 0;
	content: "";
}

.row:after{
	clear: both;
}

.row [class*="span"]{
	display: block;
	float: left;
	width: 100%;
	min-height: 20px;
	margin-left: 2.127659574468085%;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
}

.row [class*="span"]:first-child{
	margin-left: 0;
}

.row .span12{width: 100%;}
.row .span11{width: 91.48936170212765%;}
.row .span10{width: 82.97872340425532%;}
.row .span9 {width: 74.46808510638297%;}
.row .span8 {width: 65.95744680851064%;}
.row .span7 {width: 57.44680851063829%;}
.row .span6 {width: 48.93617021276595%;}
.row .span5 {width: 40.42553191489362%;}
.row .span4 {width: 31.914893617021278%;}
.row .span3 {width: 23.404255319148934%;}
.row .span2 {width: 14.893617021276595%;}
.row .span1 {width: 6.382978723404255%;}

/*-------- 03.b. Image Overlay --------*/
.overlayed {
	overflow: hidden; 
	position: relative; 
	text-align: center; 
} 

.overlayed .overlay {
	width: 100%; 
	height: 100%; 
	position: absolute; 
	overflow: hidden; 
	top: 0; 
	left: 0; 
	filter: alpha(opacity=0); 
	opacity: 0; 
	background:#444;
	-webkit-transition: all 0.4s ease-in-out; 
	-moz-transition: all 0.4s ease-in-out; 
	-o-transition: all 0.4s ease-in-out; 
	-ms-transition: all 0.4s ease-in-out; 
	transition: all 0.4s ease-in-out; 
}

.overlayed:hover .overlay {
	filter: alpha(opacity=100); 
	opacity: 1; 
	background:rgba(0,0,0,0.6); 
}

.overlayed img {
	display: block; 
	position: relative; 
	-webkit-transition: all 0.3s linear; 
	-moz-transition: all 0.3s linear; 
	-o-transition: all 0.3s linear; 
	-ms-transition: all 0s linear;
	transition: all 0.3s linear; 
} 
/*	
.overlayed:hover img {
	-webkit-transform: scale(1.1,1.1); 
	-moz-transform: scale(1.1,1.1); 
	-o-transform: scale(1.1,1.1); 
	-ms-transform: scale(1.1,1.1); 
	transform: scale(1.1,1.1); 
}*/

.overlayed .overlay-icon-left a,
.overlayed .overlay-icon-right a,
.overlayed .overlay-icon-single a{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: -1px;
	display: block;
}

.overlayed .overlay-icon-left i,
.overlayed .overlay-icon-right i,
.overlayed .overlay-icon-single i{
	position: absolute;
	width: 32px;
	height: 32px;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
	filter: alpha(opacity=0);
}

.overlayed .overlay-icon-left i{
	right:50%;
	margin-right: 50px;
	top: 50%;
	margin-top: -16px;
	z-index: 99;
}

.overlayed .overlay-icon-right i{
	margin-left: -90px;
	margin-right: 110px;
	margin-top: 40px;


}

.overlayed .overlay-icon-single i{


	top: 50%;


}

.overlayed:hover .overlay-icon-left i,
.overlayed:hover .overlay-icon-right i,
.overlayed:hover .overlay-icon-single i{
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear; 
	transition: all 0.3s linear;
	filter: alpha(opacity=100);
}

.overlayed:hover .overlay-icon-left i{
	right:50%;
	margin-right: 10px;
}

.overlayed:hover .overlay-icon-right i{
	left:50%;
	margin-left: 10px;
}

.overlayed:hover .overlay-icon-single i{
	right:50%;
	top: 50%;
}

.overlayed .overlay-icon-left a i,
.overlayed .overlay-icon-right a i,
.overlayed .overlay-icon-single a i{
	color: #eee;
	font-size: 32px;
}

.overlayed .overlay-icon-left i:hover ,
.overlayed .overlay-icon-right i:hover ,
.overlayed .overlay-icon-single i:hover {
	color: #cba56c;
}


/*-----------------------------------------------------------------*/
/* 04. Header
/*-----------------------------------------------------------------*/
header{
	margin-bottom: 25px;
}

/*-------- 04.a. Top Toolbar --------*/
#top_toolbar{
	min-height:39px;
	background-color: #eeeeee;
	border-bottom: 1px solid #d7d7d7;
	box-shadow:0px -1px 5px 0px #e5e5e5 inset;
	position: relative;
	line-height: 13px;
}

.top_toolbar_menu{
	padding: 13px 0;
	margin-left: 0;
}

.top_toolbar_menu li{
	float: left;
	display: inline-block;
	padding-right: 18px;
	margin-right: 18px;
	background: url("../images/top_toolbar_menu_devider.png") 100% 50% no-repeat;
}

.top_toolbar_menu li:last-child{
	padding-right: 0px;
	margin-right: 0px;
	background: none;
	color: #999999;
}

.top_toolbar_menu li a{
	color: #aaa;
}

.top_toolbar_menu li a:hover{
	color: #444;
}

#top_toolbar_user_lng{
	position: absolute;
	right: 0;
	top: 0;
	text-align: right;
	cursor: pointer;
}

#top_toolbar_user_lng > div{
	position: relative;
	display: inline;
}

#top_toolbar_user_lng .language,
#top_toolbar_user_lng .user{
	display: inline-block;
	padding: 13px 20px;
}

#top_toolbar_user_lng .language{
	background: url("../images/dropdown_arrow.png") 95% 50% no-repeat;
	color: #444;
	width: 150px;
}

#top_toolbar_user_lng .language img{
	margin-right: 9px;
	position: relative;
	top: -1px;
}

#top_toolbar_user_lng .user{
	background: #e5e5e5;
	height: 38px;
	color: #999;
	font-size: 100%;
}

#login_form{
	margin-bottom: 0;
	width: 450px;
}

.login_form_modal_container{
	display: none;
}

/*-------- 04.b. language select dropdown --------*/
#language_selection{
	display: none;
	width: 150px;
	background: #fbfbfb;
	position: absolute;
	right: 0;
	padding: 15px 0;
	z-index: 999;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	border: 1px solid #e5e5e5;
	border-top: none;
	list-style: none;
	text-align: left;
}

#language_selection li{
	display: block;
	padding: 7px 30px;
}

#language_selection li a{
	color: #444;
}

#language_selection li:hover{
	background: #eaeaea;
}

#language_selection li img{
	margin-right: 10px;
}

/*-------- 04.c. Header Main Bar --------*/
#logo{
	margin-top: 13px;
}

#header_main{
	border-bottom: 1px solid #e5e5e5;
}

#header_main .button{
	margin-top: 10px;
	width: 120px;
}

/*-------- 04.d. Header Main Menu --------*/
#responsive_navigation{
	display: none;
}

#main_menu {
	list-style: none;
	position: relative;

}

#main_menu > li { 
	display: block;	
	float: left;
}

#main_menu a {
	color: #333333;
	font-size: 12px;
	float: left;
	padding: 40px 20px 34px;
	text-decoration: none;
}

#magic-line { 
	position: absolute;
	bottom: 0px; 
	left: 0; 
	width: 100px; 
	height: 4px; 
	background: #cba56c;
	z-index: -1;
}

#main_menu a:hover{
	color: #cba56c;
}

#main_menu .current_menu_ancestor a{
	color: #333;
}

#main_menu > .current_menu_ancestor:hover > a,
#main_menu > li:hover > a{
	color: #cba56c;
}

#main_menu li:hover > ul {
	display: block;
}

#main_menu ul {
	position: absolute;
	display: none;
	top: 100%;
	margin-left: 0px;
	z-index: 991;
	min-width: 12em;
	background-color:#eeeeee;
	background-color:rgba(238, 238, 238, .92);
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}

#main_menu ul li {
	display:block;
	height:35px;
	line-height: 32px;
	text-indent:10px;
	border-bottom:1px solid #ededed;
	padding-top: 3px;
	position: relative;
}

#main_menu ul ul {
	position: absolute;
	top: 0;
	left: 100%;
	z-index: 992;
}

#main_menu ul li:last-child{
	border-bottom:none;
}

#main_menu ul li a{
	height: 32px;
	width: 100%;
	padding: 0 14px;
	left:-14px;
	color:#444;
}

#main_menu ul li:last-child a{
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}

#main_menu ul li:hover > a{
	background-color:#cba56c;
	color:#ffffff;
	height: 32px;
	width: 100%;
	padding: 0 14px;
	left:-14px;
}

.sf-arrows .sf-with-ul:after{
	content:"\f107";
	font-family:FontAwesome;
	color: #aaa;
	margin-left: 5px;
	float:right;
	position: relative;
	top: 2px;
}

.sf-arrows ul .sf-with-ul:after{
	content:"\f105";
	top: 0;
}

.sf-arrows ul li:hover .sf-with-ul:after{
	color: #fff;
}

.sf-arrows > li:hover > .sf-with-ul:after{
	color: #cba56c;
}

.sf-arrows .current_menu_ancestor .sf-with-ul:after{
	color: #333;
}


/*-----------------------------------------------------------------*/
/* 05. Slider
/*-----------------------------------------------------------------*/
#slider{
	margin-top: -38px;
}

.fullwidthbanner-container{
	width:100% !important;
	position:relative;
	padding:0;
	max-height:357px !important;
	height: 357px;
	overflow:hidden;
	margin-bottom: 25px;
}

.fullwidthbanner{
	display: none;
}



/*-----------------------------------------------------------------*/
/* 06. Pages
/*-----------------------------------------------------------------*/

/*-------- 06.a. Under Construction --------*/
#under_construction{
	text-align: center;
}

#under_construction p{
	margin-bottom: 60px;
}

/*-------- 06.b. Blog --------*/
.blog_post h3 a{
	color: #444;
}

.blog_post h3 a:hover{
	color: #cba56c;
}

.blog_meta{
	background: #f4f4f4;
	color: #aaa;
	padding: 10px 19px 10px 19px;
	position: relative;
	font-weight: 300;
} 

.blog_meta i{
	margin-right: 8px;
	margin-left: 30px;
	position: relative;
	top: 2px;
}

.blog_meta i:first-child{
	margin-left: 0;
}

.blog_comments{
	background: #cba56c;
	color: #fff;
	display: inline-block;
	position: absolute;
	right: 19px;
	padding: 0 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.blog_comments:after{
	display: block;
	content: "";
	width: 8px;
	height: 4px;
	background: url("../images/blog_comments_ballon_after.png") no-repeat;		
	position: absolute;
	bottom: -4px;
	right: 4px;
}

.readmore{
	display: block;
	margin-top: 15px;
}

.blog_image{
	float: left;
}

/*-------- 06.c. Single post --------*/
.single_post .overlayed{
	margin-bottom: 33px;
}

.single_post .box-content{
	padding-top: 12px;
	padding-bottom: 12px;
}

.single_post_meta{
	color: #aaa;
	margin-bottom: 12px;
	font-weight: 300;
}

.single_post_meta i{
	margin-right: 8px;
	margin-left: 30px;
	position: relative;
	top: 2px;
}

.single_post_meta i:first-child{
	margin-left: 0;
}

.post_gallery .overlayed{
	margin-bottom: 12px;
}

.post_gallery .row:last-child{
	margin-bottom: 9px;
}

.post_social_buttons{
	margin-bottom: 10px;
}

.post_tags{
	font-weight: 300;
	color: #b3b3b3;
	background: url("../images/hashtag.png") 0 3px no-repeat;
	padding-left: 20px;
	line-height: 13px;
	padding-top: 0;
}

/*-------- 06.d. Comments --------*/
#post_comments .new_comment{
	text-align: center;
	border-bottom: 1px solid #eeeeee;
}

#post_comments .new_comment .logged_user{
	text-align: left;
	background: #f6f6f6;
	padding: 10px 9px 10px 10px;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	width: 100%;
}

#post_comments .new_comment .logged_user span{
	font-weight: 700;
	font-size: 14px;
	color: #444;
	margin-left: 20px;
}

#post_comments .new_comment .logged_user img{
	width: 41px;
	height: 41px;
}

#post_comments .comment{
	position: relative;
	padding-left: 61px;
	margin-bottom: 36px;
}

#post_comments .comment > .comment{
	margin-top: 10px;
}

#post_comments .comment .comment_reply{
	position: absolute;
	top: 0;
	right: 0;
}

#post_comments .comment h5{
	font-weight: 700;
	font-size: 14px;
	color: #444;
}

#post_comments .comment .comment_date{
	font-weight: 300;
	font-style: italic;
	color: #b3b3b3;
}

#post_comments .comment img{
	width: 41px;
	height: 41px;
	position: absolute;
	left: 0;
	top: 0;
}

#post_comments .all_comments{
	text-align: center;
}


/*-----------------------------------------------------------------*/
/* 07. Elements
/*-----------------------------------------------------------------*/

/*-------- 07.a. reCaptcha --------*/
.captcha{
	border: 1px solid #D8D8D8;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	position: relative;
	padding: 10px 0 11px 0;
	margin-bottom: 10px;
}

#recaptcha_image span a{
	text-decoration: none;
	color:#aaa;
}

#recaptcha_image span:hover a{
	color:#76bb2c;
}

#recaptcha_image span a#recaptcha_audio_play_again{
	position: absolute;
	top: 8px;
	left: 8px;
}

#recaptcha_image span a#recaptcha_audio_download{
	position: absolute;
	top: 38px;
	left: 8px;
}

.captcha .recaptcha_reload,
.captcha .recaptcha_only_if_image,
.captcha .recaptcha_only_if_audio,
.captcha .recaptcha_help{
	position: absolute;
	right: 8px;
}

.captcha .recaptcha_reload{
	top: 0;
}

.captcha .recaptcha_only_if_image,
.captcha .recaptcha_only_if_audio{
	top: 23px;
}

.captcha .recaptcha_only_if_image{
	right: 7px !important;
}

.captcha .recaptcha_help{
	top: 46px;
}

/*-------- 07.b. Pagination --------*/

.pagination{
	list-style: none;
	margin-bottom: 38px;
	display: table;
	width: 100%;
	margin-left: 0;
}

.pagination li {
	display:table-cell;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
}

.pagination li:first-child {
	padding-left: 0;
}

.pagination li:last-child {
	padding-right: 0;
}

.pagination li a{
	width: 100%;
	text-align: center;
	text-transform: none;
}

.pagination .current{
	color: #aaaaaa;
}

.pagination .current:hover{
	color: #aaaaaa;
	background: #fbfbfb;
	border: 1px solid #e5e5e5;
}

.pagination-dots{
	margin: 0 10px;
	text-align: center;
	color: #444;
}

/*-------- 07.c. Buttons --------*/
.button {
	text-transform: uppercase;
	display: inline-block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	box-shadow: inset 2px 2px 5px rgba(255,255,255,0.2), 0px 1px 2px rgba(0,0,0,0.1);
	padding: 15px;
	font-weight: 700;
	border: 1px solid #e5e5e5;
	background: #fbfbfb;
	color: #525252;
	cursor:pointer;
}

.button:hover{
	background: #000;
	color: #fff;
	border-color: #000;
}

.button.big{
	font-size: 13px;
	line-height: 15px;
	font-weight: 800;
	padding-bottom: 5px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 5px;
}

.button.red{
	border: 1px solid #bca37e;
	background: #cba56c;
	color: #fff;
}

.button.red:hover{
	background: #000;
}

.button.green{
	border: 1px solid #937c42;
	background: #cba56c;
	background-image: -webkit-gradient(linear, 50.00% 0.00%, 50.00% 100.00%, color-stop( 0% , rgba(187,163,126,1.00)),color-stop( 100% , rgba(209,159,85,1.00)));
	background-image: -webkit-linear-gradient(270deg,rgba(187,163,126,1.00) 0%,rgba(209,159,85,1.00) 100%);
	background-image: -moz-linear-gradient(top, #bba37e, #d19f55);
	background-image: -ms-linear-gradient(top, #bba37e, #d19f55);
	background-image: -o-linear-gradient(top, #bba37e, #d19f55);
	color: #fff;
	background-image: linear-gradient(180deg,rgba(187,163,126,1.00) 0%,rgba(209,159,85,1.00) 100%);
}

.button.green:hover{
	background: #000;
}

.button.facebook{
	border: 1px solid #5a6eac;
	background: #5a6eac;
	color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	box-shadow: none;
}

.button.facebook:hover{
	background: #435ba3;
}

.button.blue{
	border: 1px solid #fff;
	background: #505050;
	background-image: -webkit-gradient(linear, 50.00% 0.00%, 50.00% 100.00%, color-stop( 0% , rgba(117,117,117,1.00)),color-stop( 100% , rgba(43,43,43,0.89)));
	background-image: -webkit-linear-gradient(270deg,rgba(117,117,117,1.00) 0%,rgba(43,43,43,0.89) 100%);
	background-image: -moz-linear-gradient(top, #4a9cdd, #3d87d6);
	background-image: -ms-linear-gradient(top, #4a9cdd, #3d87d6);
	background-image: -o-linear-gradient(top, #4a9cdd, #3d87d6);
	color: #fff;
	background-image: linear-gradient(180deg,rgba(117,117,117,1.00) 0%,rgba(43,43,43,0.89) 100%);
}

.button.blue:hover{
	background: #000;
}

.button.blue i{
	color: #ffffff;
	margin-right: 10px;
	position: relative;
	top: 2px;
}

.button.yellow{
	border: 1px solid #fff;
	/* [disabled]background: #fff; */
	background-image: -webkit-gradient(linear, 50.00% 0.00%, 50.00% 100.00%, color-stop( 29.69% , rgba(187,156,111,1.00)),color-stop( 100% , rgba(197,161,117,1.00)));
	background-image: -webkit-linear-gradient(270deg,rgba(187,156,111,1.00) 29.69%,rgba(197,161,117,1.00) 100%);
	background-image: -moz-linear-gradient(top, #000, #000);
	background-image: -ms-linear-gradient(top, #000, #d4a969);
	background-image: -o-linear-gradient(top, #000, #baa385);
	color: #FFFFFF !important;
	background-image: linear-gradient(180deg,rgba(187,156,111,1.00) 29.69%,rgba(197,161,117,1.00) 100%);
}

.button.yellow:hover{
	background: #fff;
}

.button.wider{
	padding-bottom: 10px;
	padding-left: 35px;
	padding-right: 35px;
	padding-top: 10px;
}

.button.wide{
	width: 100%;
	text-align: center;
}


/*-------- 07.d. download callout box --------*/
.download_callout_box{
	background: #f7f7f7 url(../images/callout_box_bg.png) top center no-repeat;
	padding: 28px;
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	position: relative;
	margin-bottom: 38px;
}

.download_callout_box h3{
	margin-bottom: 10px;
}

.download_callout_box p{
	width: 640px;
	margin-bottom: 0;
}

.download_callout_box .button{
	position: absolute;
	right: 28px;
	top: 38px;
}

/*-------- 07.e. Icon in circle --------*/
.circle{
	display: inline-block;
	width: 31px;
	height: 31px;
	background: #444444;
	-webkit-border-radius: 31px;
	-moz-border-radius: 31px;
	border-radius: 31px;
	text-align: center;
}

.circle:hover{
	background: #cba56c;
}

.circle i{
	color: #fff;
	line-height: 31px;
}

/*-------- 07.f. tabs --------*/
.nav-tabs {
	margin: 0;
	padding:0;
	list-style: none;
	position:relative;
	top:1px;
	border-bottom: 1px solid #e5e5e5;
}

.nav-tabs:before,
.nav-tabs:after{
	display: table;
	line-height: 0;
	content: "";
}

.nav-tabs:after {
	clear: both;
}

.nav-tabs > li {
	margin-bottom: -1px;
	float: left;
}

.nav-tabs > li > a {
	font-size: 14px;
	font-weight: 800;
	text-transform: uppercase;
	padding: 16px 30px 13px;
	display: block;
	line-height: 14px;
	-webkit-border-radius: 4px 4px 0px 0px;
	-moz-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px;
	background-color: #eeeeee;
	margin-right: 10px;
	color: #b3b3b3;
	border: 1px solid transparent;
}

.nav-tabs > li > a i{
	margin-right: 10px;
	position: relative;
	top: 2px;
}

.nav-tabs > li > a:hover {
	border-color: #e5e5e5;
	border-bottom-color: transparent;
	text-decoration: none;
	cursor: default;
	background-color: #fbfbfb;
	margin-top:0px;
	color: #444;
}

.nav-tabs > .active > a,
.nav-tabs > .active > a:hover {
	color: #444;
	cursor: default;
	background-color: #fbfbfb;
	border: 1px solid #e5e5e5;
	border-bottom-color: transparent;
	margin-top:0px;
	padding-bottom: 10px;
	margin-bottom: 0px;
	box-shadow: inset 0px 0px 2px rgba(255,255,255,0.2);
}

.nav-tabs > .active > a:after{
	display: block;
	content: "";
	height: 4px;
	width: 100%;
	background: #fbfbfb;
	position: relative;
	top: 12px;
}

.nav-tabs > .active.with_icon > a:after{
	padding-left: 29px;
	padding-right: 29px;
	left: -29px;
}

.nav-tabs > .pull-right { 
	float: right;
}

.nav-tabs > .pull-right > a{ 
	margin-left: 10px;
	margin-right: 0px;
}

.tabbable {
	margin-bottom: 40px;
	position: relative;
}

.tabbable:before,
.tabbable:after { 
	display: table;
	line-height: 0;
	content: "";
}

.tabbable:after { 
	clear: both;
}

.tab-content { 
	overflow: auto;
	border:1px solid #e5e5e5;
	padding:20px 30px 20px 30px;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	background: #fbfbfb;
	box-shadow: inset 0px 0px 2px rgba(255,255,255,0.2), 0px 1px 2px rgba(0,0,0,0.1);
}

.tab-content > .tab-pane { 
	display: none;
}

.tab-content > .active { 
	display: block;
}but

.tabbable_red .nav-tabs {
	border-bottom: 1px solid #bca37e;
}

.tabbable_red .nav-tabs > li > a {
	color: #b3b3b3;
}

.tabbable_red .nav-tabs > li > a:hover {
	border-color: #bca37e;
	background-color: #cba56c;
	color: #fff;
}

.tabbable_red .nav-tabs > .active > a,
.tabbable_red .nav-tabs > .active > a:hover {
	color: #ffffff;
	background-color: #cba56c;
	border: 1px solid #bca37e;
}

.tabbable_red .nav-tabs > .active > a:after{
	background: #cba56c;
}

.tabbable.tabbable_red {
	color:#fff;
}

.tabbable_red .tab-content { 
	border:1px solid #bca37e;
	background: #cba56c;
}

.tabbable .help_link{
	position: absolute;
	top: 0;
	right: 0;
	padding-top: 19px;
	z-index: 2;
	font-size: 14px;
	color: #b3b3b3;
}

.tabbable .help_link:hover{
	color: #cba56c;
}

.tabbable .help_link i{
	margin-right: 10px;
	position: relative;
	top: 2px;
}

/*-------- 07.g. social buttons --------*/
.social_buttons{
	margin-bottom: 17px;
}

/*-------- 07.h. widget categories --------*/
.box-content.widget-categories{
	padding: 5px 0;
	position: relative;
}

.box-content.widget-categories:after,
.box-content.widget-categories:before{
	content: "";
	display: block;
	height: 5px;
	width: 90px;
	background: #f5f5f5;
	position: absolute;
	right: 0;
}

.box-content.widget-categories:before{
	top: 0;
}

.widget-categories ul{
	list-style: none;
	margin-left: 0;
}

.widget-categories li{
	line-height: 34px;
	padding-left: 19px;
}

.widget-categories li a{
	color: #444;
	display: block;
	position: relative;
}

.widget-categories li:hover {
	background: #eaeaea;
}

.widget-categories li span{
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	background: #f5f5f5;
	width: 90px;
	padding-left: 20px;
}

.widget-categories li:hover span{
	background: #e5e5e5;
}

/*-------- 07.i. popular posts widget --------*/
.box-content.widget_popular_posts{
	padding: 0;
}

.widget_popular_posts .date{
	float: right;
}

.widget_popular_posts .widget-post{
	padding: 10px 19px;
	font-size: 14px;
	border-bottom: 1px solid #efefef;
}

.widget_popular_posts .widget-post:last-child{
	border-bottom: none;
}

.widget_popular_posts .widget-post h5{
	font-weight: normal;
}	

.widget_popular_posts .widget-post a{
	color: #444;
}	

.widget_popular_posts .widget-post a:hover{
	color: #cba56c;
}	

.widget_popular_posts .widget-post span{
	color: #b3b3b3;
	font-weight: 300;
	font-size: 12px;
}

/*-------- 07.j. widget search filter --------*/
.widget_search_filter .box-content{
	background: url("../images/box_title_bg.png") bottom repeat-x;
}

.widget_search_filter .box-content:last-child{
	background: none;
}

.widget_search_filter .dropdown_label{
	text-transform: uppercase;
	font-weight: 300;
	font-size: 13px;
	display: block;
}

.widget_search_filter .custom_select{
	width: 100%;
}

.widget_search_filter .custom_select.range{
	width: 44%;
}

.widget_search_filter .range_delimiter{
	width: 9%;
	display: inline-block;
	text-align: center;
}

/*-------- 07.k. widget newsletter --------*/
.widget_newsletter > p{
	margin-bottom: 10px;
}

.widget_newsletter .newsletter_checkbox{
	margin-bottom: 20px;
}

.widget_newsletter .newsletter_button{
	text-align: center;
}

/*-------- 07.l. widget online support --------*/
.widget_online_support .online_support_title{
	font-size: 14px;
	font-weight: 700;
}

.widget_online_support div.span6 {
	padding-left: 5px;
}

.widget_online_support > div {
	margin-bottom: 19px;
}

.widget_online_support .button {
	margin-bottom: 15px;
}

.widget_online_support p{
	color:#b3b3b3;
	font-weight: 300;
}


/*-------- 07.m. label_under --------*/
.label_under p{
	display: inline-block;
	margin-bottom: 0;
	height: 21px;
}

.label_under p:before{
	content: "";
	display: block;
	width:100%;
	height: 27px;
	padding: 0 40px;
	background: #f2f2f2;
	position: relative;
	top: -38px;
	left: 20px;
	z-index: -1;
}

.label_under a{
	color: #818181;
	z-index: 10;
	display: inline-block;
	position: relative;
	top: -63px;
	left: 60px;
	font-weight: 300;
	text-transform: uppercase;
	font-size: 11px;

}

.label_under a:hover{
	color: #444;
}

/*-------- 07.n. homepage search form --------*/
#homepage_search a{
	color: #fff;
}

#homepage_search .second-row .span4,
#homepage_search .second-row .span6{
	padding: 10px 0 12px 0;
	position: relative;
}

#homepage_search .second-row{
	margin-bottom: 15px;
}

#homepage_search .last_row{
	position: relative;
}

#homepage_search .second-row .span4.darker,
#homepage_search .second-row .span6.darker{
	background: rgba(0,0,0,0.1);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding-left: 12px;
	padding-top: 10px;
}

#homepage_search .second-row .span4.darker label,
#homepage_search .second-row .span6.darker label{
	padding-left: 25px;
	margin-right: 20px;
}

#homepage_search .customSelect {
	border:1px solid #bca37e;
	width: 100%;
}

#homepage_search .customSelect{
	margin-bottom: 20px;
}


#homepage_search .dropdown_label{
	text-transform: uppercase;
	font-weight: 300;
	font-size: 12px;
	display: block;
}

#homepage_search .custom_select.range{
	width: 44%;
}

#homepage_search .range_delimiter{
	width: 9%;
	display: inline-block;
	text-align: center;
}

#homepage_search .button{
	padding: 10px 30px;
	position: absolute;
	top: 0;
	right: 0;
	background-color: #000000;
}

#homepage_search .clear_submit_buttons{
	padding-top: 20px;
}

#homepage_search .clear_submit_buttons .button{
	position: static;
}

#homepage_search .clear_submit_buttons .clear_filters{
	display: inline-block;
	margin-top: 10px;
}

.clear_filters{
	margin-left: 20px;
}

.clear_filters i{
	font-size: 14px;
}

/*-------- 07.o. add new item --------*/
#add_new_item_info .left{
	padding-right: 10px;
}

#add_new_item_info .right{
	padding-left: 10px;
}

#add_new_item_info .dropdown_label{
	display: block;
	font-weight: 300;
	color: #b3b3b3;
	text-transform: uppercase;
}

#add_new_item_info .custom_select{
	width: 100%;
}

#add_new_item_info .custom_select.range{
	width: 44%;
}

#add_new_item_info .range_delimiter{
	width: 9%;
	display: inline-block;
	text-align: center;
}

.forgotten_pass{
	display: inline-block;
	padding-right: 19px;
	position: relative;
	top: 15px;
}

.remember_me{
	position: relative;
	top: 15px;
}

/*-------- 07.p. search results filter --------*/
.results_filter{
	position: absolute;
	top: 0;
	right: 0;
}

.results_filter .filters_list {
    list-style: none;
    margin-bottom: 20px;
}

.results_filter .filters_list:after {
    content: "";
    clear: both;
    display: block;
    float: none;
}

.results_filter .filters_list li {
    border: 1px solid #e5e5e5;
    border-radius: 5px;
    float: left;
    margin-right: 10px;
}

.results_filter .filters_list li.selected {
    border-color: #333;
}

.results_filter .filters_list li:last-child {
    margin: 0;
}

.results_filter .filters_list li a {
    display: inline-block;
    padding: 10px;
    text-transform: uppercase;
}

.results_filter .filters_list li.selected a {
    color: #333;
}

.results_filter .filter_by_id {
    display: inline-block;
    float: right;
}

.results_filter .filter_by_id label {
    display: inline-block;
}

.results_filter .filter_by_id input {
    outline: none;
    padding: 10px;
    width: 200px;
}

.results_filter .filter_by_id input:focus {
    border-color: #333;
}

.results_filter .clear_filters {
    clear: right;
    float: right;
}

.results_filter label{
	font-weight: 300;
	color: #b3b3b3;
	text-transform: uppercase;
	margin-right: 13px;
}

.results_filter .custom_select{
	width: 162px !important;
}

#barcos .no_results, #barcos .no_more_results {
    background: #fbfbfb;
    border: 1px dashed #e5e5e5;
    box-sizing: border-box;
    margin: 0 auto 20px;
    padding: 10px;
    text-align: center;
    width: 420px;
}

.sort_list,
.sort_grid{
	width: 41px;
	height: 38px;
	display: inline-block;
	border: 1px solid #a3a3a3;
	vertical-align: top;
}

.sort_list{
	margin-left: 26px;
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
	background: #bcbcbc url(../images/list_view.png) 50% 50% no-repeat;
}

.sort_grid{
	border-left: none;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
	background: #bcbcbc url(../images/grid_view.png) 50% 50% no-repeat;
}

.sort_list:hover,
.sort_grid:hover{
	background-color: #cba56c;
	border-color: #bca37e;
}

.sort_list.current,
.sort_grid.current{
	background-color: #cba56c;
	border-color: #bca37e;
}


/*-------- 07.q. search no results --------*/
.no_results{
	text-align: center;
	padding-top: 38px;
	padding-bottom: 38px;
}

/*-------- 07.r. search results list view --------*/
.list_item > .left{
	padding: 15px;
}

.list_item .item_heading{
	padding: 15px 15px 0 0;
	margin-bottom: 15px;
}

.list_item .item_heading h4{
	margin-bottom: 10px;
	font-size: 15px;
}

.list_item .location{
	font-weight: 300;
	position: relative;
}

.list_item .location .vendor{
	position: absolute;
	right: 0;
	width: 139px;
	padding-left: 20px;
	background: url("../images/vendor.png") 0 1px no-repeat;
}

.list_item .item_info{
	background: #f6f6f6;
	padding: 10px;
	margin-bottom: 15px;
}

.list_item .item_info p{
	margin-bottom: 0;
}

.list_item .item_info span{
	display: block;
}

.list_item .item_footer{
	position: relative;
	margin-bottom: 10px;
}

.list_item .item_date{
	color: #aaaaaa;
	font-weight: 300;
	font-size: 11px;
	display: block;
	text-align: center;
	padding-right: 15px;
}

.list_item .item_price{
	color: #42b244;
	font-weight: 700;
	position: absolute;
	left: 0;
	top: 0;
}

/*-------- 07.s. search results grid view --------*/
.grid_item{
	width: 181px;
	float: left;
	margin-right: 38px;
}

.grid_item.last{
	margin-right: 0;
}

.grid_item .item_heading{
	padding: 10px;
	min-height: 191px;
}

.grid_item .item_heading a {
	/*max-width: 158px;*/
}

.grid_item .item_info{
	padding: 10px;
	background: #f6f6f6;
}

.grid_item .item_info span{
	display: block;
}

.grid_item .item_footer{
	position: relative;
	padding: 10px;
}

.grid_item .item_price{
	color: #42b244;
	font-weight: 700;
}

.grid_item .item_rating{
	top: 13px !important;
}

/*-------- 07.t. single item --------*/
.item_main{
	position: relative;
}

.item_main .item_rating{
	top: 18px;
}

.item_main .item_images{
	padding: 19px;
	text-align: center;
}

.item_main .item_images img.principal {

}

.item_main .item_images > .overlayed{
	margin-bottom: 6px;
}

.item_main .four_images{
	margin-bottom: 6px;
}

.item_main .view_more_images{
	margin-top: 10px;
	display: inline-block;
}

.item_main .item_heading{
	padding-top: 19px;
	position: relative;
}

.item_main .item_heading span{
	display: block;
}

.item_main .item_heading span.item_date{
	position: absolute;
	top: 55px;
	right: 19px;
	font-weight: 300;
}

.item_main .location{
	font-weight: 300;
	margin-bottom: 5px;
}

.item_main .vendor{
	padding-left: 20px;
	background: url("../images/vendor.png") 0 1px no-repeat;
	color: #b3b3b3;
	font-weight: 300;
	margin-bottom: 10px;
}

.item_main .item_info{
	background: #f6f6f6;
	padding: 17px;
}

.item_main .item_info p{
	margin: 0;
}

.item_main .item_info span{
	display: block;
}

.item_main .item_price{
	color: #999999;
	font-weight: 700;
	font-size: 16px;
	margin-top: 15px;
}

.item_main .item_footer{
	padding: 17px 17px 17px 0;
}

.item_main .item_footer .button{
	text-align: center;
}

/*-------- 07.u. search results item info --------*/
span.item_rating, span.item_rating span {
	display: block;
	background: url(../images/stars.png) 0 -15px repeat-x;
	width: 70px;
	height: 15px;
	position: absolute;
	top: 3px;
	right: 15px;
}

span.item_rating span {
	background-position: 0 0;
	position: relative;
	top: 0px;
	right: 0px;
}

.item_year{
	background: url("../images/calendar.png") 0 1px no-repeat;
	padding-left: 20px;
}

.item_type{
	background: url("../images/car.png") 0 6px no-repeat;
	padding-left: 20px;
}

.item_drive{
	background: url("../images/drive.png") 0 6px no-repeat;
	padding-left: 20px;
}

.item_engine{
	background: url("../images/engine.png") 0 4px no-repeat;
	padding-left: 20px;
}

.item_transimition{
	background: url("../images/transmision.png") 0 4px no-repeat;
	padding-left: 20px;
}

.item_fuel{
	background: url("../images/fuel.png") 0 4px no-repeat;
	padding-left: 20px;
}

.item_mileage{
	background: url("../images/mileage.png") 0 6px no-repeat;
	padding-left: 20px;
}

.item_color{
	background: url("../images/color.png") 0 3px no-repeat;
	padding-left: 20px;
}

.item_interior_color{
	background: url("../images/seats.png") 0px 6px no-repeat;
	padding-left: 20px;
}

/*-------- 07.v. search results grid view --------*/
#vendor .half.right{
	text-align: center;
}

#vendor .half.right .button{
	margin-top: 13px;
}

#vendor .vendor_info span{
	display: block;	
	font-weight: 300;
}

#vendor .vendor_info span.vendor_title{
	font-weight: 700;
	font-size: 14px;
	margin-bottom: 7px;
}

/*-------- 07.w. featured items tabs --------*/
#featured_items .tab-content{
	padding: 0;
}

#featured_items .tab-content .left{
	padding: 19px;
}

#featured_items .tab-content .right{
	padding: 19px;
	border-left: 1px solid #e1e1e1;
}

#featured_items .tab-content span{
	display: block;
}

#featured_items .featured_item .overlayed{
	margin-bottom: 10px;
}

#featured_items .featured_item h4{
	font-weight: 700;
	font-size: 15px;
	margin-bottom: 5px;
}

#featured_items .tab-content .item{
	margin-bottom: 19px;
}

#featured_items .tab-content .item:last-child{
	margin-bottom: 0px;
}

#featured_items .tab-content .item_image{
	width: 50%;
	float: left;
	padding-right: 10px;
}

#featured_items .tab-content .item_meta{
	width: 50%;
	float: left;
}

#featured_items .tab-content .item_meta h4{
	font-size: 13px;
	font-weight: 700;
	margin-bottom: 0;
}

#featured_items .item_year{
	background: url("../images/calendar.png") 0 1px no-repeat;
	padding-left: 20px;
}

#featured_items .item_engine{
	background: url("../images/engine.png") 0 3px no-repeat;
	padding-left: 20px;
}

#featured_items .item_price{
	color: #42b244;
	font-weight: 700;
}

/*-------- 07.x. featured news --------*/
#featured_news .tab-content{
	padding: 0;
}

#featured_news .featured_post{
	padding: 19px;
	border-bottom: 1px solid #e4e4e4;
}

#featured_news .featured_post h4{
	font-weight: 700;
	font-size: 15px;
	margin-bottom: 5px;
}

#featured_news .post_date{
	display: block;
	background: url("../images/calendar.png") 0 1px no-repeat;
	padding-left: 20px;
	color: #afafaf;
	padding-bottom: 10px;
	font-weight: 300;
}

#featured_news .featured_post .left{
	padding-right: 19px;
}

#featured_news .posts .half{
	padding: 19px;
}

#featured_news .posts .right{
	border-left: 1px solid #e4e4e4;
}

#featured_news .posts .post{
	margin-bottom: 19px;
}

#featured_news .posts .post:last-child{
	margin-bottom: 0;
}

#featured_news .posts .post_image{
	width: 50%;
	float: left;
	padding-right: 19px;
}

#featured_news .posts .post_info{
	width: 50%;
	float: right;
}

#featured_news .posts h4{
	margin-bottom: 5px;
	color: #444;
	font-weight: 400;
	font-size: 13px;
}

#featured_news .posts h4 a{
	color: #444;
}

#featured_news .posts h4 a:hover{
	color: #cba56c;
}

#featured_news .blog_comments{
	position: relative;
	top: auto;
	right: auto;
}

/*-------- 07.y. newsletter compare --------*/
#newsletter_compare form{
	text-align: center;
}

#newsletter_compare form .button{
	margin-top: 15px;
}

/*-------- 07.z. Map --------*/
#map {
	height: 330px;
	border-top: 1px solid #DCDCDC;
	border-bottom: 1px solid #DCDCDC;
	margin-top: -38px;
	margin-bottom: 38px;
	position: relative;
}

#map div {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

#map img {
	max-width: none;
}

.contact_form{
	margin-bottom: 10px;
}


/*-------- 07.aa. Tables --------*/
.motor_table{
	width: 100%;
	margin-bottom: 20px;
	border: none;
	border-collapse: collapse !important;
}

.motor_table th{
	color: #ffffff;
	background-color: #cba56c;
	font-size: 14px;
	font-weight: 800;
	text-transform: uppercase;
	line-height: 50px;
	padding-left: 20px;
}

.motor_table th:first-child{
	-webkit-border-radius: 4px 0 0 0;
	-moz-border-radius: 4px 0 0 0;
	border-radius: 4px 0 0 0;
}

.motor_table th:last-child{
	-webkit-border-radius: 0 4px 0 0;
	-moz-border-radius: 0 4px 0 0;
	border-radius: 0 4px 0 0;
}

.motor_table td{
	background: #fff;
	line-height: 40px;
	padding-left: 20px;
	padding-right: 20px;
	border-left: 1px solid #e4e4e4;
	margin: 10px;
}

.motor_table td:first-child{
	border-left:none;
}

.motor_table td:before{
	width: 100%;
	height: 1px;
	content: "";
	display:block; 
	background: #e4e4e4;
}

.motor_table tr:nth-child(2) td:before{
	display:none;
}


.motor_table.condensed td,
.motor_table.condensed th{
	line-height: 30px;
	padding-left: 10px;
	padding-right: 10px;
}

.motor_table.condensed th:first-child:before,
.motor_table.condensed th:last-child:after{
	height: 32px;
}

/*-------- 07.ab. Priceboxes --------*/
.priceboxes{
	margin-bottom: 20px;
	padding-top: 10px;
}

.pricebox{
	text-align: center;
}

.pricebox h3{
	padding: 30px 20px;
}

.pricebox-content ul{
	list-style: none;
	padding: 0;
	margin: 0;
}

.pricebox-content li{
	list-style: none;
	line-height: 40px;
	border-bottom: 1px solid #e4e4e4;
}

.pricebox-content li:last-child{
	border-bottom:none;
}

.pricebox-price{
	text-align: center;
	padding: 10px;
	background: #cba56c;
	color: #fff;
	font-size: 26px;
	line-height: 34px;
	position: relative;
}

.pricebox-button{
	padding: 20px 0;
}

.pricebox-featured{
	position: relative;
	top:-10px;
}

.pricebox-featured .pricebox-price{
	padding: 20px 0;
	font-size: 34px;
}


/*-----------------------------------------------------------------*/
/* 08. Footer
/*-----------------------------------------------------------------*/
footer{
	background: #fbfbfb;
}

footer > div{
	border-top: 1px solid #e5e5e5;
}

#footer_columns{
	padding-top: 45px;
	padding-bottom: 25px;
}

#footer_columns ul {
	list-style: none;
	margin-left: 0;
}

#footer_columns ul li{
	margin-bottom: 7px;
}

#footer_columns ul a {
	color: #626262;
}

#footer_columns ul a:hover {
	color: #cba56c;
}

#footer_columns .contact_info p{
	margin-bottom: 0;
}

#footer_columns p.contact_info_description{
	margin-bottom: 10px;
	font-size: 10px;
}

.tweet span{
	display: block;
	color: #b3b3b3;
	font-size: 10px;
}

#logo_footer{
	margin-top: 20px;
}

footer #social_icons{
	text-align: right;
	margin-top: 30px;
}

/*-------- 08.a. Footer Main Menu --------*/
#footer_menu { 
	list-style: none; 
	margin-left: 0;
	position: relative; 
}
#footer_menu li { 
	display: block;	
	float: left;
}
#footer_menu a { 
	color: #aaa; 
	font-size: 14px; 
	float: left;
	padding: 40px 20px 34px;
	text-decoration: none;
}

#footer-magic-line { 
	position: absolute;
	top: 0px; 
	left: 0; 
	width: 100px; 
	height: 4px; 
	background: #cba56c;
}

#footer_menu a:hover{
	color: #cba56c;
}

#footer_menu .current_menu_ancestor a{
	color: #333;
}

ul.lista-acessorios {}
ul.lista-acessorios li { display: inline-block }
ul.lista-acessorios li + li::before {
	content: " , ";
}

input.erro-novo { border: 1px red solid!important }

input[type="file"] {
	display: none;
}

.custom-file-upload {
	border: 1px solid #ccc;
	display: inline-block;
	padding: 6px 12px;
	cursor: pointer;
}

input.error-input { border: 1px red solid }

ul.lista-fotos-noticias { list-style-type: none }
ul.lista-fotos-noticias li{ display: inline-block; margin: 0 5px 10px 0 }

span.vendido-site {
	background: #bf9b65;
	position: absolute;
	width: 160px;
	height: 30px;
	bottom: 0px;
	left: 0px;
	color: #fff;
	text-transform: uppercase;
	font-size: 16px;
	font-weight:bold;
	text-align: center;
	padding-top: 8px
}

span.reserva-site {
	background: #000;
	position: absolute;
	width: 160px;
	height: 30px;
	bottom: 0px;
	left: 0px;
	color: #fff;
	font-size: 16px;
	font-weight:bold;
	text-transform: uppercase;
	text-align: center;
	padding-top: 8px
}

ul.lista-fotos-usado { list-style-type: none; margin:0!important; padding:0!important; text-align: left }
ul.lista-fotos-usado li { display: inline-block; }

.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
	margin-right: 15px;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}



@media screen and (max-width: 597px) {
	article.grid_item{
		width: 93%;
	}

	article.grid_item img{
		width: 100%;
	}

}


/*Icone do WhatssAPP*/
.call-actions {
	right: 25px;
    bottom: 0;
    position: fixed;
    z-index: 98;
    -webkit-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
/*//Icone do WhatssAPP*/

