.layoutsExemple .entry-image {
    width: 200px;
    float: left;
    margin-right: 0;
}

.home_calendrier .calendrierVertical .entry-title h2, .home_calendrier .calendrierVertical .entry-title h2 a {font-size: 14px; font-weight: bold;}

/*---------------- bouton estimation page comment vendre ----------------*/
.bouton-estimation {
  background-color: #C90000;
  color: white !important;
  border: none;
  border-radius: 4px;
  padding: 10px 20px;
  cursor: pointer;
}

/*---------------- Top Links ----------------*/
@media (max-width: 480px) {
    li.bouton-estimation-header a {
        top: 8px;
        position: absolute;
    }
}

.calendrierVertical .item .verticalImage img {
    transition: transform 0.3s ease, filter 0.3s;
    transform: scale(1) translate(0%, 0%);
    transform-origin: 0 0;
    backface-visibility: hidden;
    overflow: hidden;
    margin-bottom: 18px;
}


#logo img {
  width: 180px;
  height: auto;
  margin-top: 10px;
}

/*---------------- Top Links ----------------*/
  .top-links li.siteSelected {
    color: #fff;
    box-shadow: 0 0 1px #000;
  }

  div.top-links:nth-child(2) > ul:nth-child(1) > li:nth-child(3) {
    border-left: 1px solid #EEE;
    font-size: 11px;
  }

div.top-links:nth-child(2) > ul:nth-child(1) > li:nth-child(3) {
  background-color: #1b3f7e;
}

.top-links ul li:first-child,
.top-links ul ul li {
  border-left: 0 !important;
  background-color: #fff;
  color: #000;
}

.top-links li.siteOnline > a {
  color: #fff;
}

.top-links li.siteOnline:hover {
  background-color: #fff;
  color: #1b3f7e;
}

.top-links li.siteOnline:hover a {
  color: #1b3f7e;
}

.top-links img,
.top-links a img {
  height: 25px;
}

.top-links a img {
  opacity: 0.5;
}

.top-links a:hover img {
  opacity: 1;
}

.top-links, .top-links > ul > li {float: left !important;}
.device-xxs .top-links, .top-links > ul > li {float: left !important;}

