/*------------------- Hauteurs produits et images -------------------*/
.ordre_false.product, .pageOrdre .ordre_false.product {height: 630px !important;}
.product-image {width:100%; height:300px !important; overflow:hidden;}
.loupe {display: none;}
.droite_catalogue img {max-width:120px; height:auto;}
.product-image {position: relative; width: 100%; height: 300px !important; overflow: hidden;}
.product-image.no_picture {background-image: url("https://catalogue.drouot.com/uploads/45/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; background-color: #ffffff;}

/*------------------- Typographie globale -------------------*/
p, h1, h2, h3, h4, h5, h6 {font-family: 'Manrope', sans-serif;}
h1 {margin: 20px 0;}
.device-xxs h1 {font-size: 16px !important;}

/*------------------- Blocs vente (date et lieu) -------------------*/
.bloc_vente_date {color: #000; font-size: 14px; font-weight: 300; font-style: normal; margin-top: 12px;}
.bloc_vente_lieu {color: #000; font-size: 14px; font-weight: 300; font-style: italic; margin-top: 12px;}

/*------------------- Badges et boutons -------------------*/
.productLive {border-radius: 5px; border: 1px solid #c00935; color: #c00935; background: #fff; padding: 10px; line-height: 15px; float: left; text-align: center; margin-top: 10px;}
.productOnline, .productOnlineResult {clear: both;}
.more-link {display: inline-block; border-bottom: none; padding: 3px 7px; font-style: normal; margin-top: 10px; color: #fff !important; background-color: #c40038;}
.sale-flash2 {float: left; font-weight: bold; color: #fff; background-color: #c40038; border-radius: 3px; padding: 4px 10px; clear: both;}
.single-product .fiche_lot_resultat {background: #c40038; color: #fff; padding: 4px 10px; float: left; border-radius: 3px; margin: 10px 0;}
.button {background-color: #c40038; color: #FFF;}
.btn-primary {color: #ffffff; background-color: #000; border-color: #000;}
.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {color: #ffffff; background-color: #c40038; border-color: #c40038;}

/*------------------- Social footer -------------------*/
.socialFooter {display: flex; justify-content: center; flex-wrap: wrap; gap: 10px; margin: 20px 0;}

/*------------------- Footer infos -------------------*/
.footer-infos {text-align: left;}
@media screen and (max-width: 768px) {.footer-infos {text-align: center;}}
.footer-infos-right {text-align: right;}
@media screen and (max-width: 768px) {.footer-infos-right {text-align: center;}}
.footer_bas {text-align:center; font-size:12px; margin-bottom:30px; color:#fff;}
.footer_bas a:hover {text-align:center; font-size:12px; margin-bottom:30px; color:#222;}
footer a:hover {color: #f8f8f8!important;}
.textebas {text-align:right;}
.device-xxs .textebas, .device-xs .textebas {text-align:center;}
#footer .col-md-12 {clear:both;}
.footer-logo {display: block; margin-bottom: 30px;}
#footer {padding-top: 20px; padding-bottom: 20px;}
#gotoTop:hover {background-color: #666;}
.device-sm .footerNiveau1 .col-md-3 {width:100%; clear:both; text-align:center; padding-left:245px;}
#copyrights {font-size: 12px; line-height: 1.5;}
.copyrights-menu a, .copyrights-menu a,:hover .copyrights-menu a:visited {font-size: 11px; margin: 20px 10px; border-bottom: 0 !important; color:#fff;}
.copyright-links a:hover {color: #f8f8f8!important; border-bottom: 1px solid #666;}

/*------------------- Menu principal -------------------*/
@media all and (min-width: 1024px) {#primary-menu > div > ul > li:nth-child(7) {background-color: #999 !important;}}
.device-md #primary-menu ul li a {line-height: 40px; font-size: 11px; padding: 0 12px;}
.device-sm #primary-menu, .device-xs #primary-menu, .device-xxs #primary-menu {float: left; width: 100%; background-color: #c40038 !important;}
#primary-menu > div > ul > li:hover a, #primary-menu > div > ul > li.current a {color: #fff; background-color: #222222 !important;}
#primary-menu > div > ul > li:first-child:hover a {background-color: #c40038 !important;}
#primary-menu.style-2 > div > ul > li > a i {color: #ffffff; font-weight: bold; line-height: 35px !important;}
#primary-menu.style-2 > div > ul > li > a i:hover {color: #cccccc !important; font-weight: bold;}
#header.sticky-style-2 #header-wrap, #header.sticky-style-3 #header-wrap, #primary-menu.style-2 > div > ul > li > a {line-height: 35px;}
#primary-menu.style-2 > div #top-cart, #primary-menu.style-2 > div #side-panel-trigger {margin-top: 9px; margin-bottom: 20px;}
#primary-menu.style-2 > div #top-search, #primary-menu.style-2 > div #top-cart, #primary-menu.style-2 > div #side-panel-trigger {margin-top: 9px; margin-bottom: 20px;}
#primary-menu-trigger, #page-submenu-trigger {width: 50px; height: 40px; line-height: 40px;}
#primary-menu-trigger .icon-reorder {color: #fff !important;}
#top-cart > a > span {display: block; position: absolute; top: -7px; left: auto; right: 5px; font-size: 10px; color: #000; text-shadow: 1px 1px 1px rgba(0,0,0,0.2); width: 16px; height: 16px; line-height: 16px; text-align: center; background-color: #fff; border-radius: 50%;}

/*------------------- Top search et header -------------------*/
.lot_recherche .lotnum {font-size: 16px;}
#primary-menu .container #primary-menu-trigger {top: 0px; left: 20px;}
#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;}
#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;}
#primary-menu .container #top-search form input::placeholder {color: #000 !important;}
#primary-menu .container #top-search form input {color: #000 !important;}
#top-search form {background-color: transparent;}
#cpgenlogo {margin-bottom: 0px; float: left; width: 100%;}
.texteHeader {margin-bottom: 30px; color: #fff; text-align: center; font-size: 16px;}
.top-links, top-links a, .top-links a:link, .top-links a:visited {color:#fff;}
.top-links a:hover {color:#f8f8f8;}
#top-social li {border-left: 0;}
#top-social li a {font-weight: bold; color: #fff;}
#logo {width:100%;}
#logo img {margin:0 auto; padding-bottom: 10px; width: 450px; height:auto;}
.top-links a img {opacity: 0.5; height: 25px;}
.top-links a:hover img {opacity: 1; height: 25px;}

/*------------------- Slider -------------------*/
.device-xxs .tp-caption, .device-xs .tp-caption {display:none;}
#slider {margin-bottom:30px; margin-top:1px;}
.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: 15px !important;}

/*------------------- Titres -------------------*/
.col-md-12 .WidgetTitle.titre_accueil {display: none;}
.WidgetTitle.titre_page {width: 100%; clear: both; padding-top: 20px;}
.titre_page, .titre_accueil {color: #c40038; text-transform: uppercase; font-weight: bold; font-size: 24px; letter-spacing: 1px; line-height: 1.5; margin: 20px 0 50px; clear: both;}
.titre_accueil {border-bottom: 1px solid #c40038;}
.salePhareTitle {color: #c40038; text-transform: uppercase; font-family: Poppins; font-style: normal; font-weight: bold; font-size: 12px; line-height:14px; letter-spacing: 1px;}
.col-md-12.titre_ordre_phrase {margin: 30px 0; clear: both; width: 100%; color: #c40038;}

/*------------------- Home page – bug affichage ventes phares -------------------*/
.device-xxs .layoutsExemple.col-md-3, .device-xxs .layoutsExemple.col-md-6, .device-xs .layoutsExemple.col-md-3, .device-xs .layoutsExemple.col-md-6, .device-sm .layoutsExemple.col-md-3, .device-sm .layoutsExemple.col-md-6 {float: left; clear: both !important; padding-bottom: 20px;}
.layoutsExemple.col-md-12 {clear: both;}
.device-sm [class^="icon-legal"], .device-xs [class^="icon-legal"] {margin-right: 0;}
.layoutsPage {min-height: 780px;}
.si-share .social-icon {display: none;}
.verticalCarouselLot {position: relative !important; height: auto !important; left: auto !important; top: auto !important;}

/*------------------- Home – ventes phares et actualités -------------------*/
.device-xs .salePhareImage img {width:320px; height:auto;}
.salePhareImage {border-radius:3px;}
.actualite_droite {float:left;}
.newsPhareImage, .salePhareImage {margin-bottom:15px;}
.device-sm .actualite .entry-image {width: 240px; float: left; margin-right: 20px;}
img.image_encart_lot {margin-bottom:20px;}
.vente_phare, .lotPhare {padding-bottom: 25px; clear:both;}
.image_encart_lot {padding-bottom:10px;}
.device-lg .image_encart_lot, .device-md .image_encart_lot, .device-sm .image_encart_lot {width: 190px;}

/*------------------- Carrousel résultats et vertical -------------------*/
.belles_encheres {text-align:center; margin-top:20px;}
.CarouselResultat {color: #c40038; 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-bottom: 14px; margin-right: 19px; overflow: hidden; text-align: center; vertical-align: middle; float: left; max-height:140px; min-height:140px; width:100%;}
.owl-theme .owl-dots .owl-dot.active span {background-color: #000;}
.owl-theme .owl-dots .owl-dot span {background-color: #000;}
belles_encheres, .belles_encheres_colonne, .belles_encheres_specialites {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;}
.device-lg .belles_encheres, .device-xs .belles_encheres {text-align: center; margin-top: 20px; padding: 0px 30px;}
.device-md .belles_encheres {text-align: center; margin-top: 20px; padding: 0px 20px;}
.device-sm .belles_encheres {text-align: center; margin-top: 20px; padding: 0px 90px;}
.device-xxs .belles_encheres {text-align: center; margin-top: 20px; padding: 0px 10px;}

/*------------------- Services et encarts -------------------*/
.encart_logo_colonne, .belle_encheres_colonne, .titre_service {text-align:center;}
.col-md-4 .titre_service {text-align:center; font-size: 24px; margin: 20px 0px; padding-top: 20px;}
.encart_logo_colonne .encart_titre {color: #000; font-weight:bold;}
.titre_belles_encheres {color: #000; font-weight:bold; font-size: 18px; border-top: 1px solid #000; text-align:center; margin-top: 30px; margin-bottom: 30px; clear:both; padding-top: 20px;}
.belle_encheres_colonne {padding:10px;}
.encart_titre, .encart_titre a {font-weight:bold; color:#c40038!important;}
.encart_logo_colonne, .belles_encheres {text-align: center;}

/*------------------- Calendrier -------------------*/
.calendrier_annees {margin-bottom: 60px; line-height: 2;}
.triAnnee {background-color: #000; border-radius: 4px; color: #fff !important; padding: 2px 5px;}
.triAnnee:hover {background-color: #c40038; color: #fff !important;}
.triAnnee.annee1970, .bloc_mois_date {display: none;}
.calendrier_annees {margin-bottom:30px;}
.device-xxs .calendrier .entry-c {width: 100%; clear: both;}

/*------------------- Images de couverture manquantes -------------------*/
.entry-image.widget_no_couv, .entry-image.no_couv {background-position: center center; background-repeat: no-repeat; background-size: 100% 100%; width: 145px !important; height: 187px !important; border-radius: 3px; margin-left: 18px; border: 1px solid #ccc;}
.entry-image.widget_no_couv {background-image: url("http://www.brissonneau.net/uploads/Image/img_site/picto_no_couv.jpg");}
.entry-image.no_couv {background-image: url("http://www.brissonneau.net/uploads/Image/img_site/widget_catalogue_no_couv.png");}
.device-lg .entry-image.widget_no_couv, .device-md .entry-image.widget_no_couv, .device-sm .entry-image.widget_no_couv, .device-lg .entry-image.no_couv, .device-md .entry-image.no_couv, .device-sm .entry-image.no_couv {width: 140px !important; height: 180px !important;}
.device-lg .entry-image.widget_no_couv, .device-md .entry-image.widget_no_couv, .device-sm .entry-image.widget_no_couv {background-image: url("http://www.brissonneau.net/uploads/Image/img_site/picto_no_couv.jpg");}
.device-lg .entry-image.no_couv, .device-md .entry-image.no_couv, .device-sm .entry-image.no_couv {background-image: url("http://www.brissonneau.net/uploads/Image/img_site/widget_catalogue_no_couv.png");}
.layoutsExemple .entry-image.no_couv.couverture_catalogue {background-image: url("http://www.brissonneau.net/uploads/Image/img_site/widget_catalogue_no_couv.png"); width: 120px !important; height: 150px !important;}
.device-xxs .layoutsExemple .entry-image.no_couv.couverture_catalogue {background-size: 100% 126%; width: 340px !important; height: 309px !important; margin-left: 0;}
.device-xs .layoutsExemple .entry-image.no_couv.couverture_catalogue {width: 436px !important; height: 525px !important; margin-left: 0;}
.device-xs .entry-image.widget_no_couv, .device-xxs .entry-image.widget_no_couv {background-image: url("http://www.brissonneau.net/uploads/Image/img_site/picto_no_couv.jpg"); background-position: center center; background-repeat: no-repeat; background-size: 100% 100%; width: 100% !important; border-radius: 3px; border: 1px solid #ccc; margin-left: 0;}
.device-xs .entry-image.widget_no_couv {height: 500px !important;}
.device-xxs .entry-image.widget_no_couv {height: 350px !important;}
.device-xs .entry-image.no_couv {background-image: url("http://www.brissonneau.net/uploads/Image/img_site/picto_no_couv.jpg"); height: 500px !important;}
.device-xxs .entry-image.no_couv {height: 350px !important;}
.device-xxs .layoutsExemple .entry-image.couverture_catalogue, .device-xs .layoutsExemple .entry-image.couverture_catalogue {padding-right: 0; width: 100%; height: auto;}

/*------------------- Catalogue et fiches lots -------------------*/
.product-description h2 {text-transform: none;}
.estimLabelAff4, .estimAff4 {margin-bottom: 14px;}
.product-overlay a {background-color: #e1e1e1;}
.product-overlay a:hover {background-color: #c40038;}
.product:hover .productOnline, .product:hover .productOnlineResult {background-color: #c40038; color: #fff; border-color: #c40038;}
#page-title.page-title-mini h1 {font-weight: 600; font-size: 14px; color: #444;}
.fiche_titre_lot h1 {font-size: 14px !important; margin-bottom: 5px; clear: both; color: #c40038; font-weight: bold;}
.lotnum {color: #c40038; font-size: 25px;}
.fiche_lot_num {font-size: 35px; color: #c40038; font-weight: bold; float: left;}
.product-title h3 {font-size: 12px; line-height: 14px; text-transform: uppercase; height: 30px; max-height: 30px; overflow: hidden;}
.pagination .currentStep {background: #000; color: #fff; padding: 8px 12px; margin: 0 2px;}
.product {border-bottom: 2px solid #f5f5f5; padding-bottom: 10px; margin-bottom: 30px; background-color: #f8f8f8;}
.panel-group .panel {margin-bottom: 0; border-radius: 4px; background-color: #f8f8f8;}
.jq-icon-info {background-color: #c40038 !important; color: #fff; border-color: #c40038 !important;}
.entry-title h2 {margin: 0; letter-spacing: 1px; font-size: 14px !important;}
.layoutsExemple .entry-image {width: 165px; float: left; margin-right: 0;}
.col-md-10.entry-c {width: 68%;}
.device-md .col-md-10.entry-c {width: 64%;}

/*------------------- Actualités -------------------*/
.actualite .entry-image {width: 180px; float: left; margin-right: 20px;}
.actualite .entry-c {clear:both; float:left;}
.page_actualite .actualite .entry-c {clear: none; float: left; width: 60%;}
.device-xxs .actualite .entry-c, .device-xs .actualite .entry-c {clear: none; float: left; width: 100%;}
.device-sm .actualite .entry-c {clear: none; float: left; width: 60%;}

/*------------------- Pages statiques -------------------*/
.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;}
.page_statique h3 {font-family: Poppins; padding: 20px 0px 0px 10px; font-size: 14px; font-style: italic;}
.page_statique h4 {font-family: Poppins; padding: 20px 0px 0px 10px; font-size: 12px;}
.page_statique p {margin-bottom: 20px;}

/*------------------- Équipe -------------------*/
.WidgetDroit.etude {padding-top:50px;}

/*------------------- Formulaires -------------------*/
.newsletter_colonne {float: left; width: 33%;}
form {margin-top: 40px;}
.page_expertiser form, .page_newsletter form {margin-top: 40px; float: left; background-color: #f8f8f8; padding: 20px;}
.row.inscription_etape_un, .row.inscription_etape_deux, .row.inscription_etape_trois {border-bottom: 1px solid #f8f8f8; margin-bottom: 15px !important;}
.paiement {background-color: #f8f8f8; float: left; padding: 20px;}
.paiement h3 {display:none;}
.newsletter_lettrine {display:none;}
.newsletter_theme {font-size: 11px;}
.device-xxs .page_newsletter #etape1, .device-xxs .page_newsletter #etape2, .device-xxs .page_newsletter #etape3, .device-xxs .page_newsletter #droit {padding: 25px 10px 25px 5px; margin-bottom: 20px;}
.device-xxs textarea {width:100%;}
.device-xxs .newsletter_chekbox input {width:auto;}
.device-xxs #etape2 input {width:auto;}
.device-xxs input[type="radio"] {width:12px!important;}
.device-xxs #estim input [type="radio"] {width:14px!important;}
.device-xs input[type="radio"] {width:14px!important;}
.device-xs #estim input [type="radio"] {width:14px!important;}
.device-sm input[type="radio"] {width:14px!important;}
.device-sm #estim input [type="radio"] {width:14px!important;}
.device-xxs input {font-family: inherit; font-size: inherit; line-height: inherit; width: 94%;}
.device-xxs .panel-body input {font-family: inherit; font-size: inherit; line-height: inherit; width: auto;}
#searchFiltre input.btRecherche {margin-bottom: 20px;}

/*------------------- Formulaire de contact -------------------*/
.formulaireContact {padding: 20px;}
.formulaireContact #dsi-submit-btn {color: #fff; background: #000; border-color: #000; margin-bottom: 20px;}
.formulaireContact #dsi-submit-btn:hover {color: #fff; background: #cc0000; border-color: #cc0000; 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;}

/*------------------- Media queries globales -------------------*/
@media (max-width: 767px) {.paiement .freeForm .label {float: left; font-size: 14px; width: 100%; color: #000; text-align: left;}
.paiement input {font-family: inherit; font-size: inherit; line-height: inherit; width: auto; clear: both; float: left;}
.paiement select {width: 100%;}}

@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, #primary-menu > div > #top-cart, #primary-menu > div > #side-panel-trigger {margin: 10px 0 !important;}
#primary-menu > div > #top-search a {margin: 10px 0px 10px 0px !important;}
#primary-menu > div > #top-cart {margin: 10px 0px 10px 10px !important;}
#logo img {margin: 0 auto; padding-bottom: 30px; width:80%;}
[class^="icon-legal"] {margin-right: 0px;}
#primary-menu > div > ul {margin-top: 40px !important;}
#primary-menu ul li {float: none; margin: 0 !important; text-align: left !important; border-top: 1px solid #EEE; padding-left: 10px;}
#primary-menu-trigger {background-color: transparent !important; color: #fff!important;}
#primary-menu-trigger {top: 100%; background-color: transparent!important; color:#FFF;}
#header.sticky-style-2 #header-wrap, #header.sticky-style-3 #header-wrap {min-height: 40px;}
#primary-menu > div > #top-search a, #primary-menu > div > #top-cart, #primary-menu > div > #side-panel-trigger {margin: 10px 0 !important;}
#primary-menu .container #primary-menu-trigger {top: 0px; left: 20px;}
.device-md .page_abonnement #etape1, .device-md .page_abonnement #etape2, .device-md .page_abonnement #etape3 {background-color: #f1f1f1 !important; margin-bottom: 0px; padding: 25px;}
#top-search form input {font-size: 12px;}
#header .container {margin-right: auto; margin-left: auto; padding-left: 0px; padding-right: 0px;}
.col-sm-3.inscription_legende, .col-sm-2.inscription_legende {width: auto; margin-top: 10px; margin-bottom:0px;}
.device-sm .col-sm-3.inscription_legende, .device-sm .col-sm-2.inscription_legende {width: 24%;}
.inscription_etape {width:100%;}
textarea {width:100%;}
input [type="radio"] {width:14px!important;}
input[type=text] {width:100%;}
input[type="email"] {width:100%;}
input[name="montant"][type="text"] {width:90%;}}

@media (max-width: 991px) {.product:not(.product-2):not(.product-3) .product-title h3 {font-size: 12px; line-height: 15px;}
#logo img {margin:0 auto; padding-bottom: 10px; width: 300px; height:auto;}
.texteHeader {margin-bottom: 20px; color: #fff; text-align: center; font-size: 12px;}
#top-bar {font-size: 11px;}
.titre_accueil, .titre_page {font-size: 18px;}
#cpgen-menu li:hover {background: #000;}
#primary-menu > div > ul > li:nth-child(7) {}
#primary-menu > div > ul > li:first-child:hover a, #primary-menu > div > ul > li.current a {color: #fff; background-color: #000 !important;}}