/*------------------- layouts et images -------------------*/
#slider {margin-top: 15px;}

.layoutsExemple .entry-image {width: 200px;}
.entry-meta li {display: none;}
.encart_lieu {padding: 20px; background-color: #f1f1f1;}
.ordre_false.product, .pageOrdre.ordre_false.product {height: 580px !important; width: 265px;}

@media (min-width: 1024px) {
    #primary-menu, #primary-menu.style-2 {
        box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    }
}

/*-------------------blocs vente-------------------*/

.bloc_vente_date { color: #000; font-size: 12px; font-weight: 300; font-style: normal; padding-top: 15px; clear: both; }
.bloc_vente_lieu { color: #333333; font-style: italic; margin-top: 4px; font-size: 12px; clear: both; }


/*------------------- lire plus -------------------*/
.more-link {
    padding: 3px 8px;
    background-color: #f3f3f3;
    color: #ffffff;
    cursor: pointer;
    transition: all 0.3s ease;
    border-radius: 2px;
    font-style: normal;
    border-bottom: none;
    margin-top: 20px;
}

/*-------------------social footer-------------------*/

.socialFooter { display: flex; justify-content: center; flex-wrap: wrap; gap: 10px; margin: 20px 0; }

/*------------------- divers -------------------*/
.col-md-6.texteCGV {padding-left:20px!important;}
.fiche_titre_lot {display:none;}
.calendrier_annees {line-height: 2;}

/*------------------- formulaire estimation -------------------*/

#estim input, #estim textarea { width: auto !important; }
.formulaireContact .col-sm-2 { width: 17% !important; }
.fond_estimation { background-color: #f9f9f7; padding: 25px; border-radius: 4px; }
#estim { background: #f9f9f7; border: 1px solid #e5e0d5; border-radius: 8px; padding: 1.8rem 2rem; box-shadow: 0 4px 12px rgba(0,0,0,0.06); line-height: 1.65; color: #222; }
@media (max-width: 768px) { #estim input, #estim textarea { width: 100% !important } }
.device-xxs .calendrier .entry-c {width: auto;}
input[type="checkbox"] { transform: scale(1.6);}

/*------------------- colonne droite actualités -------------------*/
.device-lg .actualite_droite .entry.clearfix.actualite .entry-image img, .device-md .actualite_droite .entry.clearfix.actualite .entry-image img, .device-sm .actualite_droite .entry.clearfix.actualite .entry-image img {float: none !important; display: block; margin: 0 auto; width: 300px; border: 0; padding-right: 0;}
.device-lg .actualite_droite .entry-image {float: none !important; width: 100%; text-align: center; margin-bottom: 10px;}
.actualite_droite .entry-c {float: none; width: 100%; text-align: center; clear: both;}
.entry.clearfix.actualite .entry-title {float: left; width: 100%; margin-bottom: 9px;}
.actualite_droite .more-link {margin-top: 10px;}
.page_actualite .entry.clearfix.actualite .entry-image img {display: block; width: 300px; border: 0; padding-right: 10px;}

/*------------------- 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;}

 /*------------------- slider revolution -------------------*/

.rev_slider .tp-mask-wrap .tp-caption, .rev_slider .tp-mask-wrap *:last-child, .wpb_text_column .rev_slider .tp-mask-wrap .tp-caption, .wpb_text_column .rev_slider .tp-mask-wrap *:last-child { margin-bottom: 0px; font-size: 20px !important; font-family: Poppins !important; line-height: 1em !important; }
.tp-caption { margin-bottom: 0; font-size: 14px; font-family: Poppins; }
@media screen and (max-width: 768px) { .rev_slider .tp-mask-wrap .tp-caption, .rev_slider .tp-mask-wrap *:last-child, .wpb_text_column .rev_slider .tp-mask-wrap .tp-caption, .wpb_text_column .rev_slider .tp-mask-wrap *:last-child { margin-bottom: 0px; font-family: Poppins !important; font-size: 9px !important; line-height: 1em !important; } }


/*------------------- boutons -------------------*/
button .bt_valider_ordre input, #estim .btn.btn-default, .fond_estimation .btn.btn-default.nb, .formEnvoyer input {background: #444; color: #fff; border: 1px solid #444; border-radius: 3px; margin-top: 10px;}
.bt_valider_ordre input:hover, #estim .btn.btn-default:hover, #form_inscription .btn.btn-default:hover, .formEnvoyer:hover input {background: #BC1413; color: #fff; border: 1px solid #BC1413;}

/*------------------- lot phare -------------------*/
.lotPhareResult {color: #BC1413; font-weight: bold;}

/*------------------- video youtube -------------------*/
.video-responsive {overflow:hidden; padding-bottom:56.25%; position:relative; height:0;}
.video-responsive iframe {left:0; top:0; height:100%; width:100%; position:absolute;}

/*------------------- texte top -------------------*/
#top-social li a {font-weight: 600; color: #fff;}
#top-social li {border-left: 0;}
#logo img {display: block; max-width: 100%; width: 460px; height: auto; margin-bottom: 30px; transform: none;}
.marginHaut {padding-top: 40px;}

/*------------------- images services -------------------*/
.images-services {border-radius: 3px; margin-bottom: 30px; transition: filter 0.3s ease; filter: grayscale(0%); box-shadow: rgba(0,0,0,0.1) 0px 1px 3px 0px, rgba(0,0,0,0.06) 0px 1px 2px 0px; transform: none;}
.images-services:hover {box-shadow: rgba(0,0,0,0.1) 0px 1px 3px 0px, rgba(0,0,0,0.06) 0px 1px 2px 0px; margin-bottom: 30px; filter: grayscale(100%); transform: none;}
.bloc_services {margin-bottom:30px; float: left;}
img.image_encart_lot {margin-bottom:20px;}

/*------------------- header -------------------*/
.languegb img, .languefr img {display: none;}
.languegb::after {content: " EN"; color: white;}
.languefr::after {content: " FR"; color: white;}

/*------------------- menu -------------------*/
#primary-menu.style-2 > div > ul > li > a i {line-height: 0px;}
.device-md #primary-menu ul li a {padding-left: 15px; padding-right: 15px;}
#primary-menu.style-2 > div > ul > li > a {font-weight:bold;}
@media (max-width: 991px) {#primary-menu-trigger, #page-submenu-trigger {top: 100%; width: 50px; height: 40px; line-height: 45px;} #header.sticky-style-2 #header-wrap, #header.sticky-style-3 #header-wrap {min-height: 43px;} #primary-menu > div > #top-search a, #primary-menu > div > #top-cart, #primary-menu > div > #side-panel-trigger {margin: 11px 0 !important;}}

/*------------------- top search -------------------*/
#top-search form input {font-size: 14px; padding: 0 14px 0 10px;}
#top-search form {background-color: #fff;}
.style-2 .container #top-cart .top-cart-content {top: 30px;}
.device-sm .btn-primary {margin-top: 50px;}
#searchFiltre input.btRecherche {margin-bottom: 20px;}
#searchFiltre {background-color: #f8f8f8;}
#searchFiltre input.btRecherche {background-color: #bd1213; color: #fff; border: 1px solid #bd1213; 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 -------------------*/
.titre_page {font-size: 24px; margin-top:40px; margin-bottom:30px; font-weight:bold; margin-left: 5px;}
@media screen and (max-width: 768px) {.titre_page {text-align: center;}}

/*------------------- belles encheres fond blanc -------------------*/
.CarouselResultat {color: #000; margin-top: 4px; text-align: center; text-transform: none; font-weight: bold; background-color: white; padding-bottom: 20px;}

/*------------------- carrousel home résultats -------------------*/
.belles_encheres_home .owl-carousel .owl-item img {margin: 20px auto; border-radius: 2px; height: 165px;}
.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: 200px; width: 100%;}
.belles_encheres_home {text-align: center; margin-top: 20px;}
.owl-nav button.owl-prev:hover, .owl-nav button.owl-next:hover {background-color: #fff;}
.imgphare img {margin-bottom: 16px;}
.verticalCarouselContent {border: 0 solid #fff; padding: 20px;}
.verticalCarouselContent:hover {border: 1px solid #ccc; border-radius: 2px;}

/*------------------- carrousel colonne -------------------*/
.belles_encheres, .belles_encheres_colonne, .belles_encheres_specialites {text-align: center; margin-top: 20px;}
.device-lg .belles_encheres_colonne {padding: 0 20px;}
.device-md .belles_encheres_colonne, .device-xs .belles_encheres_colonne {padding: 0 20px;}
.device-xs .belles_encheres_colonne {padding: 0 30px;}
.device-sm .belles_encheres_colonne {padding: 0 80px;}
.device-xxs .belles_encheres_colonne {padding: 0;}
.belles_encheres_specialites {text-align: center; padding: 0; margin-top: 0;}
.belles_encheres_colonne {padding: 20px;}
.device-lg .belles_encheres_colonne .verticalCarouselContent {padding: 20px 40px;}

/*------------------- calendrier -------------------*/
.calendrier_annees {font-weight:500; margin-bottom:60px;}
.triAnnee, .triAnnee a {background-color: #BC1413; color: #fff !important; font-size: 12px; padding: 2px 6px; border-radius: 3px;}
.triAnnee:hover {background-color: #ccc; color: #000; font-size: 12px; padding: 2px 6px; border-radius: 3px;}
.bloc_mois_date {display:none;}
.calendrier .entry-image {width: 200px; float: left; padding-left: 0px;}

/*------------------- catalogue -------------------*/
.product-image {height: 300px; text-align: center;}
.product-image img {max-height: 300px;}
.nom_vente {font-size: 16px; line-height: 1.3;}
.fiche_titre_lot h1 {font-size: 14px!important; margin-bottom: 5px; clear: both; color: #000; font-weight: 500; font-family: Montserrat;}
.fiche_titre_lot {display:none;}
.lotnum {color: #000; font-size: 25px;}
.pagination .currentStep {background: #000; color: #fff; padding: 8px 12px; margin: 0 2px;}
.col-md-12.titre_ordre_phrase {margin: 30px 0; clear:both; width:100%; color: #000;}
.product-description h2 {text-transform: none;}
.fiche_lot_num {font-size: 35px; color: #BC1413; font-weight: 600; float: left;}
.product-image.no_picture {background-image: url("http://cdn.drouot.com/d/uploads/2021/uploads/Image/img_etude/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; background-color: #f8f8f8;}
.envoyer_ordre .button.button-border {background: #BC1413; color: #fff;}
.envoyer_ordre .button.button-border:hover {background: #BC1413;}
.button.button-border:hover {background-color: #BC1413; color: #fff; border-color: transparent !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.2);}
.product {border-bottom: 2px solid #f5f5f5; padding-bottom: 10px; margin-bottom: 30px;}
.jq-icon-info {background-color: #BC1413!important; color: #fff; border-color: #BC1413!important;}

/*------------------- paiement -------------------*/
.paiement {background-color: #f8f8f8; float: left; padding: 20px;}
.paiement h3 {display:none;}

/*------------------- cgu legal -------------------*/
.calLegende {background-color:#f1f1f1; padding:20px; width: 100%!important; text-align: center; margin-bottom: 40px;}
.page_statique h2 {clear:both; padding:20px 0px 0px 0px; text-transform:uppercase;}
.page_statique h3 {padding: 20px 0px 0px 10px; font-size: 12px; font-style: italic;}
.page_statique h4 {padding: 20px 0px 0px 10px; font-size: 12px;}

/*------------------- footer -------------------*/
img.logo-footer {width:250px; height:auto;}
@media (max-width: 991px) {img.logo-footer {width: 250px; height: auto; margin-top:20px;} #primary-menu ul li {padding-left : 20px !important ;}}