@charset "UTF-8";

/* Icons Base Styles */
.icons-sprite,
.icons-arrow-filter,
.icons-arrow-grey,
.icons-arrow-large,
.icons-arrow-small-prev,
.icons-arrow-small,
.icons-carou-next,
.icons-carou-prev,
.icons-facebook,
.icons-marker,
.icons-scroll-top,
.icons-slide-next,
.icons-slide-prev,
.icons-twitter,
.icons-linkedin {
  background-image: url("../images/icons-sa0b843cf78.png");
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: text-top;
}

/* Individual Icon Background Positions */
.icons-arrow-filter {
  background-position: 0 0;
}
.icons-arrow-grey {
  background-position: 0 -9px;
}
.icons-arrow-large {
  background-position: 0 -25px;
}
.icons-arrow-small-prev {
  background-position: 0 -49px;
}
.icons-arrow-small {
  background-position: 0 -62px;
}
.icons-carou-next {
  background-position: 0 -75px;
}
.icons-carou-prev {
  background-position: 0 -118px;
}
.icons-facebook {
  background-position: 0 -161px;
}
.icons-marker {
  background-position: 0 -182px;
}
.icons-scroll-top {
  background-position: 0 -219px;
}
.icons-slide-next {
  background-position: 0 -230px;
}
.icons-slide-prev {
  background-position: 0 -246px;
}
.icons-twitter {
  background-position: 0 -262px;
}
.icons-linkedin {
  background-position: 0 -278px;
}

/* Icon Sizes and Margins */
.icons-arrow-small {
  height: 13px;
  width: 8px;
  margin-left: 10px;
}
.icons-arrow-grey {
  height: 16px;
  width: 8px;
  margin-left: 10px;
  vertical-align: inherit;
}
.icons-facebook,
.icons-twitter {
  height: 21px;
  width: 21px;
  margin-left: 10px;
}
.icons-twitter {
  width: 20px; /* Adjust width for Twitter */
}
.icons-slide-next,
.icons-slide-prev {
  height: 16px;
  width: 8px;
}
.icons-arrow-large {
  height: 24px;
  width: 13px;
}
.icons-arrow-filter {
  height: 9px;
  width: 15px;
}
.icons-carou-prev,
.icons-carou-next {
  height: 43px;
  width: 21px;
}
.icons-scroll-top {
  height: 11px;
  width: 19px;
}

/* ---------------------------------
   Colors
-----------------------------------*/
.blue {
  color: #012736;
}

.white {
  color: #fff;
}

.red {
  color: #cc0000;
}

/* ---------------------------------
     Buttons
  -----------------------------------*/
.button-grey {
  font-size: 12px;
  text-transform: uppercase;
  padding: 6px 13px;
  background: #9da0a8;
  border-radius: 5px;
  text-align: center;
}

.button-grey:hover {
  color: #ffffff;
}

/* ---------------------------------
     Headings
  -----------------------------------*/
h1 {
  color: #9da0a8;
  padding: 15px 15px 0;
}

h2 {
  color: #9da0a8;
}

.panel-grid-cell h2 {
  font-size: 1.8rem;
}

h3 {
  text-decoration: underline;
  color: #9da0a8;
  margin-bottom: 0;
}

h4 {
  color: #9da0a8;
  margin-bottom: 0;
}

/* ---------------------------------
     Fonts
  -----------------------------------*/
.text-small {
  font-size: 12px;
}

/* ---------------------------------
     Miscellaneous
  -----------------------------------*/
a {
  text-decoration: none;
  outline: none;
  display: inline-block;
}

/************************************************
*                    HEADER                     *
************************************************/
header#header {
  position: relative;
  z-index: 10;
  min-height: 136px;
  box-shadow: rgba(0, 0, 0, 0.55) 0 2px 10px 0;
  -moz-box-shadow: rgba(0, 0, 0, 0.55) 0 2px 10px 0;
  -webkit-box-shadow: rgba(0, 0, 0, 0.55) 0 2px 10px 0;
}

.top {
  position: relative;
}

/************************************************
  *                    LOGO                       *
  ************************************************/
#logo a {
  font: bold 33px "Oswald", sans-serif;
  color: #ffffff;
  text-transform: uppercase;
  float: left;
  margin: 30px 0 10px;
}

