.rev_slider .tp-mask-wrap .tp-caption, .rev_slider .tp-mask-wrap *:last-child, .wpb_text_column .rev_slider .tp-mask-wrap .tp-caption, .wpb_text_column .rev_slider .tp-mask-wrap *:last-child {font-family: Poppins;}

.layoutsExemple .entry-image {
    width: 50%;
    float: left;
    margin-right: 0;
}

.ordre_false.product, .pageOrdre .ordre_false.product {
    height: 600px !important;
    width: 265px;
}

/*-------------Logo-------------*/
#cpgenlogo {
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  float: unset !important;
  text-align: center;
  width: 100%;
}

#logo {
  margin-right: 0px;
  width: 100%;
  text-align: center;
}

#logo img {
  display: block;
  max-width: 100%;
  height: 200px;
  margin-bottom: 20px;
  float: none;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* Hauteur spécifique pour mobile */
@media screen and (max-width: 767px) {
  #logo img {
    height: 193px;
  }
}


/* ---- picto maison------- */
#primary-menu.style-2 > div > ul > li > a i {
    line-height: 40px;
}

/* ---- trombinoscope------- */
.trombinoscope {
  display: flex;
  flex-wrap: wrap;
  margin: -15px;
}

.trombi {
  width: 25%;
  padding: 15px;
  box-sizing: border-box;
}

.equipe {
  background-color: #fff;
  border: 1px solid #eee;
  border-radius: 8px;
  padding: 20px;
  text-align: center;
  height: 100%;
}

.equipe img {
  display: block;
  margin: 0 auto 15px auto;
  border-radius: 6px;
  /* pas de redimensionnement */
}

.equipe h4 {
  margin: 10px 0;
  font-weight: bold;
}

.equipe p {
  line-height: 1.4;
  margin: 0;
}

.equipe a {
  color: #007bff;
  text-decoration: none;
}

.equipe a:hover {
  text-decoration: underline;
}

/* Responsive */
@media (max-width: 992px) {
  .trombi {
    width: 50%;
  }
}

@media (max-width: 576px) {
  .trombi {
    width: 100%;
  }
}


/* ---- autres------- */

@media (max-width: 991px) {
    #primary-menu ul li a, #primary-menu.style-2 > div > ul > li > a {
        height: 50px !important;
        line-height: 50px !important;
        padding: 0 5px !important;
        border: none !important;
        margin: 0 !important;
        background-color:  #08212d !important;;
    }
}

@media (max-width: 991px) {
    body:not(.top-search-open) #primary-menu-trigger {
        background-color: transparent !important;
    }
}

#primary-menu-trigger {
    background-color: #08212d !important;
    top: 210px;}


.top-links {
    margin-bottom: 20px;
}


.vente140761 .ordre_panel,
.vente140761 .tel_panel,
.Vente140761 .tel_panel,
.Vente140761 .ordre_panel,
.Vente140761 .ordre, 
.Vente140761 .fiche_ordre_achat {
  display: none;
}

#15208 a.lien_lot,
#15208 a.lien_resultat,
#80744 a.lien_lot, 
#80744 a.lien_resultat {
  display: none;
}

.triAnnee annee2011 a.lien_lot, 
.triAnnee annee2011 a.lien_resultat {
  display: none;
}



/* ---- Catalogue - image droite------- */
.droite_catalogue img {
  max-width: 120px;
  height: auto;
}


.productLive {
  float: left;
  padding: 10px;
  border-radius: 5px;
  border: 1px solid #c00935;
  color: #c00935;
  background: #fff;
  line-height: 15px;
  text-align: center;
  margin-top: 10px;
}


.productOnline,
.productOnlineResult {
  clear: both;
}


/* ---- Titre étude -------- */
.titreEtude {
  font-size: 26px;
  line-height: 34px;
  font-weight: bold;
  text-align: center;
}

.device-md .titreEtude {
  font-size: 20px;
  line-height: 30px;
  font-weight: bold;
  text-align: center;
}

/* ---- ADRESSE -------- */
.adresse,
.adresse a,
.adresse a:visited {
  text-align: left;
  font-size: 11px;
  color: #08212d;
  padding-top: 20px;
}

.device-lg .adresse,
.device-lg .adresse a,
.device-lg .adresse a:visited {
  font-size: 12px;
}

/* ---- QR CODE -------- */
.qrimg {
  clear: both;
}

