/*  Theme Name: Porsche Event  */

/* =Reset
-------------------------------------------------------------- */
@import url(https://fonts.googleapis.com/css?family=Open+Sans);

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
html {
	font-size: 62.5%; 
	overflow-x: hidden; 
	-webkit-text-size-adjust: 100%; 
	-ms-text-size-adjust: 100%;
}
body {background: #fafafa;}
article, aside, details, figcaption, figure, footer, header, nav, section {	display: block;}
ol, ul {list-style: none;}
table { border-collapse: separate;border-spacing: 0;}
caption, th, td {font-weight: normal;text-align: left;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {	quotes: "" "";}
a:focus {outline: thin dotted;}
a:hover, a:active {	outline: 0;}
a img {	border: 0;}
@font-face {
  font-family: 'FranklinGothic';
  src: url('fonts/FranklinGothic-DemiCond.eot') format('embedded-opentype');
  src:  url('fonts/FranklinGothic-DemiCond.woff') format('woff'), url('fonts/FranklinGothic-DemiCond.ttf')  format('truetype'), url('fonts/FranklinGothic-DemiCond.svg#FranklinGothic-DemiCond') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
    font-family: 'franklin_gothiccondensed';
    src: url('fonts/franklin-gothic-condensed.eot');
    src: url('fonts/franklin-gothic-condensed.eot?#iefix') format('embedded-opentype'),
         url('fonts/franklin-gothic-condensed.woff2') format('woff2'),
         url('fonts/franklin-gothic-condensed.woff') format('woff'),
         url('fonts/franklin-gothic-condensed.ttf') format('truetype'),
         url('fonts/franklin-gothic-condensed.svg#franklin_gothiccondensed') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
  font-family: 'FontAwesome';
  src: url('fonts/fontawesome.eot?v=4.2.0');
  src: url('fonts/fontawesome.eot?#iefix&v=4.2.0') format('embedded-opentype'), 
       url('fonts/fontawesome.woff?v=4.2.0') format('woff'), 
	   url('fonts/fontawesome.ttf?v=4.2.0') format('truetype'), 
	   url('fonts/fontawesome.svg?v=4.2.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

/* =Global
----------------------------------------------- */
body, button, input, select, textarea {
	color: #666;
	font-family: sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.5;
}
/* Headings */
h1, h2, h3, h4, h5, h6 {clear: both;}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}
/* Text elements */
p {	margin-bottom: 1.5em;}
ul, ol {margin: 0 0 1.5em 3em;}
ul {list-style: disc;}
ol {list-style: decimal;}
li > ul, li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}
dt {font-weight: bold;}
dd {margin: 0 1.5em 1.5em;}
b, strong {font-weight: bold;}
dfn, cite, em, i {font-style: italic;}
blockquote {margin: 0 1.5em;}
address {margin: 0 0 1.5em;}
pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	padding: 1.6em;
	overflow: auto;
	max-width: 100%;
}
code, kbd, tt, var {font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;}
abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
mark, ins {
	background: #fff9c0;
	text-decoration: none;
}
sup, sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {bottom: 1ex;}
sub {top: .5ex;}
small {font-size: 75%;}
big {font-size: 125%;}
figure {margin: 0;}
table {
	margin: 0 0 1.5em;
	width: 100%;
}
th {font-weight: bold;}
img {
	height: auto; 
	max-width: 100%; 
}
/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}
/* Text meant only for screen readers */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}
.screen-reader-text:hover, .screen-reader-text:active, .screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; 
}
/* Clearing */
.clear:before, .clear:after, [class*="content"]:before, [class*="content"]:after, [class*="site"]:before, [class*="site"]:after {
 content: '';
 display: table;
}
 .clear:after, [class*="content"]:after, [class*="site"]:after {clear: both;}
/* =Menu
----------------------------------------------- */