/************************************************
  *               MAIN MENU                       *
  ************************************************/
ul#menu-header {
  list-style-type: none;
  padding: 0;
}

ul#menu-header li {
  float: left;
  position: relative;
  padding: 15px 13px;
}

ul#menu-header li:first-child {
  padding-left: 0;
}

ul#menu-header li:last-child {
  padding-right: 0;
}

ul#menu-header li a {
  font: bold 1.07143em "Archivo Narrow", arial, sans-serif;
  text-transform: uppercase;
  color: #ffffff;
}

ul#menu-header li a:hover {
  color: #cc0000;
}

/* Dropdown Menu */
ul#menu-header li ul {
  list-style-type: none;
  display: none;
  padding: 0 14px;
  background: #012736;
  position: absolute;
  width: 105%;
  top: 47px;
}

ul#menu-header li ul li {
  float: none;
  padding: 8px 0;
  border-bottom: 1px solid #889fa8;
}

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

ul#menu-header li ul li a {
  font-weight: normal;
}

ul#menu-header li ul li.selected a,
ul#menu-header li ul li a:focus,
ul#menu-header li ul li:hover a {
  font-weight: bold;
  color: #cc0000;
}

ul#menu-header li ul li.selected a:before,
ul#menu-header li ul li a:focus:before,
ul#menu-header li ul li:hover a:before {
  display: none;
}

ul#menu-header li.selected ul,
ul#menu-header li:hover ul {
  display: block;
}

/* Specific Menu Adjustments */
ul#menu-header li#menu-item-105 ul.sub-menu {
  width: 220%;
}

/************************************************
  *                MARQUE TOP                     *
  ************************************************/
.marques {
  position: absolute;
  top: 0;
  right: 0;
  width: 268px;
}

.marques a {
  display: block;
  float: left;
}

/************************************************
*           MODULE: ADVANCED SEARCH             *
************************************************/
#advanced-search {
  position: relative;
  z-index: 1;
  min-height: 90px;
  padding: 15px 0;
  background: #ffffff;
  box-shadow: rgba(0, 0, 0, 0.55) 0 2px 10px 0;
  -moz-box-shadow: rgba(0, 0, 0, 0.55) 0 2px 10px 0;
  -webkit-box-shadow: rgba(0, 0, 0, 0.55) 0 2px 10px 0;
}

/* Headings */
#advanced-search .h2-like {
  color: #cc0000;
  line-height: 2.5;
}

#advanced-search .h2-like i {
  display: none;
}

/* Form Elements */
#advanced-search button,
#advanced-search input,
#advanced-search optgroup,
#advanced-search select,
#advanced-search textarea {
  background: #eeeeee;
  margin: 3px 0;
  font-size: 0.857143em;
}

/* Radio Input */
#advanced-search input[type="radio"] {
  width: 14px;
  height: 14px;
}

/* Labels */
#advanced-search label {
  margin: 0 0 0 5px;
  text-transform: uppercase;
  font-size: 0.857143em;
}

/* Radio Input Wrapper */
#advanced-search .input-radio {
  height: 28px;
  margin: 3px 0;
}

/* Buttons */
#advanced-search button {
  background: #cc0000;
  color: #ffffff;
  border: none;
  border-radius: 5px;
  margin-top: 22px;
}

/************************************************
*             MODULE: META SLIDER               *
************************************************/

/* Caption Wrapper */
#sao-slider .flexslider .caption-wrap {
  position: absolute;
  top: 0;
  right: 0;
  left: auto;
  width: 26.2%;
  height: 100%;
  background: #5c6864;
  opacity: 1;
}

/* Flexslider */
#sao-slider .flexslider {
  border: none;
  margin-bottom: 0;
  max-height: 335px;
  overflow: hidden;
}

/* Caption Styling */
#sao-slider .flexslider .caption {
  padding: 0;
  height: 100%;
  text-align: right;
}

#sao-slider .flexslider .caption h2 {
  font-size: 3.3rem;
  font-weight: normal;
  line-height: 1;
  color: #ffffff;
}

#sao-slider .flexslider .caption h2 strong {
  display: block;
  font-size: 4.7rem;
}

#sao-slider .flexslider .caption h2 span {
  font-size: 3.7rem;
  font-weight: normal !important;
}

