
.paiement select[name="listDesVentes"] {
  width: 100%;
  box-sizing: border-box;
}


/* enlever lien d'une vente */
.calendrier.Vente164524 .entry-c a.lien_lot {
  display: none;
}

.calendrier.Vente164524 .entry-image.couverture_catalogue a {
  pointer-events: none;
  cursor: default;
}

.calendrier.Vente164524 .entry-title h2 a,
.calendrier.Vente164524 .post-grid .entry-title h2 a {
  pointer-events: none;
  cursor: default;
}


/* -----------AUTRES -------------- */

.filterCalendar {display:none;}
a.lien_inclure {display:none;}
.layoutsExemple .actualiteCol1 .entry-image img {display:none;}

#primary-menu ul ul a {font-size: 13px; text-transform: none;}

.actualiteCol1, .actualiteCol2 {margin-top: 15px;}

.bloc_vente_date { font-size: 11px; margin-top: 12px; margin-bottom: 12px; clear: both;}
.bloc_vente_lieu { font-size: 11px; color: #333333;margin-top: 12px; margin-bottom: 12px; clear: both;}

.entry-title h2 a {font-size: 12px; line-height: 1.4;}
.entry-title h2 {font-size: 12px; line-height: 1.4;}


/* -----------BUTTON VOIR PLUS -------------- */
.more-link {
    display: inline-block;
    padding: 2px 8px;
    font-style: normal;
    background-color: #f3f3f3;
    border-radius: 5px;
    border-bottom: none;
    font-size: 11px;
}

.more-link:hover {
    display: inline-block;
    padding: 2px 8px;
    font-style: normal;
    font-weight: bold;
    background-color: #f3f3f3;
    border-radius: 5px;
    border-bottom: none;
    font-size: 11px;
}


/* -----------FOOTER AGENCES CONTAINER -------------- */
.agences-container {
  display: flex;
  flex-wrap: wrap;
  text-align: center;
  line-height: 1.6;
  font-family: Arial, sans-serif;
  margin: 40px auto;
  max-width: 1200px;
}

.agence {
  flex: 1;
  min-width: 220px;
  padding: 20px;
  box-sizing: border-box;
}

.agence strong {
    display: block;
    margin-bottom: 8px;
    font-size: 1.1em;
    font-family: 'Josefin Sans';
}

.agence a {
  color: #0066cc;
}

.agence a:hover {
 font-weight: bold;
}


/* -----------BONTONS ESTIMATION HOME -------------- */
.bouton-estimation-vente {
  background-color: #fff;
  color: #000;
  border: 2px solid #000;
  padding: 10px 20px;
  border-radius: 2px;
  transition: background-color 0.3s;
  font-size: 1em;
  font-weight: 700;
  display: inline-block;
}

.bouton-estimation-vente:hover {
  background-color: #f3f3f3;
}


/* -----------#SERVICES-------------- */
.feature-box p {
	margin: 8px 0 0 0;
	color: #28231d;
}
.feature-box.fbox-center p {
	font-size: 13px;
	margin-top: 0px;
}

.feature-box.fbox-center:not(.fbox-bg) h3::after {display: none;}
.fbox-effect .fbox-icon i::after {
	pointer-events: none;
	position: absolute;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	content: '';
display:none;
}

.feature-box.fbox-center .fbox-icon {
	position: relative;
	width: 60px;
	height: 60px;
	margin: 0 auto 30px;
}

.feature-box h3 {
	font-size: 16px;
	font-weight: 600;
	text-transform: none;
	letter-spacing: 1px;
	margin-bottom: 0;
	color: #28231d;
}

.fbox-effect.fbox-dark .fbox-icon i::after {
	box-shadow: 0 0 0 2px #fff;
display:none;
}

.feature-box.fbox-dark .fbox-icon i, .feature-box.fbox-dark .fbox-icon img {background-color: #fff;color: #000;}

.feature-box .fbox-icon a, .feature-box .fbox-icon i, .feature-box .fbox-icon img {
	display: block;
	position: relative;
		width: 60px;
	height: 60px;
	color: #28231d;
}

.fbox-effect.fbox-dark .fbox-icon i:hover, .fbox-effect.fbox-dark:hover .fbox-icon i {
	background-color: #fff;
	color: #28231d;
}

.feature-box.fbox-dark.fbox-outline .fbox-icon {
	border-color: #fff;
}

.feature-box.fbox-dark .fbox-icon i, .feature-box.fbox-dark .fbox-icon img {
	background-color: #fff;
}


/* -----------BONTONS VOIR TOUTES LES VENTES HOME -------------- */
.bouton-ventes {
  text-transform: uppercase;
  background-color: #fff;
  color: #000;
  border: 2px solid #000;
  padding: 10px 20px;
  border-radius: 2px;
  cursor: pointer;
  transition: background-color 0.3s;
  font-size: 1em; /* Taille de police relative à l'unité de base */
  font-weight: 700;
}

.bouton-ventes:hover {
  background-color: #f3f3f3;
}


/* -----------VISIBILITÉ DES PRODUITS----------- */
.productLive {
  display: none;
}
.productOnline,
.productOnlineResult {
  clear: both;
}


/* -----------BOUTONS - ACCUEIL-------------- */

.btnhome {
  background-color: #fff;
  border-radius: 4px;
  padding: 7px 20px 20px 20px;
  text-align: center;
  color: #000;
  font-size: 18px;
  margin-bottom: 50px;
  border: 1px solid #000;
}
.btnhome .icon-search3 {
  color: #000;
  font-size: 28px;
}
.btnhome a:link {
  color: #000 !important;
}
.btnhome a:hover {
  color: #888 !important;
}


/* -----------BOUTONS GÉNÉRAUX----------- */
.button a:link,
.button a:hover {
  color: #fff !important;
}
.btn.btn-brand {
  background: #fff;
  color: #000;
  border: 1px solid #000;
}
.btn.btn-brand:hover {
  background-color: #f3f3f3;
}
.btn-text {
  font-size: 18px;
}
.btn,
.btn:hover,
.btn:focus,
.btn.focus {
  text-transform: uppercase;
}


/* -----------PADDING CGV -------------- */

.noPadding.col-md-6.texteCGV {
  padding: 0 20px !important;
}


/* ----------- -------------- */
.linkExtern img {
  margin-right: 5px;
}
.droite_catalogue img {
  max-width: 120px;
  height: auto;
}
[class^="icon-"],
[class*=" icon-"],
[class^="icon-line-"],
[class*=" icon-line-"],
[class^="icon-line2-"],
[class*=" icon-line2-"],
.side-header #primary-menu ul > li.sub-menu > a::after {
  margin-right: 0;
}

.lot_recherche .lotnum {
  font-size: 16px;
}

.flags img {
  opacity: 0.5;
  height: 25px !important;
}
.flags a:hover img {
  opacity: 1;
}
.device-xxs .col-md-4 {
  clear: both;
}
.verticalCarouselLot {
  position: relative !important;
  height: auto !important;
  left: auto !important;
  top: auto !important;
}

h1 {
  padding-top: 30px;
}

#mapDiv {
  width: 100%;
  float: left;
}

.fondgris {
  background-color: #999;
  border-radius: 3px;
}

.titre_ordre_phrase {
  width: 100%;
}

.fond {
  background-color: #f1f1f1;
  border-radius: 3px;
  padding: 15px;
  float: left;
}


/* -----------TOP SOCIAL--------- -------------- */
#top-social li {
  border-left: 1px solid #fff;
  display: none;
}
#top-social li a,
#top-social li a:visited,
#top-social li a:link {
  color: #000 !important;
}
#top-social li a {
  float: none;
  width: 40px;
  font-weight: bold;
}
#top-social li .ts-icon,
#top-social li .ts-text {
  display: none;
}


/* ----------- LOGO -------------- */
#cpgenlogo {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  box-sizing: border-box;
}

#logo {
  width: 100%;
  display: block;
  margin: 0 auto;
  text-align: center;
  border: 0;
  padding: 0;
  box-sizing: border-box;
}

