/*------------------- produits -------------------*/
.ordre_false.product, .pageOrdre .ordre_false.product { height: 620px !important; }
.product-image { height: 300px; }

/*------------------- autre -------------------*/
#primary-menu.style-2 > div > ul > li > a i { line-height: 1; }
.device-md #primary-menu ul li a { padding-left: 14px; padding-right: 14px; font-size: 12px; }
.layoutsExemple .entry-image { width: 180px; }
.entete_cata { padding-top: 80px; margin-bottom: 30px; margin-right: 0px; }
#top-search form input.loupe { display: none; }

/*------------------- langues -------------------*/
.languegb img, .languecn img, .languefr img { display: none; }
.languegb::after { content: " EN"; font-weight: bold; }
.languefr::after { content: " FR"; font-weight: bold; }
.droite_catalogue img { max-width:120px; height:auto; }
.productLive { border-radius:5px; border:1px solid #c00935; color:#c00935; background:#fff; padding:10px; float:left; text-align:center; margin-top:10px; }
.productOnline, .productOnlineResult { clear:both; }

/*------------------- titres -------------------*/
.titre_page { color:#900!important; font-family:Georgia; font-size:24px; text-transform:uppercase; font-weight: bold; margin-top: 70px; margin-bottom: 30px; }

/*------------------- blocs ventes -------------------*/
.bloc_vente_date { color:#000; font-style:normal; padding-top:10px; clear:both; }
.bloc_vente_lieu { color:#333333; font-style:normal; margin-top:4px; clear:both; }

/*------------------- logo -------------------*/
#logo img { width:380px; margin-bottom:30px; height:auto; }
@media (max-width:480px) { #logo img { width:280px; margin-bottom:20px; } }

 /*------------------- 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 {font-size: 20px !important; font-family: Poppins !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 {font-family: Poppins !important; font-size: 9px !important;  } }


/*------------------- header -------------------*/
#top-bar { margin-bottom:10px; }
.top-links, .top-links a { color:#000!important; }
#top-social li a { border-left:0px solid #fff!important; }
#top-social li { border:none; }
#top-social li a { font-weight:bold; color:#333; }
.flags img { opacity:0.5; height:25px!important; }
.flags a:hover img { opacity:1; height:25px; }
.texteHeader { margin-bottom:30px; }

/*------------------- menu -------------------*/
nav a:hover { color:#8f0036; }
#primary-menu-trigger { background-color:transparent!important; }
#primary-menu > div > ul > li:hover a, #primary-menu > div > ul > li.current a { color:#8f0036; }
#primary-menu ul ul li a { color:#000!important; text-transform:none; font-size:14px; font-weight:normal; background-color:#fff; }
#primary-menu ul ul li a:hover { color:#8f0036!important; text-transform:none; font-size:14px; font-weight:normal; background-color:#fff!important; }

/*------------------- top search -------------------*/
#primary-menu .container #top-search form input::placeholder { font-size:16px; text-transform:none; font-weight:normal; }
#top-search form input { background:#fff; border-radius:6px 0 0 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, #primary-menu .container #top-search form input { color:#000!important; }

/*------------------- boutons -------------------*/
.button.button-3d, .button, .btn-primary { background-color:#333!important; color:#fff; border-color:#333; }
.button.button-3d:hover, .btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary { background-color:#8f0036!important; border-color:#8f0036; }
.device-sm .btn-primary { margin-top:50px; }
#searchFiltre input.btRecherche { margin-bottom:20px; background-color:#333; color:#fff; border:1px solid #333; border-radius:0 4px 4px 0; }
#searchFiltre input.btRecherche:hover { background-color:#8f0036; border:1px solid #8f0036; }
#searchFiltre { background-color:#f8f8f8; }
#searchFiltre button.btn.btn-primary { font-size:12px; margin-top:20px; }

/*------------------- ventes phares -------------------*/
.vente_phare, .lot_phare, .newsPhare, .vente_phare, .lot_phare, .WidgetGauche { margin-bottom:30px; float:left; }
.actualite_phare { float:left; width:100%; }
.salePhareTitle, .newsPhareTitle { letter-spacing:1px; font-size:14px; color:#8f0036; 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, .actualite_phare img, .salePhareImage img { border:1px solid #f1f1f1; max-width:400px; height:auto; width:84%; }
.lotPhareInfos h3 a:link, .lotPhareInfos h2 a:link { font-size:14px; line-height:1.3; text-transform:uppercase; color:#8f0036!important; font-weight:bold; padding-top:0; margin-bottom:20px!important; }
.salePhare, .newsPhare, .lotPhare { margin-bottom:50px!important; }

/*------------------- services -------------------*/
.encart_titre, .encart_titre a { font-weight:normal; color:#000!important; }
.encart_logo { float:left; }
.encart_titre { float:left; font-size:10px; width:60%; font-weight:normal; }
.service .encart_logo { width:60px; float:left; margin-bottom:4px; }

/*------------------- carrousel home-resultats -------------------*/
.belles_encheres, .belles_encheres_home { text-align:center; margin-top:20px; }
.CarouselResultat { color:#8f0036; margin-top:4px; text-align:center; text-transform:none; font-weight:bold; }
.belles_encheres_home .owl-carousel .owl-item img { margin:0 auto; border-radius:3px; height:130px; }
.belles_encheres_home .imgphare { display:table-cell; height:140px; margin:0 19px 14px 0; overflow:hidden; text-align:center; vertical-align:middle; float:left; max-height:140px; min-height:140px; width:100%; }
.calendrier_milieu .bloc_mois_date, .bloc_mois_date { display:none; }
.owl-theme .owl-dots .owl-dot.active span { background-color:#8f0036; }
.oc-lot h5 { float:left; line-height:16px; margin-bottom:5px; font-size:10px; color:#8f0036; max-height:30px; overflow:hidden; }

/*------------------- carrousel vertical -------------------*/
.belles_encheres, .belles_encheres_colonne, .belles_encheres_specialites { text-align:center; margin-top:20px; }
.device-lg .belles_encheres_colonne { padding:0 40px; }
.device-sm .belles_encheres_colonne { padding:0 100px; }
.device-md .belles_encheres_colonne, .device-xs .belles_encheres_colonne { padding:0 20px; }
.device-xs .belles_encheres_colonne { padding:0 30px; }
.device-xxs .belles_encheres_colonne { padding:0; }
.verticalCarouselContent { border:1px solid #fff; }
.col-md-4 .belles_encheres_colonne .verticalCarouselLot { padding:10px 0; }

/*------------------- calendrier -------------------*/
.calendrier_annees { font-weight: 500; margin-bottom: 60px; line-height: 2; }
.triAnnee, .triAnnee a { background-color:#000; color:#fff!important; font-size:12px; padding:2px 6px; }
.triAnnee:hover { background-color:#8f0036; color:#fff; font-size:12px; padding:2px 6px; }
.entry-title h2 { margin:0; letter-spacing:1px; font-size:14px!important; margin-top:0!important; margin-bottom:16px; }

/*------------------- catalogue -------------------*/
.layoutsExemple .entry-image.no_couv.couverture_catalogue { background: #fff url(https://www.ferri-drouot.com/uploads/Image/img_site/picto_no_couv1.jpg) no-repeat scroll center center; background-size: 100% 100%; border: 1px solid #D2D2D2; height: 180px; width: 160px; }
.device-xxs .layoutsExemple .entry-image.no_couv.couverture_catalogue, .device-xs .layoutsExemple .entry-image.no_couv.couverture_catalogue { margin: 0 10px; border-radius: 4px; border: 1px solid #ccc; width: 80px; height: 90px; margin-bottom: 20px; background-size: 100% 100%; }
.product-image.no_picture { background: #f5f5f5 url("https://www.ferri-drouot.com/uploads/Image/img_site/picto_no_couv1.jpg") no-repeat scroll center center; height: 199px; width: 260px; background-size: 90% 70% !important; }
.bt_valider_ordre input, #estim .btn.btn-default, #form_inscription .btn.btn-default, .formEnvoyer input, .envoyer_ordre .button.button-border { background:#8f0036; border:1px solid #8f0036; color:#fff; }
.bt_valider_ordre input:hover, #estim .btn.btn-default:hover, #form_inscription .btn.btn-default:hover, .formEnvoyer:hover input, .button.button-border:hover, .product-overlay a:hover { background:#888; color:#fff; border:1px solid #888; }
.titre_informations_vente, .titre_cgv { margin:20px 0; }
.droite_catalogue img { max-width:92px; height:auto; float:right; }
.pageFiche .fiche_lot_resultat, .col-md-6.product-desc .productOnline, .col-md-6.product-desc .productOnlineResult { background:#444; color:#fff; border-color:#444; }
.single-product .fiche_lot_resultat { padding:5px; float:left; border-radius:2px; margin:10px 0; }
.lieu_vente { color:#000; font-size:16px; line-height:17px; font-style:italic; margin-bottom:10px; text-align:left; }
.product-title h3, .product-title h3 a:hover, .single-product .product-title h2 a:hover { font-size:12px; line-height:14px; text-transform:uppercase; height:30px; max-height:30px; overflow:hidden; }
.product { border:1px dotted #ccc; }
.product-description h4 { font-size:12px; font-weight:normal; line-height:13px; color:#000; height:30px; text-transform:none; }
.sale-flash2 { background:#444; border-radius:2px; color:#fff; float:left; margin:10px 0; padding:5px; font-weight:bold; width:auto; clear:both; }
.Style1 { margin:0 0 1em 0; color:#444; font-weight:600; text-transform:uppercase; font-size:14px; line-height:16px; text-align:left; }
.ordreAchat.col-md-6 { margin-top:20px; }
.jq-icon-info { background-color:#8f0036!important; color:#fff; border-color:#8f0036!important; }
.titre_ordre_etape { color:#8f0036; }
.pagination .currentStep { background:#444; color:#fff; padding:8px 12px; margin:0 2px; }

/*------------------- cgu - legal -------------------*/
.calLegende { background-color:#f1f1f1; padding:20px; width:100%!important; text-align:center; margin-bottom:40px; }
.page_statique h2 { clear:both; padding:20px 0 0 0; text-transform:uppercase; }
.page_statique h3, .page_statique h4 { padding:20px 0 0 10px; font-size:12px; }
.page_statique h3 { font-style:italic; }

/*------------------- actualités -------------------*/
.page_actualite .actualite .entry-image { width:130px; float:left; margin-right:30px; }
.layoutsExemple .actualiteCol1 .entry-image, .device-sm .layoutsExemple .actualiteCol1 .entry-image { margin-right:30px; }
.texte_actualite { margin-bottom:10px; }

/*------------------- équipe -------------------*/
.col-md-6.noPaddingLeft.equipe { padding-left:30px; }
.equipe { padding-bottom:30px; border-bottom:2px solid #F5F5F5; margin-bottom:20px; }
img.visu-equipe { padding-bottom:20px; }
.titre-equipe { font-size:14px; color:#444; font-weight:bold; text-transform:uppercase; }
.visu2 { top:-20px; }
.device-sm .equipe { margin-bottom:30px; width:50%; float:left; }
.poste { font-size:12px; color:#444; font-weight:500; }
.textPortrait { background:rgba(0,0,0,0.5); color:#fff; display:none; height:159px; line-height:159px; margin-top:-160px; position:absolute; text-align:center; width:100%; z-index:9999; font-weight:bold; }
.titreRubrique { font-size:14px; font-weight:bold; text-transform:uppercase; }
.col-md-2.encartPortrait { border:1px solid #000; float:left; height:160px; margin:5px 14px 20px 0; width:110px; padding:0; }
.col-md-8.presentation { text-align:justify; }
.col-md-4.texteRouge { color:#8f0036; text-align:justify; padding-left:0; }

/*------------------- spécialités -------------------*/
.titrespecialites { background-color:#8f0036; text-transform:uppercase; font-size:12px; color:#fff; font-family:'Roboto Condensed',sans-serif; font-weight:400; letter-spacing:1px; }
.carreSpecialites.col-md-4 div { padding:10px 0; margin-top:-38px; }
.titre_expert { width:100%; clear:both; text-transform:uppercase; border-bottom:1px solid #ccc; padding:10px 0 5px 15px; font-size:16px; margin-bottom:15px; font-weight:normal; color:#000; text-transform:none; font-family:'Playfair Display',Arial,Helvetica,sans-serif; font-style:normal; letter-spacing:1px; border-bottom:1px solid #DDD; padding:9px 0; margin-bottom:20px; }
.device-xxs .carreSpecialites.col-md-4 { height:360px; float:left; }

/*------------------- formulaire estimation -------------------*/
#estim input, #estim textarea { width: auto !important; }
.formulaireContact .col-sm-2 { width: 17% !important; }
.fond_estimation { background-color: #f5f5f5; padding: 25px; border-radius: 4px; }
#estim { background: #f9f9f7; border: 1px solid #f5f5f5; 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(2); }

/*------------------- paiement -------------------*/
.paiement h3 { display:none; }
.paiement select { width:100%; }

/*------------------- formulaire de contact -------------------*/
.formulaireContact { padding:20px; background:#f1f1f1; }
.formulaireContact #dsi-submit-btn { color:#fff; background:#444; border-color:#444; margin-bottom:20px; }
.formulaireContact #dsi-submit-btn:hover { background:#F3F3F3; border-color:#F3F3F3; }
.formulaireContact .col-sm-3.inscription_legende { width:160px; }
.formulaireContact .col-sm-9 { margin-bottom:20px; }
.formulaireContact .col-sm-2 { width:83px; padding:0; }

/*------------------- footer -------------------*/
#gotoTop:hover { background-color:#F3F3F3; }

/*------------------- media queries -------------------*/
@media (max-width:991px) {
  #primary-menu-trigger { top: 76px; }
  .titre_page { font-size:20px; }
  #top-search a i { top:-9px; }
  #header.sticky-style-2 #header-wrap, #header.sticky-style-3 #header-wrap { min-height:40px; }
  .adresse { text-align:center; width:100%; margin-top:20px; }
  .actualite_droite .entry.clearfix.actualite .entry-image { width:auto; clear:both; margin-bottom:10px; }
  .col-sm-3.inscription_legende, .col-sm-2.inscription_legende { width:auto; margin:20px 0 10px; }
  .device-sm .col-sm-3.inscription_legende, .device-sm .col-sm-2.inscription_legende { width:24%; }
  .inscription_etape, textarea, input[type=text], input[type="email"] { width:auto; }
  input[name="montant"][type="text"] { width:90%; }
}

@media (max-width:767px) {
  .page_actualite .actualite .entry-image { width:100%; float:left; margin-right:0; }
  .texteHeader { margin-bottom:30px; width:100%; text-align:center; }
  .equipe { margin-bottom:60px; }
  .droits { margin-bottom:20px; }
  .col-md-8.presentation, .col-md-4.portraitEtude { text-align:justify; width:100%; clear:both; }
}