#sao-slider .flexslider .caption h3 {
  font-size: 2.4rem;
  font-weight: normal;
  text-transform: uppercase;
  line-height: 1.2;
  margin: 10px 0;
}

#sao-slider .flexslider .caption p,
#sao-slider .flexslider .caption a {
  font-size: 1.5em;
  line-height: 1;
}

/* Control Navigation */
#sao-slider .flex-control-nav {
  bottom: 20px;
  width: 73.8%;
  z-index: 10;
}

#sao-slider .flex-control-paging li a {
  background-color: #012736;
}

#sao-slider .flex-control-paging li a.flex-active {
  background-color: white;
}

/* Color Variations */
#sao-slider .flexslider .color {
  text-align: right;
  padding: 60px 68px 0 0;
  height: 100%;
}

#sao-slider .flexslider .bleu {
  background-color: #123747;
}

#sao-slider .flexslider .rouge {
  background-color: #730810;
}

#sao-slider .flexslider .marron {
  background-color: #7c695a;
}

#sao-slider .flexslider .bleu-nuit {
  background-color: #102a65;
}

#sao-slider .flexslider .beige {
  background-color: #777068;
}

#sao-slider .flexslider .gris {
  background-color: #5c6864;
}

/************************************************
*                 CMS CONTAINER                 *
************************************************/

/* Main Content Area */
#main {
  background: #ffffff;
  padding: 15px 0 0;
}

#contenu {
  padding-bottom: 40px;
}

/* CMS Container */
.cms-container {
  float: left;
  width: 752px;
  padding: 6px;
}

/* Home Page Specific */
.home .cms-container {
  width: 100%;
}

/* Single Vehicules Specific */
.single-vehicules .cms-container {
  width: 752px;
}

/* Page Specific */
.page-id-48 .cms-container {
  width: 100%;
}

/* Lists */
.cms-container ul {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}

.cms-container ul li {
  padding-left: 0.8em;
  text-indent: -0.7em;
}

.cms-container ul li:before {
  content: "• ";
  color: #cc0000;
  margin-right: 4px;
}

/* Widgets */
.cms-container .panel-grid-cell .so-panel.widget {
  width: 100%;
}

/* Miscellaneous */
.cms-container .asterisk {
  margin-top: 50px;
}

/* Separator */
.separator:after {
  content: "";
  display: block;
  clear: both;
  float: left;
  width: 100%;
  height: 15px;
  margin-top: 30px;
  background: url("../images/separator-large.png?1439970430") no-repeat scroll
    left top;
}

/* Single Vehicules Separator */
.single-vehicules .separator:after {
  margin-top: 0;
  margin-bottom: 15px;
}

/* Articles */
article {
  position: relative;
  /* General Font Style */
}

/* Blockquote */
blockquote {
  line-height: 1;
  text-align: center;
  margin-bottom: 1em;
}

/************************************************
*                   HOMEPAGE                    *
************************************************/
.sub-footer {
  background: #012736;
  padding: 25px 15px;
}

.sub-footer .content {
  width: 1024px;
  font-size: 1em;
}

/************************************************
  *                 RDV ATELIER                   *
  ************************************************/
/* Page ID 48 Specific Header */
.page-id-48 .header {
  padding: 10px 15px;
}

.page-id-48 .header h4 strong {
  font-size: 1.8rem;
}

/* General Header */
.header {
  background: #cc0000;
  text-align: center;
  padding: 10px;
  color: white;
}

/************************************************
  *               OFFRE SECTIONS                  *
  ************************************************/
/* Suzuki Offer */
.offre-suzuki {
  height: 96px;
  padding: 15px;
  background: #004f9f url("../images/offre-suzuki.png?1439975860") no-repeat
    scroll 14px center;
  color: white;
}

.offre-suzuki .textwidget {
  padding: 10px 0 0 70px;
}

.offre-suzuki p {
  margin-top: 0;
}

.offre-suzuki p strong {
  font-size: 18px;
}

/* Mitsubishi Offer */
.offre-mitsubishi {
  height: 96px;
  padding: 15px;
  background: black url("../images/offre-mitsubishi.png?1439975860") no-repeat
    scroll 14px center;
  color: white;
}

.offre-mitsubishi .textwidget {
  padding: 10px 0 0 70px;
}