#logo img {
  display: inline;
  max-width: 100%;
  height: auto;
  margin-bottom: 20px; /* Valeur par défaut entre 20 et 24 */
  margin-top: 15px;    /* Valeur par défaut */
  width: 250px;        /* Valeur par défaut */
}

/* Pour les grandes et moyennes résolutions */
.device-lg #logo img,
.device-md #logo img,
.device-sm #logo img {
  width: 350px;
  margin-bottom: 24px;
  margin-top: 10px;
}

/* Pour les plus petits écrans */
.device-xxs #logo img,
.device-xs #logo img {
  width: 250px;
  margin-bottom: 20px;
  margin-top: 15px;
}



/* -----------TEXTEHEADER -------------- */

.texteHeader {
    position: absolute;
    top: -33px;
    text-align: right;
}

.device-lg .texteHeader { margin-left: 840px; }
.device-md .texteHeader { margin-left: 649px; }
.device-sm .texteHeader { margin-left: 460px; }


/* -----------LANGUES ------------- -------------- */
.languegb img, .languefr img{display: none;}
.languegb::after {content: "  EN";float:left!important; font-weight: bold;}
.languefr::after {content: "  FR";float:left!important; font-weight: bold;}
a.languegb, a.languefr  {padding-left:0px;}
.languegb, .languefr  {float:left;padding-right:20px;}


/* -----------TOP-SEARCH -------------- */
#primary-menu .container #top-search form input::placeholder {color: #222222 !important;}
top-search form input {background: #fff none repeat scroll 0 0;border-radius: 6px 0px 0px 6px;float: left;font-size: 16px;height: 50%;line-height: 25px;margin-top: 8px !important;padding: 5px 5px 5px 7px !important;width: 90%;font-weight: normal;color:#222222;}
#top-search form input{font-size: 14px;}
#top-search form input.loupe {background: #ffffff url("https://www.debaecque.fr/uploads/Image/img_etude/bt_loupe.png") no-repeat scroll 0 1px!important;height: 50%;width: 30px;color: #000;float: left;border-radius: 0px 6px 6px 0px;}
#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: 14px;color:#000;text-transform: none;font-weight:normal;}

#primary-menu-trigger, #page-submenu-trigger {top: 108%;margin-top: 0px;width: 30px;height: 30px;line-height: 26px;text-align: center;margin-left: 20px;}
#primary-menu-trigger .icon-reorder {color:#021b3d!important;}
#primary-menu-trigger .icon-reorder:hover {color:#021b3d!important;}
#primary-menu-trigger {background-color: transparent !important;}
#primary-menu.style-2 > div > ul > li > a i {line-height: 30px;color: #fff;font-weight: bold;}
#primary-menu.style-2 > div > ul > li > a i:hover{line-height: 30px;color: #3a8eba;font-weight: bold;}
.bt_valider_ordre input, #estim .btn.btn-default, #form_inscription .btn.btn-default, .formEnvoyer input {background: #021b3d;color: #fff;padding: 10px 15px;border: 1px solid #021b3d;border-radius: 2px;margin-top: 10px;}

#primary-menu.style-2 > div #top-search, #primary-menu.style-2 > div #top-cart, #primary-menu.style-2 > div #side-panel-trigger {margin-top: 7px;margin-bottom: 20px;}

.visite .widgetbouton .btn-sm, .widgetbouton .btn-group-sm > .btn {padding: 2px 10px;font-size: 16px;line-height: 1.5;border-radius: 3px;}
.visite .btn-default {color: #000 !important;background-color: #f1f1f1;border-color: #666;}
.visite .btn:hover {color: #fff !important;background-color: #000 !important;margin-bottom: 0px;border-color: #000;}


 /* -----------RECHERCHE -------------- */
#bloc_recherche #bok, #submitAlert {border-radius: 0 4px 4px 0;height: 36px;margin-left: -4px;padding: 2px;vertical-align: bottom;width: 35px;color:#fff;background-color:#444444;}
.button.button-3d {background-color: #adadad;}
.btn-primary {color: #fff;background-color: #444;border-color: #444;}
.button {background-color: #444;color: #fff;border-color: #444;}
.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {color: #fff;background-color: #000;border-color: #000;}
.device-sm .btn-primary {margin-top: 50px;}
#searchFiltre input.btRecherche {margin-bottom: 20px;}
#searchFiltre {background-color: #f8f8f8;}
#searchFiltre input.btRecherche {background-color: #444;color: #fff;border: 1px solid #444;border-radius: 0 4px 4px 0;}
#searchFiltre input.btRecherche:hover {width: 100%;padding: 6px 10px;background-color: #000;color: #fff;border: 1px solid #000;border-radius: 0 4px 4px 0;}


/* -----------TITRES -------------- */
h1, h2, h3, h4, h5, h6 {
  line-height: 1.5;
}

.titre_page,
.titre_page a,
.titre_services,
.titre_services a,
.top_encheres,
.top_encheres a {
  text-decoration: none;
  color: #222;
  padding: 5px;
  font-family: Josefin Sans;
  font-size: 20px;
  line-height: 20px;
  text-transform: uppercase;
  font-weight: bold;
  padding-top: 60px;
  padding-bottom: 20px;
}

.device-xxs .titre_page,
.device-xxs .titre_page a,
.device-xxs .titre_services,
.device-xxs .titre_services a {
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
}


/* -----------EN-TETE -------------- */

#cpgen-menu {
  background-color: #ffffff;
}

nav, nav a, nav a:link {
  color: #28231d !important;
}

/* Image logo pour petits écrans */
.device-xxs .col-md-1.cpTop img,
.device-xs .col-md-1.cpTop img,
.device-sm .col-md-1.cpTop img {
  width: 50px;
  float: left;
  display: none;
}

/* Barre supérieure pour petits écrans */
.device-xxs #top-bar, .device-xs #top-bar {
  line-height: 44px;
  width: 100%;
}

.device-xxs #top-bar img, .device-xs #top-bar img {
  width: 18px;
  height: auto;
}

/* Style pour l'élément cpTop */
.cpTop, .cpTop a:link {
  font-size: 12px;
  color: #fff !important;
  margin-top: 20px;
  margin-bottom: 20px;
  float: left;
}

/* Responsive : images cpTop */
.device-xxs .cpTop img, .device-xs .cpTop img {
  width: 44px;
  margin-top: 20px;
}

.device-xs .cpTop img {
  width: 50px;
  margin-top: 20px;
}

.device-sm .col-md-1.cpTop {
  width: 40%;
}


/* -----------STYLE DU MENU PRIMAIRE -------------- */
#primary-menu .container #primary-menu-trigger {
  top: 0;
  left: 0;
  height: 40px;
  line-height: 40px;
}

#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: 14px;
  color: #000;
  text-transform: none;
  font-weight: normal;
}

#primary-menu .container #top-search form input {
  color: #000 !important;
}


/* -----------STYLE DU CHAMP DE RECHERCHE -------------- */
#top-search form input {
  background: #fff none repeat scroll 0 0;
  border-radius: 6px 0 0 6px;
  float: left;
  font-size: 16px;
  height: 50%;
  line-height: 25px;
  margin-top: 8px !important;
  padding: 5px 5px 5px 7px !important;
  width: 90%;
  font-weight: normal;
  color: #000 !important;
}

#primary-menu .container #top-search form input::placeholder {
  color: #000000 !important;
}


/* -----------BOUTON LOUPE DE RECHERCHE -------------- */
#top-search form input.loupe {
  background: #ffffff url(https://www.debaecque.fr/uploads/Image/img_etude/bt_go.gif) no-repeat scroll 0 1px !important;
  height: 50%;
  width: 30px;
  color: #000;
  float: left;
  border-radius: 0 6px 6px 0;
}



/* -----------MENU SECONDAIRE POUR APPAREILS MOYENS -------------- */
.device-md #primary-menu ul ul, #primary-menu ul li .mega-menu-content {
  text-shadow: none;
}

.device-md #primary-menu ul ul a {
  font-size: 14px;
}

