/*------------------- Corrections diverses -------------------*/
.ordre_false.product, .pageOrdre .ordre_false.product { height: 568px !important; width: 265px; border: none; }
.page_calendrier .entry-image { width: 217px; }
#top-search form input.loupe { display: none; }

/*---------------- bug dans affichage -------------*/
.col_full, .col_half, .col_one_third { margin-bottom: 20px; float: left; }
.date_vente { text-transform: none; }
.productOnline, .productOnlineResult { clear: both; }
*::selection { background: #ccc !important; color: #000; text-shadow: none; }

/*----------------couverture vente home-------------*/
.device-xxs .home_calendrier .couverture_catalogue img { width: 400px; }
.device-xxs .carouselCouvCata, .device-xxs .calendrierVertical .cataPasDispo { overflow: hidden; max-height: 400px; float: left; }
.home_calendrier .couverture_catalogue img { border: 1px solid #0e1429; }
.home_calendrier .calendrierVertical .item:hover .verticalImage img { transform: none; }

/*---------------- #logo -------------*/
@media (max-width: 767px) { #logo img { width: 170px; height: auto; margin-bottom: 0px; } }
@media (min-width: 768px) and (max-width: 1199px) { #logo img { width: 240px !important; height: auto; margin-bottom: 25px; } }
@media (min-width: 1200px) { #logo img { width: 240px !important; height: auto; margin-bottom: 25px; } }

/*---------------- #top------------- */
#top-social li { border-left: 0 !important; }
#top-social li a { font-weight: bold; color: #0e1429; }

/*---------------- #menu------------- */
@media all and (min-width: 1200px) { #primary-menu ul ul { 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; z-index: 199; left: 0; margin: 0; top: -1px; } }
.device-md #primary-menu ul ul, #primary-menu ul li .mega-menu-content { text-shadow: none; }
#primary-menu.style-2 > div > ul > li > a i { line-height: 40px; }
.device-md #primary-menu ul li a { padding-left: 20px; padding-right: 20px; }
#primary-menu ul ul a { font-size: 14px; }

/*----------------top-search-----------------*/
#primary-menu .container #top-search form input::placeholder { font-size: 16px; text-transform: none; font-weight: normal; color: #000000 !important; }
.device-xxs #primary-menu .container #top-search form input::placeholder { font-size: 14px; color: #000; text-transform: none; font-weight: normal; }
#top-search form input { background: #fff none repeat scroll 0 0; border-radius: 6px 0px 0px 6px; float: left; font-size: 16px; height: 50%; line-height: 25px; margin-top: 8px !important; padding: 5px 5px 5px 7px !important; width: 90%; font-weight: normal; color: #000; }
.style-2 .container #top-cart .top-cart-content { top: 35px; }
#primary-menu-trigger { background-color: transparent !important; }

/*----------------boutons - recherche----------------*/
.button.button-3d:hover { background-color: #0e1429 !important; }
.btn-primary { color: #0e1429; background-color: #fff; border-color: #0e1429; }
.button { background-color: #fff; color: #0e1429; border-color: #0e1429; }
.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary { color: #fff; background-color: #0e1429; border-color: #0e1429; }
.device-sm .btn-primary { margin-top: 50px; }
#searchFiltre input.btRecherche { margin-bottom: 20px; }
#searchFiltre { background-color: #f8f8f8; }
#searchFiltre input.btRecherche { background-color: #0e1429; color: #fff; border: 1px solid #0e1429; border-radius: 0 4px 4px 0; }
#searchFiltre input.btRecherche:hover { width: 100%; padding: 6px 10px; background-color: #333; color: #fff; border: 1px solid #333; border-radius: 0 4px 4px 0; }
button .bt_valider_ordre input, #estim .btn.btn-default, .fond_estimation .btn.btn-default.nb, .formEnvoyer input { background: #fff; color: #0e1429; padding: 10px 15px; border: 1px solid #0e1429; 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: #0e1429; color: #fff; border: 1px solid #0e1429; }
.btn-default { color: #0e1429; background-color: #fff; border-color: #0e1429; }
.btn-default:hover, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default { color: #FDF8D8; background-color: #0e1429; border-color: #0e1429; }
.feature-box.fbox-dark .fbox-icon i, .feature-box.fbox-dark .fbox-icon img { background-color: #0e1429; }
.feature-box.fbox-center p { font-size: 12px; margin-top: 15px; }
@media all and (min-width: 1024px) { .home_services .feature-box { float: left; padding: 0 0 0 80px; width: 25%; } .home_services .feature-box:first-child { margin-top: 20px; } }

/*---------------- #titres------------- */
.titre_page, .titre_page a, .titre_page a:visited { color: #0e1429; font-size: 30px; margin-top: 40px; margin-bottom: 30px; font-family: 'Alike'; font-weight: 100 !important; }
.entry-title h2 { font-size: 13px; padding-top: 10px; line-height: 1.3; border-bottom: none; }
@media screen and (max-width: 768px) { .titre_page, .titre_page a, .titre_page a:visited { font-size: 24px; font-family: 'Alike'; font-weight: 100 !important; } }

/*---------------- #calendrier------------- */
.triAnnee.annee1970 { display: none; }
.triAnnee { background-color: #FDF8D8; border-radius: 4px; color: #0e1429 !important; padding: 2px 5px; border: 1px solid #0e1429; }
.triAnnee:hover { background-color: #0e1429; border-radius: 4px; color: #FDF8D8 !important; padding: 2px 5px; }
.calendrier_annees { margin-bottom: 60px; }
.owl-theme .owl-dots .owl-dot.active span { background-color: #0e1429; }

/*--------------- #catalogue------------- */
.product-image.no_picture { background-image: url("https://cdn.drouot.com/d/uploads/2967/uploads/Image/img_site/no_picture.png"); background-position: center center; background-repeat: no-repeat; background-size: 80% 80%; width: 100% !important; height: 170px !important; padding-right: 20px; border-radius: 4px; border: 1px solid #ccc; }
.fiche_titre_lot h1 { font-size: 14px !important; margin-bottom: 5px; clear: both; color: #0e1429; font-weight: bold; }
.lotnum { color: #053765; font-size: 25px; }
.num_lot { height: 40px; color: #053765; font-size: 25px; }
.sale-flash2 { width: 100%; float: left; font-weight: bold; color: #0e1429; }
.product-title h3 { font-size: 12px; line-height: 14px; text-transform: uppercase; height: 30px; max-height: 30px; overflow: hidden; }
.pagination .currentStep { background: #0e1429; color: #fff; padding: 8px 12px; margin: 0 2px; }
.col-md-12.titre_ordre_phrase { margin: 30px 0; clear: both; width: 100%; color: #0e1429; }
.fiche_lot_num { font-size: 35px; color: #0e1429; font-weight: bold; float: left; }
.fiche_lot_resultat { color: #0e1429; }
.single-product .fiche_lot_resultat { background: #FDF8D8; color: #0e1429; padding: 5px; float: left; border-radius: 2px; margin: 10px 0; }
#page-title.page-title-mini h1 { font-weight: 300; font-size: 16px; color: #444; }
.device-xxs #page-title.page-title-mini h1 { font-weight: 300; font-size: 14px; color: #444; }
.lieu_vente { color: #000; font-size: 16px; line-height: 17px; font-style: italic; margin-bottom: 10px; text-align: left; }
.product-description h2 { text-transform: none; }

/*-------------Blocs vente-------------*/
.bloc_vente_date { color: #000; font-size: 12px; font-style: normal; padding-top: 15px; clear: both; padding-bottom: 8px; }
.bloc_vente_lieu { color: #333333; font-style: normal; font-size: 12px; clear: both; }

/*-------------Langues-------------*/
.languegb img, .languefr img { display: none; }
.languegb::after { content: " EN"; font-weight: bold; }
.languefr::after { content: " FR"; font-weight: bold; }

/*-------------actualites-------------*/
.entry { border-bottom: none; }
.page_actualite .entry-c { padding-left: 10px; }
.device-sm .layoutsExemple .entry-image { width: 160px; float: left; margin-right: 30px; }
.more-link { margin-top: 14px; }
.device-sm .home_actualite .entry-c { width: 72%; }
@media all and (min-width: 992px) { .home_actualite .entry.clearfix.actualite { float: left; width: 33%; } .home_actualite .entry-image { width: 230px; margin-right: 30px; } .home_actualite .entry-c { clear: both; width: 90%; } }
@media all and (max-width: 991px) { .home_actualite .entry-c { width: 100%; } }

/* ---------------- Carrousel belles encheres--------------*/
.CarouselResultat { color: #0e1429; margin-top: 4px; text-align: center; text-transform: none; font-weight: bold; font-size: 14px; clear: both; }
.belles_encheres_home .owl-carousel .owl-item img { margin: 0 auto; border-radius: 3px; height: 200px; }
.belles_encheres_home .imgphare { display: table-cell; height: 200px; margin-bottom: 14px; margin-right: 19px; overflow: hidden; text-align: center; vertical-align: middle; float: left; max-height: 200px; min-height: 200px; 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: #0e1429; }
.CarouselEstimation { color: #999; clear: both; }
.contentCarouselLot { text-align: center; }
.owl-theme .owl-controls .owl-nav [class*="owl-"]:hover { background-color: #FDF8D8 !important; color: #0e1429 !important; text-decoration: none; }

/*---------------- #carrousel vertical------------- */
belles_encheres, .belles_encheres_colonne { text-align: center; margin-top: 20px; }
.device-lg .belles_encheres_colonne { padding: 0px 40px; }
.device-sm .belles_encheres_colonne { padding: 0px 100px; }
.device-md .belles_encheres_colonne, .device-xs .belles_encheres_colonne { padding: 0px 20px; }
.device-xs .belles_encheres_colonne { padding: 0px 30px; }
.device-xxs .belles_encheres_colonne { padding: 0px; }
.verticalCarouselContent { border: 1px solid #fff; }
.col-md-4 .belles_encheres_colonne .verticalCarouselLot { padding: 10px 0px 10px 0px; }
.CarouselDescription { color: #000; font-size: 10px; height: 30px; overflow: hidden; position: fixed; text-transform: uppercase; top: 190px; width: 190px; margin-bottom: 15px; text-align: center; font-weight: 500; }
.CarouselResultat { color: #0e1429; margin-top: 10px; text-align: center; text-transform: uppercase; font-size: 10px; width: auto; clear: both; }
.oc-lot h5 { max-height: 16px; min-height: 16px; height: 16px; overflow: hidden; font-weight: normal; text-align: center; clear: both; text-transform: uppercase; }

/*----------------CGU - pages statiques-----------------*/
.calLegende { background-color: #e5e5e5; padding: 20px; width: 100% !important; text-align: center; margin-bottom: 40px; }
.page_statique h1 { color: #0e1429; margin-top: 40px; margin-bottom: 30px; }
.page_statique h2 { clear: both; padding: 40px 0px 0px 0px; color: #0e1429; font-size: 20px; }
.page_statique h3 { font-size: 16px; font-style: italic; font-weight: bold; padding-top: 20px; }
.page_statique h4 { padding: 20px 0px 0px 10px; font-size: 14px; font-weight: bold; }

/*----------------paiement-----------------*/
.paiement { background-color: #e5e5e5; float: left; padding: 20px; }
.paiement h3 { display: none; }

/*---------------- #formulaires-------------*/
#estim input, #estim textarea {}
.device-xs #estim input, .device-xs #estim textarea, .device-xxs #estim input, .device-xxs #estim textarea {}

/*---------------- #social footer -------------*/
.socialFooter { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; gap: 10px; margin-top: 10px; position: relative; z-index: 10; }

/*---------------- #trigger menu -------------*/
@media (max-width: 991px) { #primary-menu-trigger { top: 100%; } #primary-menu ul li { padding-left: 20px !important; } }