div.top-links:nth-child(2) > ul:nth-child(1) > li:nth-child(3) {background-color: #1b3f7e;}

@media (min-width: 768px) {
  .top-links li > a {
    display: block;
    padding: 0 12px;
    font-weight: 600;
    height: 44px;
    text-transform: none;
  }
}

.device-xxs .top-links li > a {
  font-size: 8px;
}

/*---------------- autres---------------*/
a.languegb,
a.languefr {
  margin-left: 10px;
}

.si-share .social-icon {
  display: none;
}

.droite_catalogue img {
  max-width: 120px;
  height: auto;
}

.noPadding.col-md-6.texteCGV {
  padding: 0 20px !important;
}


.entry-title h2, .post-grid .entry-title h2 {
    margin: 0;
    letter-spacing: 1px;
    line-height: 1.4;
    color: #1b3f7e;
    text-transform: uppercase;
    margin-top: 2px !important;
}

.entry-title h2, .entry-title h2 a {
    line-height: 16px;
    font-weight: 600 !important;
}

/*----------------zoom depuis le centre et grayscale---------------*/
.item .verticalImage img {
  transform: scale(1);
  transform-origin: center center !important;
  transition: transform 0.3s ease, filter 0.3s ease;
}

.item:hover .verticalImage img {
  transform: scale(1);
  transform-origin: center center !important;
  filter: grayscale(1);
}

/*----------------divers---------------*/
  a.languegb img,
  a.languefr img {
    display: none;
  }

.bloc_vente_date {
  font-size: 12px;
  font-weight: bold;
  color: #333;
  clear: both;
  margin-top: 8px;
}

.bloc_vente_lieu {
  font-style: normal;
  font-size: 12px;
  font-weight: normal;
  clear: both;
  margin-top: 8px;
}

.blog {
  background-color: #f1f1f1;
  float: left;
  width: 100%;
  padding: 20px;
}

.ordre_false.product,
.pageOrdre .ordre_false.product {
  height: 620px !important;
}

.triAnnee annee57023 {
  display: none;
}

/*----------------Bouton estimation---------------*/
.bouton-estimation-header {
  text-align: center;
  background-color: #ca0405;
  color: #ffffff !important;
  letter-spacing: 1px;
  font-weight: bold;
  padding: 8px 10px;
  text-decoration: none;
  display: inline-block;
  transition: background-color 0.3s ease;
}

.bouton-estimation-header:hover {
  background-color: #1b3f7e;
  color: #ffffff !important;
}

.bouton-estim-haut {
  border-radius: 15px;
  height: 30px !important;
  line-height: 28px;
  background-color: #C90000;
  font-size: 13px !important;
  font-weight: bold;
  padding: 0 12px;
  text-align: center;
  color: #ffffff !important;
  display: inline-block;
}

.bouton-estim-haut:hover {
  background-color: #005599;
  color: #ffffff !important;
}

/*----------------top-search-----------------*/
#primary-menu .container #top-search form input::placeholder {font-size: 16px;text-transform: none;font-weight:normal;}
.device-xxs #primary-menu .container #top-search form input::placeholder {font-size: 12px;color:#000;text-transform: none;font-weight:normal;}
#top-search form input {background: #fff none repeat scroll 0 0;border-radius: 6px 0px 0px 6px;float: left;font-size: 14px;height: 50%;line-height: 25px;margin-top: 7px !important;padding: 5px 5px 5px 7px !important;width: 90%;font-weight: normal;color:#000;}
#primary-menu .container #top-search form input::placeholder {color: #000 !important;}
#primary-menu.style-2 > div #top-cart, #primary-menu.style-2 > div #side-panel-trigger {margin-top: 9px;margin-bottom: 20px;}
#top-search form input.loupe {background: #fff url(https://www.encherissez.com/uploads/Image/img_site/bt_loupe.png) no-repeat scroll 0 4px !important;height: 25px;width: 30px;color: #000;float: left;border-radius: 0px 6px 6px 0px;background-size: 80% !important;}
#primary-menu.style-2 > div #top-search, #primary-menu.style-2 > div #top-cart, #primary-menu.style-2 > div #side-panel-trigger {margin-top: 9px;margin-bottom: 20px;}
#top-search form {top: 22px;}
#primary-menu .container #top-search form input::placeholder {color: #000 !important;}
#primary-menu .container #top-search form input {color: #000 !important;}
#top-cart > a > span {right: 17px;color: #fff;background-color: #014689;top: -5px;}
#header.sticky-header:not(.static-sticky) #top-search, #header.sticky-header:not(.static-sticky) #top-cart {margin-top: 30px !important;}
#searchFiltre input.btRecherche {margin-bottom: 20px;}
#searchFiltre {background-color: #f8f8f8;}
#searchFiltre input.btRecherche {background-color: #1b3f7e;color: #fff;border: 1px solid #1b3f7e;border-radius: 0 4px 4px 0;}
#searchFiltre input.btRecherche:hover {width: 100%;padding: 6px 10px;background-color: #ca0405;color: #fff;border: 1px solid #ca0405;border-radius: 0 4px 4px 0;}
#searchFiltre button.btn.btn-primary {margin-top: 20px;}


/*----------------  #menu------------- */
#primary-menu-trigger {background-color: transparent !important;}
#primary-menu > div > ul > li:hover a, #primary-menu > div > ul > li.current a {color: #1b3f7e;}
#primary-menu.style-2 > div > ul > li > a i {line-height: 60px;color: #ffffff;font-weight:bold;}
#primary-menu.style-2 > div > ul > li > a i:hover, #primary-menu.style-2 > div > ul > li > a i:visited {line-height: 30px;color: #1b3f7e!important;background-color: #fff !important; }
#primary-menu.style-2 > div > ul > li > a { line-height: 60px; color:#fff;}
#primary-menu.style-2 > div > ul > li > a:hover {line-height: 36px; color: #fff;}
#primary-menu ul ul li a {text-transform:none ;font-size:14px; line-height:30px;height:40px;}
#primary-menu ul ul li a:hover {text-transform:none;font-size:14px; font-weight:bold;background-color: #fff;}
#primary-menu.style-2 > div #top-search, #primary-menu.style-2 > div #top-cart, #primary-menu.style-2 > div #side-panel-trigger {margin-top: 10px;margin-bottom: 0px;}
.device-md #primary-menu ul li a {padding-left: 10px;padding-top: 3px;padding-right: 10px;padding-bottom: 3px;height: 80px;line-height: 80px;font-size: 12px;}
.device-md #primary-menu ul ul li a {text-transform:none;font-size:14px; font-weight:normal;background-color: #fff;line-height:30px; height:40px;}
.device-sm #primary-menu, .device-xs #primary-menu, .device-xxs #primary-menu {float: left;width: 100%;background-color: #fff!important; }
#primary-menu > div > ul > li:hover a, #primary-menu > div > ul > li.current a {color: #1b3f7e;background-color: #fff !important;}
#primary-menu > ul > li:hover a, #primary-menu > ul > li.current a {color: #000000;border-bottom: 2px solid #ca0405;}
#primary-menu > ul > li.current a {border-bottom: 2px solid #ca0405;}
.device-md #primary-menu ul ul, #primary-menu ul li .mega-menu-content  {text-shadow: none;}

@media all and (min-width: 1200px) {
#primary-menu ul ul, #primary-menu ul li .mega-menu-content {display: none;position: absolute;background-color: #FFF!important;box-shadow: 0px 13px 42px 11px rgba(0, 0, 0, 0.05);border: 1px solid #EEE;border-top: 1px solid #000000;height: auto; left: 0;margin: 0;top:80px;padding: 10px 0px;top: 80px !important;}
}

/*---------------- bouton voir plus ----------------*/
.bouton-voir-plus {
  display: inline-block;
  border-radius: 0;
  background-color: #003d8f !important;
  color: #fff !important;
  border: 1px solid #555;
  margin: 20px 0 15px;
  padding: 8px 16px;
  text-decoration: none;
  transition: all 0.3s ease;
  font-weight: bold;
}

.bouton-voir-plus:hover {
  color: #fff !important;
  background-color: #ca0405 !important;
  border: 1px solid #ca0405;
}

/*---------------- Bouton Estimation Home ----------------*/
.bouton-estimation-vente {
  text-transform: uppercase;
  background-color: #C90000;
  color: #fff !important;
  padding: 10px 20px;
  border-radius: 5px;
  font-weight: 700;
  font-size: 1.5em;
  display: inline-block;
  border: 2px outset #c0c0c0;
  text-decoration: none; /* Pour s'assurer que les liens n'ont pas de soulignement */
  transition: background-color 0.3s ease, color 0.3s ease; /* Ajout d'une transition fluide */
}

.encart_bouton_expertise {
  background-color: #fff;
  padding-top: 25px;
  padding-bottom: 25px;
}


@media (max-width: 768px) {
  .bouton-estimation-vente {
    font-size: 1em;
  }
}

@media (max-width: 480px) {
  .bouton-estimation-vente {
    font-size: 11px;
    padding: 8px 15px;
  }
}

/*----------------phare----------------*/
.vente_phare, .lot_phare, .newsPhare  {margin-bottom:30px; float:left;}
.actualite_phare {float:left;width:100%;}
.salePhareTitle {letter-spacing: 1px;font-size: 13px;line-height:1.3;color: #1b3f7e;text-transform: uppercase;}
.salePhareDate {font-weight:bold;color: #000;}
.salePhareLocation {color: #000;font-style: italic;margin-top: 4px;font-size: 12px;text-transform: capitalize;}
.salePhareImage {margin-bottom:20px;}
.salePhareImage a img {border: 1px solid #f1f1f1;}
.actualite_phare img, .salePhareImage img {width: 84%;}
.vente_phare, lot_phare, .WidgetGauche{margin-bottom:30px;}
.salePhare, .newsPhare, .lotPhare {margin-bottom: 50px!important;}
.newsPhareImage img {margin-bottom:10px;}


/*----------------titres----------------*/
h1, h2, h3, h4, h5, h6 {
  font-weight: 600;
  line-height: 1.3;
  margin: 40px 0 30px 0;
}

.titre_page,
.titre_page a {
  color: #000;
  text-transform: none;
  font-size: 30px;
  letter-spacing: 0;
  padding-top: 50px;
  padding-bottom: 30px;
  font-weight: bold;
}

/*----------------  #header  ----------------*/
#top-bar {
  position: relative;
  height: 45px;
  line-height: 44px;
  font-size: 13px;
  background-color: #1b3f7e;
}

.top-links ul li {
  height: 45px;
}


#top-social li a {
  font-weight: bold;
  color: #fff;
}

#top-social li {
  border-left: 1px solid #1b3f7e;
}

#top-social li .ts-icon {
  width: 40px;
  text-align: center;
  font-size: 12px;
}

.col_half {
  width: 47%;
  margin-right: 3%;
}

.filet {
  border-bottom: 2px solid #F5F5F5;
  width: 100%;
}

.cgvtexte {
  font-size: 14px;
  line-height: 20px;
  color: #7c7c7c;
  font-weight: normal;
}

.bg2 {
  background-color: #1b3f7e;
  margin-top: 45px;
  padding: 10px;
}

#top-search,
#top-cart,
#side-panel-trigger {
  float: right;
  margin: 30px 0 0 15px;
}