.device-md #primary-menu ul li a {
  padding-left: 6px;
  padding-right: 6px;
  font-size: 12px;
}

.device-md #primary-menu ul ul li a {
  padding-left: 15px;
  height: 20px;
  font-size: 12px;
}


/* -----------ICONES DANS LE MENU -------------- */
#primary-menu.style-2 > div > ul > li > a i {
  line-height: 33px;
}

.device-sm #primary-menu, .device-xs #primary-menu, .device-xxs #primary-menu {
  float: left;
  width: 100%;
  background-color: #fff !important;
}

/* Style des icônes du menu */
#primary-menu.style-2 > div > ul > li > a i {
  line-height: 30px;
  color: #28231d;
  font-weight: bold;
}

#primary-menu.style-2 > div > ul > li > a:hover i {
  line-height: 30px;
  color: #000;
  font-weight: bold;
}


/* -----------ESPACEMENT DU MENU POUR LA VERSION ANGLAISE -------------- */
body.en.device-lg #primary-menu ul li a {
  padding-left: 17px;
  padding-right: 17px;
}

body.en.device-md #primary-menu ul li a {
  padding-right: 10px;
  padding-left: 10px;
}

body.en.device-sm #primary-menu ul li a {
  padding-right: 14px;
  padding-left: 14px;
  font-size: 14px !important;
}


/* -----------CALENDRIER -------------- */

/* Cacher les contrôles de Owl Carousel pour les écrans > 1024px */


/* -----------CACHER LES POINTS DE PAGINATION POUR LE CALENDRIER -------------- */
.home_calendrier div.owl-dot {
  display: none;
}

/* Espacement inférieur pour le calendrier */
.home_calendrier {
  margin-bottom: 40px;
}


/* -----------CACHER LES PICTOGRAMMES DANS LE CALENDRIER VERTICAL -------------- */
.calendrierVertical .bloc_vente_pictos {
  display: none;
}

/* Hauteur spécifique pour les éléments du carousel sur les écrans "sm" */
.device-sm .home_calendrier .owl-carousel .owl-stage-outer {
  height: 470px;
}

/* -----------ARRONDIR LES COINS DES IMAGES DANS LE CAROUSEL -------------- */
.entry-image img {
  border-radius: 5px;
}

/* Espacement à droite des éléments du carousel */
.home_calendrier .owl-item {
  padding-right: 16px;
}

/* -----------STYLES POUR LES IMAGES DANS LE CAROUSEL -------------- */
.home_calendrier .owl-carousel .owl-item img {
  width: 100%;
  border: 1px solid #f8f8f8;
}

/* Hauteur spécifique des éléments dans le catalogue */
.oc-catalogue .owl-carousel .owl-item {
  height: 210px;
}

/* Styles pour les images dans le carousel pour les petits écrans */
.device-xxs .home_calendrier .owl-carousel .owl-item img {
  width: 100%;
  max-height: none;
  height: auto;
  overflow: visible;
}


/* -----------STYLES POUR LES IMAGES DE COUVERTURE DE CATALOGUE -------------- */
.home_calendrier .couverture_catalogue img {
  border: none;
  border-radius: 5px;
}


/* -----------IMAGES VERTICALES DANS LE CALENDRIER -------------- */
.home_calendrier .verticalImage {
  width: 100%;
  padding: 0;
}


/* -----------IMAGES VERTICALES DE COUVERTURE DE CATALOGUE -------------- */
.home_calendrier .verticalImage.couverture_catalogue {
  width: 100%;
  padding: 0;
  margin-bottom: 4px;
}


/* -----------EFFET AU SURVOL DES IMAGES DE COUVERTURE -------------- */
.home_calendrier .verticalImage.couverture_catalogue a:hover {
  opacity: 0.75;
}


.home_calendrier .owl-theme .owl-controls {
  text-align: center;
  margin-bottom: 20px;
}

/* -----------POINT ACTIF DU CAROUSEL -------------- */
.owl-theme .owl-dots .owl-dot.active span {
  background-color: #333;
}

.lotPhareResult {
  color: #000;
  font-weight: bold;
  padding-top: 6px;
}


/* -----------HAUTEUR DU CALENDRIER NON DISPONIBLE -------------- */
.home_calendrier .couvPasDispo {
  height: 214px;
}


/* -----------IMAGE DE COUVERTURE NON DISPONIBLE -------------- */
.home_calendrier .layoutsExemple .entry-image.no_couv.couverture_catalogue {
  background: #fff url("https://www.debaecque.fr/uploads/Image/img_site/picto_no_couv.jpg") no-repeat center center;
  background-size: 100% 100%;
  border: 1px solid #ccc;
  height: 276px !important;
  background: #f8f8f8;
}


/* -----------RADIUS DES BORDS DES IMAGES VERTICALES -------------- */
.home_calendrier .calendrierVertical .item .verticalImage img {
  border-radius: 5px;
}

/* Effet de transformation au survol d'une image */
.calendrierVertical .item:hover .verticalImage img {
  transform: none;
  transform: scale(1) translate(0%, 0%);
}

/* Contrôles de navigation du carousel */
.owl-theme .owl-controls .owl-nav .owl-next {
  right: 0px;
}

.owl-theme .owl-controls .owl-nav .owl-prev {
  left: 0px;
}


/* -----------CAROUSEL ET CALENDRIER VERTICAL - PAS DISPONIBLE -------------- */
.home_calendrier .carouselCouvCata, .home_calendrier .calendrierVertical .cataPasDispo {}

/* Titre du calendrier pour les petits écrans */
.device-xxs .home_calendrier .calendrierVertical .entry-title {
  font-size: 12px;
}

/* Couverture du catalogue - Spécifique pour certaines classes */
.cp266.calendrierVertical.Etude1 .calendrierVertical .entry-title {}


/* -----------ESPACEMENT POUR LES COUVERTURES DE CATALOGUE -------------- */
.carouselCouvCata, .calendrierVertical .cataPasDispo {
  margin-bottom: 13px;
}


/* -----------EFFET DE SURVOL POUR LE CALENDRIER VERTICAL -------------- */
.calendrierVertical .item:hover .verticalImage {
  overflow: initial;
}


/* -----------BORDER-RADIUS POUR LES COUVERTURES DE CATALOGUE -------------- */
.carouselCouvCata, .calendrierVertical .cataPasDispo {
  border-radius: 5px;
}


.device-xxs .carouselCouvCata, .device-xxs .calendrierVertical .device-xxs .cataPasDispo {
  float: left;
}


/* -----------ACTUALITES -------------- */

.actualites_home {
  margin-bottom: 50px;
}

/* Arrondi des images dans les actualités */
.actualites_home .layoutsExemple .entry-image img {
  border-radius: 5px;
}

/* Contenu des articles d'actualités */
.actualites_home .entry-c {
  position: relative;
  overflow: hidden;
  float: left;
  clear: both;
  width: 100%;
}

/* Mise en forme des articles d'actualités */
.actualites_home .entry {
  position: relative;
  margin: 0 0 20px;
  padding: 0 0 11px;
  border-bottom: 0px solid #F5F5F5;
  float: left;
  width: 25%;
}

/* Séparation des articles d'actualités */
.actualites_home .entry.clearfix.actualite {
  float: left;
  padding-right: 30px;
}

/* Style des images des actualités */
.actualites_home .entry.clearfix.actualite .entry-image {
  margin-right: 30px;
  width: 100%;
}

/* Masquer la date des actualités */
.date_actualite {
  display: none;
}


/* --------Actualités -------------- */

/* Cacher des éléments spécifiques */
.page_actualite .actualite .idactualite64220,
.page_actualite .actualite .idactualite64221 {
  display: none;
}

/* Mise en forme de l'actualite droite */
.col-md-4 .actualite_droite {
  text-align: left;
  margin-bottom: 40px;
}

.actualite_droite .adresses {
  padding-bottom: 20px;
}

.actualite_droite.fond {
  width: 300px;
}

.actualite_droite h4 {
  margin-bottom: 10px;
}


