/*
Theme Name: AutoTrader Child
Theme URI: http://themefuse.com/demo/wp/autotrader/
Description: Child theme for the AutoTrader. Child themes are the recommended way of making modifications to a theme. <a href="http://codex.wordpress.org/Child_Themes">Reade More</a>
Author: ThemeFuse
Author URI: http://themefuse.com
Template: autotrader-parent
*/

@import url("../autotrader-parent/style.css");
@import url("../autotrader-parent/screen.css");

.home .container{
	width: 1100px
}

#middle.full_width .content, #middle.full_width .post-detail{
	width: 100%
}


.cr { font-weight: 400 } /* Cabin Regular */
.cm { font-weight: 500 } /* Cabin Medium */
.csb{ font-weight: 600 } /* Cabin Semi-Bold */
.cb { font-weight: 700 } /* Cabin Bold */

.ptsc{ font-family: "PT Serif Caption" }


.displayib{
	display: inline-block;
	vertical-align: top;
}


#middle.cols2, #middle.full_width{
	padding: 30px 0 40px
}


/*-- Header --*/
.dropdown li{
	margin: 0 13px
}
	.dropdown > .menu-item.last > a{
		color: #e60041
	}
		.dropdown > .menu-item.last > a span{
			background: url('../autotrader-child/images/picto-contact.png') no-repeat right 0;
		}



/*-- Home --*/
.homepage .entry h1{
	display: none;
}

/* Bloc Occasions */
.week_offer{
	margin-right: 40px;
	width: 460px
}
.special_offers{
	width: 600px
}
	.offer_text h3 a, .special_text h3 a{
		color: #39b4ed !important;
		font-size: 17px;
		text-transform: uppercase;
	}
	.home .special_image{
		border-right: 4px solid #e60041;
		width: 51.8%
	}
	.home .special_text{
		width: 43.2%
	}



/* Bloc texte */
#home-desc{
	color: #6b6b6b;
	font-size: 18px;
	font-style: italic;
	line-height: 35px;
	text-align: center;
}
	.home-desc-left{
		display: inline-block;
		/*height: 300px;*/
		vertical-align: middle;
		width: 37%;
	}
	.home-desc-right{
		display: inline-block;
		vertical-align: middle;
		width: 62%;
	}


/* Bloc Marques */
#distri-marque-home{

}
	#distri-marque-home h2{
		font-size: 25px;
		font-style: italic;
		margin-bottom: 60px;
		text-align: center;
		text-transform: uppercase;
	}
	#distri-marque-home ul{
		text-align: center;
	}
		#distri-marque-home li{
			vertical-align: bottom;
			width: 33%
		}




/*-- Page Listing Occasions --*/
.search-results .header_title{
	height: 60px
}
	.search-results .header_title h1{
		padding: 20px 0 0
	}

.offer_list .offer_image{
	border-right: 5px solid #e60041;
	height: 195px;
	/*width: 360px;*/
	width: 57.3%
}
	.offer_list .offer_image .sale{
		background: #e60041
	}

.offer_list .offer_aside{
	padding: 10px 20px;
	/*width: 225px*/
	width: 35.5%
}
	.offer_list .offer_aside h2{
		font-size: 24px;
	}
		.offer_list .offer_aside h2 a{
			color: #39b4ed !important
		}
		.offer_list .offer_aside .special_text{
			height: auto;
			padding: 10px 13px 5px;
			width: 89%
		}
		.special_price{
			font-size: 17px;
			margin-top: 6px;
		}

/* Btn Search */
.btn_search input{
	background-position: 15px 11px
}


/*-- Page Single Occasion --*/
.offer_price strong{
	line-height: 1;
	margin-top: 3px;
	text-transform: uppercase;
}
.btn-dmd{
	background: #fff;
	border: 1px solid #d9e1e6;
	float: right;
	font-size: 11px;
	font-weight: 500;
	line-height: 1;
	padding-left: 25px;
	text-align: center;
}
.btn-dmd:hover, .btn-dmd:focus{
	background: #f2f2f2
}
	.btn-dmd span{
		padding-top: 8px;
		padding-bottom: 8px;
		vertical-align: middle;
	}
	.btn-dmd .arrow-dmd{
		border-left: 1px solid #d9e1e6;
		color: #b8b8b8;
		font-size: 15px;
		margin-left: 20px;
		padding-right: 5px;
		padding-left: 10px;
	}