/* ---- TOP SEARCH et PANIER -------- */
#top-search a,
#top-cart a {
  font-size: 12px;
  line-height: 16px;
  text-align: center;
  color: #fff;
}



/* ---- TOP SEARCH / CART / PANEL TRIGGER -------- */
#side-panel-trigger a,
#top-search a,
#top-cart a {
  font-size: 12px;
  line-height: 16px;
  text-align: center;
  color: #fff;
}

#side-panel-trigger a:hover,
#top-search a:hover,
#top-cart a:hover {
  color: #ccc;
}


/* ---- BOUTON ESTIMATION -------- */
.Estimation-text .btn {
  border-radius: 0;
  background-color: #08212d;
  color: #fff;
  margin: 30px 0;
  font-size: 12px;
}

.Estimation-text .btn:hover {
  background-color: #b1101d !important;
  color: #fff !important;
}



/*----------------top-search - menu-----------------*/

.lot_recherche .lotnum {
  font-size: 16px;
}

/* ---- BARRE DE RECHERCHE (TOP SEARCH) -------- */
.device-md #top-search {
  float: right;
  margin: 0;
}

#top-search form input {
  background: #fff;
  border-radius: 6px 0 0 6px;
  float: left;
  font-size: 12px;
  height: 25px;
  line-height: 25px;
  margin-top: 8px !important;
  padding: 5px 5px 5px 7px !important;
  width: 90%;
  color: #000 !important;
}

#top-search form input.loupe {
  background: #fff url(https://www.oise-encheres.com/uploads/Image/img_site/bt_loupe.png) no-repeat 0 4px !important;
  background-size: 70% 60% !important;
  height: 25px;
  width: 30px;
  color: #000;
  float: left;
  border-radius: 0 6px 6px 0;
}




/* ---- PANIER (CART) -------- */
.device-lg #top-cart > a > span,
.device-md #top-cart > a > span {
  right: 14px;
  font-size: 10px;
  color: #000;
  background-color: #fff;
  border-radius: 50%;
}

.device-sm #top-cart > a > span {
  right: -20px;
  font-size: 10px;
  color: #000;
  background-color: #fff;
  border-radius: 50%;
}


.vente_phare,
lot_phare,
.newsPhare,
.WidgetGauche {
  margin-bottom: 20px;
  float: left;
}

.vente_phare img,
lot_phare img,
.newsPhare img {
  width: 260px;
}

.actualite_phare {
  float: left;
  width: 100%;
}

.actualite_phare img,
.salePhareImage img {
  width: 84%;
}

.salePhareTitle {
  margin: 0;
  letter-spacing: 1px;
  font-size: 12px;
  line-height: 15px;
  color: #b1101d;
  text-transform: uppercase;
  font-weight: bold;
}

.salePhareDate {
  color: #08212d;
  font-size: 13px;
  font-weight: bold;
  font-style: normal;
}

.salePhareLocation {
  color: #333;
  font-style: italic;
  margin-top: 4px;
  font-size: 12px;
  text-transform: capitalize;
}

.salePhareImage a img {
  border: 1px solid #f1f1f1;
}



/* ---- BOUTON EXPERTISE -------- */
.expertisebt {
  color: #b1101d !important;
  background: #fff url("https://www.oise-encheres.com/uploads/Image/img_site/btexpertise.jpg") no-repeat center center;
  background-size: 100% 100%;
  border: 1px solid #ccc;
  height: 127px !important;
  width: 100%;
  padding-top: 50px;
  font-size: 15px;
  text-transform: uppercase;
  margin: 30px 0;
}


/*----------------  #titres------------- */

.titre_accueil,
.titre_accueil a,
.titre_page,
.titre_page a,
.WidgetTitle.titre_page {
  float: left;
  width: 100%;
  font-size: 25px;
  margin: 30px 0;
  padding: 0;
  text-transform: none;
  font-weight: bold;
  color: #08212d;
  background-color: #fff;
}

.titre_accueil,
.titre_accueil a,
.device-xx .titre_accueil,
.device-xx .titre_accueil a {
  border-bottom: 1px solid #08212d;
}

.WidgetTitle.titre_page {
  clear: both;
}

/* ---- TITRES SPÉCIFIQUES -------- */
.titre_services,
.titre_belles_encheres {
  float: left;
  width: 100%;
  font-size: 25px;
  margin: 30px 0;
  padding: 0;
  text-transform: none;
  font-weight: bold;
  color: #08212d;
  text-align: center;
}

.titre_belles_encheres {
  border: none;
}