.offre-mitsubishi p {
  margin-top: 0;
}

.offre-mitsubishi p strong {
  font-size: 18px;
}

/************************************************
*         TAXONOMY LISTING VEHICULES            *
************************************************/

/* General Styles */
.w12 {
  width: 12.5%;
}

/************************************************
  *               HEADER LISTING                  *
  ************************************************/
.header-listing div,
.header-listing a {
  text-transform: uppercase;
  font-size: 12px;
  text-align: center;
  font-weight: bold;
  color: #ffffff;
}

.header-listing div:hover,
.header-listing a:hover {
  color: #cc0000;
}

.header-listing div {
  background: #012736;
  padding: 13px 0;
}

.header-listing button {
  background: transparent;
  padding: 0;
  color: #ffffff;
  border: none;
  line-height: 0;
}

.header-listing button:hover {
  color: #cc0000;
}

/************************************************
  *             VEHICULES ENTRIES                 *
  ************************************************/
.vehicules-entry {
  font-size: 1.28571em;
  color: #9da0a8;
  text-align: center;
  padding: 10px 0;
  border-bottom: 1px solid #eeeeee;
}

.vehicules-entry:hover {
  background: #ebecee;
}

.vehicules-entry:last-child {
  border-bottom: none;
}

.vehicules-entry div {
  line-height: 1;
}

.vehicules-entry .model {
  text-align: left;
  padding: 30px 0 0 25px;
  color: #012736;
  text-transform: uppercase;
}

.vehicules-entry .vehicules-modele {
  font-size: 12px;
}

.vehicules-entry .prix {
  color: #012736;
}

.vehicules-entry .annee,
.vehicules-entry .prix,
.vehicules-entry .kilometre,
.vehicules-entry .energie {
  padding-top: 30px;
}

/************************************************
  *                  PAGINATION                   *
  ************************************************/
.wp-pagenavi {
  background: #012736;
  padding: 15px;
  border-radius: 5px;
  text-align: center;
  color: #ffffff;
  font-size: 0.857143em;
  clear: both;
}

.wp-pagenavi a {
  color: #ffffff;
  padding: 0 15px;
}

.wp-pagenavi a.smaller {
  font-size: 12px;
}

.wp-pagenavi .current {
  color: #cc0000;
  padding: 0 15px;
}

.wp-pagenavi .previouspostslink {
  background: url("../images/arrow-small-prev.png?1441790601") no-repeat scroll
    left top;
  width: 7px;
  height: 13px;
  text-indent: -9999px;
}

.wp-pagenavi .nextpostslink {
  background: url("../images/arrow-small.png?1441790622") no-repeat scroll right
    top;
  width: 7px;
  height: 13px;
  text-indent: -9999px;
  margin-left: 15px;
}

/************************************************
  *           VEHICULES NEW ENTRIES              *
  ************************************************/
.vehicule-new-entry {
  max-width: 320px;
  height: 262px;
  margin: 0 6px 25px;
  background: #ffffff;
  border-radius: 5px;
  box-shadow: rgba(0, 0, 0, 0.1) 0 0px 10px;
  transition: box-shadow 0.3s;
}

.vehicule-new-entry:hover {
  box-shadow: rgba(0, 0, 0, 0.3) 0 0px 20px;
}

.vehicule-new-entry:hover .vehicule-thumb {
  height: 85px;
}

.vehicule-new-entry:hover .vehicule-thumb img {
  transform: scale(1.2);
  opacity: 0.6;
}

.vehicule-new-entry:hover .vehicule-body {
  height: 177px;
}

.vehicule-new-entry:hover .vehicule-description {
  opacity: 1;
}

.vehicule-new-entry:nth-child(4n) {
  margin-right: 0;
}

/* Thumbnail */
.vehicule-thumb {
  display: block;
  background-color: #000000;
  height: 190px;
  /* transition: height 0.3s; */
}

.vehicule-thumb img {
  display: block;
  opacity: 1;

}

/* Body */
.vehicule-body {
  height: 72px;
}

.vehicule-body h2 {
  margin-bottom: 0;
}

.vehicule-body .vehicules-modele {
  display: block;
  padding: 20px 25px;
  background: #9da0a8;
  color: #ffffff;
}

.vehicule-body .vehicules-modele i {
  float: right;
  margin-top: 3px;
}

