/*-------------------général-------------------*/
.loupe {display: none;}
.text-footer {text-align: center; font-family: Antic Didone; font-weight: bold; margin-top:10px; margin-bottom: 10px; font-size: 16px; text-transform: uppercase;}
.oc-lot h5 {display: none;}
#top-social li .ts-icon {color: #70001C; width: 40px; text-align: center; font-size: 14px;}

/*-------------------menu-------------------*/
#primary-menu.style-2 > div > ul > li > a i {line-height: 1;}
.device-md #primary-menu ul li a {padding-left: 25px; padding-right: 25px;}
@media (max-width: 991px) {#header.sticky-style-2 #header-wrap, #header.sticky-style-3 #header-wrap {min-height: 60px!important;}}

/*-------------------début-------------------*/
a.lien_inclure {display:none;}
.more-link, a.more-link {border-bottom:1px solid #212F46; padding:2px 6px; font-style:normal; background-color:#70001C; color:#fff !important;}
.feature-box h3 {font-family:Antic Didone;}
.feature-box.fbox-center .fbox-icon {width:80px; height:80px;}
.feature-box.fbox-center .fbox-icon i {font-size:30px; line-height:96px;}
.feature-box.fbox-center.fbox-outline .fbox-icon i {line-height:73px;}
.feature-box.fbox-center .fbox-icon {margin:0 auto 20px;}

/*---------------- Social footer ----------------*/
.socialFooter {display: flex; justify-content: center; flex-wrap: wrap; gap: 10px; margin: 20px 0; color: white;}

/*--------------- langues ------------- */
.languegb img, .languefr img, .languenl img {display:none;}
.languegb::after {content:" EN "; font-weight:bold; font-family:Antic Didone; padding-left:3px; padding-right:3px; color: #70001C;}
.languefr::after {content:" FR "; font-weight:bold; font-family:Antic Didone; padding-left:3px; padding-right:3px; color: #70001C;}
.languenl::after {content:" NL "; font-weight:bold; font-family:Antic Didone, serif; padding-left:3px; padding-right:3px; color: #70001C;}

/*---------------- #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;}
.featured-media {background-position:center; background-size:cover; display:block; max-height:682px; position:relative; width:100%;}
@media (min-height:1100px) {.featured-media {max-height:none;}}
.featured-media > img {display:block; visibility:hidden; width:100%;}
.feature-box h3 {color:#70001C; font-size:12px;}
.feature-box.fbox-dark .fbox-icon i, .feature-box.fbox-dark .fbox-icon img {background-color:#70001C;}
.feature-box.fbox-dark.fbox-outline .fbox-icon {border-color:#70001C;}
.fbox-effect.fbox-dark .fbox-icon i:hover, .fbox-effect.fbox-dark:hover .fbox-icon i {background-color:#fff; color:#70001C;}
.fbox-effect .fbox-icon i:hover, .fbox-effect:hover .fbox-icon i {background-color:#fff; color:#70001C;}

/*---------------- #header------------- */
#top-social li a {border-left:0px solid #fff!important;}
#top-social li {border:none;}
#top-social li a {font-weight:bold; color:#000;}
.flags img {opacity:0.5; height:25px!important;}
.flags a:hover img {opacity:1; height:25px;}

/*---------------- #blocs calendrier----------- */
.bloc_vente_date {color:#444; font-size:14px; margin-top:15px;}
.bloc_vente_lieu {font-style:italic; margin-top:4px; font-size:14px; margin-top:10px;}

/*---------------- #lot phare----------- */
.lotPhareResult {display:none;}
.lotPhareEstimate {color:#999; margin-top:12px;}

/* ---------------- Titres ----------------------*/
.entry-title h2 {font-size:13px; font-family:Antic Didone; font-weight:bold; color:#70001C; line-height:1.5em; margin-bottom:10px;}
.entry-title h2 a {font-size:14px; font-family:Antic Didone; font-weight:bold; color:#70001C; margin-bottom:10px;}
h1, h2, h3, h4, h5, h6 {font-weight:bold;}
.titre_page, .titre_page a, .titre_page a:visited {color:#70001C; text-transform:none; font-family:Antic Didone, serif; font-weight:bold; font-size:28px; clear:both; padding-top:50px;}
.actualite_titre {font-size:20px; color:#70001C; font-family:Antic Didone, serif; font-weight:bold; padding:10px 0; line-height:25px;}
.encart_titre {color:#70001C;}

/* ---------------- Logo--------------------*/
#logo img {height: auto; width: 200px; margin-bottom: 30px;}
@media (max-width: 768px) {#logo img {width: 150px; margin-bottom: 20px;}}

/* ---------------- Layouts-----------------*/
body {line-height:1.4em;}
.margin-top {margin:50px 0 30px 0;}
.col_full, .col_half, .col_one_third, .col_two_third {margin-bottom:20px;}
.droite_catalogue img {max-width:120px; height:auto;}

/* ---------------- Menu--------------------*/
#primary-menu.style-2 > div > ul > li > a {height: 50px; line-height: 50px; font-weight: bold;}
#primary-menu ul ul a {font-weight: bold;}
#primary-menu .container #top-search form input {color: #70001C !important; font-size: 13px; font-family: 'Lekton';}

/* ---------------- recherche--------------------*/
#top-search form input {color:#000 !important;}

/* ---------------- Actualites--------------*/
.button.button-3d {background-color:#70001C !important;}
.button.button-3d:hover {background-color:#000 !important;}
.btn-primary {color:#fff; background-color:#70001C; border-color:#70001C;}
.button {background-color:#70001C; color:#fff; border-color:#70001C;}
.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {color:#fff; background-color:#000; border-color:#000;}
.device-sm .btn-primary {margin-top:50px;}

/* ---------------- Recherche --------------*/
.margin_top {margin-top:40px;}
#searchFiltre input.btRecherche {margin-bottom:20px;}
#searchFiltre {background-color:#f8f8f8;}
#searchFiltre input.btRecherche {background-color:#70001C; color:#fff; border:#70001C solid 1px; border-radius:0 4px 4px 0;}
#searchFiltre input.btRecherche:hover {width:100%; padding:6px 10px; background-color:#000; color:#fff; border:#000 solid 1px; border-radius:0 4px 4px 0;}
#searchFiltre button.btn.btn-primary {font-size:14px; margin-top:20px;}

/* ---------------- Phares--------------*/
.vente_phare, lot_phare, .newsPhare {margin-bottom:30px; float:left;}
.actualite_phare {float:left; width:100%;}
.salePhareTitle, .newsPhareTitle {font-size:14px; line-height:1.3; color:#444; text-transform:uppercase; font-weight:bold;}
.salePhareDate {font-weight:500; color:#000;}
.salePhareLocation {color:#000; font-style:italic; margin-top:4px; font-size:14px; text-transform:capitalize;}
.salePhareImage, .newsPhareImage {margin-bottom:14px;}
.salePhareImage a img {border:#f1f1f1 solid 1px; max-width:400px; height:auto;}
.actualite_phare img, .salePhareImage img {width:84%; max-width:400px;}
.vente_phare, lot_phare, .WidgetGauche {margin-bottom:30px;}
.lotPhareInfos h3 a:link, .lotPhareInfos h2 a:link {font-size:14px; line-height:1.3; text-transform:uppercase; color:#444 !important; padding-top:0; margin-bottom:20px !important;}
.salePhare, .newsPhare, .lotPhare {margin-bottom:50px !important;}

/* ---------------- Images actualites------------*/
.actualite_droite .entry-c {position:relative; width:100%; float:left;}
.actualite_droite .entry.clearfix.actualite .entry-image {width:190px; float:left; margin-right:16px;}
.device-xs .actualite_droite .entry.clearfix.actualite .entry-image {width:100%; float:left; margin-right:0;}
.device-xxs .actualite_droite .entry.clearfix.actualite .entry-image {width:100%; float:left; margin-right:0;}
.entry.clearfix.actualite .entry-image {width:150px; float:left; margin-right:30px;}
.device-sm .actualite_droite .entry.clearfix.actualite .entry-image {width:130px; float:left; margin-right:16px;}
.device-sm .actualite_droite .entry-c {position:relative; width:73%; float:left;}
.device-xxs .entry.clearfix.actualite .entry-image {width:100%; float:left; margin-right:0;}
.device-lg .home_actualite .entry.clearfix.actualite, .device-md .home_actualite .entry.clearfix.actualite {width:50%; padding-right:30px;}
.device-sm .home_actualite .entry.clearfix.actualite {width:100%; padding-right:0;}
.home_actualite .entry.clearfix.actualite .entry-image {width:200px; float:left; margin-right:30px;}

/* ---------------- Slider--------------*/
.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:Lekton !important; font-size:20px !important;}
.device-xxs .tp-caption {display:none;}
#slider {margin-top:20px;}

/* ---------------- Calendrier couv--------------*/
.home_calendrier {margin-bottom:50px;}
.carouselCouvCata {border:#f1f1f1 solid 1px;}
.couvPasDispo {background:url("https://www.galeriemoderne.be/uploads/Image/img_site/nocouv.png") center center no-repeat scroll #fff; background-size:100% 100%; border:#f1f1f1 solid 1px; height:291px;}
.devicel-lg .couvPasDispo {height:310px !important;}
.device-sm .couvPasDispo {height:309px !important;}
.device-md .couvPasDispo {height:301px !important;}
.device-xs .couvPasDispo {height:186px;}
.device-xxs .couvPasDispo {height:263px !important;}
.calendrierVertical .entry-title {float:left; padding-top:0;}
.calendrierVertical .item:hover .verticalImage img {transform:none; transform:scale(1) translate(0%,0%);}
.home_calendrier .carouselCouvCata, .home_calendrier .calendrierVertical .cataPasDispo {max-height:none !important; float:left; font-size:14px;}
.owl-theme .owl-dots .owl-dot span {display:none; font-size:14px;}
.carouselCouvCata, .calendrierVertical .cataPasDispo {max-height:none; float:left;}
.calendrierVertical .item .verticalImage img {border:#f1f1f1 solid 1px;}
.calendrierVertical .entry-title {max-height:60px; min-height:60px; overflow:hidden;}
.bloc_vente_date {color:#444; font-size:14px;}
.bloc_vente_lieu {font-style:italic; margin-top:4px; font-size:14px;}

/* ---------------- #Carrousel belles enchères ---------------- */
.CarouselEstimation {display: none;}
.belles_encheres_home .owl-carousel .owl-item img {margin: 20px auto; border-radius: 2px; height: 165px;}
.belles_encheres_home .imgphare {height: 140px; margin-bottom: 14px; margin-right: 19px; overflow: hidden; text-align: center; vertical-align: middle; max-height: 140px; min-height: 200px; width: 100%;}
.belles_encheres_home {text-align: center; margin-top: 20px;}
.owl-theme .owl-dots .owl-dot.active span {background-color: #000;}
.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;}
.CarouselResultat {color: #000; margin-top: 4px; text-align: center; text-transform: none; font-weight: bold; background-color: #fff !important; padding-bottom: 20px;}

/* ---------------- tri annees --------------*/
.calendrier_annees {margin-bottom:60px; line-height:2;}
.triAnnee, .triAnnee a {background-color:#70001C; color:#fff !important; font-size:12px; padding:1px 6px; border-radius:0;}
.triAnnee:hover {background-color:#000; color:#fff; font-size:12px; padding:1px 6px; border-radius:0;}
.btn.ghost:hover, .btn.ghost:active, .btn.ghost:focus {background-color:#444 !important; color:#fff !important;}
.bloc_mois_date {display:none;}
.entry-title h2 {font-size:14px; line-height:1.3;}

/* ---------------- calendrier milieu--------------*/
.layoutsExemple .entry-image {width:190px; float:left; margin-right:0;}
.calendrier_milieu .calendrier .entry-image {width:150px; float:left; margin-right:0;}
.couverture_catalogue img {border:#ccc solid 1px; border-radius:0;}
.entry-image.widget_no_couv {background-image:url("http://cdn.drouot.com/d/uploads/432/uploads/Image/img_site/picto_no_couv.jpg"); background-position:center center; background-repeat:no-repeat; background-size:100% 100%; width:145px !important; height:187px !important; border-radius:0; margin-left:18px; border:#ccc solid 1px;}
.entry-image.no_couv {background-image:url("https://www.galeriemoderne.be/uploads/Image/img_site/picto_no_couv.jpg"); background-position:center center; background-repeat:no-repeat; background-size:100% 100%; width:145px !important; height:187px !important; border-radius:0; margin-left:18px; border:#ccc solid 1px;}
.device-lg .entry-image.widget_no_couv, .device-md .entry-image.widget_no_couv, .device-sm .entry-image.widget_no_couv {background-image:url("https://www.galeriemoderne.be/uploads/Image/img_site/picto_no_couv.jpg"); background-position:center center; background-repeat:no-repeat; background-size:100% 100%; width:140px !important; height:180px !important; border-radius:0; margin-left:18px; border:#ccc solid 1px;}
.device-lg .entry-image.no_couv, .device-md .entry-image.no_couv, .device-sm .entry-image.no_couv {background-image:url("https://www.galeriemoderne.be/uploads/Image/img_site/widget_catalogue_no_couv.png"); background-position:center center; background-repeat:no-repeat; background-size:100% 100%; width:140px !important; height:180px !important; border-radius:0; margin-left:18px; border:#ccc solid 1px;}
.layoutsExemple .entry-image.no_couv.couverture_catalogue {background-image:url("http://cdn.drouot.com/d/uploads/432/uploads/Image/img_site/widget_catalogue_no_couv.png"); background-position:center center; background-repeat:no-repeat; background-size:100% 100%; width:150px !important; height:186px !important; border-radius:0; margin-left:18px; border:#ccc solid 1px; margin-right:20px;}
.layoutsExemple .calendrier_milieu .entry-image.no_couv.couverture_catalogue {background-image:url("https://www.galeriemoderne.be/uploads/Image/img_site/widget_catalogue_no_couv.png"); background-position:center center; background-repeat:no-repeat; background-size:100% 100%; width:115px !important; height:146px !important; border-radius:0; margin-left:18px; border:#ccc solid 1px; margin-right:13px;}
.device-xxs .layoutsExemple .entry-image.no_couv.couverture_catalogue {background-image:url("http://cdn.drouot.com/d/uploads/432/uploads/Image/img_site/widget_catalogue_no_couv.png"); background-position:center center; background-repeat:no-repeat; background-size:100% 100%; width:100% !important; height:410px !important; border-radius:0; margin-left:0; border:#ccc solid 1px;}
.device-xs .layoutsExemple .entry-image.no_couv.couverture_catalogue {background-image:url("https://www.galeriemoderne.be/uploads/Image/img_site/picto_no_couv.jpg"); background-position:center center; background-repeat:no-repeat; background-size:100% 100%; width:100% !important; height:410px !important; border-radius:0; margin-left:0; border:#ccc solid 1px;}
.device-xs .entry-image.widget_no_couv {background-image:url("https://www.galeriemoderne.be/uploads/Image/img_site/picto_no_couv.jpg"); background-position:center center; background-repeat:no-repeat; background-size:100% 100%; width:100% !important; height:500px !important; border-radius:0; margin-left:0; border:#ccc solid 1px;}
.device-xs .entry-image.no_couv {background-image:url("https://www.galeriemoderne.be/uploads/Image/img_site/picto_no_couv.jpg"); background-position:center center; background-repeat:no-repeat; background-size:100% 100%; width:100% !important; height:500px !important; border-radius:0; margin-left:0; border:#ccc solid 1px;}
.device-xxs .entry-image.widget_no_couv {background-image:url("http://cdn.drouot.com/d/uploads/432/uploads/Image/img_site/widget_catalogue_no_couv.png"); background-position:center center; background-repeat:no-repeat; background-size:100% 100%; width:100% !important; height:350px !important; border-radius:0; margin-left:0; border:#ccc solid 1px;}
.device-xxs .entry-image.no_couv {background-image:url("http://cdn.drouot.com/d/uploads/432/uploads/Image/img_site/picto_no_couv.jpg"); background-position:center center; background-repeat:no-repeat; background-size:100% 100%; width:100% !important; height:350px !important; border-radius:0; margin-left:0; border:#ccc solid 1px;}
.device-xxs .layoutsExemple .entry-image.couverture_catalogue, .device-xs .layoutsExemple .entry-image.couverture_catalogue {padding-right:0; width:100%; height:auto;}
.product-description h2 {text-transform:none;}

/* ---------------- specialites--------------*/
.carreSpecialites.col-md-4 div {padding:10px 0; margin-top:-38px;}
.titrespecialites {background-color:#70001C; opacity:0.7; text-align:center; text-transform:uppercase; font-size:12px; color:#fff; font-family: Lekton; font-weight: bold;}
.device-md .titrespecialites {font-size:11px;}
.device-xxs .carreSpecialites.col-md-4 {height:430px; float:left;}
.device-sm .carreSpecialites.col-md-4 {height:380px; float:left; width:50%;}
.device-xs .carreSpecialites.col-md-4 {height:470px;}

/* ---------------- Ordre d achat--------------*/
.bt_valider_ordre input, #estim .btn.btn-default, #form_inscription .btn.btn-default, .formEnvoyer input {background:#70001C; border:#70001C solid 1px;}
.bt_valider_ordre input:hover, #estim .btn.btn-default:hover, #form_inscription .btn.btn-default:hover, .formEnvoyer:hover input {background:#888; color:#fff; border:#888 solid 1px;}
.titre_informations_vente, .titre_cgv {margin-top:20px; margin-bottom:20px;}
.droite_catalogue img {max-width:92px; height:auto; float:right;}
.modal-title {color:#70001C; text-transform:uppercase;}
.top-cart-title p {color:#70001C;}
.device-xxs .nom_vente {font-size:14px; line-height:18px; padding-bottom:8px; padding-top:4px; text-transform:uppercase;}
.modal-title {color:#000; text-transform:uppercase;}
.pageFiche .fiche_lot_resultat {background:#70001C;}
.product-desc {font-size:14px;}
.envoyer_ordre .button.button-border {background:#70001C !important; color:#fff;}
.button.button-border:hover {background-color:#70001C !important; color:#FFF;}
.button.button-border {border:#70001C solid 1px; text-shadow:none;}
.product-overlay a:hover {background-color:#000;}
.product-image.no_picture {background-image:url("http://cdn.drouot.com/d/uploads/432/uploads/Image/img_site/no_picture.png"); background-position:center center; background-repeat:no-repeat; background-size:80% 70%; width:100% !important; height:170px !important; padding-right:20px; border-radius:0; border:#fff solid 1px; background-color:#fff;}
.fiche_titre_lot h1 {font-size:14px !important; margin-bottom:5px; clear:both; color:#000;}
.lotnum {color:#70001C; font-size:25px;}
.num_lot {height:40px; color:#000; font-size:25px;}
.product-title h3 {font-size:12px; line-height:14px; text-transform:uppercase; height:30px; max-height:30px; overflow:hidden;}
.product-title h3 a:hover, .single-product .product-title h2 a:hover {color:#888;}
.pagination .currentStep {background:#70001C; color:#fff; padding:8px 12px; margin:0 2px;}
.col-md-12.titre_ordre_phrase {margin:30px 0; clear:both; width:100%; color:#444;}
.fiche_lot_num {font-size:35px; color:#70001C; float:left;}
.fiche_lot_resultat {color:#70001C;}
.single-product .fiche_lot_resultat {background:#444; color:#fff; padding:5px; float:left; border-radius:0; margin:10px 0;}
#page-title.page-title-mini h1 {font-size:14px; color:#888; text-transform:initial;}
.device-xxs #page-title.page-title-mini h1 {font-size:12px; color:#888; text-transform:initial;}
.lieu_vente {color:#000; font-size:16px; line-height:17px; font-style:italic; margin-bottom:10px; text-align:left;}
.product-title h3 {font-size:14px; line-height:14px; text-transform:uppercase; height:30px; max-height:30px; overflow:hidden;}
.product {border:#ccc dotted 1px;}
.product-description h4 {font-size:14px; line-height:13px; color:#000; height:30px; text-transform:none;}
.sale-flash2 {background:none 0 0 repeat scroll #444; border-radius:0; color:#ffffff; float:left; margin:10px 0; padding:5px; float:left; width:auto; clear:both;}
.Style1 {margin-left:0; margin-bottom:1em; color:#444; text-transform:uppercase; font-size:14px; line-height:16px; text-align:left;}
.product-image {position:relative; width:100%; height:300px !important; overflow:hidden;}
.col-md-6.product-desc .productOnline, .col-md-6.product-desc .productOnlineResult {margin:30px 0; background-color:#444; color:#fff; border-color:#444;}
.ordreAchat.col-md-6 {margin-top:20px;}
.button.button-border:hover {background-color:#f9e6dc; color:#FFF;}
.jq-icon-info {background-color:#70001C !important; color:#fff; border-color:#70001C !important;}
.titre_ordre_etape {color:#444;}
.fiche_lot_description {font-size:13px; line-height:1.3; margin:20px 0 30px 0;}
.ordre_true.product, .pageOrdre .ordre_true.product {height:620px !important;}
.ordre_false.product, .pageOrdre .ordre_false.product {height:600px !important; width:265px;}
.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 {padding:20px 0 0 10px; font-size:14px; font-style:italic;}
.page_statique h4 {padding:20px 0 0 10px; font-size:14px;}
.page_statique {text-align:justify;}
.page_actualite .actualite .entry-image {width:130px; float:left; margin-right:30px;}
.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-left:0; padding-right:0;}
.texte_actualite {margin-bottom:10px; line-height:1.3em;}
.page_actualite_presse .entry.clearfix.actualite {float:left; height:500px; margin-bottom:30px;}
.device-lg .page_actualite_presse .entry.clearfix.actualite {float:left; width:25%; height:500px; margin-bottom:30px; padding:0 20px;}
.device-md .page_actualite_presse .entry.clearfix.actualite, .device-sm .page_actualite_presse .entry.clearfix.actualite {float:left; width:30%; height:500px; margin-bottom:30px; padding:0 20px;}
.page_actualite_presse .entry.clearfix.actualite .entry-title h2 {font-size:14px;}
.page_actualite_presse .entry-image {width:230px !important; float:left; margin-right:0;}
.device-lg .layoutsExemple.col-md-12 .page_actualite_presse .entry.actualite, .device-md .layoutsExemple.col-md-12 .page_actualite_presse .entry.actualite {margin-bottom:30px; min-height:570px; max-height:570px;}
.page_actualite_presse div.entry.clearfix.actualite .entry-c {clear:both; width:100%; margin-bottom:20px;}
.device-lg .page_actualite_presse .entry-title h2, .device-lg .page_actualite_presse .entry-title h2 a, .device-md .page_actualite_presse .entry-title h2, .device-md .page_actualite_presse .entry-title h2 a, .device-sm .page_actualite_presse .entry-title h2, .device-sm .page_actualite_presse .entry-title h2 a {font-size:14px; line-height:1.3; color:#70001C;}
.col-md-6.noPaddingLeft.equipe {padding-left:30px;}
.equipe {padding-bottom:30px; border-bottom:2px solid #F5F5F5;}
.equipe {margin-bottom:20px; padding-top:10px;}
.imgequipe {float:left; padding-right:20px;}
img.visu-equipe {margin-bottom:30px; width:320px; padding-right:30px; float:left;}
.titre-equipe {font-size:14px; color:#70001C; font-weight:bold; text-transform:uppercase;}
.visu2 {top:-20px;}
.device-sm .equipe {margin-bottom:30px; width:50%; float:left;}
.poste {font-size:12px; color:#000;}
.fond_estimation {background-color:#f3f3f3;}
#estim {margin-top:30px;}

/* ---------------- Newsletter--------------*/
.newsletter_lettrine {display:none;}
.newsletter_theme {font-size:14px;}
.device-lg .newsletter_colonne {float:left; width:100%;}
.device-md .newsletter_colonne, .device-sm .newsletter_colonne {float:left; width:100%;}
.page_newsletter .fond_estimation {background-color:#f1f1f1; float:left;}
.freeForm .label {float:left; font-size:14px; width:280px; color:#000; text-align:left;}
.button {background-color:#70001C;}
.button.button-3d:hover {background-color:#000 !important; opacity:0.9;}
button .bt_valider_ordre input, #estim .btn.btn-default, .fond_estimation .btn.btn-default.nb, .formEnvoyer input, #form_inscription .btn.btn-default {background:#70001C; color:#fff; padding:10px 15px; border:#70001C solid 1px; border-radius:0; width:auto;}
bt_valider_ordre input:hover, #estim .btn.btn-default:hover, #form_inscription .btn.btn-default:hover, .formEnvoyer:hover input {background:#000; color:#fff; border:#000 solid 1px;}
.fond_estimation {background-color:#f1f1f1;}
#estim input, #estim textarea {border:#ccc solid 1px; border-radius:0; width:auto; padding:5px 10px;}
.device-xs .freeForm .label {float:left; font-size:14px; width:100%; color:#000; text-align:left;}
#etape1, #etape2, #etape3, #droit {padding:20px; margin-top:0; margin:0; width:100%;}
.row.inscription_etape_un, .row.inscription_etape_deux, .row.inscription_etape_trois {border-bottom:0 solid rgb(236,240,241,1.0); margin-bottom:15px !important;}
.titre_ordre_etape, .titre_ordre_phrase, .num_etape_trois, .num_etape_deux, .num_etape_un, .texte_etape_un, .texte_etape_deux, .texte_etape_trois, .inscription_etape, .calendrier_theme {color:#70001C; font-size:12px; font-family:"Libre Baskerville", serif; letter-spacing:0;}
.device-md .newsletter_chekbox_txt, .device-sm .newsletter_chekbox_txt {font-size:14px !important;}
.page_expertise, page_newsletter, .inscription_legende {padding-bottom:30px;}
#estim .row {margin-bottom:10px;}
.inscription_legende {padding-bottom:10px; padding-top:20px;}
.device-xxs .col-sm-3.inscription_legende, .device-xs .col-sm-3.inscription_legende {padding-right:0;}
.device-xxs input[type="email"], .device-xxs input[type="email_bis"] {width:100%;}
.device-xxs input[type="text"] {width:80% !important;}
.device-xs #estim input, .device-xs #estim textarea, .device-xxs #estim input, .device-xxs #estim textarea {width:auto;}
.device-xs #estim textarea, .device-xxs #estim textarea {width:100% !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 .col-sm-8 input[type="email"] {width:90% !important;}
input[name="montant"][type="text"] {width:auto;}
.device-xxs textarea[name="commentaire"] {width:100%;}
input[type="text"] {}
.paiement h3 {display:none;}
.paiement select {width:100%;}
.paiement {background-color:#f1f1f1; width:100%; padding:20px; float:left; margin-top:40px; margin-bottom:20px;}
.formulaireContact {padding:20px; background:#f1f1f1;}
.formulaireContact #dsi-submit-btn {color:#fff; background:#6a2830; border-color:#6a2830; margin-bottom:20px;}
.formulaireContact #dsi-submit-btn:hover {color:#fff; background:#000; border-color:#000; 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:0; padding-left:0;}

/* ---------------- Footer---------------*/
.productOnline, .productOnlineResult {clear:both;}
.flags img {opacity:0.5; height:25px !important;}
.flags a:hover img {opacity:1; height:25px;}
#gotoTop:hover {background-color:#70001C;}

/*-------------------------------------------------------------- Icônes et recherche--------------------------------------------------------------*/
#top-cart a i {top: -9px;}
.device-xxs #top-search a i, .device-xs #top-search a i {top: -9px;}


/*--------------------------------------------------------------
# Responsive – max-width: 991px
--------------------------------------------------------------*/
@media (max-width:991px) {.titre_page {font-size: 24px; text-align: center;}.titre_page.services {text-align: left;}#primary-menu-trigger, #page-submenu-trigger {width: 40px; height: 40px; line-height: 40px;}#primary-menu-trigger {background-color: transparent !important; top: 100%;}#primary-menu-trigger .icon-reorder {background-color: transparent !important; height: 36px;}#header.sticky-style-2 #header-wrap, #header.sticky-style-3 #header-wrap {min-height: 40px;}[class^="icon-legal"] {margin-right: 0px;}.adresse {text-align: center; width: 100%; margin-top: 20px;}#top-cart > a > span {right: -20px; color: #000; background-color: #fff; top: -5px;}#top-search form input {margin-top: 7px !important;}}

/*--------------------------------------------------------------
# Responsive – max-width: 767px
--------------------------------------------------------------*/
@media (max-width:767px) {.ordre_false.product, .pageOrdre .ordre_false.product {height: 600px !important;}.paiement .freeForm .label {float: left; font-size: 14px; width: 100%; color: #000; text-align: left;}.paiement select {width: 100%;}.page_actualite .actualite .entry-image {width: 100%; float: left; margin-right: 0;}.entry-c {clear: both; width: 100%;}.texteHeader {margin-bottom: 30px; width: 100%; text-align: center;}.equipe {margin-bottom: 60px;}.actualite_droite .entry.clearfix.actualite .entry-image {width: 100%; float: left; margin-right: 0;}.actualite_phare img, .salePhareImage img {width: 100%; max-width: 100%;}.home_actualite .entry.clearfix.actualite .entry-image {width: 100%; float: left; margin-right: 0;}img.visu-equipe {margin-bottom: 30px; width: auto; padding-right: 0; float: left; clear: both;}#footer .col_one_third {text-align: center !important;}.page_actualite_presse .entry-image {width: 100% !important; float: left; margin-right: 0;}.page_actualite_presse .entry.clearfix.actualite {float: left; height: auto; margin-bottom: 30px;}.entry.clearfix.actualite .entry-image {width: 100%; float: left; margin-right: 0px;}}