/* -----------ACTUALITE AVEC FOND GRIS -------------- */
.actualite_droite.fondgris {
  background-color: #ccc;
  border-radius: 3px;
}

/* Nettoyage des flottants pour .entry-c */
.actualite_droite .entry-c {
  clear: both;
}

/* Style pour le texte d'actualités */
.texte_actualite {
  font-size: 13px;
  line-height: 14px;
  float: left;
  width: 100%;
  padding-bottom: 15px;
  padding-top: 10px;
}

/* Suppression de l'image de l'actualite */
.nosadresses .entry.clearfix.actualite .entry-image {
  margin-right: 0;
  display: none;
}

/* Largeur des sections des actualités */
.actualite .nosadresses {
  width: 220px;
}

.actualiteCol1, .actualiteCol2 {
  width: 100%;
}

/* Gestion des actualités dans le calendrier */
.page_actualitecalendrier .actualite .entry-c {
  clear: both;
  width: 100%;
}


/* -----------#CARROUSEL HOME-RESULTATS------------- */
.CarouselResultat {color: #555;margin-top: 4px;text-align: center;text-transform: none;font-weight: bold; font-size: 12px;}
.belles_encheres_home .owl-carousel .owl-item img {margin: 0 auto;border-radius: 5px;height:150px}
.belles_encheres_home .imgphare {display: table-cell;height: 150px;margin-bottom: 14px;margin-right: 19px;overflow: hidden;text-align: center;vertical-align: middle;float: left;max-height:150px;min-height:150px;width:100%;}
.belles_encheres_home {text-align:center;margin-top:20px;}
.owl-theme .owl-dots .owl-dot.active span {background-color: #555;}
.oc-lot h5 {float: left;line-height: 16px;margin-bottom: 5px;font-size: 10px;color: #555;max-height: 30px;overflow: hidden;}
.owl-theme .owl-controls .owl-nav [class*="owl-"] {top: 110px; }
.CarouselResultat {color: #555;font-weight: bold;text-align:center;}


/* -----------#CARROUSEL COLONNE------------- -------------- */
.belles_encheres, .belles_encheres_colonne, .belles_encheres_specialites {text-align:center;margin-top:20px;}
.device-lg .belles_encheres_colonne {padding:0px 20px;}
.device-sm .belles_encheres_colonne {padding:0px 80px;}
.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;}
.CarouselResultat {color: #555;margin-top: 4px;text-align: center;text-transform: none;font-weight: bold;}
.belles_encheres_specialites{ ;text-align: center; padding:0px; margin-top:0px;}
.belles_encheres_colonne {padding:20px;}


/* -----------SPECIALITES-------------- -------------- */
.calendrier_specialite .no_cataPasDispo {height:300px;}
.belles_encheres_specialites .owl-stage {}
.belles_encheres_specialites .imgphare {display: table-cell;height: 250px;margin-bottom: 14px;margin-right: 19px;overflow: hidden;text-align: center;vertical-align: middle;float: left;max-height:250px;min-height:250px;width:100%;}
.belles_encheres_specialites .owl-carousel .owl-item img {margin: 0 auto;border-radius: 5px;padding-bottom:20px;}
.belles_encheres_specialites .owl-carousel .owl-item {border: 1px solid #000;padding: 20px;}
.titre_expert {font-weight:bold;width:100%;clear:both;margin-bottom:0px;float: left;}
.nom_expert {width:100%;clear:both; color:#888; font-weight:bold;}
.img_expert {clear:both; margin-bottom:20px;}
.img_expert img {clear: both;width: 110px;float: left;margin: 0px 16px 30px 0px;border-radius: 5px;}

.WidgetDroite {
    border: 1px solid #000;
    padding: 20px;
    margin: 30px 0px;
    min-height: 230px;
    float: left;
    width: 100%;
    text-align: center;
}

.bordernoir {border: 2px solid #000;padding: 20px;}

.calendrier_specialites .entry-title h2 a {font-size: 10px!important;line-height: 1.3;}

.calendrier_specialites {font-size: 12px;}
.calendrier_specialites .verticalImage .couvPasDispo {background: #444 url("https://www.debaecque.fr/uploads/Image/img_etude/nocouv_specialite.jpg") no-repeat scroll center center;background-size: 90% 90%;height: 218px !important;border-radius: 0px;}
.calendrierVertical {width:100%}
.calendrier_specialites .calendrierVertical .entry-title h2 {letter-spacing: 1px;font-size: 12px!important; text-transform: uppercase;height: 54px;max-height: 54px;overflow: hidden;clear: both;margin-bottom: 5px;line-height: 1.4;}
.expertise_lien a  {}

.expertise_lien .btn.btn-default  {background: #000;color: #fff;padding: 6px 15px;border: 1px solid #000;border-radius: 5px;margin-top: 0px;}
.expertise_lien  .btn.btn-default:hover {background: #e6e6e6;color: #333333;padding: 6px 15px;border: 1px solid #adadad;border-radius: 5px;margin-top: 0px;}

.calendrier_specialites .owl-item  {padding-right: 0px;}
.calendrier_specialites .owl-carousel .owl-item img {width: 100%;}

.device-xxs .calendrier_specialites .owl-carousel .owl-item img {width: 100%;height:auto;}
.device-lg .calendrier_specialites .verticalImage {width: 130px;padding: 0px;max-height: 272px; overflow: hidden;margin-right: 20px;}
.device-xxs .calendrier_specialites .verticalImage {width: 100%;padding: 0px; height:auto;}
.device-xs .verticalImage {width: 100%;padding: 0;}
.device-xxs .calendrier_specialites  .owl-carousel .owl-item img {width: 100%; height:auto;}

.calendrier_specialites .owl-theme .owl-dots .owl-dot.active span {display: none;}
.calendrier_specialites .verticalImage.couverture_catalogue {margin-bottom:6px; }
.calendrier_specialites .couverture_catalogue img{border:none;border-radius: 0px;}
.owl-theme .owl-dots .owl-dot.active span {background-color: #4444;}
.lotPhareResult {color: #888;font-weight: bold;padding-top: 6px;}
.couverture_catalogue img {width: 100%;background-position: center center;background-repeat: no-repeat;}

.device-md .calendrier_specialites .owl-item.active {width: 135px !important;margin-right: 20px !important;margin-bottom: 30px;}
.device-md .calendrier_specialites .verticalImage {width: 100%;padding: 0;max-height: 193px;overflow: hidden;margin-right: 20px;}
.device-sm .calendrier_specialites .owl-item.active {width: 204px !important;margin-right: 20px !important;margin-bottom: 30px;}
.device-sm .calendrier_specialites .verticalImage {width: 190px;padding: 0;max-height: 274px;overflow: hidden;margin-right: 20px;}
.device-xs .calendrier_specialites .owl-item.active {width: 174px !important;margin-right: 30px !important;margin-bottom: 30px;}
.device-xs .calendrier_specialites .verticalImage {width: 180px;padding: 0;max-height: 184px;overflow: hidden;margin-right: 20px;}

.carreSpecialites.col-md-4 {padding-bottom:50px; }
.titrespecialites  {background-color: #fff;color: #000; font-size: 13px;opacity:1;text-transform: Uppercase; font-family: Josefin Sans;}
.carreSpecialites.col-md-4 div {padding: 16px 0;margin-top: 0px;}
.carreSpecialites.col-md-4 {height: 500px;float: left;}
.device-lg .carreSpecialites.col-md-4 {height: 290px;float: left;width: 20% !important;}
.device-md .carreSpecialites.col-md-4 {height: 280px;float: left; width: 20%!important; }
.device-sm .carreSpecialites.col-md-4 {height: 310px;float: left;width: 33%;}
.device-xxs .carreSpecialites.col-md-4 {height: 460px;float: left;}


/* -----------CATALOGUES-CALENDRIER -------------- -------------- */
.layoutsExemple .entry-image {width: 180px;float: left;margin-right: 10px;}

.triAnnee, .triAnnee a {background-color: #fff;color: #000!important;font-size: 12px;padding: 2px 6px;}
.triAnnee:hover {background-color: #f3f3f3;color: #000;font-size: 12px;padding: 2px 6px;}
.triAnnee.annee1970{display:none;}
.tiret1970, .tiret2003 {display:none;}
.product{border: 1px dotted #ccc;}
.product-desc {font-size: 12px;}
.lotnum {color: #666;font-size: 25px;}
.product-title h3 {font-size: 14px;font-weight: normal;line-height: 1.3;color: #000 !important;text-transform: none; color: #222;text-transform: uppercase;font-weight: bold;}
.product-title h3 a, .single-product .product-title h2 a {font-size: 14px;font-weight: bold;line-height: 1.3;color: #000 !important;text-transform: none; color: #222;text-transform: uppercase;}
.product-description {font-size: 14px;line-height:16px; font-weight: normal;}
.single-product .fiche_lot_resultat {background: #555;color: #fff;padding: 5px;float: left;border-radius: 2px;margin: 10px 0;}
.si-share .social-icon {display:none;}

.product-description h2 {
    text-transform: none;
    font-family: 'Noto Sans';
}

.entry-image {margin-bottom: 20px;}
.page_calendrier .layoutsExemple .entry-image { width: 180px;}
.cal1 .col-md-8 .entry-image {margin-right: 0px;}
.entry.clearfix.actualite .entry-image {margin-right: 30px;}
.col-md-12.titre_ordre_phrase {margin: 30px 0;width: 100%!important;}
.calendrier .entry-c {width:70%;}
.layoutsExemple .entry-image.no_couv.couverture_catalogue  {background-image: url("https://www.debaecque.fr/uploads/Image/img_etude/picto_no_couv.jpg");background-position: center center;background-repeat: no-repeat;background-size: 100% 100%;width: 180px !important;height: 230px !important;padding-right: 30px;border-radius: 4px;border: 1px solid #ccc;margin-left: 0px;}

.entry-image.no_couv  {background-image: url("https://www.debaecque.fr/uploads/Image/img_etude/picto_no_couv.jpg");background-position: center center;background-repeat: no-repeat;background-size: 100% 100%;width: 180px !important;height: 230px !important;padding-right: 30px;border-radius: 4px;border: 1px solid #ccc;margin-left: 0px;}
.entry-image.widget_no_couv  {background-image: url("https://www.debaecque.fr/uploads/Image/img_etude/picto_no_couv.jpg");background-position: center center;background-repeat: no-repeat;background-size: 100% 100%;width: 180px !important;height: 230px !important;padding-right: 30px;border-radius: 4px;border: 1px solid #ccc;margin-left: 0px;}
.device-xs .entry-image.no_couv {background-image: url("https://www.debaecque.fr/uploads/Image/img_etude/picto_no_couv.jpg");background-position: center center;background-repeat: no-repeat;background-size: 100% 100%;width: 440px !important;height: 370px !important;padding-right: 30px;border-radius: 4px;border: 1px solid #ccc;margin-left: 0px;}
.device-lg .entry-image.no_couv {background-image: url("https://www.debaecque.fr/uploads/Image/img_etude/picto_no_couv.jpg");background-position: center center;background-repeat: no-repeat;background-size: 100% 100%;width: 180px !important;height: 187px !important;padding-right: 30px;border-radius: 4px;border: 1px solid #ccc;margin-left: 0px;}
.device-lg .entry-image.widget_no_couv  {background-image: url("https://www.debaecque.fr/uploads/Image/img_etude/picto_no_couv.jpg");background-position: center center;background-repeat: no-repeat;background-size: 100% 100%;width: 150px !important;height: 160px !important;padding-right: 30px;border-radius: 4px;border: 1px solid #ccc;margin-left: 16px;}
.entry-image.couverture_catalogue {border-radius: 4px;border: 1px solid #ccc;padding:0px;}
.device-xxs .layoutsExemple .entry-image.couverture_catalogue, .device-xs .layoutsExemple .entry-image.couverture_catalogue {padding-right: 0; width:100%;height:auto; }
.device-xxs .entry-image.no_couv  {background-image: url("https://www.debaecque.fr/uploads/Image/img_etude/picto_no_couv.jpg");background-position: center center;background-repeat: no-repeat;background-size: 100% 100%;width: 100% !important;height: 300px !important;padding-right: 30px;border-radius: 4px;border: 1px solid #ccc;margin-left: 0px;}
.device-xxs .entry-image.widget_no_couv  {background-image: url("https://www.debaecque.fr/uploads/Image/img_etude/picto_no_couv.jpg");background-position: center center;background-repeat: no-repeat;background-size: 100% 100%;width: 100% !important;height: 300px !important;padding-right: 30px;border-radius: 4px;border: 1px solid #ccc;margin-left: 0px;}
.device-xxs .layoutsExemple .entry-image.couverture_catalogue, .device-xs .layoutsExemple .entry-image.couverture_catalogue {padding-right: 0; width: 100%;height: auto;}
.jq-icon-info {background-color: #222!important;color: #fff;border-color: #222!important;}

.verticalCarouselLot {padding: 10px;margin-bottom:10px;}
.verticalCarouselContent {border: 1px dotted #e5e5e5;padding: 20px;}


/* -----------CATALOGUE -------------- -------------- */
.product-description h2 {text-transform: none;}
.device-xxs .actualite .entry-c {position: relative;overflow: unset!important;}
.product-title {margin-bottom: 7px;overflow: hidden;}
.tel_panel .panel-body {padding: 0 10px 10px 14px;}
.product-image {position: relative;width: 100%;overflow: hidden;}
.droite_catalogue img {height: 30px; }
.ordreAchat.col-xs-12.col-md-6, .ordreAchat.col-md-12 { position: initial}


/* -----------SERVICES -------------- -------------- */
.col-md-4 .titre_services {text-align:center;}
.encart_logo_colonne {text-align:center;}
.encart_titre {font-weight:bold; font-family: Josefin Sans; font-size: 15px;}


/* -----------PRESSE -------------- -------------- */

/* Widget Droite - Design général */
.WidgetDroite {
  border: 1px solid #000;
  padding: 20px;
  margin: 30px 0px;
  min-height: 230px;
  float: left;
  width: 100%;
}

.WidgetDroite.firstbloc {
  margin-top: 190px;
}


/* -----------SOUS-TITRE PRESSE -------------- */
.sous-titre_presse {
  text-transform: none !important;
  margin: 50px 0px;
}

.WidgetDroite .sous-titre_presse {
  text-transform: none !important;
  margin: 0px 0px 20px 0px;
}

/* Social Icons - Design des icônes sociales */
.social-icon {
  margin: 0 5px 5px 0;
  width: 30px;
  height: 30px;
  font-size: 12px;
  line-height: 27px !important;
  color: #fff;
  text-shadow: none;
  border: 1px solid #444;
  border-radius: 50%;
  overflow: hidden;
}

.social-icon:hover {
  color: #555;
  border-color: transparent;
  width: 30px !important;
  height: 30px !important;
  font-size: 12px;
  line-height: 27px !important;
}

.social-icon:hover i:first-child {
  margin-top: -27px;
}

.WidgetDroite .social_blocDroite {
  margin: 10px 0px;
  text-align: center;
}


/* -----------TEXTE PRESSE -------------- */
.page_presse {
  font-size: 13px;
}

.titreArticle {
  padding-bottom: 0px;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 1.3;
  border-left: 2px solid #444;
  clear: both;
  margin-bottom: 30px;
  padding-left: 5px;
}


/* -----------LIEN TOUS -------------- */
.lien_tous {
  color: #000000;
  font-size: 9px;
  text-transform: uppercase;
  text-align: right;
  border: 1px solid #000;
  padding: 1px 15px 1px 15px;
  width: auto;
  float: right;
  margin: 30px 0px 20px 0px;
}


/* -----------CALENDRIER -------------- */
.calendrier_annees {
  margin-bottom: 30px;
}


/* -----------PICTOGRAMME PRESSE -------------- */
img.picto_presse {
  vertical-align: top !important;
  width: 20px;
}


/* -----------VOIR ARTICLES BUTTON -------------- */
button#voirarticles {
  line-height: inherit;
  font-size: 12px;
  line-height: 20px;
  text-transform: uppercase !important;
  text-align: right;
  float: right;
  border: 1px solid #000;
  background-color: #fff;
  border-radius: 0px;
  font-style: normal !important;
  text-decoration: none !important;
}


/* -----------EQUIPE -------------- -------------- */

.title-center h1, .title-center h2, .title-center h3 {
  padding: 0 15px;
  font-size: 18px;
}

/* Membre de l'équipe - Design de chaque membre */
.team-member {
  border-bottom: 1px solid #fff;
}


.team-member.col-md-3 img {
  margin-bottom: 14px;
  width: 80%;
}

/* -----------TITRE DU POSTE -------------- */
.team-member .job-title {
  color: #555 !important;
  display: block;
  font-style: italic;
  margin: 6px 0 10px;
  font-size: 12px;
  letter-spacing: 0;
}

/* Contenu de chaque membre de l'équipe */
.team-member .content {
  padding: 0 5px;
  height: 90px; /* Hauteur définie pour un espacement cohérent */
}

/* -----------NOM DU MEMBRE -------------- */
.team-member .name {
  text-transform: none; /* Préserve la casse du texte du nom */
}

/* -----------#PAGES STATIQUES------------- -------------- */
.page_statique a:link, .page_statique a {color: #000!important;text-decoration: underline!important;}
.calLegende {background-color:#f1f1f1;padding:20px;width: 100%!important;text-align: center;margin-bottom: 40px;}
.page_statique h2 {clear: both;padding: 40px 0px 0px 0px;}
.page_statique h3 {font-size: 12px;font-style: italic;padding: 30px 0px 0px 0px !important;}
.page_statique h4 {padding: 30px 0px 0px 0px;font-size: 12px;}

 /* -----------FORMULAIRES -------------- */

.device-xxs textarea {width:100%;}
.device-xxs input {width:100%;}
.device-xxs .newsletter_chekbox input {width:auto;}
.device-xxs #etape2 input {width:auto;}
.device-xxs input[type="radio"] {width:14px!important;}
.device-xxs #estim input [type="radio"] {width:14px!important;}
.paiement h3 {display:none;}
.paiement  {background-color: #f8f8f8;width: 100%;padding:20px;float: left;margin-top: 40px;margin-bottom:20px;}

/* -----------NEWSLETTER-ESTIMATION -------------- -------------- */
.newsletter_lettrine {display:none;}
#estim .row {margin-left: 0px;margin-right: 0px;}
input {border: 1px solid #ccc;}
.bt_valider_ordre input, #estim .btn.btn-default, #form_inscription .btn.btn-default, .formEnvoyer input {background: #000;color: #fff;padding: 10px 15px;border: 1px solid #000;border-radius: 2px;margin-top: 10px;}
.bt_valider_ordre input:hover, #estim .btn.btn-default:hover, #form_inscription .btn.btn-default:hover, .formEnvoyer:hover input {background: #000;color: #fff;border: 1px solid #000;}
.fond_estimation {background-color:#ffffff;}
#etape1, #etape2, #etape3, #droit {padding: 25px;width: 100%;margin-bottom: 0px!important;}
.device-xxs #etape1, .device-xxs #etape2, .device-xxs #etape3, .device-xxs #droit {padding: 0px;width: 100%;margin-bottom: 0px !important;}
.inscription_etape, .calendrier_theme {color:#000;}
.device-xxs .newsletter_chekbox_txt {font-size:12px;}
.newsletter_chekbox {margin-right: 10px;margin-left: 10px;}
.row.inscription_etape_un, .row.inscription_etape_deux, .row.inscription_etape_trois {border-bottom: 1px solid #fff;margin-bottom: 15px !important;}

  /* -----------FORMULAIRE DE CONTACT -------------- */
.formulaireContact {padding: 20px;background: #f1f1f1;}
.formulaireContact #dsi-submit-btn {color: #fff;background: #000;border-color: #000;margin-bottom: 20px;}
.formulaireContact #dsi-submit-btn:hover {color: #000;background: #fff;border-color: #000;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;}
#dsi-contact-form .fond_estimation  {background: #f1f1f1;}

/* -----------DROPDOWN -------------- */
.dropdown {
  position: relative;
  display: inline-block;
}

.dropdown-btn {
  background-color: #333;
  color: white;
  padding: 12px 16px;
  font-size: 16px;
  cursor: pointer;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  padding: 12px 16px;
  z-index: 1;
}

.dropdown:hover .dropdown-content {
  display: block;
}

.dropdown-btn::after {
  content: "";
  display: inline-block;
  width: 0px;
  height: 0px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #fff;
  margin-left: 5px;
}

.dropdown:hover .dropdown-btn::after {
  transform: rotate(180deg);
}

.dropdown-content a:hover {
  background-color: #ddd;
  color: #000;
}

/* -----------FOOTER -------------- -------------- */
.menubas,  .menubas a, .menubas a:visited {color: #000;font-size: 12px;text-align: center;text-transform: uppercase;vertical-align: middle;}
#footer, #footer a:link, #footer a:visited {color: #000;}
.copyrights-menu a, .copyright-links a,  .copyright-links a:visited {font-size: 12px;margin: 0px 10px;border-bottom: 0 !important;color: #000;}
.copyright-links a:hover {color: #ccc; border-bottom: 1px solid #ccc;}
.cpgen-footer {width:100%; }
.footer-logo {width:350px; height:auto;}
.footer-logo {margin-bottom: 0px;display: inline;}
img.footer-logo {width:250px; height:auto;}
.droits, .droits  a, .droits a:link, .droits  a:visited {font-size: 10px!important; line-height:1.3;text-align:center;color: #888!important;}
#copyrights {font-size: 13px;line-height: 1.4;}

/* Ventes supprimées */
.Vente4566, .vente4566, .Vente4559,  .vente4559 {display:none;}

.vente111151 .ordre_panel, .vente111151 .tel_panel  {display:none;}
.Vente111151 .tel_panel, .Vente111151 .ordre_panel {display:none;}

.vente115765.venteEtude1266.venteEtude2 div.product-desc a.lien_live div.productLive {display:none;}
.vente115779.venteEtude1266.venteEtude2 div.product-desc a.lien_live div.productLive {display:none;}
#19528.calendrier.entry.clearfix.Vente19528.Etude1266.Etude2114, .ordre_false.product .vente17279, .Vente17279  {display:none;}
#17384.calendrier.entry.clearfix.Vente17384.Etude1266.Etude2114, .ordre_false.product .vente17384, .Vente17384, .vente17384 {display:none;}
#18244.calendrier.entry.clearfix.Vente18244.Etude1266.Etude2114, .ordre_false.product .vente18244, .Vente18244, .vente18244 {display:none;}
#17384.calendrier.entry.clearfix.Vente17384.Etude1266.Etude293,  .ordre_false.product .vente17384, .Vente17384, .vente17384 {display:none;}

.Vente4566, .Vente4565, .Vente4563, .Vente4562, .Vente4559, .Vente4556, .Vente4555, .Vente4552, .Vente4549, .Vente4548,  .Vente4545,  .Vente4546,  .Vente4544,  .Vente4542  .Vente4540,  .Vente4539,  .Vente4537,  .Vente4536,  .Vente4493, .Vente4494, .Vente4496, .Vente4498, .Vente4502 .Vente4503 .Vente2670 .Vente4507 .Vente4508 .Vente4511 .Vente4512 .Vente4513 .Vente4514 .Vente4516, .Vente4519, .Vente4518, .Vente4517, .Vente4520, .Vente4521, .Vente4523, .Vente4525, .Vente4526, .Vente5552, .Vente5186, .Vente5191, .Vente5185, .Vente5187, .Vente6076, .Vente8142, .Vente8140, .Vente8141, .Vente8037, .Vente8046, .Vente8139, .Vente8138, .Vente8137, .Vente8146, .Vente8136 {display:none;}

.vente4566, .vente4565, .vente4563, .vente4562, .vente4559, .vente4556, .vente4555, .vente4552, .vente4549, .vente4548, .vente4545,  .vente4546,  .vente4544,  .vente4542,  .vente4540,  .vente4539,  .vente4537,  .vente4536,  .vente4493, .vente4494, .vente4496, .vente4498, .vente4502, .vente4503, .vente2670, .vente4507, .vente4508, .vente4511, .vente4512, .vente4513, .vente4514, .vente4516, .vente4519, .vente4518, .vente4517, .vente4520, .vente4521, .vente4523, .vente4525 .vente4526, .vente5552, .vente5186, .vente5191, .vente5185, .vente5187, .vente6076, .vente8142, .vente8140, .vente8141, .vente8037, .vente8046, .vente8139, .vente8138, .vente8137, .vente8146, .vente8136 {display:none;}

.vente5552, .vente5186, .vente5191, .vente5187, .vente6076, .vente5183, .vente5168, .vente5568, .vente4371, .vente5151, .vente4374, .vente5068, .vente4373, .vente4641, .vente4367, .vente4368, .vente4369, .vente4414, .vente4483, .vente4484, .vente4485, .vente4486, .vente4487, .vente4488, .vente4489, .vente4492, .vente8142, .vente8140, .vente8141, .vente8037, .vente8046, .vente8139, .vente8138, .vente8137, .vente8146, .vente8136, .vente7814, .vente8135, .vente8143, .vente6735, .vente8306, .vente7815, .vente8153, .vente8149, .vente8134, .vente8133, .vente8132, .vente7931, .vente7765, .vente6734, .vente7748, .vente7573, .vente7564, .vente7574, .vente6736, .vente5178, .vente5174, .vente5177, .vente5166, .vente4951, .vente5065, .vente5026, .vente4871, .vente7954, .vente8276, .vente6728, .vente6727, .vente7442, .vente7326, .vente7127, .vente7126, .vente6731, .vente6725, .vente6729, .vente6376, .vente6347, .vente6730, .vente6937, .vente6891, .vente6718, .vente6178, .vente6681, .vente6613, .vente6345, .vente6247, .vente11703, .vente11701, .vente11702, .vente11700, .vente10424, .vente10420, .vente11741, .vente10995, .vente11458, .vente10419, .vente10421, .vente10422, .vente10704, .vente10712, .vente11190, .vente10228, .vente10711, .vente10992, .vente10979, .vente10585, .vente10229, .vente9856, .vente9857, .vente10364, .vente9196, .vente10366, .vente9716, .vente14718, .vente14428, .vente12090, .vente14921, .vente13076, .vente14422, .vente16730, .vente14054, .vente12091, .vente13119, .vente14071, .vente13075, .vente13126, .vente13323, .vente14228, .vente12077, .vente14076, .vente14075, .vente13782, .vente14012, .vente12082, .vente13424, .vente12088, .vente12075, .vente12081, .vente12076, .vente13118, .vente12080, .vente13097, .vente12079, .vente13217, .vente13199, .vente11963, .vente12074, .vente12073, .vente13002, .vente11964, .vente12618, .vente12905, .vente11957, .vente11705, .vente11292, .vente12070, .vente12071, .vente11965, .vente19528, .vente17279, .vente17280, .vente18098, .vente17768, .vente16729, .vente17277, .vente18211, .vente16727, .vente17276, .vente16723, .vente16720, .vente16690, .vente16728, .vente17564, .vente16689, .vente17465, .vente17487, .vente16539, .vente16987, .vente17260, .vente17259, .vente16342, .vente16871, .vente14949, .vente16815, .vente16343, .vente16580, .vente16538, .vente15921, .vente15188, .vente15187, .vente16385, .vente16505, .vente15394, .vente15918, .vente14961, .vente15618, .vente14946, .vente14945, .vente14944, .vente13127, .vente14716, .vente13784, .vente13403, .vente15403, .vente18110, .vente21371, .vente21303, .vente21568, .vente21398, .vente21173, .vente21172, .vente21305, .vente21370, .vente20382, .vente20400, .vente19572, .vente18434, .vente20160, .vente20983, .vente20618, .vente18258, .vente18430, .vente19571, .vente18426, .vente18431, .vente19646, .vente19527, .vente19497, .vente19554, .vente18433, .vente18094, .vente19492, .vente18429, .vente19293, .vente18381, .vente17278, .vente16726, .vente18706, .vente17892, .vente26148, .vente23667, .vente24896, .vente24305, .vente25400, .vente24654, .vente23665, .vente24693, .vente24697, .vente24167, .vente22775, .vente24649, .vente25403, .vente23660, .vente24143, .vente24387, .vente22785, .vente24166, .vente23666, .vente22779, .vente22777, .vente23046, .vente23479, .vente23463, .vente22842, .vente22780, .vente23658, .vente23480, .vente22786, .vente22825, .vente22985, .vente22776, .vente22533, .vente21934, .vente21882, .vente22348, .vente22782, .vente21304, .vente22952, .vente18259, .vente19573, .vente19573, .vente22078, .vente22333 {display: none;}

.Vente5178, .Vente5174, .Vente5177, .Vente5166, .Vente4951, .Vente5065, .Vente5026, .Vente4871, .Vente7954, .Vente8276, .Vente6728, .Vente6727, .Vente7442, .Vente7326, .Vente7127, .Vente7126, .Vente6731, .Vente6725, .Vente6729, .Vente6376, .Vente6347, .Vente6730, .Vente6937, .Vente6891, .Vente6718, .Vente6178, .Vente6681, .Vente6613, .Vente6345, .Vente6247, .Vente11703, .Vente11701, .Vente11702, .Vente11700, .Vente10424, .Vente10420, .Vente11741, .Vente10995, .Vente11458, .Vente10419, .Vente10421, .Vente10422, .Vente10704, .Vente10712, .Vente11190, .Vente10228, .Vente10711, .Vente10992, .Vente10979, .Vente10585, .Vente10229, .Vente9856, .Vente9857, .Vente10364, .Vente9196, .Vente10366, .Vente9716, .Vente5552, .Vente5186, .Vente5191, .Vente5187, .Vente6076, .Vente5183, .Vente5168, .Vente5568, .Vente4371, .Vente5151, .Vente4374, .Vente5068, .Vente4373, .Vente4641, .Vente4367, .Vente4368, .Vente4369, .Vente4414, .Vente4483, .Vente4484, .Vente4485, .Vente4486, .Vente4487, .Vente4488, .Vente4489, .Vente4492, .Vente8142, .Vente8140, .Vente8141, .Vente8037, .Vente8046, .Vente8139, .Vente8138, .Vente8137, .Vente8146, .Vente8136, .Vente7814, .Vente8135, .Vente8143, .Vente6735, .Vente8306, .Vente7815, .Vente8153, .Vente8149, .Vente8134, .Vente8133, .Vente8132, .Vente7931, .Vente7765, .Vente6734, .Vente7748, .Vente7573, .Vente7564, .Vente7574, .Vente6736, .Vente14718, .Vente14428, .Vente12090, .Vente14921, .Vente13076, .Vente14422, .Vente16730, .Vente14054, .Vente12091, .Vente13119, .Vente14071, .Vente13075, .Vente13126, .Vente13323, .Vente14228, .Vente12077, .Vente14076, .Vente14075, .Vente13782, .Vente14012, .Vente12082, .Vente13424, .Vente12088, .Vente12075, .Vente12081, .Vente12076, .Vente13118, .Vente12080, .Vente13097, .Vente12079, .Vente13217, .Vente13199, .Vente11963, .Vente12074, .Vente12073, .Vente13002, .Vente11964, .Vente12618, .Vente12905, .Vente11957, .Vente11705, .Vente11292, .Vente12070, .Vente12071, .Vente11965, .Vente19528, .Vente17279, .Vente17280, .Vente18098, .Vente17768, .Vente16729, .Vente17277, .Vente18211, .Vente16727, .Vente17276, .Vente16723, .Vente16720, .Vente16690, .Vente16728, .Vente17564, .Vente16689, .Vente17465, .Vente17487, .Vente16539, .Vente16987, .Vente17260, .Vente17259, .Vente16342, .Vente16871, .Vente14949, .Vente16815, .Vente16343, .Vente16580, .Vente16538, .Vente15921, .Vente15188, .Vente15187, .Vente16385, .Vente16505, .Vente15394, .Vente15918, .Vente14961, .Vente15618, .Vente14946, .Vente14945, .Vente14944, .Vente13127, .Vente14716, .Vente13784, .Vente13403, .Vente15403, .Vente18110, .Vente21371, .Vente21303, .Vente21568, .Vente21398, .Vente21173, .Vente21172, .Vente21305, .Vente21370, .Vente20382, .Vente20400, .Vente19572, .Vente18434, .Vente20160, .Vente20983, .Vente20618, .Vente18258, .Vente18430, .Vente19571, .Vente18426, .Vente18431, .Vente19646, .Vente19527, .Vente19497, .Vente19554, .Vente18433, .Vente18094, .Vente19492, .Vente18429, .Vente19293, .Vente18381, .Vente17278, .Vente16726, .Vente18706, .Vente17892, .Vente26148, .Vente23667, .Vente24896, .Vente24305, .Vente25400, .Vente24654, .Vente23665, .Vente24693, .Vente24697, .Vente24167, .Vente22775, .Vente24649, .Vente25403, .Vente23660, .Vente24143, .Vente24387, .Vente22785, .Vente24166, .Vente23666, .Vente22779, .Vente22777, .Vente23046, .Vente23479, .Vente23463, .Vente22842, .Vente22780, .Vente23658, .Vente23480, .Vente22786, .Vente22825, .Vente22985, .Vente22776, .Vente22533, .Vente21934, .Vente21882, .Vente22348, .Vente22782, .Vente21304, .Vente22952, .Vente18259, .Vente19573, .Vente19573, .Vente22078, .Vente22333 {display: none;}

.vente17279, .Vente17279  {display:none;}
.vente18199, .Vente18199  {display:none;}
.vente17280, .Vente17280  {display:none;}
.vente18098, .Vente18098  {display:none;}
.vente15214, .Vente15214  {display:none;}
.vente18410, .Vente18410  {display:none;}
.vente15205, .Vente15205 {display:none;}
.vente15219, .Vente15219 {display:none;}
.vente16729, .Vente16729 {display:none;}
.vente17057, .Vente17057 {display:none;}
.vente17057, .Vente17057, .Vente17057 .lien_droite , .Vente17057 .droite_catalogue {display:none;}

.calendrier #8140 {display:none;}
#8140 {display:none;}
#8140.calendrier.entry.clearfix.Vente8140.Etude1266.Etude2114{display:none;}

#8140.calendrier.entry.clearfix.Vente8140.Etude1266.Etude2114 {display:none;}
#4559.calendrier.entry.clearfix.Vente4559.Etude1266.Etude2114 {display:none;}
#5186.calendrier.entry.clearfix.Vente5186.Etude1266.Etude2114  {display:none;}
#8037.calendrier.entry.clearfix.Vente8037.Etude1266.Etude2114  {display:none;}
#4566.calendrier.entry.clearfix.Vente4566.Etude1266.Etude2114 {display:none;}
#4565.calendrier.entry.clearfix.Vente4565.Etude1266.Etude2114 {display:none;}

#8140.calendrier.entry.clearfix.Vente8140.Etude1266.Etude2114 div.col-md-2.entry-image.couverture_catalogue a {display:none;}
.calendrier #8140 {display:none;}
#8140 {display:none;}
#8140.calendrier.entry.clearfix.Vente8140.Etude1266.Etude2114{display:none;}

.calendrier #8140.calendrier.entry.clearfix.Vente8140.Etude1266.Etude2114 {display:none;}

.vente146116  {display:none;}

.Vente8140 .lien_droite , .Vente8140 .droite_catalogue {display:none;}
.Vente8140 {display:none;}

.Vente26885 {display: none;}
.vente26885 {display: none;}

/* ========== Media Queries regroupées ========== */
@media (max-width: 600px) {
  .agence {
    flex: 100%;
  }
}

@media (max-width: 768px) {
  .bouton-estimation-vente {
    font-size: 0.8em;
  }
}

@media (max-width: 480px) {
  .bouton-estimation-vente {
    font-size: 0.7em;
    padding: 8px 15px;
  }
}

@media (max-width: 768px) {
  .bouton-ventes {
    font-size: 0.8em; /* Réduire la taille de la police */
    padding: 8px 15px; /* Réduire l'espacement interne */
  }
}

@media (max-width: 768px) {
    .texteHeader {
        top: -12px;
        text-align: center;
        width: 100%;
        float: left;
        clear: both;
        font-size: 12px;
        margin-left: 0;
    }
}

@media (max-width: 480px) {
    .texteHeader {
        font-size: 10px;
        display: 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 #000;
    height: auto;
    left: 0;
    margin: 0;
    top: 36px;
  }
}

@media all and (min-width: 1024px) {
  .home_calendrier .owl-theme .owl-controls {
    display: none;
  }
}

@media (min-width: 992px) {
 .carreSpecialites .col-md-4 { width: 24%!important; }
}

@media (max-width: 991px) {
#header.sticky-style-2 #header-wrap,  #header.sticky-style-3 #header-wrap { min-height: 40px; }
#primary-menu > div > #top-search a {margin: 10px 30px 10px 0px !important;}
.WidgetDroite.firstbloc {margin-top:30px;}
.product:not(.product-2):not(.product-3) .product-title h3 {font-size: 12px;line-height: 15px;}
#primary-menu > ul, #primary-menu > div > ul {margin-left:10px!important;}
.product:not(.product-2):not(.product-3) .product-title h3 {font-size: 12px;line-height: 15px;}
.ordre_true.product, .pageOrdre .ordre_true.product {height: 630px !important;}
.btn-text {font-size:14px;}
[class^="icon-legal"] {margin-right: 36px;}
#top-search a { right: 0px; }
#cpgen-menu li:hover {background: #fff; font-weight:600;}

}

@media (max-width: 767px) {
#top-bar .col_half {width: 100%;margin-bottom: 0 !important; clear: both;text-align: center;}
.texteHeader {float: right;top: 15px;position: fixed;text-align: right;font-size: 12px;margin-left: 309px;}
.btnhome {font-size: 10px;}
.btnhome .icon-search3 {color: #fff;font-size: 18px;}
.actualites_home .entry.clearfix.actualite {padding-right: 0px;}
.actualites_home .entry.clearfix.actualite .entry-image {margin-right: 0px;width: 100%;}

.btn-text {font-size:12px;}

.entry-title h2, .post-grid .entry-title h2 {font-size: 14px !important;font-weight: 600;}

}

@media (max-width: 767px) {
.entry-title h2, .post-grid .entry-title h2 {font-size: 14px !important;}
}

@media (max-width: 480px) {
.calendrier_specialites .owl-theme .owl-controls {display:none;}
.calendrier_specialites .owl-item {padding-right: 0px;margin-bottom: 30px;}
.calendrier_specialites .verticalImage {width: 100%;padding: 0;max-height: none;overflow: hidden;margin-right: 0px;}
.calendrier_specialites .owl-item.active {width: 100% !important;margin-right: 0px !important;margin-bottom: 30px;}
.calendrier_specialites .carouselCouvCata, .calendrier_specialites .calendrierVertical .cataPasDispo {overflow: hidden;max-height: none;float: left;}
.texteHeader {float: left;top: 28px;position: fixed;text-align: center;width: 100%;clear: both;font-size: 10px;margin-left: 0px;}
.carouselCouvCata, .calendrierVertical .cataPasDispo {overflow: visible;max-height: none;float: left;}
}