.vehicule-body .vehicule-description {
  padding: 10px;
  border-radius: 5px;
  color: #9da0a8;
  opacity: 0;

}

/************************************************
  *                 CARD HOME                    *
  ************************************************/
.home .vehicule-new-entry {
  max-width: 235px;
  height: 235px;
}

.home .vehicule-new-entry:hover {
  box-shadow: rgba(0, 0, 0, 0.3) 0 0px 20px;
}

.home .vehicule-new-entry:hover .vehicule-thumb {
  height: 40px;
}

.home .vehicule-new-entry:hover .vehicule-body {
  height: 175px;
}

.home .vehicule-thumb {
  /* height: 155px; */
  height: 155px;
}

.home .vehicule-body {
  height: 80px;
  border-radius: 5px;
}

.home .vehicule-body .vehicules-modele {
  padding: 30px 25px;
}

.home .carou-control-nav {
  display: none;
}

.home .cycle-slideshow .vehicule-new-entry {
  width: 100%;
}

.home .galerie.cycle-slideshow {
  width: 235px;
  margin: auto;
  overflow: visible !important;
}

/************************************************
 *               VEHICULES DETAILS              *
 ************************************************/

/* General Title Styles */
.vehicule-entry-title {
    padding: 18px 20px;
    background: #9da0a8;
  }
  
  .head-title {
    line-height: 0.7;
    width: 110px;
  }
  
  .marque,
  .modele {
    color: #ffffff;
  }
  
  .marque {
    font-size: 12px;
  }
  
  .modele {
    font-size: 16px;
    font-weight: bold;
  }
  
  /* Price Styles */
  .price {
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
  }
  
  .label-price {
    font-size: 12px;
    color: #9da0a8;
    text-transform: uppercase;
  }
  
  .box-price {
    padding-top: 14px;
    position: relative;
    padding-right: 10px;
    line-height: 0.9;
  }
  
  .box-price .icons-arrow-large {
    position: absolute;
    top: 15px;
    right: -10px;
  }
  
  /* .vehicules-neuf .label-price,
   .vehicules-neuf .price {
    color: #000000;
   } */
  
  /************************************************
   *               SINGLE VEHICULES               *
   ************************************************/
  
  /* Gallery Container */
  .single-vehicules .gallery-container {
    max-width: 655px;
  }
  
  .single-vehicules .gallery-container ul li {
    padding: 0;
    text-indent: 0;
  }
  
  .single-vehicules .gallery-container ul li:before {
    display: none;
  }
  
  .single-vehicules .gallery-container .cycle-prev,
  .single-vehicules .gallery-container .cycle-next {
    padding: 8px 5px;
    background-color: rgba(255, 255, 255, 0.9);
    position: absolute;
    z-index: 1000;
    top: 35px;
  }
  
  .single-vehicules .gallery-container .cycle-next {
    right: 0;
  }
  
  .single-vehicules .gallery-container .thumb-nav {
    margin-top: 0;
  }
  
  .single-vehicules #thumb {
    margin: 20px 0 30px;
  }
  
  /* Headings */
  .single-vehicules h3 {
    color: #313131;
    text-transform: uppercase;
  }
  
  /* Equipment List */
  .single-vehicules .equipments p {
    text-transform: capitalize;
  }
  
  /* Conditions of Sale */
  .single-vehicules .condition-vente {
    margin-top: 25px;
  }
  
  .single-vehicules .condition-vente p {
    text-transform: uppercase;
    font-size: 14px;
  }
  
  /* Price and Credit Offer */
  .single-vehicules p.show,
  .single-vehicules p#creditTitle {
    display: block;
  }
  
  .single-vehicules .price {
    padding: 15px 100px 0;
  }
  
  .single-vehicules .offre-credit {
    margin-top: 25px;
    background: #eeeeee;
    padding: 15px;
  }
  
  /* Details Section */
  .single-vehicules .detail-vehicules div {
    padding: 15px;
  }
  
  .single-vehicules .detail-vehicules .versions-vehicules p:after {
    content: "";
    width: 47px;
    height: 1px;
    background: #9da0a8;
    display: block;
    margin: 10px 0;
  }
  
  .single-vehicules .detail-vehicules .versions-vehicules p:last-child:after {
    display: none;
  }
  