/* ---- RESPONSIVE TITRES -------- */
.device-xxs .WidgetTitle.titre_page,
.device-xxs .titre_services,
.device_xxs .titre_formulaire_contact {
  font-size: 22px;
  line-height: 20px;
}

.device-xxs h2 {
  font-size: 15px;
  line-height: 18px;
}

/* ---- EN-TÊTES D'ENTRÉES -------- */
.entry-title h2,
.entry-title h2 a:link,
.entry-title h2 a:visited,
.post-grid .entry-title h2,
.post-grid .entry-title h2 a:link {
  margin: 0;
  font-size: 15px;
  color: #b1101d;
  text-transform: none;
  font-weight: bold;
}

.device-xxs .entry-title h2,
.device-xxs .post-grid .entry-title h2,
.device-xs .entry-title h2,
.device-xs .post-grid .entry-title h2,
.device-sm .entry-title h2,
.device-sm .post-grid .entry-title h2 {
  font-size: 16px;
  text-transform: none;
  font-weight: bold;
  margin: 0;
  color: #b1101d;
}

/* ---- ENCARTS -------- */
.encart_titre,
.encart_titre a,
.encart_titre a:visited {
  font-size: 14px;
  text-transform: uppercase;
  width: 100%;
  font-weight: bold;
  color: #b1101d !important;
  text-align: center;
}

/*---------------- #carrousel home-resultats ----------------*/

.belles_encheres_specialites {
  text-align: center;
  padding: 0;
  margin-top: 0;
}

.belles_encheres_home {
  text-align: center;
  margin-top: 20px;
}

.belles_encheres_home .owl-carousel .owl-item img {
  margin: 0 auto;
  border-radius: 2px;
  height: 130px;
}

.belles_encheres_home .imgphare {
  display: table-cell;
  height: 140px;
  margin-bottom: 14px;
  margin-right: 19px;
  overflow: hidden;
  text-align: center;
  vertical-align: middle;
  float: left;
  max-height: 140px;
  min-height: 140px;
  width: 100%;
}

.CarouselResultat {
  color: #b1101d;
  margin-top: 4px;
  text-align: center;
  text-transform: none;
  font-weight: bold;
}

.belles_encheres_home .contentCarouselLot .imglot218x180b {
  height: 145px;
  margin: 0 auto 10px auto;
}

/* Owl carousel styles */
.owl-theme .owl-dots .owl-dot.active span {
  background-color: #08212d;
}

.owl-nav:hover {
  background-color: #08212d;
}

.owl-theme .owl-controls .owl-nav [class*="owl-"]:hover {
  background-color: #ccc !important;
  color: #fff !important;
  text-decoration: none;
}

/* Colonnes carrousel (home) */
.device-lg .belle_encheres_colonne,
.device-xs .belle_encheres_colonne {
  text-align: center;
  margin-top: 0;
  padding: 0 40px;
}

.device-md .belle_encheres_colonne {
  text-align: center;
  margin-top: 20px;
  padding: 0 20px;
}

.device-sm .belle_encheres_colonne {
  text-align: center;
  margin-top: 20px;
  padding: 0 100px;
}

.device-xxs .belle_encheres_colonne {
  text-align: center;
  margin-top: 20px;
  padding: 0 10px;
}

/*---------------- #carrousel vertical ----------------*/

/* Correction : ajout du . manquant pour belles_encheres */
.belles_encheres,
.belles_encheres_colonne,
.belles_encheres_specialites {
  text-align: center;
  margin-top: 20px;
}

/* Colonnes verticales par device */
.device-lg .belles_encheres_colonne {
  padding: 0 40px;
}

.device-sm .belles_encheres_colonne {
  padding: 0 100px;
}

.device-md .belles_encheres_colonne,
.device-xs .belles_encheres_colonne {
  padding: 0 20px;
}

/* Éviter les doublons : cette ligne remplace la précédente si priorité souhaitée */
.device-xs .belles_encheres_colonne {
  padding: 0 30px;
}

.device-xxs .belles_encheres_colonne {
  padding: 0;
}

.verticalCarouselContent {
  border: 1px solid #fff;
}

.col-md-4 .belles_encheres_colonne .verticalCarouselLot {
  padding: 10px 0;
}


/*----------------  #actualite------------- */
/* ---- ACTUALITÉS -------- */
.page_actualite .entry-c {
  float: left;
  width: 68%;
}

.entry.clearfix.actualite {
  float: left;
  clear: both;
  width: 100%;
}