.main-navigation {
	clear: both;
	display: block;
	float: left;
	width: 100%;
}
.main-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}
.main-navigation li {
	float: left;
	position: relative;
}
.main-navigation ul > li {padding: 10px 30px;}
.main-navigation ul > li:first-child {padding-left: 0;}
.main-navigation ul ul > li {padding: 0;}
.main-navigation ul ul li:first-child:before {
	position: absolute;
    top: -10px;
    width: 0;
    height: 0;
	content:"";
	left: 42px;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #ccc;
    border-left: 10px solid transparent;
}
.main-navigation ul ul li:first-child:after {
	position: absolute;
    top: -9px;
    width: 0;
    height: 0;
	content:"";
	left: 42px;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
    border-left: 10px solid transparent;
}
.main-navigation ul ul li:first-child:hover:after {border-bottom-color: #c00;}
.main-navigation ul > li a:link, .main-navigation ul > li a:visited {color: #666;}
.main-navigation ul > li a:hover {color: #cc0006;}
.main-navigation a {
	display: inline-block;
	text-decoration: none;
	color: #666;
}
.main-navigation ul ul {
	background: #fff;
	display: none;
	float: left;
	position: absolute;
	top:40px;
	left: 0;
	z-index: 99999;
	border-top: 1px solid #dfdfdf;
	box-shadow: 0 0 2px #ccc;
}
.main-navigation ul ul ul {
	left: 100%;
	top: 0;
}
.main-navigation ul ul a {width: 280px; }
.main-navigation ul ul a img{max-width: 120px; float: right; }
.main-navigation ul ul li a{
	padding: 10px;
	border-bottom: 1px solid #dfdfdf;
	margin: 0 10px;
	line-height: 80px;
}
.main-navigation ul ul li:hover {
	background: #c00;
}
.main-navigation ul ul li a:link, .main-navigation ul ul li a:visited {color: #666;}
.main-navigation ul ul li a:hover {color: #fff;}
.main-navigation li:hover > a {border-color: #c00;}
.main-navigation ul ul :hover > a {}
.main-navigation ul ul a:hover {}
.main-navigation ul li:hover > ul {display: block;}
.main-navigation li.current_page_item a, .main-navigation li.current-menu-item a {}
/* Small menu */
.menu-toggle {
	display: none;
	cursor: pointer;
}
 @media screen and (max-width: 768px) {
 .mobilenavi {
 width: 100%;
 padding:5px 10px;
 border:1px solid #eee;
 margin-bottom: 20px;
}
 select.mnav {
 width: 100%;
 background: transparent;
 border: none;
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none;
 height: 30px;
}
 .site-branding {text-align: center;}
}
/* =Content
----------------------------------------------- */

.sticky {}
.hentry {margin: 0 0 1.5em;}
.byline, .updated {display: none;}
.single .byline, .group-blog .byline {display: inline;}
.page-content, .entry-content, .entry-summary {margin: 1.5em 0 0;}
.page-links {
	clear: both;
	margin: 0 0 1.5em;
}
/* =Asides
----------------------------------------------- */

.blog .format-aside .entry-title, .archive .format-aside .entry-title {	display: none;}
/* =Media
----------------------------------------------- */

.page-content img.wp-smiley, .entry-content img.wp-smiley, .comment-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.wp-caption {
	border: 1px solid #ccc;
	margin-bottom: 1.5em;
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
 display: block;
 margin: 1.2% auto 0;
 max-width: 98%;
}
.wp-caption-text {text-align: center;}
.wp-caption .wp-caption-text {margin: 0.8075em 0;}
.site-content .gallery {margin-bottom: 1.5em;}
.gallery-caption {}
.site-content .gallery a img {
	border: none;
	height: auto;
	max-width: 90%;
}
.site-content .gallery dd {margin: 0;}
.site-content .gallery-columns-4 .gallery-item {}
.site-content .gallery-columns-4 .gallery-item img {}
/* Make sure embeds and iframes fit their containers */
embed, iframe, object {	max-width: 100%;}

/* =Navigation
----------------------------------------------- */

.site-content [class*="navigation"] {
 margin: 0 0 1.5em;
 overflow: hidden;
}
[class*="navigation"] .nav-previous {
 float: left;
 width: 50%;
}
[class*="navigation"] .nav-next {
 float: right;
 text-align: right;
 width: 50%;
}
/* =Comments
----------------------------------------------- */
.comment-content a {word-wrap: break-word;}
.bypostauthor {}
/* =Widgets
----------------------------------------------- */
.widget {margin: 0 0 1.5em;}
/* Make sure select elements fit in widgets */
.widget select {max-width: 100%;}
/* Search widget */
.widget_search .search-submit {display: none;}
/* =Infinite Scroll
----------------------------------------------- */

/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .paging-navigation,  .infinite-scroll.neverending .site-footer { display: none;}
/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */
.infinity-end.neverending .site-footer {display: block;}

/* =Modifs
----------------------------------------------- */
.logo .mylogo{
	display: inline-block;
}
.logo .mylogo img{
	margin-bottom: -6px;
	background: #fff;
	padding: 0 10px;
	box-sizing: initial;
}
#page .full_img{
	width: 100%;
	text-align: center;
}
.full_img .img-responsive {
    display: inline-block;
}
.home h1:before{
	position: absolute;
	width: 100%;
	height: 1px;
	left: 0;
	top: 49.5%;
	content:'';
}
#main h1{
	font-family: 'FranklinGothic';
	text-align: center;
	color: black;
	position: relative;
}
#main .acces h1{
	border-top: 1px solid #ccc;
	line-height: 60px;
}
#main #bannier h1,
#main #bannier h2{
	margin-top: -100px;
	text-align: left;
	color: white;
	text-indent: 40px;
}
#main #bannier h2{
	margin-bottom: 50px;
	margin-top: inherit;
}


#main h1 span{
	background: #FAFAFA;
	position: relative;
	padding: 0 10px;
}
form.comment-form{
	position: relative;
}
input[type="password"],
.wpcf7-form input{
	background: #3e4146;
	width:80%;
	line-height: 40px;
	border: none;
	text-indent: 10px;
	margin-left: 10%;
}
.page-site form label {
	width:100%;
}
.page-site input[type="password"] {
	width:100%;
	margin-left: 0;
}
.page-site form p{ position: relative;}
form.comment-form #submit,
.page-site input[type="submit"]{
	position: absolute;
	top: 0;
	right:14%;
	content:'';
	height: 42px;
	width: 42px;
	font-size: 0;
	z-index: 99;
	border: none;
	padding: 0;
	background: url(img/send.png) no-repeat;
}
.page-site input[type="submit"]{
	top: 20px;
	right:2%;
}
form.comment-form #submit:hover,
.page-site input[type="submit"]:hover{
	background: url(img/sendH.png) no-repeat;
}
.alert{
	text-align: center;
	color: #f00;
}
.mdp_oblier{
	padding-right: 6% !important;
	text-align: right;
}
.single-galerie .lieu:before,
.single-galerie .date:before{
  font-family: 'FontAwesome';
  position: absolute;
  font-size: 20px;
  left: 0;
  bottom: 0;
  color: #ccc;
}
.single-galerie .lieu:before{ content: '\f041';}
.single-galerie .date:before{ content: '\f073';}
.single-galerie .lieu,
.single-galerie .date{
	position: relative;
	padding: 0 40px 0 28px;
	float: left;
}
.wpcf7-form input{
	color: #fff;
}
.wpcf7-form input[type="submit"]{
	max-width: 100px;
	float: right;
	margin-right: 10%;
}
form div.wpcf7-validation-errors {
    border: none;
	color: white;
	background: #f00;
	line-height: 30px;
	width: 100%;
}
form div.wpcf7-mail-sent-ok {
    border: none;
	background: #398F14;
	color: white;
	line-height: 30px;
	width: 100%;
}
 .fcred a:hover {color: #D12300 !important;}

@media screen and (max-width: 1024px){
.mdp_oblier {
    float: right;
    padding-right: 12% !important;
}
}
.actualites .title-act a {
		color: #000;
		float: left;
		margin-left: -10px;
		font-size: 14px;
		margin-top: 15px;
		position: relative;
		padding-left: 15px;
		font-weight: bold;
		height: 40px;
		overflow: hidden;}
	
.actualites .title-act a:before{
	font-family: 'FontAwesome';
	position:absolute;
	width:20px;
	height:20px;
	z-index:99;
	left:0;
	content:'\f101';
	color:#F00;}
.actualites-porcshe:hover .title-act a{
	color:#D12300;
	float:left;}
.actualites-porcshe:hover .img-act a{
	border-bottom:5px solid #D12300;
	float:left;
}
.actualites .img-act a	{max-width:100%;}
.actualites .img-act {	border:5px solid #fff;}
.title-act.col-xs-12 { float: left;}
 a.bouton-lien {
    background: #9a072b;
    padding: 10px 20px;
    color: #fff !important;
    font-size: 16px;
    display: inline-block;
    margin: 20px 0px;
    font-weight: bold;
}
a.bouton-lien:hover {
    color: #fff !important;
}
#fiche_technique .prix_promotion{
	font-size: 50px;
	color: #a31233;
	font-family: 'franklin_gothiccondensed';
	float: right;
	line-height: 54px;
	margin-top: 10px;
}
#fiche_technique .prix_v{
	font-size: 20px;
	color: #000;
	font-family: 'franklin_gothiccondensed';
	float: right;
	width: 100%;
	text-align: right;
}
#fiche_technique div > h1:before {
    content: '';
    border-top: 1px solid #ccc;
    font-size: 0;
    position: absolute;
    top: 49.5%;
    right: 0;
    left: 0;
    height: 1px;
    overflow: hidden;
    z-index: -1;
}
#fiche_technique .m-09-techspecs-dimension-line-onemotive .horzone,
#fiche_technique .m-09-techspecs-dimension-line-onemotive .horztwo  {
    display: block;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    margin: 0 auto;
    width: 53%;
    height: 10px;
}
#fiche_technique .m-09-techspecs-dimension-line-onemotive .horztwo {
    width: 90%;
}
#fiche_technique .m-09-techspecs-dimension-line-onemotive .horzone .horzonecore,
#fiche_technique .m-09-techspecs-dimension-line-onemotive .horztwo .horztwocore {
    display: block;
    border-bottom: 1px solid #ccc;
    margin-top: 0;
    height: 6px;
}
#fiche_technique .m-09-techspecs-dimension-line-onemotive span {
    font-size: .875em;
    display: block;
    text-align: center;
	font-family: Arial, Helvetica, sans-serif;
}
#fiche_technique .m-09-techspecs-dimension-line-onemotive span.descriptiontext{
	text-align: left;
	margin: 20px 0;
}
#fiche_technique .m-09-techspecs-dimension-line-onemotive .vertonetext {
    display: block;
    top: 10px;
    font-size: .875em;
    position: absolute;
    right: 25px;
}
#fiche_technique .m-09-techspecs-selected,
#fiche_technique .m-09-techspecs-unselected{
	text-align: right;
}
#fiche_technique .m-09-techspecs-table tr.m-09-techspecs-row-caption{
	border-bottom: 1px solid #000;
}
#fiche_technique .m-09-techspecs-table tr{
	border-bottom: 1px solid #ccc;
}
#fiche_technique .m-09-techspecs-table tr th,
#fiche_technique .m-09-techspecs-table tr td{
	padding:5px;
	color: #000;
	font-weight: normal;
}
#fiche_technique .m-09-techspecs-table tr td.m-09-techspecs-caption {
    font-weight: bold;
	color: #000;
}
#fiche_technique .m-09-techspecs-dimension-line-onemotive .vertone {
    display: block;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin-right: auto;
    margin-left: auto;
    position: absolute;
    top: 0;
    margin-top: 14%;
    overflow: hidden;
    right: 14px;
    height: 37%;
    width: 9px;
}
#fiche_technique .m-09-techspecs-dimension-line-onemotive .vertone .vertonecore {
    display: block;
    border-left: 1px solid #ccc;
    height: 100%;
    margin: 0 auto;
    width: 1px;
}
.lien_tout_caracteristique a {
    text-decoration: inherit;
    cursor: inherit;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    background-color: #3e4146;
    display: inline-block;
    color: #fff;
    line-height: 2.64286em;
    padding: 0 21px;
	float: right;
	margin-bottom: 20px;
}
.lien_tout_caracteristique a:hover {
	background-color: #c00;
}
.lien_tout_caracteristique a span {
	color: #fff;
}
.lien_tout_caracteristique a span:before {
	font-family: 'FontAwesome';
	color: #c00;
    line-height: 14px;
    margin-top: 2px;
    font-size: 13px;
	content: '\f03c';
	margin-right: 5px;
}
.lien_tout_caracteristique a:hover span:before {
	color: #fff;
}
#gallery_v{
	background: #000;
	padding: 40px 0;
}
#main #gallery_v h1{
	color: #fff;
	margin-top: 0;
	margin-bottom: 20px;
}
#main #gallery_v h1 span{
	background: #000;
	z-index: 10;
}
#gallery_v h1::before {
    content: '';
    border-top: 1px solid #ccc;
    font-size: 0;
    position: absolute;
    top: 49.5%;
    right: 0;
    left: 0;
    height: 1px;
    overflow: hidden;
    z-index: 10;
}
#gallery_v .rec_fiche {
	margin-top: 20px;
	color: white;
	font-size: 12px;
}
.promotion h1{
	border-top: 1px solid #ccc;
	margin-bottom: 0;
	line-height: 60px;
}
.promotion .promo-vehicules{
	float: left;
	width: 100%;
	text-align: center;
	min-height: 200px;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	-o-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	border-width: 1px 0 4px 0;
	border-color:#fff;
	border-style:solid;
	padding-top: 20px;
	margin-top: -2px;
	position: relative;
}
.promotion .promo-vehicules .img-responsive{
	display: inline-block;
	width: 90%;
}
.promotion .promo-vehicules h2{
	font-size: 18px;
	color: #000;
}
.promotion .promo-vehicules .prix_vehicules{
	display: none;
	font-weight:600;
	font-family: 'Open Sans', sans-serif;
}
.promotion .promo-vehicules .prix_vehicules .prix_v{
	font-style:italic;
	text-decoration:line-through;
	font-size: 12px;
}
.promotion .promo-vehicules:hover{
	border: 1px solid #ccc;
	border-bottom: 4px solid #cc0006;
	border-top-color: #fff;
}
.promotion .promo-vehicules:hover h2{
	color: #cc0006;
}
.promotion .promo-vehicules:hover .prix_vehicules{
	display: inline-block;
	font-size: 15px;
	color: #000;
}
.promotion .promo-vehicules:hover:before{
	position: absolute;
	width: 100%;
	height: 1px;
	background: #fff;
	content: '';
	left: 0;
	top: 0;
	z-index: 12;
}
#gallery-vehicules .owl-controls .owl-nav .owl-prev, 
#gallery-vehicules .owl-controls .owl-nav .owl-next{
	font-size: 0;
}
#gallery-vehicules .owl-prev:before,
#gallery-vehicules .owl-next:before{
	position: absolute;
	top: 28px;
	z-index: 999;
	width: 28px;
	height: 50px;
    font-family: 'FontAwesome';
	font-size: 40px;
	color: #cc0006;
	font-weight: bold;
	opacity: .2;
}
#gallery-vehicules .owl-prev:before {
	content: "\f053";
	left: -28px;
}
#gallery-vehicules .owl-next:before{
	content: "\f054";
	right: -28px;
}
#gallery-vehicules .owl-prev:hover:before,
#gallery-vehicules .owl-next:hover:before{
	opacity: 1;
}