/************************************************
*                    CONTACT PAGE               *
************************************************/
.page-id-10 #sidebar {
  float: left;
  width: 266px;
}

.page-id-10 #sidebar .header {
  display: none;
}

.page-id-10 .cms-container {
  float: left;
  width: 266px;
  padding: 15px;
}

.map-canvas {
  padding: 15px;
  width: 350px;
}

#mapGoogle {
  width: 320px;
  height: 300px;
}

/************************************************
  *                     SIDEBAR                   *
  ************************************************/
#sidebar {
  float: left;
  width: 272px;
  padding: 6px;
}

.archive #sidebar {
  width: 272px;
}

.home #sidebar {
  float: right;
  width: 272px;
}

/************************************************
  *                 RDV ATELIER                   *
  ************************************************/
.rdv-atelier .header {
  background: #cc0000 url("../images/calendrier.png?1443013914") no-repeat
    scroll 6px 6px;
  border-radius: 5px;
  padding: 0 0 8px 150px;
}

.rdv-atelier .header a {
  text-transform: uppercase;
  font-size: 15px;
  color: white;
  letter-spacing: 0px;
}

/************************************************
  *               RECENT NEWS BOX                 *
  ************************************************/
.recent-news {
  text-align: justify;
  list-style-type: none;
}

.recent-news li {
  padding: 15px 0;
}

.recent-news li:first-child {
  margin-top: 0;
}

.recent-news li:first-child:after {
  content: "";
  display: block;
  width: 48px;
  height: 1px;
  background: #9da0a8;
  float: right;
  margin-top: 15px;
}

.date-actu,
.title-actu a {
  font-size: 1em;
  color: #9da0a8;
  text-transform: uppercase;
  line-height: 1.3;
}

.title-actu a {
  clear: right;
  width: 258px;
}

.attachment-thumb_actu {
  margin: 10px 0;
}

.content-short-actu {
  line-height: 1.3;
}

/************************************************
  *                    ARCHIVE                    *
  ************************************************/
.archive .date-actu,
.archive .title-actu a {
  font-size: 1.28571em;
  width: 100%;
  line-height: 1.2;
}

.archive .thumb-large {
  float: left;
  max-width: 319px;
}

.archive .content-short-actu {
  float: left;
  margin-top: 10px;
}

.archive .right-archive {
  padding: 0 15px;
  width: 268px;
}

.archive .left-archive {
  width: 320px;
}

.archive .wrapper-actu {
  float: left;
  margin: 30px 0 0;
}

.archive .wrapper-actu.first {
  margin-top: 0;
}

.archive .wrapper-actu:after {
  content: "";
  display: block;
  clear: both;
  float: left;
  width: 100%;
  height: 15px;
  background: url("../images/separator.png?1439901012") no-repeat scroll left
    top;
  margin-top: 30px;
}

.archive .wrapper-actu:last-child:after {
  display: none;
}

/************************************************
*                      FORM                     *
************************************************/
#sidebar form h4,
.page-id-48 form h4 {
  margin-bottom: 0;
  line-height: 1;
}

#sidebar form h4 strong,
.page-id-48 form h4 strong {
  font-size: 2rem;
}

#sidebar form .wrapper-form,
.page-id-48 form .wrapper-form {
  background: #eeeeee;
  padding: 11px 12px 0;
}

.page-id-48 form .wrapper-form {
  padding: 0;
  background: #9da0a8;
}

.page-id-48 form .wrapper-form .w50 {
  padding: 10px;
}

#sidebar form .input,
.page-id-48 form .input {
  margin: 4px 0;
}

#sidebar form textarea,
.page-id-48 form textarea {
  margin-top: 0;
}

#sidebar form textarea {
  height: 102px;
}

.page-id-48 form textarea {
  height: 205px;
}

.page-id-48 form input {
  padding: 4px 13px;
}

#sidebar form input[type="submit"],
.page-id-48 form input[type="submit"] {
  background: #cc0000 url(../images/arrow-small.png) no-repeat scroll 140px
    center;
  color: white;
  border-radius: 5px;
}

.page-id-48 form input[type="submit"] {
  border: none;
  background-position: 145px center;
}

input[type="checkbox"],
input[type="radio"] {
  width: 15px;
  height: 15px;
}