.actualite .entry-title {
  font-size: 16px;
  line-height: 1.5;
}

.texte_actualite {
  font-size: 12px;
  line-height: 14px;
  margin-bottom: 20px;
}

/* ---- COLONNES ACTUALITÉS -------- */
.actualiteCol1,
.actualiteCol2 {
  width: 100%;
  clear: both;
}


/* ---- RESPONSIVE COLONNE CONTENU -------- */
.device-sm .actualite .entry-c,
.device-xs .homeactu .actualite .entry-c {
  float: left;
  width: 60%;
}

/* ---- RESPONSIVE CONTENU ACTUALITÉ -------- */
.device-lg .home_actualite .actualite .entry-c,
.device-md .home_actualite .actualite .entry-c {
  clear: both;
}



/*----------------  #calendrier couv------------- */
/* === Tri par année === */
.triAnnee.annee1970 {
  display: none;
}

.triAnnee {
  background-color: #08212d;
  border-radius: 2px;
  color: #fff !important;
  padding: 0 5px;
}

.triAnnee:hover {
  background-color: #b1101d;
  color: #fff !important;
}

/* === Calendrier années === */
.calendrier_annees {
  margin-bottom: 30px;
}

/* === Widgets et Bannières === */
.WidgetDroite {}

.banniere,
.banniereresultats {
  float: right;
}

.banniereresultats {
  margin-top: 200px;
}


/* === Blocs date === */
.bloc_mois_date {
  float: left;
  width: 100%;
  color: #b1101d;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
  margin: 20px 0;
  display: none;
}

.bloc_vente_date {
  color: #08212d;
  font-size: 13px;
  font-weight: bold;
}

/* === Tabs === */
.tabs.tabs-alt ul.tab-nav li a {
  background-color: #fff;
}


/*---------------- #catalogue ----------------*/

/* --- Titres et textes --- */
.product-description h2 {
  text-transform: none;
}

.product-description h4 {
  font-size: 12px;
  line-height: 13px;
  color: #08212d;
  height: 30px;
  text-transform: none;
}

.product-title h3 {
  font-size: 12px;
  line-height: 14px;
  text-transform: uppercase;
  height: 30px;
  max-height: 30px;
  overflow: hidden;
}

.fiche_titre_lot h1 {
  font-size: 14px !important;
  margin-bottom: 5px;
  clear: both;
  color: #08212d;
  font-weight: bold;
}

#page-title.page-title-mini h1,
.device-xxs #page-title.page-title-mini h1 {
  font-weight: 300;
  font-size: 13px;
  color: #08212d;
}

.col-md-12.titre_ordre_phrase {
  margin: 30px 0;
  clear: both;
  width: 100%;
  color: #08212d;
}

/* --- Informations sur la vente --- */
.nom_vente {
  font-size: 16px;
  line-height: 18px;
  color: #b1101d;
}

.date_vente {
  color: #000;
  font-size: 14px;
  font-weight: bold;
  line-height: 16px;
 clear: both;
}

.lieu_vente {
  color: #08212d;
  font-size: 14px;
  line-height: 16px;
  font-style: italic;
  margin-bottom: 10px;
  text-align: left;
 clear: both;
}

/* --- Produits / lots --- */
.product {
  border: 1px dotted #ccc;
}

.product-desc {
  font-size: 12px;
}

.product-image {
  position: relative;
  width: 100%;
  height: 300px !important;
  overflow: hidden;
}

