
/*------------------- general -------------------*/

.ordre_false.product, .pageOrdre .ordre_false.product {height: 600px !important;}
.product-image {width:100%; height:280px !important; overflow:hidden;}
.loupe {display: none;}
.btn.ghost {background : #f5ecda; border: 1px solid #9b9b9b;}
.owl-theme .owl-dots .owl-dot.active span {color: #37060b}
li {margin-left: 20px;}
.owl-theme .owl-controls {margin-bottom: 20px}
.btn-marron {display: inline-block; padding: 8px 24px; background-color: #37060b; color: #fff !important; text-align: center; border-radius: 4px; text-transform: uppercase;}
.more-link {display: inline-block; padding: 0 11px; font-style: normal; background-color: #f5ecda; margin-top: 25px; border-bottom: 1px solid #f5ecda; border-radius: 5px;}
.btn {padding: 8px 20px;}
.boutons_widget {text-align:center;}
.bloc_mois_date {clear:both;}
.bloc_vente_date {clear:both; margin-top:12px;}
.bloc_vente_lieu {clear:both; margin-top:12px;}

@media (max-width: 700px){ table thead {display: none;} table tr{display: block; margin-bottom: 40px;} table td {display: block; text-align: right;} table td:before {content: attr(data-label); float: left; font-weight: bold;} }

/*------------------- bug-affichage -------------------*/

.layoutsPage {min-height: 600px!important;}
.layoutsExemple.col-md-12 { clear: both;}
.col_full, .col_half, .col_one_third, .col_two_third, .col_three_fourth, .col_one_fourth, .col_one_fifth, .col_two_fifth, .col_three_fifth, .col_four_fifth, .col_one_sixth, .col_five_sixth { margin-bottom: 20px; float: left;}
.layoutsExemple .entry-image {width: 150px;float: left;margin-right: 20px;}

/*------------------- entete -------------------*/

.languegb img, .languefr img {display : none;}
.languegb::after {content : " EN ";color : #f5ecda;font-weight : bold;}
.languefr::after {content : " FR ";color : #f5ecda;font-weight : bold;}
.languegb, .languefr {float : right;}
#top-social li{border-left: 0 !important;}
#top-bar {line-height: 33px;font-size: 13px;background-color: #37060b;}
#logo img {width: 300px;height: auto;margin-bottom: 30px;}
.device-md #logo img {margin-bottom: 30px;margin-top: 5px;width: 199px;height: auto;}
#top-social li a {width: 40px;font-weight: bold;color: #f5ecda!important;}

/*------------------- menu -------------------*/

#primary-menu.style-2 > div > ul > li > a { line-height: 35px;}
#primary-menu.style-2 > div > ul > li > a i {line-height: 30px;}
#primary-menu ul ul a {color: #37060b !important;text-transform: none;font-size: 14px;}
.device-md #primary-menu ul li a {padding-left: 20px;padding-right: 20px; font-size:13px;}
.container #top-cart .top-cart-content {top: 30px;}
.top-cart-title {color:#37060b;}
#top-cart .top-cart-content {border-top: 2px solid #37060b;}
#top-search, #top-cart, #side-panel-trigger {float: right;}
body.en.device-lg #primary-menu ul li a {padding-left: 30px;padding-right: 30px;}
body.en.device-md #primary-menu ul li a {padding-left: 20px;padding-right: 20px;}
body.en.device-sm #primary-menu ul li a {padding-left: 20px;padding-right: 20px;}
#primary-menu-trigger, #page-submenu-trigger {width: 50px;height: 40px;line-height: 43px;}

@media (max-width: 991px) {#header.sticky-style-2 #header-wrap, #header.sticky-style-3 #header-wrap { min-height: 40px; }}

/*------------------- recherche -------------------*/

#primary-menu .container #top-search form input::placeholder {font-size: 14px;text-transform: none;font-weight:normal; color: #000 !important;}
#primary-menu.style-2 > div #top-search, #primary-menu.style-2 > div #top-cart, #primary-menu.style-2 > div #side-panel-trigger {margin-top: 10px;margin-bottom: 10px;}

/*------------------- 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: #37060b;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; color:#37060b}

/*------------------- titres -------------------*/

.titre_page, .titre_page a, .titre_page a:link, .titre_page a:visited {color: #37060b;text-transform: uppercase;font-family: Cormorant Garamond; font-weight: 600;font-size: 32px;letter-spacing: 1px;margin-top:50px;margin-bottom:30px;}
.texte_actualite {font-size: 14px;line-height: 1.3;float: left;width: 100%;}

/*------------------- module-home-estimation -------------------*/

.module_estimation {background-color:#f5ecda; min-height: 327px; border-radius:4px;}
.device-md .module_estimation {background-color:#f5ecda; min-height: 269px;}
.device-sm .module_estimation {background-color:#f5ecda; min-height: 207px;}
.Estimation-text {text-align:center;}
.titre_estimation {color: #37060b;text-transform: uppercase;font-family: Cormorant Garamond;font-weight: 600;font-size: 38px;letter-spacing: 1px;margin-top: 20px;margin-bottom: 20px;text-align:center;}
.device-sm .titre_estimation {color: #37060b;text-transform: uppercase;font-family: Cormorant Garamond;font-weight: 600;font-size: 26px;letter-spacing: 1px;margin-top: 16px;margin-bottom: 16px;text-align:center;}

@media (min-width: 992px) {.titre_estimation {float: none;} .Estimation-text .btn {float: none;} }

.col_half.img_estimation{display: block;position: relative;margin-right: 0%!important;margin-bottom: 0px;float: right; padding:0px;}
.col_half.texte_estimation{display: block;position: relative;margin-right: 0%!important;margin-bottom: 0px;float: left; padding: 100px 0px 20px 40px;}
.device-md .col_half.texte_estimation {display: block;position: relative;margin-right: 0% !important;margin-bottom: 0px;float: left;padding: 70px 0px 20px 40px;}
.device-sm .col_half.texte_estimation {display: block;position: relative;margin-right: 0% !important;margin-bottom: 0px;float: left;padding: 40px 0px 20px 20px;}
.device-lg .col_half.texte_estimation .btn {width:auto;}
.device-lg img.imghomevaluation {float: right;padding: 0px;padding: 0px;}
.device-md img.imghomevaluation {float: right;padding: 0px;padding: 0px;}
.device-sm img.imghomevaluation {float: right;padding: 0px;padding: 0px;}
col_half.texte_estimation .btn {width: auto;}
.Estimation-text .btn {border-radius: 4px;background-color: #37060b;color: #fff;margin: 10px 0px;font-size: 16px!important; width:auto;}
.device-sm .Estimation-text .btn {font-size: 14px!important; width:auto;}

@media (max-width: 767px) {.col_half.texte_estimation {background-color: #f5ecda; border-radius:4px;} .col_half { margin-bottom: 20px !important; } .col_half.texte_estimation .btn {width:auto;} .Estimation-text .btn {font-size: 11px !important;width: auto;} }

/*------------------- home-calendrier -------------------*/

.device-xxs .home_calendrier .couverture_catalogue img {width: 400px;}
.device-xxs .carouselCouvCata, .device-xxs .calendrierVertical .cataPasDispo {overflow: hidden; max-height: 400px; float: left;}
.calendrierVertical .item .verticalImage img {margin-bottom: 10px; border: 1px solid #f1f1f1;}
.calendrierVertical .item:hover .verticalImage img {transform: scale(1) translate(0%, 0%);transform-origin: 0 0;filter: grayscale(0); opacity:1; margin-bottom: 10px;}
.device-xxs .calendrierVertical .cataPasDispo {max-height: 350px;}
.home_calendrier h2, .home_calendrier .entry-title h2 {line-height: 1.2;}
.layoutsExemple .entry-image.no_couv.couverture_catalogue {background: #f5f5f5 url("https://baronreverdito.com/uploads/Image/img_site/nocouv.png") no-repeat center; background-size: 99% 99%; margin: 0 10px; border-radius: 4px; border: 1px solid #ccc; width: 230px; height: 230px;}

/*------------------- calendrier -------------------*/

.calendrier_annees {font-weight:500; margin-bottom:60px; line-height: 1.7;}
.triAnnee, .triAnnee a {background-color: #fff;color: #37060b!important;font-size: 12px;padding: 2px 6px;border-radius:2px;border:1px solid #37060b;}
.triAnnee:hover {background-color: #37060b;color: #fff!important;font-size: 12px;padding: 2px 6px;border-radius:2px; border:1px solid #37060b;}
.device-lg .page_calendrier .entry-image, .device-md .page_calendrier .entry-image {width: 150px;float: left;margin-right: 0px;}
.device-sm .page_calendrier .entry-image {width: 140px;float: left;margin-right: 0px;}
.device-xs .page_calendrier .entry-image, .device-xxs .page_calendrier .entry-image {width: 100%;float: left;margin-right: 0px;}
div.col-md-2.entry-image.couverture_catalogue {padding-left:0px!important;}

/*------------------- catalogue -------------------*/

#page-title.page-title-mini h1 {font-size: 14px;}
.product-description h2 {text-transform: none !important;}
.product-desc {font-size: 12px;}
.product-description h4 {font-size: 13px; font-weight: normal; line-height: 1.3; color: #000; text-transform: none;}
.product-title h3, .product-title h3 a, .single-product .product-title h2 a {font-size: 14px; line-height: 1.3; text-transform: uppercase; height: 30px; max-height: 30px; overflow: hidden; color: #003366;}
.product-title h3 a:hover, .single-product .product-title h2 a:hover {color: #000;}
.product {border: 1px dotted #ccc;}
.product-image {position: relative; width: 100%; height: 300px !important; overflow: hidden;}
.product-image.no_picture {background: #f5f5f5 url("https://baronreverdito.com/uploads/Image/img_site/no_picture.png") no-repeat scroll center center; height: 199px; width: 100%; background-size: 90% 70% !important; border: 1px solid #ccc;}
.product-overlay a:hover {background-color: #003366; color: #fff; text-shadow: 1px 1px 1px rgba(0,0,0,0.2);}

/*------------------- titres-ventes-resultats -------------------*/

.fiche_titre_lot h1 {font-size: 14px !important; margin-bottom: 5px; clear: both; color: #37060b; font-weight: bold;}
.lotnum,.num_lot {color: #37060b; font-size: 25px; height: 40px;}
.lot_recherche .lotnum {font-size: 16px;}
.nom_vente {color: #37060b; font-weight: 600; font-size: 16px;}
.sale-flash2 {width: 100%; float: left; font-weight: bold; color: #37060b;}
.fiche_lot_num {font-size: 35px; color: #37060b; font-weight: bold; float: left;}
.fiche_lot_resultat {color: #37060b;}
.single-product .fiche_lot_resultat {background: #37060b; color: #fff; padding: 5px; float: left; border-radius: 2px; margin: 10px 0;}
.date_vente {color: #000; font-weight: 500; line-height: 1.3;}
.lieu_vente {color: #000; font-size: 16px; line-height: 17px; font-style: italic; margin-bottom: 10px; text-align: left;}
.col-md-12.titre_ordre_phrase {margin: 30px 0; clear: both; width: 100%; color: #37060b;}
.titre_ordre_phrase.liste {background-color: #e1e1e1;}
.vente_theme {padding-bottom: 20px; color: #37060b;}
.titre_informations_vente, .titre_cgv {color: #37060b; font-size: 15px; font-weight: bold;}
.pagination .currentStep {background: #37060b; color: #fff; padding: 8px 12px; margin: 0 2px;}

/*------------------- actualite -------------------*/

.actualite .layoutsExemple .entry-image, .page_actualite .actualite .entry-image img {width: 160px; float: left; margin-right: 20px;}
.layoutsExemple .actualiteCol1 .entry-image {width: 350px !important; margin-right: 30px;}
.device-sm .layoutsExemple .actualiteCol1 .entry-image {width: 350px !important; margin-right: 30px;}
.device-xs .layoutsExemple .actualiteCol1 .entry-image {width: 90%; padding: 0;}
.device-xs .page_actualite .actualite .entry-image img, .device-xxs .page_actualite .actualite .entry-image img {width: 100%; float: left; margin-right: 0px;}

/*------------------- paiement -------------------*/

.paiement {background-color: #f1f1f1;width: 100%;padding:20px;float: left;margin-top: 40px;margin-bottom:20px;}
.paiement h3 {display:none;}
.paiement {margin-top:50px;}

/*------------------- cgu-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;margin-top: 30px;text-transform: none;font-size: 24px;}
.page_statique h3 {padding: 20px 0px 0px 0px !important;font-size: 16px;font-style: normal;text-transform: none;}
.page_statique h4 {padding: 20px 0px 0px 0px;font-size: 14px;}

/*------------------- boutons -------------------*/

button .bt_valider_ordre input, #estim .btn.btn-default, .fond_estimation .btn.btn-default.nb, .formEnvoyer input {background: #37060b; color: #fff; padding: 10px 15px; border: 1px solid #37060b; 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: #f5ecda; color: #37060b; border: 1px solid #37060b;}

/*------------------- specialites -------------------*/

.titrespecialites {background-color: #f5ecda;color: #37060b;font-family: Lato;}
.device-sm .carreSpecialites.col-md-4 {height: 390px;}
.device-xxs .carreSpecialites.col-md-4 {height: 360px;}
.device-xs .carreSpecialites.col-md-4 {height: 460px;}

/*------------------- footer -------------------*/

.socialFooter {display: flex; justify-content: center; flex-wrap: wrap; gap: 10px; margin: 20px 0;}
img.logo_footer {width: 130px;height: auto;margin-top: 10px;margin-bottom: 20px;}
.bouton-drouot {background-color: #f5ecda; color: #37060b !important; border: 1px solid #37060b; padding: 5px 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: #37060b !important; cursor: pointer;}
#estim {margin-top: 30px; background-color: #f5ecda; padding: 20px;}

/*------------------- services -------------------*/

.feature-box p {margin: 8px 0 0 0; color: #37060b;}
.feature-box.fbox-center p {font-size: 15px; margin-top: 0px;}
.feature-box.fbox-center:not(.fbox-bg) h3::after {display: none;}
.fbox-effect .fbox-icon i::after {pointer-events: none; position: absolute; width: 60px; height: 60px; border-radius: 50%; content: ''; display:none;}
.feature-box.fbox-center .fbox-icon {position: relative; width: 60px; height: 60px; margin: 0 auto 30px;}
.feature-box h3 {font-size: 16px; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 0; color: #37060b;}
.fbox-effect.fbox-dark .fbox-icon i::after {box-shadow: 0 0 0 2px #fff; display:none;}
.feature-box.fbox-dark .fbox-icon i, .feature-box.fbox-dark .fbox-icon img {background-color: #fff;color: #37060b;}
.feature-box .fbox-icon a, .feature-box .fbox-icon i, .feature-box .fbox-icon img {display: block; position: relative; width: 60px; height: 60px; color: #37060b;}
.fbox-effect.fbox-dark .fbox-icon i:hover, .fbox-effect.fbox-dark:hover .fbox-icon i {background-color: #fff; color: #37060b;}
.feature-box.fbox-dark.fbox-outline .fbox-icon {border-color: #fff;}
.feature-box.fbox-dark .fbox-icon i, .feature-box.fbox-dark .fbox-icon img {background-color: #fff;}

/*------------------- 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;}

/*------------------- media-queries-globales -------------------*/

@media (max-width: 991px) {
.product:not(.product-2):not(.product-3) .product-title h3 {font-size: 12px;line-height: 15px;}
.ordre_false.product, .pageOrdre .ordre_false.product {height: 590px !important;}
#logo img {width: 210px;height: auto;margin-bottom: 30px;}
#primary-menu ul ul a {font-size: 14px !important;}
#top-cart .top-cart-content {top: 60px;}
#primary-menu-trigger {top: 100%;}
#primary-menu ul li {padding-left: 20px!important;}
img.logo_footer {width: 120px;height: auto;margin-top: 20px;margin-bottom: 20px;}
.titre_page, .titre_page a, .titre_page a:visited {font-size: 24px;}
.product:not(.product-2):not(.product-3) .product-title h3 {font-size: 12px;line-height: 15px;}
.col-sm-3.inscription_legende, .col-sm-2.inscription_legende {width: auto;margin-top: 20px;margin-bottom:10px;}
.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] {}
input[type="email"] {width:100%;}
input[name="montant"][type="text"] {width:90%;}
.paiement select {width: 100%;}
[class^="icon-legal"] {margin-right: 0px;}
#top-search a, #top-cart, #side-panel-trigger {top: -10px;}
#top-search form {top: 15px;}
}

@media (max-width: 991px) {
#primary-menu > div > #top-search a, #primary-menu > div > #top-cart, #primary-menu > div > #side-panel-trigger {margin: 10px 0 !important;}
#top-search a i {top: 10px;}
#primary-menu > div > #top-search form {height: 40px !important; }
#top-search form { top: 0px; }
#top-cart {top: 0px; }
}

@media (max-width: 767px) {
.titre_estimation {color: #37060b; text-transform: uppercase; font-family: Cormorant Garamond; font-weight: 600; font-size: 26px; letter-spacing: 1px; text-align: center;}
.col_half.texte_estimation {padding: 20px;}
}

#copyrights {font-size: 16px; line-height: 1.8; font-weight: bolder;}