@media ( max-width: 767px ) { 
#main #bannier h1 {
    margin-top: -70px;
    font-size: 30px;
}
#fiche_technique .prix_v {  font-size: 40px;}
}
@media ( max-width: 480px ) { .promotion .promo-vehicules {  width: 100%;}}
#gallery_home {
display: none;
position: relative;
margin: 0 auto;
width: 100% !important;
height: 465px;
overflow: hidden;
min-width:inherit !important;
}
.home .acces{margin-bottom: 80px;}
#fiche_technique .tabel p{
	border-bottom: 1px solid #ccc;
	overflow:hidden;
}
#fiche_technique .tabel p.titre_tabel{
	border-bottom-color: #000;
	text-align:right;
}
#fiche_technique .tabel .titre_champs{
	font-weight: bold;
	color: #000;
}
#fiche_technique .tabel .cont_tabel_left,
#fiche_technique .tabel .cont_tabel_right,
#fiche_technique .tabel .cont_tabel,
#fiche_technique .tabel .block{
	padding: 0;
}
#fiche_technique .tabel .block{
	text-align: right;
}
.main-navigation ul > li {
    padding: 10px 24px;
}
@media ( max-width: 1170px ) { 
#fiche_technique .fiche-technique{
	overflow: scroll;
}
}




