#header.sticky-style-2 #header-wrap, #header.sticky-style-3 #header-wrap, #primary-menu.style-2 > div > ul > li > a {letter-spacing: 0.5px;}

.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 list -------------- */
.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;
}


.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;
}

.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-logo {width:350px; height:auto;}
.footer-logo {margin-bottom: 0px;display: inline;}
img.footer-logo {width:250px; height:auto;}


/* 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;}
}