.product-image.no_picture {
  background-image: url("https://www.oise-encheres.com/uploads/Image/img_site/no_picture.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 92% 81%;
  width: 100% !important;
  height: 170px !important;
  padding-right: 20px;
  border-radius: 4px;
  border: 1px solid #ccc;
}

.sale-flash2 {
  width: auto;
  float: left;
  font-weight: bold;
  color: #fff;
  background: #b1101d;
  padding: 5px;
  border-radius: 2px;
  clear: both;
}

/* --- Fiches lots --- */
.fiche_lot_num {
  font-size: 35px;
  color: #08212d;
  font-weight: bold;
  float: left;
}

.fiche_lot_resultat {
  color: #08212d;
}

.single-product .fiche_lot_resultat {
  background: #b1101d;
  color: #fff;
  padding: 5px;
  float: left;
  border-radius: 2px;
  margin: 10px 0;
}

.lotnum {
  color: #08212d;
  font-size: 25px;
}

.lot_recherche .lotnum {
  font-size: 16px;
}

.num_lot {
  height: 40px;
  color: #08212d;
  font-size: 25px;
}

/* --- Autres composants --- */
.estimLabelAff4,
.estimAff4 {
  margin-top: 15px;
}

.pagination .currentStep {
  background: #08212d;
  color: #fff;
  padding: 8px 12px;
  margin: 0 2px;
}

.jq-icon-info {
  background-color: #08212d !important;
  color: #fff;
  border-color: #08212d !important;
}


/* --- Référencement et résultats phares --- */
.lotPhareEstimate {
  color: #999;
  font-size: 11px;
}

.lotPhareResult {
  color: #b1101d;
  font-weight: bold;
}

.LotReferencement h5 {
  font-size: 11px;
}



/*----------------paiement -----------------*/
.paiement {background-color: #f8f8f8;float: left;padding: 20px;}
.paiement h3 {display:none;}




  /*---------------Formulaire de contact -----------------*/
.device-xxs .formulaireContact input[type=civilite]  {width:100%;}
.formulaireContact {padding: 0px;}
.formulaireContact #dsi-submit-btn {color: #fff;background: #08212d;border-color: #08212d;margin-bottom: 20px;}
.formulaireContact #dsi-submit-btn:hover {color: #fff;background: #ccc;border-color: #ccc;margin-bottom: 20px;}
.formulaireContact .col-sm-3.inscription_legende {width: 160px;}
.formulaireContact .col-sm-9 {margin-bottom: 20px;}
.formulaireContact .col-sm-2 {width: 83px;padding-right: 0px;padding-left:0px;}

/*----------------  #formulaires------------- */
#estim {margin-top:30px;}
button .bt_valider_ordre input, #estim .btn.btn-default, .fond_estimation .btn.btn-default.nb, .formEnvoyer input, #form_inscription .btn.btn-default {background: #08212d;color: #fff;padding: 10px 15px;border: 1px solid #08212d;border-radius: 2px;width: auto;}
bt_valider_ordre input:hover, #estim .btn.btn-default:hover, #form_inscription .btn.btn-default:hover, .formEnvoyer:hover input {background: #666;color: #fff;border: 1px solid #666;}

.newsletter_lettrine {display:none;}
.newsletter_chekbox_txt, .newsletter_chekbox {float: left;font-size: 10px;}
 .device-sm .newsletter_colonne {float: left;width: 100%;}
.freeForm .label {float: left;font-size: 14px;width: 280px;color: #000;text-align: left;}
.button {background-color: #08212d;}
.button.button-3d:hover {background-color: #666 !important;opacity: 0.9;}
button .bt_valider_ordre input, #estim .btn.btn-default, .fond_estimation .btn.btn-default.nb, .formEnvoyer input, #form_inscription .btn.btn-default {background: #08212d;color: #fff;padding: 10px 15px;border: 1px solid #08212d;border-radius: 2px;width:auto;}
bt_valider_ordre input:hover, #estim .btn.btn-default:hover, #form_inscription .btn.btn-default:hover, .formEnvoyer:hover input {background: #666; color: #fff; border: 1px solid #666;}

.fond_estimation {background-color:#f8f8f8;float: left;}
.device-xs .freeForm .label {float: left;font-size: 14px;width: 100%;color: #000;text-align: left;}


.paiement .basic.layoutsPage{margin-top:30px;}
#etape1, #etape2, #etape3, #droit {padding: 10px;margin-bottom: 0px!important;margin-top:0px;width: 100%;}
.row.inscription_etape_un, .row.inscription_etape_deux, .row.inscription_etape_trois {border-bottom: 1px solid rgba(236,240,241,1.0);margin-bottom: 15px !important;}
.device-md .newsletter_chekbox_txt, .device-sm .newsletter_chekbox_txt {font-size:10px!important;}
.page_expertise , page_newsletter, .inscription_legende{padding-bottom:30px;}
#estim .row {margin-bottom: 10px;}
#estim input, #estim textarea {border: 1px solid #ccc;border-radius: 2px;width: auto;padding: 5px 10px;}
.inscription_legende {padding-bottom: 10px;padding-top: 20px;}
.device-xxs .col-sm-3.inscription_legende, .device-xs .col-sm-3.inscription_legende {padding-right:0px;}
.device-xxs input[type=email], .device-xxs input[type=email_bis]  {width:100%;}

.device-xs #estim input, .device-xs #estim textarea, .device-xxs #estim input, .device-xxs #estim textarea {width: auto;}
.device-xs #estim textarea, .device-xxs #estim textarea {width: 100%!important;}
.device-xs input[type="radio"] {width:14px!important;}
.device-xs #estim input [type="radio"] {width:14px!important;}
.device-sm input[type="radio"] {width:14px!important;}
.device-sm #estim input [type="radio"] {width:14px!important;}
.device-xxs .col-sm-8 input[type=email]  {width:90%!important;}
input[name="montant"][type="text"] {width:auto;}
.device-xxs textarea[name="commentaire"] {width:100%;}
.paiement h3 {display:none;}
.paiement select {width: 100%;}

.formulaireContact1 {background-color:#fff;}

.formulaireContact .col-sm-3.inscription_legende {width: 160px;}
.formulaireContact .col-sm-2 {padding-right:0px;}
.device-xxs .formulaireContact .col-sm-9 {margin-bottom:10px;}

.formulaireContact #dsi-submit-btn {color: #fff;background: #08212d;border-color: #08212d;margin-bottom: 20px;}
.formulaireContact #dsi-submit-btn:hover {color: #fff;background: #666;border-color: #666;margin-bottom: 20px;}
#dsi-contact-form .row {margin-left: 0px;margin-right: 0px;padding: 0px 15px;}


/*---------------- #specialites ----------------*/

/* --- Titre spécialités --- */
.titrespecialites {
  text-align: center;
  text-transform: uppercase;
  font-size: 12px;
  color: #fff;
  font-family: Poppins;
  background-color: #08212d;
}

/* --- Grille spécialités --- */
.carreSpecialites.col-md-4 div {
  padding: 10px 0;
  margin-top: -38px;
}

.device-xxs .carreSpecialites.col-md-4 {
  height: 330px;
  float: left;
}


/*---------------- expertises------------- */
.WidgetDroit { text-align:center; width:100%;clear:both;}
.photo_expert {}
.photo_expert img {margin-bottom: 10px;max-width: 160px;clear: both;}
.texte_expert {clear:both; width:100%;float:left;font-size:11px; line-height:14px;}
.container_expert {clear:both; float:left; margin-bottom:30px;}
.page_experts {padding-bottom:30px;}
.WidgetDroite.experts.groupe {overflow: auto;height: 600px;margin-top: 30px;max-height: 600px !important;padding-right: 70px;}
.titre_expert {padding: 0 15px 0px 0px;color: #444;height: 40px;line-height: 40px;background-color: #fff;font-size: 14px;font-weight: bold;text-transform:none;border-bottom: 1px solid #DDD;}
.WidgetDroit.experts img {margin-bottom: 10px;max-width: 200px;clear: both;}
h3.WidgetTitle.titre_page {padding-left:0px;}

h3.WidgetTitle.titre_page {
	padding-left: 20px;
	clear: both;

}

/*----------------  #footer------------- */
#footer a img.flag {opacity: 0.5;height:25px;}
#footer a:hover img.flag  {opacity: 1;height:25px;}


@media (max-width: 991px) {
  .layoutsExemple .col-md-8 {
    padding-left: 0px;
  }

  .home_slider .owl-carousel .owl-item img {
    margin: 0 auto;
    border-radius: 2px;
    height: 250px;
  }

  .home_slider .imgphare {
    display: table-cell;
    height: 250px;
    margin-bottom: 14px;
    margin-right: 3px;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
    float: left;
    max-height: 250px;
    min-height: 250px;
    width: 100%;
  }


  #header.sticky-style-2 #header-wrap, 
  #header.sticky-style-3 #header-wrap {
    min-height: 40px;
  }


  .col-sm-3.inscription_legende, 
  .col-sm-2.inscription_legende {
    width: auto;
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .device-sm .col-sm-3.inscription_legende, 
  .device-sm .col-sm-2.inscription_legende {
    width: 24%;
  }

  .inscription_etape {
    width: 100%;
  }

  textarea {
    width: 100%;
  }

  input[type="radio"] {
    width: 14px !important;
  }


  input[name="montant"][type="text"] {
    width: 90%;
  }

  .paiement select {
    width: 100%;
  }

  .product:not(.product-2):not(.product-3) .product-title h3 {
    font-size: 12px;
  }

  .newsletter_colonne {
    float: left;
    width: 100%;
  }

  .freeForm .label {
    float: left;
    font-size: 14px;
    width: 100%;
    color: #f8f8f8;
    text-align: left;
  }