.offer_specification li .spec_name{
	font-weight: 400
}
.offer_specification li .spec_value, .offer_specification li .spec_value a{
	color: #3f4b56 !important;
	font-weight: 500
}

.question-vh{
	font-size: 18px;
	margin-top: 30px
}
	.question-vh a{
		background: url('../autotrader-child/images/ico-tel@2x.png') no-repeat left center / 15px 15px;
		color: #3f4b56 !important;
		font-weight: 700;
		padding-left: 20px
	}


.details_tabs .tabs li{
	padding-right: 0;
	width: 33.3%
}

.details_tabs .tabs, .details_tabs .tabs li, .details_tabs .tabs li a{
	font-size: 16px;
}

.tabs li:last-child{
	background: none
}
	.details_tabs .tabs li a{
		min-width: auto;
		width: 100%
	}


	.details_tabs .tabcontent li{
		background: none;
		list-style: disc inside;
		padding-left: 0
	}



	.bloc-info-vh{
		margin: 0 2% 2% 0;
		width: 48%;
	}
		.bloc-info-vh h2{
			font-size: 18px
		}


.btns-footer{
	margin-top: 50px;
	text-align: center;
}

	.print-fiche-vh, .btn-retour{
		display: inline-block;
		vertical-align: middle;
	}

		.print-fiche-vh a, .btn-retour a{
			border: 1px solid #e60041;
			border-radius: 5px;
			font-size: 18px;
			font-weight: 600;
		}
		.print-fiche-vh a, .btn-retour a:hover, .btn-retour a:focus{
			background: #e60041;
			color: #fff !important;
		}
		.print-fiche-vh a:hover, .print-fiche-vh a:focus, .btn-retour a{
			background: #fff;
			color: #e60041 !important
		}

	.print-fiche-vh{
		/*margin-top: 50px;
		text-align: center;*/
		width: 70%
	}
		.print-fiche-vh a{
			padding: 10px 30px;
			text-transform: uppercase;
		}
		

	.btn-retour{
		text-align: right;
		width: 29%
	}
		.btn-retour a{
			font-size: 13px;
			padding: 7px 15px;
		}



/*-- Page Réalisations neuves --*/


/*-- Page Contact --*/
#header_map{
	/*display: none;*/
}

.contact-col3{
	display: inline-block;
	vertical-align: top;
	width: 30%;
}


/*-- Footer --*/
.footer .widget_nav_menu li, .footer .widget-container li{
	margin-bottom: 3px
}





/*-- Responsive --*/
@media screen and (max-width: 1100px), (max-device-width: 1100px){
	.home .container{
		width: 100%
	}
	.container{
		width: 100%
	}
} /* Fin 1100px */

@media screen and (max-width: 1024px), (max-device-width: 1024px){ /* Tablettes */
	#middle.cols2, #middle.full_width{
		/*padding: 30px 20px 40px !important;*/
		padding: 30px 0 40px !important;
	}

	.container{
		padding: 0 2%;
		width: 96% !important;
	}

	/* Home */
	.week_offer .offer_price{
		position: relative;
	}
	#middle.full_width .content, #middle.full_width .post-detail{
		padding: 0 2%;
		width: 96% !important;
	}
		.special_offers{
			width: 96% !important
		}

	.home-desc-right{
		line-height: 1.2
	}
		.home-desc-right br{
			display: none;
		}


	/* Single */
	.header_title h1, .header_title strong{
		padding: 0 0 20px !important
	}
		.header_title{
			height: auto !important;
		}

	.offer_details .offer_aside{
		width: 344px !important;
	}


} /* Fin Tablettes : 768*1024 */


@media screen and (max-width: 767px), (max-device-width: 767px){ /* Mini-tablettes */
	/* Single */
	.print-fiche-vh{
		width: 64%;
	}
	.btn-retour{
		width: 35%;
	}
} /* Fin Mini-tablettes : 600*768 */


@media screen and (max-width: 599px), (max-device-width: 599px){ /* Mobiles */
	.special_item{
		height: auto !important;
	}
		.home .special_image{
			float: left;
			width: 50%;
		}
		.home .special_text{
			padding: 10px 10px;
			width: 42.0%;
		}

	.special_offers{
		width: 100% !important
	}


	.home-desc-left, .home-desc-right{
		padding: 0 2%;
		width: 96%;
	}



	/* Single */
	.offer_details .offer_aside{
		width: 100% !important;
	}
	.bloc-info-vh{
		margin: 0 0 10% 0;
		width: 100%;
	}
	


} /* Fin Mobiles : 320*599 */