.device-sm #top-cart {
  float: right;
  margin: 34px 0 0 15px;
}

/*----------------  #home actualite------------ */
.homeactualite .texte_actualite {display:none;}
.homeactualite .entry.clearfix.actualite {float: left;width: 30%;padding: 20px;background-color: #fff;margin-right: 15px;margin-left: 15px;}
.device-sm .homeactualite .entry.clearfix.actualite {float: left;width: 30%;padding: 20px;background-color: #fff;margin-right: 10px;margin-left: 10px;}
.homeactualite .actualite .entry-image , .actuAccueil .actualite .entry-image a {width: 100%;height: 550px;margin-bottom: 0px;}
.homeactualite .entry-c {position: relative;overflow: hidden;float: left; min-height: 90px;}
.device-lg .homeactualite .actualite .entry-image, .device-lg .actuAccueil .actualite .entry-image a {width: 100%;margin-top: 0px;min-height: 292px;max-height: 292px;margin-bottom: 20px;overflow: hidden;}
.device-md .homeactualite .layoutsExemple  .entry-image.couverture_catalogue {width: 100%;float: left;margin-right: 0;max-height: 320px;overflow: hidden;}
.device-md .homeactualite .actualite .entry-image, .actuAccueil .actualite .entry-image a {width: 100%;margin-bottom: 20px; max-height: 230px;overflow: hidden; }
.device-sm .homeactualite .actualite .entry-image, .device-sm .actuAccueil .actualite .entry-image a {width: 100%;margin-bottom: 0px;max-height: 166px;overflow: hidden;margin-bottom: 5px;}
a.more-link  {color: #1b3f7e!important;font-weight: 600;margin-top: 10px;}
.more-link {font-style: normal!important; color: #1b3f7e;font-weight: 600;border-bottom: 0px solid #000000;}
a.more-link {background: url("https://www.encherissez.com/uploads/Image/img_site/fleche_suite.gif") no-repeat; width: 135px;background-size: contain;background-position-x: 95px;background-position-y: 2px;background-color: #fff;}
.homeactualite.blog a.more-link {float: right;}

/*----------------  #carrousel home-resultats------------- */
.belles_encheres {text-align:center;margin-top:20px;}
.CarouselResultat {color: #1b3f7e;margin-top: 4px;text-align: center;text-transform: none;font-weight: bold;}
.belles_encheres_home .owl-carousel .owl-item img {margin: 0 auto;border-radius: 3px;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%;}
.belles_encheres_home {text-align:center;margin-top:20px;}
.calendrier_milieu .bloc_mois_date {display: none;}
.owl-theme .owl-dots .owl-dot.active span {background-color: #1b3f7e;}

/*----------------  #carrousel vertical------------- */
belles_encheres, .belles_encheres_colonne, .belles_encheres_specialites {text-align:center;margin-top:20px;}
.device-lg .belles_encheres_colonne {padding:0px 40px;}
.device-sm .belles_encheres_colonne {padding:0px 100px;}
.device-md .belles_encheres_colonne,  .device-xs .belles_encheres_colonne {padding:0px 20px;}
.device-xs .belles_encheres_colonne {padding:0px 30px;}
.device-xxs .belles_encheres_colonne {padding:0px;}
.verticalCarouselContent {border: 1px solid #fff;}
.col-md-4 .belles_encheres_colonne .verticalCarouselLot {padding: 10px 0px 10px 0px;}
.CarouselResultat {color: #1b3f7e;font-weight: bold;}

 /*----------------actualites-----------------*/
.page_actualite .actualite .entry-image {width: 130px;float: left;margin-right: 30px;}
.layoutsExemple .actualiteCol1 .entry-image {width: 350px!important;margin-right: 30px;}
.device-sm .layoutsExemple .actualiteCol1 .entry-image {width: 350px!important;margin-right: 30px;}
.device-xs .layoutsExemple .actualiteCol1 .entry-image {width: 90%;padding-left: 0;padding-right: 0px;}
.texte_actualite {margin-bottom: 10px;}

/*----------------  #calendrier------------- */
.calendrier_annees {font-weight:bold; margin-bottom:60px; line-height: 2;}
.triAnnee, .triAnnee a {background-color: #1b3f7e;color: #fff!important;font-size: 12px;padding: 2px 6px;}
.triAnnee:hover {background-color: #ca0405;color: #fff;font-size: 12px;padding: 2px 6px;}

/*----------------  #catalogue------------- */
.titre_informations_vente, .titre_cgv {margin-top: 20px;margin-bottom: 20px;}
.droite_catalogue img {max-width:92px; height:auto;float: right;}
.top-cart-title p {color: #1b3f7e;}
.device-xxs .nom_vente {font-size: 14px;line-height: 18px;padding-bottom: 8px;padding-top: 4px;text-transform: uppercase;}
.modal-title {color:#1b3f7e; text-transform:uppercase;}
.pageFiche .fiche_lot_resultat {background: #1b3f7e;}
.bt_valider_ordre input, #estim .btn.btn-default, #form_inscription .btn.btn-default, .formEnvoyer input {background: #1b3f7e;border: 1px solid #1b3f7e;}
.bt_valider_ordre input:hover, #estim .btn.btn-default:hover, #form_inscription .btn.btn-default:hover, .formEnvoyer:hover input {background: #ca0405;color: #fff;border: 1px solid #ca0405;}
.envoyer_ordre .button.button-border {background: #fff!important;color: #444;}
.product-desc {font-size: 12px;}
.product-image.no_picture {background-image: url("https://www.encherissez.com/uploads/Image/img_site/no_picture.png");background-position: center center;background-repeat: no-repeat;background-size: 80% 70%;width: 100% !important;height: 170px !important;padding-right:20px;border-radius:4px;border: 1px solid #fff;background-color: #fff;}
.fiche_titre_lot h1 {font-size: 14px!important;margin-bottom: 5px;clear: both;color: #1b3f7e; font-weight: bold;}
.lotnum {color: #1b3f7e;font-size: 25px;}
.num_lot {height: 40px;color: #1b3f7e;font-size: 25px;}
.product-title h3 {font-size:12px; line-height:14px;text-transform: uppercase; overflow:hidden;}
.pagination .currentStep {background: #1b3f7e;color: #fff;padding: 8px 12px;margin: 0 2px;}
.col-md-12.titre_ordre_phrase {margin: 30px 0;clear:both;width:100%;color: #1b3f7e;}
.fiche_lot_num {font-size: 35px;color: #1b3f7e;font-weight: bold;float: left;}
.fiche_lot_resultat {color: #1b3f7e;}
.lieu_vente {color: #000;font-size: 16px;line-height: 17px;font-style: italic;margin-bottom: 10px;text-align: left;}
.product {border:1px dotted #ccc;}
.product-description h4 {font-size: 12px;font-weight: normal;line-height: 13px;color: #000;text-transform: none;}
.sale-flash2 {background: #1b3f7e none repeat scroll 0 0;border-radius: 2px;color: #ffffff;float: left;margin: 10px 0;padding: 5px;float: left;font-weight: bold;width:auto;clear:both;}
.Style1 {margin-left: 0px;margin-bottom: 1em;color: #1b3f7e;font-weight: 600;text-transform: uppercase;font-size:14px; line-height:16px;text-align: left;}
.product-image {position: relative;width: 100%;height: 300px !important;overflow: hidden;}
.col-md-6.product-desc .productOnline, .col-md-6.product-desc .productOnlineResult {margin: 30px 0;background-color: #1b3f7e;color: #fff;border-color: #1b3f7e;}
.jq-icon-info {background-color: #ca0405 !important;color: #fff; border-color: #ca0405 !important;}
.titre_ordre_etape {color: #1b3f7e;}

 /*----------------page paiement -----------------*/
.paiement  {background-color: #f1f1f1;width: 100%;padding:20px;float: left;margin-top: 40px;margin-bottom:20px;margin-top:30px;}
.paiememt h3 {display:none;}

/*----------------statique-----------------*/
.calLegende {background-color:#f1f1f1;padding:20px;width: 100%!important;text-align: center;margin-bottom: 40px;}
.page_statique h3 {padding: 20px 0px 0px 0px;font-size: 16px; font-weight: 600;}
.page_statique h4 {padding: 20px 0px 0px 0px; font-size: 13px;}
.page_statique p {margin-bottom: 20px;}
.encart_logo_colonne {text-align:center;}
.encart_titre, .encart_titre  a  {color: #1b3f7e!important;font-weight: 600;text-transform: uppercase;clear:both;}
.encart_texte {font-size:11px;}
.layoutsExemple.col-md-4 {float:left; min-height:auto;}
.page_newsletter .layoutsPage {min-height:auto;}
.nomequipe {text-align:center; margin-bottom:20px; color: #1b3f7e;}
img.equipe {margin-bottom:10px;}

/*----------------#formulaires------------- */
#estim {margin-top:30px;}
.bt_valider_ordre input, #estim .btn.btn-default, #form_inscription .btn.btn-default, .formEnvoyer input {background: #003d8f;border: 1px solid #003d8f;width:auto;}
.bt_valider_ordre input:hover, #estim .btn.btn-default:hover, #form_inscription .btn.btn-default:hover, .formEnvoyer:hover input {background: #888;color: #fff;border: 1px solid #888;}
button .bt_valider_ordre input, #estim .btn.btn-default, .fond_estimation .btn.btn-default.nb, .formEnvoyer input {background: #003d8f;color: #fff;padding: 10px 15px;border: 1px solid #003d8f;border-radius: 2px;margin-top: 10px;width:auto;}
.btn-default:hover, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {color: #fff;background-color: #888;border-color: #888;}
.envoyer_ordre .button.button-border:hover {background: #888;}
.bt_valider_ordre input, #estim .btn.btn-default, #form_inscription .btn.btn-default, .formEnvoyer input {background: #003d8f;}
#etape1, #etape2, #etape3, #droit {margin-bottom: 0px;}
#estim input, #estim textarea {width: auto;}
.newsletter_lettrine {display:none;}
.freeForm .label {float: left;font-size: 14px;width: 280px;color: #003d8f;text-align: left;}
.device-lg .newsletter_colonne {float: left;width: 33%;}
.device-md .newsletter_colonne , .device-sm .newsletter_colonne {float: left;width: 100%;}
.device-md .newsletter_chekbox_txt, .device-sm .newsletter_chekbox_txt {font-size:12px!important;}
.page_newsletter #etape1, .page_newsletter #etape2, .page_newsletter #etape3, .page_newsletter #droit {padding: 25px;margin-bottom: 0px!important;margin-top:0px;width: 100%;}
.device-xxs .page_newsletter #etape1, .device-xxs .page_newsletter #etape2, .device-xxs .page_newsletter #etape3, .device-xxs .page_newsletter #droit {padding: 25px 10px 25px 5px;margin-bottom: 0px!important;}
.page_expertiser , page_newsletter, .inscription_legende{padding-bottom:30px;}
#estim .row {margin-bottom: 10px;}
.inscription_legende {padding:20px;}

.page_expertiser #etape1, .page_expertiser #etape2, .page_expertiser #etape3, .page_expertiser #droit {background-color: #f1f1f1 !important;margin-bottom: 0px;padding: 25px;width:100%;}
.page_abonnement #etape1, .page_abonnement #etape2, .page_abonnement #etape3, .page_abonnement #droit {background-color: #fff !important;margin-bottom: 0px;padding: 25px;}
.device-xxs .page_newsletter .col-sm-3  {padding-right:0px;}
.device-xxs textarea {width:100%;}

.device-xs input[type="radio"] {width:14px!important;}
.device-xs #estim input [type="radio"] {width:14px!important;}
.device-xxs #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 input[type=email]  {width: auto;}
.device-xxs .formulaireContact input[type=civilite]  {width:100%;}
.fond_estimation {float: left;padding: 20px 0;width: auto;}

.row.inscription_etape_un, .row.inscription_etape_deux, .row.inscription_etape_trois {border-bottom: 1px solid #f1f1f1;}
.paiement {margin-top:30px;}
.paiement h3 {display:none;}
.fond_estimation {padding: 20px;width: 100%;background-color: #f1f1f1;margin-bottom: 10px;}
.page_newsletter .fond_estimation {float: left;padding: 20px;width: 100%;background-color: #f1f1f1;margin-bottom: 10px;}
.newsletter_theme {font-size: 12px;}
.titre_ordre_etape, .titre_ordre_phrase, .num_etape_trois, .num_etape_deux, .num_etape_un, .texte_etape_un, .texte_etape_deux, .texte_etape_trois, .inscription_etape, .calendrier_theme {color: #003d8f;}

/*----------------  #footer------------- */
#footer a img.flag {opacity: 0.5;height:25px;}
#footer a:hover img.flag  {opacity: 1;height:25px;}
footer a:link, footer a:visited {color: #fff;}
#gotoTop:hover {background-color: #1b3f7e;}

.footer-logo {display: block;margin-bottom: 30px;height: 100px;}
#footer .social-icon i {color: #fff;}
.socialFooter {padding-left:27%;}
#footer .col_one_third {margin-bottom: 10px !important;float: left;width: 100%;text-align: center;}
.menulien , .menulien a {padding:10px 20px; font-size:14px;}
.device-md .menulien, .menulien a {padding: 10px 15px;font-size: 13px;}
.device-sm .device-md .menulien, .menulien a {padding: 10px 4px;font-size: 11px;}
.droits, .droits  a, .droits a:link, .droits  a:visited {font-size: 10px; line-height:1.3;text-align:center;}
.logo_footer img {width: 160px;padding-bottom: 20px;margin-top: 10px;}
#social_menu {width:100%;}
#social_menu a:first-child {margin-left: 43%;}
.device-xxs #social_menu a:first-child, .device-xs #social_menu a:first-child  {margin-left: 32%;}
.social-icon.si-small {display: none;}


@media (max-width: 767px) {
.encart_titre, .encart_titre a {font-size: 12px;}
.menulien, .menulien a {padding: 7px 0px;font-size: 10px;}
.page_actualite .actualite .entry-image {width: 100%;float: left;margin-right: 0px;}
.entry-c {clear:both; width:100%;}
.paiement .freeForm .label {float: left;font-size: 14px;width: 100%;color: #000;text-align: left;}
.paiement input {font-family: inherit;font-size: inherit;line-height: inherit;width: auto;clear: both;float: left;}
.paiement select {width: 100%;}
.btn {padding: 4px 10px;font-size: 12px;}
.col-md-2.btnhome {float:right;}
.col-md-10.titrehome {float:left;}
.homeactualite .entry.clearfix.actualite {float: left;width: 94%;padding-right: 10px;margin-right: 20px;}
.homeactualite .actualite .entry-image, .actuAccueil .actualite .entry-image a {width: 100%; height: auto; margin-bottom: 20px;}
.homeactualite .entry-c {position: relative;float: left;min-height: auto;}
.blog {background-color: #f1f1f1;float: left; width: 100%;padding: 20px 20px 20px 10px;}
a.more-link {float: right;margin-bottom:10px;}
.droite_catalogue img {max-width:92px; height:auto;float: left;}
}


@media (max-width: 991px) {
#top-search form input {font-size: 11px;}
#top-search form {height: 40px !important;}
#top-search a i  {top: 0px;}
#top-cart a, #side-panel-trigger a { top: 5px;}
.col-sm-3.inscription_legende, .col-sm-2.inscription_legende {width: auto;margin-top: 20px;margin-bottom:10px;}
.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[type=text] {width: auto;}
input[type="email"] {width: auto;}
input[name="montant"][type="text"] {width: auto;}
.adresse {text-align:center;width:auto;}
#top-cart > a > span {right: -20px;color: #a90329;background-color: #fff;top: -5px;}
.actualite_droite .entry.clearfix.actualite .entry-image {width: auto; clear: both; margin-bottom: 10px;}
#cpgenlogo {width: 100%!important;}
.col-md-2.btnhome {float:right;}
.col-md-10.titrehome {float:left;}
}

  .bouton-estim-haut {
    font-size: 11px !important;
  }

  .bouton-estim-haut:hover {
    font-size: 11px !important;
  }

  a.languegb img,
  a.languefr img {
    margin-left: 0;
    float: right;
  }

  .col-md-2.btnhome {
    float: left;
    margin-bottom: 20px;
  }

footer a:link, footer a:visited {
    color: #fff;
    font-size: 12px;
}