h1.site-title.logo{ width: 100%; text-align: center; border-bottom: 1px solid rgb(204, 204, 204);}
.container{ max-width:1170px !important;}
.navbar-toggle .icon-bar{ background:#000;}
.fiche-technique .tabel, .fiche-technique .tabel p, .fiche-technique .tabel p span{ padding:0;}
.fiche-technique .tabel p span.titre_tabel, .fiche-technique .tabel p span.cont_champs{ text-align:right;}
form.wpcf7-form{ width:450px; margin:0 auto;}
span.wpcf7-not-valid-tip, .wpcf7-form input, form div.wpcf7-validation-errors, .wpcf7-form input[type="submit"], div.wpcf7-mail-sent-ng{
    width: 100%;
    margin-left: 0;
	margin-right:0;
}
form div.wpcf7-validation-errors, div.wpcf7-mail-sent-ng{ font-size:12px;}
.row{ margin-right:0 !important; margin-left:0 !important;}
.search-results article.pbox, .category article.pbox{ min-height: 340px; text-align: center;}
.search-results article.pbox .img-responsive, .category article.pbox .img-responsive{ max-width: 100%; max-height: 270px; display: inherit;}
.search-results article.pbox h2.box-title, .category article.pbox h2.box-title{ height: 19px; overflow: hidden;}
.search-no-results .page-content form.search-form{ display:none;}
.search-no-results .page-content p, .error404 p{ text-align:center;}
.searchbox{ width:100% !important; text-align:center !important; margin:0 !important;}
.error404 .search-form{ text-align:center;}
.error404 p{ margin-bottom:30px;}
.error404 input[type="submit"]{ display:none;}
.error404 .search-form label{ border-radius:0 !important;}
.search-form .screen-reader-text{ display:none;}
.error404 .search-form .search-field{
	width: 230px;
	border: 1px solid rgba(0, 0, 0, .1);
	background: rgba(0, 0, 0, .3);
	padding: 7px 10px;
	color: #ddd !important;
	border-radius:0 !important;
}
.search #secondary{ display:none;}
.search .search-form{ margin-bottom:30px;}







@media ( max-width: 1230px ) {
	.promotion .owl-carousel{ width:92% !important; margin-left:4% !important;}
}
@media ( max-width: 991px ) {
	#fiche_technique .prix_promotion{ margin-top:0; font-size:30px; line-height:40px;}
	.open-menu, .open-menu:focus, .open-menu:hover { display: block !important;}
	#main-navigation-mobile { visibility: visible !important;}
	#bottom-navigation-mobile, #main-navigation-mobile, #top-navigation-mobile {
    visibility: hidden;
    position: fixed;}
	.navbar-collapse, .navbar-collapse.in, .navbar-collapse.collapsing, .navbar-collapse{
	max-height:inherit !important;
	padding:0 !important;
	overflow:inherit !important;
	border:none !important;
	box-shadow:none !important;
	position: absolute;
	left: 0px;
	top: 50px;
	z-index: 999;
	background: rgba(255, 255, 255, 0.9);
	width: 100%;
	height:auto !important;
}
	.navbar-toggle { display:block !important;}
	.menuprincipal{ width:100% !important;}
	.navbar-collapse li{ float: left; width:100%; padding:10px 0px !important;}
	.navbar-collapse li a{ float:left; width:100%; margin-bottom:8px; padding-left:10px;}
	.navbar-collapse .sub-menu{ width:100%; position:inherit; left:0; top:0;}
	.navbar-collapse .sub-menu li{ padding:0 !important;}
	.navbar-collapse .sub-menu li a{ width:100%; margin:0; line-height:56px; padding:10px;}
	.navbar-collapse .sub-menu li a img{ max-width:100px;}
	.main-navigation ul ul li:first-child::after, .main-navigation ul ul li:first-child::before{ left:8px;}
	.navbar-toggle{ margin-right:0 !important;}
}
@media ( min-width: 768px ) { .menuprincipal .navbar-collapse.collapse{ display:none !important;}}
@media ( min-width: 992px ) { .menuprincipal .navbar-collapse.collapse{ display:block !important;}}
@media ( max-width: 767px ) { 
	.ug-gallery-wrapper .ug-textpanel-description{ top:30px !important; font-size:24px !important;}
	.ug-gallery-wrapper .ug-textpanel-description::before { font-size: 20px !important; width:inherit !important; margin-left: -30px !important;}
	#main #bannier h2{ margin-bottom:20px;}
	.promotion .owl-carousel { width: 90% !important; margin-left: 5% !important;}
	.post-navigation .nav-previous a, .post-navigation .nav-next a{ font-size:10px;}
	.search-results article.pbox, .category article.pbox { width: 50%; float: left;}
	.single-post article h1.entry-title{ font-size:24px;}
	.single-post article .entry-content h2{ font-size:20px;}
	.single-post article .entry-content p{ font-size:13px;}
	.single-post article .entry-content a.bouton-lien{ font-size:14px;}
	.container{ padding:0 !important;}
	#fiche_technique h1{ font-size:30px;}
	.single-vehicules article .col-md-12, .single-vehicules article .col-md-12 .col-md-6{ padding:0;}
	.search-no-results .container{ padding:15px !important;}
}
@media ( max-width: 550px ) { 
	.promotion .owl-carousel { width: 86% !important;  margin-left: 7% !important;}
	form.wpcf7-form{ width:100%;}
	form div.wpcf7-validation-errors {
    font-size: 10px;
    margin-top: 25px;
	line-height:20px;
}
	.page-id-2 #post-2 h1{ font-size:25px;}
} 
@media ( max-width: 480px ) { 
	.actualites .actualites-porcshe{ width:100%;}
	form.comment-form input[type="password"]{ width:100%; margin-left:0;}
	form.comment-form #submit{ right:30px;}
	#fiche_technique .prix_promotion{ font-size:16px; line-height:20px; margin-bottom:20px;}
	#fiche_technique h1{ font-size:22px;}
	#fiche_technique .tabel p{ font-size:12px;}
	.lien_tout_caracteristique a{ width:100%; text-align:center; font-size:12px;}
	.post-navigation .nav-previous, .post-navigation .nav-next{ width:100%; text-align:center;}
	.search-results article.pbox, .category article.pbox { width: 100%;}
}
@media ( max-width: 380px ) { 
	.promotion .owl-carousel { width: 82% !important;  margin-left: 9% !important;}
	#fiche_technique .m-09-techspecs-dimension-line-onemotive .vertone{ right:0;}
	.search-results h1.page-title{ font-size:20px;}
}
@media ( max-width: 350px ) { 
	#fiche_technique .tabel p{ font-size:10px;}
	.home #main h1{ font-size:30px;}
}