span.wpcf7-list-item {
  margin-left: 0;
}

/************************************************
*                     FOOTER                    *
************************************************/
footer {
  clear: both;
  color: #9da0a8;
  padding: 10px 0;
  background: #003145;
}

footer p {
  line-height: 1.1;
}

footer h3 {
  font-size: 1em;
  text-transform: uppercase;
  margin-bottom: 0;
  color: #9da0a8 !important;
}

footer .social {
  margin-bottom: 15px;
}

footer .social h2 {
  font-size: 2.6rem;
}

footer .social .icons-facebook,
footer .social .icons-twitter {
  margin-top: 5px;
}

footer ul {
  list-style-type: none;
  padding-left: 0;
}

footer ul li {
  padding-bottom: 15px;
}

footer ul li a {
  color: #9da0a8;
  text-transform: uppercase;
}

footer ul .sub-menu li {
  padding-bottom: 0;
}

footer ul .sub-menu li a {
  text-transform: none;
  font-size: 0.957143em;
}

footer .credits {
  color: #4a5268;
  font-size: 0.785714em;
  text-transform: uppercase;
}

footer .credits a {
  color: #4a5268;
}

/************************************************
*                   SCROLL TOP                  *
************************************************/
.cd-top {
  padding: 10px;
  background-color: rgba(204, 0, 0, 0.9);
  border-radius: 25px;
  position: fixed;
  bottom: 75px;
  right: 35px;
  display: none;
}

/************************************************
*          VEHICULES - DOCCASIONS              *
************************************************/
.vehicules-doccasions .vehicule-entry-title {
  background: #012736;
  min-height: 80px;
}

.vehicules-doccasions .label-price,
.vehicules-doccasions .price {
  color: #9da0a8;
}

.vehicules-doccasions .vehicules-entry {
  font-size: 1.28571em;
  color: #9da0a8;
  text-align: center;
  padding: 10px 0;
  border-bottom: 1px solid #eeeeee;
}

.vehicules-doccasions .vehicules-entry:hover {
  background: #ebecee;
}

.vehicules-doccasions .vehicules-entry:last-child {
  border-bottom: none;
}

.vehicules-doccasions .vehicules-entry div {
  line-height: 1;
}

.vehicules-doccasions .vehicules-entry .model {
  text-align: left;
  padding: 30px 0 0 25px;
  color: #012736;
  text-transform: uppercase;
}

.vehicules-doccasions .vehicules-entry .vehicules-modele {
  font-size: 12px;
}

.vehicules-doccasions .vehicules-entry .prix {
  color: #012736;
}

.vehicules-doccasions .vehicules-entry .annee,
.vehicules-doccasions .vehicules-entry .prix,
.vehicules-doccasions .vehicules-entry .kilometre,
.vehicules-doccasions .vehicules-entry .energie {
  padding-top: 30px;
}

/************************************************
  *            VEHICULES - NEUF                   *
  ************************************************/
.vehicules-neuf .vehicule-entry-title {
  background: #012736;
  min-height: 80px;
}

.vehicules-neuf .label-price,
.vehicules-neuf .price {
  color: #9da0a8;
}

.vehicules-neuf .vehicules-entry {
  font-size: 1.28571em; 
  color: #9da0a8;
  text-align: center;
  padding: 10px 0;
  border-bottom: 1px solid #eeeeee;
}

.vehicules-neuf .vehicules-entry:hover {
  background: #ebecee;
}

.vehicules-neuf .vehicules-entry:last-child {
  border-bottom: none;
}

.vehicules-neuf .vehicules-entry div {
  line-height: 1;
}

.vehicules-neuf .vehicules-entry .model {
  text-align: left;
  padding: 30px 0 0 25px;
  color: #012736;
  text-transform: uppercase;
}

.vehicules-neuf .vehicules-entry .vehicules-modele {
  font-size: 12px;
}

.vehicules-neuf .vehicules-entry .prix {
  color: #012736;
}

.vehicules-neuf .vehicules-entry .annee,
.vehicules-neuf .vehicules-entry .prix,
.vehicules-neuf .vehicules-entry .kilometre,
.vehicules-neuf .vehicules-entry .energie {
  padding-top: 30px;
}


/************************************************
*          SAA22 CSS                            *
************************************************/

