.entry-image {
    margin-right: 20px;
    float: left;
}


.entry-image img {
    display: block;
    margin-right: 20px;
    max-width: 95%;
}


.entry-title h2 {
    margin-bottom: 10px;
}

/*------------------- bandeau gris newslettter -------------------*/
.bandeau_gris {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    background-color: #f4f4f4;
    padding: 30px 20px;
    border-radius: 8px;
    margin: 20px 0;
}


/*------------------- titres specialites -------------------*/

.titrespecialites { line-height: 1.5; cursor: default; box-sizing: border-box; background-color: rgb(243, 238, 231); opacity: 0.99; text-align: center; text-transform: uppercase; font-size: 12px; color: rgb(0, 0, 0); font-family: "Playfair Display", Arial, Helvetica; font-weight: 400; letter-spacing: 1px; margin-top: -38px; width: 285px; border-bottom-right-radius: 24px; border-top-right-radius: 24px; border-top-left-radius: 0px; border-bottom-left-radius: 0px; padding: 10px 0px; }

/*------------------- layouts exemple -------------------*/

.layoutsExemple .entry-image.no_couv.couverture_catalogue { background: #fff url("https://www.strasbourg-encheres.com/uploads/Image/img_site/nocouv.png") no-repeat scroll center center; background-size: 100% 100%; border: 1px solid #D2D2D2; width: 185px; height: 200px;}
.layoutsExemple .entry-image { width: 220px; }

/*------------------- menu et icones -------------------*/

#primary-menu.style-2 > div > ul > li > a i { line-height: 1; }

/*------------------- tailles produits -------------------*/

.ordre_false.product, .pageOrdre .ordre_false.product { height: 620px !important; }
.product-image { height: 300px; }

/*------------------- éléments masqués -------------------*/

.CarouselEstimation { color: #999; display: none; }

/*------------------- bouton drouot -------------------*/

.bouton-drouot { background-color: white; color: #000 !important; border: 1px solid #000; padding: 6px 12px; border-radius: 5px; margin-bottom: 20px; display: inline-block; text-align: center; text-decoration: none; font-size: 11px; transition: background-color 0.3s ease; }
.bouton-drouot:hover { background-color: #f0f0f0; color: #000 !important; cursor: pointer; }

/*------------------- social footer -------------------*/

.socialFooter { display: flex; justify-content: center; flex-wrap: wrap; gap: 10px; margin: 20px 0; }

/*------------------- overrides generaux -------------------*/

.bloc_equipe img { max-height: 488px; }
.device-md .bloc_equipe img { max-height: 397px; }
@media (max-width: 767px) { .bloc_equipe img { max-height: 100%; } }
*::selection { background: #ccc !important; color: #000; text-shadow: none; }
.Vente118468.Etude11135 .lotDesc-16070542 { display: none; }
.detailLot.content-wrap.Vente118468.Etude11135.Etude2 { display: none; }

/*------------------- bug affichage home page vente phare -------------------*/

.Vente118441 { display: none; }
#footer { margin-top: 0px !important; }
a link span.texte3a { pointer-events: none; }
.col_full, .col_half, .col_one_third, .col_two_third { margin-bottom: 20px; }


/*------------------- footer logo -------------------*/

.footer-logo { margin-bottom: 0px; width: 60px !important; height: auto; padding-top: 0px; }
.productOnline, .productOnlineResult { clear: both; }
img.visuspecialite { padding-bottom: 20px; padding-top: 8px; }

/*------------------- titres -------------------*/

h1, h2, h3, h4, h5, h6 { font-weight: bold; }
.titre_page, .titre_page a, .titre_page a:link, .titre_page a:visited { color: #000; font-family: Playfair Display; font-weight: 500; text-transform: uppercase; margin-top: 40px; margin-bottom: 40px; text-align: left; font-size: 38px !important; }
.device-md .titre_page, .device-md .titre_page a, .device-md .titre_page a:link, .device-md .titre_page a:visited { font-size: 34px !important; }
.actualite_titre { font-size: 20px; color: #db2a36; font-weight: bold; text-transform: uppercase; padding: 10px 0; line-height: 25px; }

/*------------------- header -------------------*/

.top-links, .top-links a { color: #000 !important; }
.top-links a:active { color: #000 !important; font-weight: bold; }
#top-social li a { border-left: 0px solid #fff !important; }
#top-social li { border: none; }
#top-social li a { font-weight: bold; color: #db2a36; }
.flags img { opacity: 0.5; height: 25px !important; }
.flags a:hover img { opacity: 1; height: 25px; }

/*------------------- logo -------------------*/

#logo img { width: 275px; }
.device-md #logo img { width: 240px; height: auto; }
.device-lg #logo img { margin-right: 0px; margin-left: 110px; padding-bottom: 34px; width: 842px; }
.device-md #logo img { margin-right: 0px; margin-left: 200px; padding-bottom: 34px; width: 500px; }
.device-sm #logo img { margin-right: 0px; margin-left: 150px; }
.texteHeader { float: right; }
img.logonotaires { float: left; width: 130px; height: auto; padding-bottom: 20px; margin-top: 0px; }

/*------------------- langues -------------------*/

.languegb img, .languefr img { display: none; }
.languegb::after { content: " EN"; float: left !important; }
.languefr::after { content: " FR"; float: left !important; }
a.languegb, a.languefr { padding-left: 0px; }
.languegb, .languefr { float: left; padding-right: 20px; }

/*------------------- entete -------------------*/

.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; }
.device-xxs #top-bar { line-height: 44px; font-size: 10px; width: 100% }
.device-xs #top-bar { line-height: 44px; font-size: 11px; width: 100% }
.device-xxs #top-bar img { width: 18px; height: auto; }
#top-bar { height: 60px; }

/*------------------- menu -------------------*/

#cpgen-menu { background-color: #ffffff; border-bottom: 1px solid #e8e8e8; }
#primary-menu ul ul { border: 1px solid #EEE; border-top: 1px solid #000000; }
@media (min-width: 1200px) { #primary-menu ul ul { opacity: 1; background-color: #FFF; box-shadow: 0px 20px 50px 10px rgba(0, 0, 0, 0.05); border: 1px solid #EEE; border-top: 1px solid #000000; } }
.device-md #primary-menu ul li a { padding-left: 16px; padding-top: 3px; padding-right: 16px; padding-bottom: 3px; height: 40px; line-height: 40px; font-size: 14px; }
.device-sm #primary-menu, .device-xs #primary-menu, .device-xxs #primary-menu { float: left; width: 100%; background-color: #fff !important; color: #000; }
#primary-menu > div > ul > li:hover a, #primary-menu > div > ul > li.current a { color: #900000; background-color: #fff !important; border-radius: 0px; }
#primary-menu > div > ul > li:first-child:hover a, #primary-menu > div > ul > li.current a { color: #900000; background-color: #fff !important; }

/*------------------- top search -------------------*/

#primary-menu .container #top-search form input::placeholder { font-size: 16px; text-transform: none; font-weight: normal; }
.device-xxs #primary-menu .container #top-search form input::placeholder { font-size: 12px; color: #444; text-transform: none; font-weight: normal; }
#top-search form input { background: #fff none repeat scroll 0 0; border-radius: 6px 0px 0px 6px; float: left; font-size: 16px; height: 50%; line-height: 25px; margin-top: 7px !important; padding: 5px 5px 5px 7px !important; width: 90%; font-weight: normal; color: #000; }
#primary-menu .container #top-search form input::placeholder { color: #000 !important; }

/*------------------- boutons -------------------*/

.button.button-3d { background-color: #000 !important; color: #fff !important; }
.button.button-3d:hover { background-color: #888 !important; }
.btn-primary { color: #fff; background-color: #000; border-color: #000; }
.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: #888; border-color: #888; }
.device-sm .btn-primary { margin-top: 50px; }

/*------------------- phare -------------------*/

.vente_phare, lot_phare, .newsPhare { margin-bottom: 30px; float: left; }
.actualite_phare { float: left; width: 100%; }
.salePhareTitle, .newsPhareTitle { letter-spacing: 1px; font-size: 14px; line-height: 1.3; color: #444; text-transform: uppercase; font-weight: bold; }
.salePhareDate { font-weight: 500; color: #000; }
.salePhareLocation { color: #000; font-style: italic; margin-top: 4px; font-size: 12px; text-transform: capitalize; }
.salePhareImage, .newsPhareImage { margin-bottom: 14px; }
.salePhareImage a img { border: 1px solid #f1f1f1; max-width: 400px; height: auto; }
.actualite_phare img, .salePhareImage img { width: 84%; max-width: 400px; }

/*------------------- slider -------------------*/

#slider { margin-bottom: 20px; margin-top: 4px; }
.device-xxs .tp-caption { display: none; }

/*------------------- carrousel home-resultats -------------------*/

.belles_encheres { text-align: center; margin-top: 20px; }
.CarouselResultat { color: #db2a36; margin-top: 4px; text-align: center; text-transform: none; font-weight: bold; font-size: 11px; }
.belles_encheres_home .owl-carousel .owl-item img { margin: 0 auto; border-radius: 3px; height: 140px }
.belles_encheres_home .imgphare { display: table-cell; height: 140px; margin-bottom: 14px; margin-right: 19px; overflow: hidden; text-align: center; vertical-align: middle; float: left; max-height: 140px; min-height: 140px; width: 100%; }
.belles_encheres_home { text-align: center; margin-top: 20px; }
.calendrier_milieu .bloc_mois_date { display: none; }
.owl-theme .owl-dots .owl-dot.active span { background-color: #db2a36; }

/*------------------- calendrier -------------------*/

.tiret2020, .triAnnee.annee2019, .triAnnee.annee2018, .triAnnee.annee2017, .triAnnee.annee2016, .triAnnee.annee2015, .triAnnee.annee2014, .triAnnee.annee2013, .triAnnee.annee2012, .triAnnee.annee2011, .triAnnee.annee2010, .triAnnee.annee2009, .triAnnee.annee2008, .triAnnee.annee2007, .triAnnee.annee2006, .triAnnee.annee2005, .triAnnee.annee2004, .triAnnee.annee2003 { display: none; }
.tiret2019, .tiret2018, .tiret2017, .tiret2016, .tiret2015, .tiret2014, tiret2013, .tiret2012, .tiret2011, .tiret2010, .tiret2009, .tiret2008, .tiret2007, .tiret2006, .tiret2005, .tiret2004, tiret2003, .tiret2013 { display: none; }
.calendrier_annees { font-weight: 500; margin-bottom: 60px; }
.triAnnee, .triAnnee a { background-color: #fff; color: #000 !important; font-size: 12px; padding: 2px 6px; }
.triAnnee:hover { background-color: #fff; color: #db2a36; font-size: 12px; padding: 2px 6px; }

/*------------------- catalogue -------------------*/

.nom_vente { line-height: 1.3; }
.bloc_vente_date { clear: both;}
.titre_informations_vente, .titre_cgv { margin-top: 20px; margin-bottom: 20px; }
.droite_catalogue img { max-width: 92px; height: auto; float: right; }

/*------------------- media queries globales -------------------*/

@media (max-width: 991px) {
  #slider { margin-bottom: 0px; margin-top: 8px; }
  .titre_page, .titre_page a, .titre_page a:link, .titre_page a:visited { font-size: 24px !important; }
  #primary-menu-trigger .icon-reorder { color: #db2a36 !important; background-color: transparent !important; height: 36px; }
  #primary-menu-trigger { top: 100%; }
  #header.sticky-style-2 #header-wrap, #header.sticky-style-3 #header-wrap { min-height: 40px; }
}
@media (max-width: 767px) {
  .texteHeader { margin-bottom: 30px; width: 100%; text-align: center; }
  .actualite_phare img, .salePhareImage img { width: 100%; max-width: 100%; }
  .titre_page, .titre_page a, .titre_page a:link, .titre_page a:visited { margin-top: 20px; margin-bottom: 20px; font-size: 24px !important; }
}