.product-desc .explicationResultats {
    width: 100%;
    float: left;
    font-size: 11px;
    color: #fff;
}

.orderAchat div.bt_valider_ordre input { width: auto; text-transform: uppercase; margin-top: 20px; background-color: #ebebeb; color: black; font-weight: bold; }
.orderAchat div.bt_valider_ordre input:hover { width: auto; text-transform: uppercase; margin-top: 20px; background-color: #ebebeb; color: black; font-weight: bold; }
.daterangepicker .calendar-table th, .daterangepicker .calendar-table td { color: black; }
.odd { background-color: #000; }
.advancedRecherche .portlet.light > .portlet-title h5 { color: black; }
td, th { color: white; }
[class^="icon-legal"] { display: none; }
#top-cart > a > span { display: none; }
.productOnline, .productOnlineResult { clear: both; }
.titre-rdv { font-family: Montserrat; text-transform: uppercase; }
.pagination .currentStep { background: #fff !important; color: #000 !important; padding: 7px 10px; margin: 0 4px; border: 1px solid #ccc; border-radius: 2px; }
.pagination .step { background: #000; color: #fff; padding: 7px 10px; margin: 0 4px; border: 1px solid #ccc; border-radius: 2px; }
.product { border: none; }
.product:hover { border: none; }
.single-product .product { border: none; }
.single-product .product:hover { border: none; }
#header.sticky-header.sticky-style-2 #primary-menu { background-color: #111111; }

/*-------------------bouton-drouot-------------------*/

.bouton-drouot { background-color: #000; color: #fff !important; border: 1px solid #fff; padding: 6px 12px; border-radius: 5px; margin-bottom: 20px; display: inline-block; text-align: center; font-size: 13px; text-decoration: none; transition: opacity 0.3s ease; }
.bouton-drouot:hover { opacity: 0.8; cursor: pointer; }

/*-------------------selection-------------------*/

*::selection { background:#ccc !important; color:#000; text-shadow:none; }
#header { margin-bottom:20px; }
.actualite_home .entry-image a { border-radius:none; }
li { margin-top:15px; margin-left:20px; }
.rgpd-popup { color:#000; }
.ordre_false.product,.pageOrdre .ordre_false.product { height:555px !important; }
#top-bar .col_half.fright.social { margin-right:0; display:none; }
.ma-section { background:linear-gradient(135deg,#3a3a3a,#1a1a1a); width:100vw; position:relative; left:50%; right:50%; margin-left:-50vw; margin-right:-50vw; }
.my-image { width:auto; height:auto; display:block; margin:0 auto 20px; margin-top:30px; }
.my-text { color:#fff; line-height:1.6; text-align:left; margin-bottom:60px; text-transform:none; }
.my-text2 { color:#fff; line-height:1.6; text-align:justify; margin-bottom:60px; text-transform:none; }
.bloc-gris { background:linear-gradient(135deg,#3a3a3a,#1a1a1a); }
.image-mdv { margin-top:30px; margin-bottom:20px; max-width:73%; }
#content { background-color: #000; }

/*-------------------bouton-fixe-expertise-------------------*/

.btn-fixe { font-family: Montserrat; position: fixed; bottom: 110px; right: 100px; background: linear-gradient(135deg, #3a3a3a, #1a1a1a); color: #f9f9f9 !important; padding: 12px 24px; border-radius: 0; text-decoration: none; font-weight: 600; font-size: 16px; box-shadow: 0 0 12px rgba(255, 255, 255, 0.1); border: 1px solid rgba(255, 255, 255, 0.15); transition: all 0.3s ease; z-index: 9999; text-transform: uppercase; font-family: 'Montserrat'; font-weight: 300; }
.btn-fixe:hover { background: linear-gradient(135deg, #fff, #ccc); color: #000 !important; box-shadow: 0 0 18px rgba(255, 255, 255, 0.3); }
@media screen and (max-width: 768px) { .btn-fixe { left: 50%; right: auto; bottom: -1px; transform: translateX(-50%); width: 100%; max-width: 203px; text-align: center; padding: 10px 0; font-size: 13px; border-radius: 0; border-top-left-radius: 0; border-top-right-radius: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0; text-transform: uppercase; font-family: 'Montserrat'; font-weight: 300; } }

/*-------------------divers-------------------*/

.date_actualite { display:none; }
#primary-menu-trigger .icon-reorder { font-size:18px; }
.icon-line2-home:before { content:"\e069"; color:black; }
.revs_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:Montserrat !important; }
.texteslider1 { font-size:16px; font-family:Montserrat,sans-serif !important; }
.textbouton { font-size:16px; font-family:Montserrat,sans-serif !important; }
@media (max-width:767px) { .texteslider1 { display:none; font-family:Caudex; } .bouton_slider { font-size:12px; font-family:Caudex; } .textbouton { font-size:12px; font-family:Caudex; } .bouton-estimation { display:none; } }
.device-md .bouton-noir { font-size:12px; padding:6px 10px; }
.bouton_slider { background-color:transparent; color:#fff !important; padding:10px 12px; border:2px solid #EEE; margin-bottom:10px; width:250px; border-radius:4px; font-family:Caudex; }
@media (min-width:992px) { .bouton-estimation { position:absolute; top:87px; margin-left:0px; margin-bottom:20px; padding:10px 25px; border-radius:0px; border:1px solid #fff; background-color:#000; color:#fff !important; font-family:Montserrat,sans-serif; font-weight:400; font-size:14px; line-height:1; z-index:10; transition:background-color 0.3s,border-color 0.3s; margin-left:-10px; } .bouton-estimation:hover { background-color:#333; border-color:#fff; } }
.device-sm .bouton-estimation { display:none; }
.device-sm .bouton-estimation:hover { display:none; }

/*-------------------equipe-------------------*/

.nom-equipe { margin-top:15px; margin-bottom:20px; font-size:16px; color:#fff; font-family:Montserrat; text-align:center; text-transform:uppercase; }
.poste-equipe { margin-top:15px; margin-bottom:20px; font-size:16px; color:#fff !important; font-family:Caudex; text-align:center; text-transform:none; }
.equipe_fond { background-color:#f4e0b9; padding:30px; padding-top:50px !important; margin-top:40px; margin-bottom:40px; }
.equipe { text-align:center; }
.equipe img { margin-bottom:20px; max-width:250px; height:auto; }
.team-name h5 { font-size:1.1rem; font-weight:600; margin-bottom:5px; text-transform:uppercase; }
.team-name span { display:block; color:#777; font-size:0.95rem; margin-bottom:10px; }
.team-about p { margin-bottom:5px; }
.team-about a { color:inherit; text-decoration:none; }
.team-about a:hover { text-decoration:underline; }
.bloc_mois_date { font-style:normal !important; clear:both; color:#fff; }
.bloc_vente_lieu,.bloc_vente_date { clear:both; color:#fff; font-family:Montserrat; }

/*-------------------services-------------------*/

.marginTop { margin-top:50px; }
.feature-box.fbox-dark .fbox-icon i,.feature-box.fbox-dark .fbox-icon img { background-color:#000; }
.feature-box.fbox-center p { font-size:12px; margin-top:15px; }
.encart_services_home .feature-box.fbox-center { padding:0; text-align:center; float:left; }
.encart_services_home .feature-box { margin-top:0px; }
.device-lg .encart_services_home .feature-box.fbox-center,.device-md .encart_services_home .feature-box.fbox-center { padding:0; text-align:center; float:left; width:25%; }
.device-sm .encart_services_home .feature-box.fbox-center { padding:0; text-align:center; float:left; width:50%; }
.device-xs .encart_services_home .feature-box.fbox-center { padding:0; text-align:center; float:left; width:50%; }
.device-xxs .encart_services_home .feature-box.fbox-center { padding:0; text-align:center; float:left; width:100%; }
.layoutsPage { min-height:600px !important; }
.layoutsExemple .entry-image { width:160px; }
.page_vendre { text-align:justify; }
.page_etude { text-align:left; }
@media (min-width:992px) { .col-md-6.gauche { padding-left:0px; } .gauche { padding-left:0px; } .col-md-6.droite { padding-right:0px; } .droite { padding-right:0px; } }

/*-------------------logo-------------------*/

#logo img { height:auto; width:90px; margin-bottom:50px; }
.device-sm #logo img { height:auto; width:100px; margin-bottom:0px; }
@media screen and (max-width:767px) { #logo img { height:auto; width:80px; margin-bottom:0px; margin-top:20px; } }

/*-------------------entete-------------------*/

.languegb img,.languefr img { display:none; }
.languegb::after { content:" EN "; color:#fff; font-weight:600; font-family:Montserrat; }
.languefr::after { content:" FR "; color:#fff; font-weight:600; font-family:Montserrat; }
#top-social li a { color:#fff; }
#top-social li { border-left:1px solid #000; }

/*-------------------titres-------------------*/

h1,h3,h4,h5,h6 { color:#fff; font-weight:500; line-height:1.5; margin:40px 0 30px 0; }
h2 { color:#fff; text-transform:none; font-family:Caudex; font-size:22px; margin-top:30px; margin-bottom:30px; font-weight:500; }
.titre_page,.titre_page a,.titre_page a:link,.titre_page a:visited { color:#fff; text-transform:uppercase; font-family:Montserrat; font-size:20px; margin-top:50px; margin-bottom:30px; font-weight:500; }
.titre_article,.titre_article a,.titre_article a:link,.titre_article a:visited { color:#fff; text-transform:none; font-family:Caudex; font-size:18px; margin-top:30px; margin-bottom:20px; font-weight:500; }
.titre_rubrique,.titre_rubrique a,.titre_rubrique a:link,.titre_rubrique a:visited { color:#fff; text-transform:none; font-family:Caudex; font-size:22px; margin-top:30px; margin-bottom:30px; font-weight:500; }
img.visuel-rubrique { margin-bottom:40px; }

/*-------------------menu-------------------*/

#primary-menu,#primary-menu.style-2 { height:68px; }
@media (min-width:1200px) { #primary-menu ul li:first-child {} }
#primary-menu.style-2 > div > ul > li > a i { line-height:29px; }
#primary-menu.style-2 > div > ul > li > a { height:34px; line-height:35px; }
#primary-menu ul ul a { font-size:11px; }
[class^="icon-legal"] { margin-right:0px; }
#top-search { margin-top:0px; margin-bottom:0px; }
.device-md #primary-menu ul li a { padding-left:28px; padding-right:28px; font-size:13px; }
.device-sm #primary-menu ul li a { padding-left:13px; padding-right:13px; font-size:12px; }
body.en.device-lg #primary-menu ul li a { padding-left:38px !important; padding-right:38px !important; }
body.en.device-md #primary-menu ul li a { padding-left:23px !important; padding-right:23px !important; font-size:13px; }
body.en.device-sm #primary-menu ul li a { padding-left:20px; padding-right:20px; font-size:13px; }
@media (min-width:1200px) { #primary-menu ul ul { opacity:1; background-color:#000; box-shadow:0px 20px 50px 10px rgba(0,0,0,0.05); border:1px solid #eee; border-top:0px solid #333; border:1px solid #3d3d3d; } }

/*-------------------top-search-------------------*/

#primary-menu .container #top-search form input::placeholder { font-size:16px; text-transform:none; font-weight:600; }
.device-xxs #primary-menu .container #top-search form input::placeholder { font-size:14px; color:#000; text-transform:none; font-weight:600; }
#top-search form input { background:#fff none repeat scroll 0 0; border-radius:6px 0px 0px 6px; float:left; font-size:16px; height:25px; line-height:25px; margin-top:7px !important; padding:5px 5px 5px 7px !important; width:90%; font-weight:600; color:#000; }
#primary-menu .container #top-search form input::placeholder { color:#000 !important; }
#top-search form input.loupe { background:#fff url('https://argoencheres.fr/uploads/Image/img_site/bt_loupe.png') no-repeat scroll 0 4px !important; height:25px; width:22px; color:#444; float:left; border-radius:0 6px 6px 0; background-size:100% !important; }
.style-2 .container #top-cart .top-cart-content { top:33px; }
.top-cart-title p { color:#000; letter-spacing:1px; }
@media (min-width:992px) { #top-search a i { position:absolute; top:-100px; left:0; margin-left:-67px; } #top-search a { font-size:18px; } }

/*-------------------home-calendrier-------------------*/

.calendrierVertical .item:hover .verticalImage img { transform:scale(1) translate(0%,0%); transform-origin:0 0; filter:grayscale(1); }
.entry-title h2 a,.entry-title h2 a:link,.entry-title h2 a:visited { color:#fff; text-transform:none; font-size:18px; margin-bottom:10px; font-weight:400; line-height:1; }
.entry-title h2 a:hover { color:#fff; text-transform:none; }
.couvPasDispo { border:#fff solid 1px; height:275px; margin-bottom:16px; }
.calendrierVertical .entry-title { float:left; padding-top:16px; }
.carouselCouvCata,.calendrierVertical .cataPasDispo { overflow:hidden; max-height:340px; float:left; }

/*-------------------carrousel-belles-encheres-------------------*/

.belles_encheres_home .owl-carousel .owl-item img { margin:20px auto; border-radius:4px; 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-theme .owl-dots .owl-dot.active span { background-color:#ccc; }
.owl-nav button.owl-prev:hover,.owl-nav button.owl-next:hover { background-color:#fff; }
.owl-theme .owl-controls .owl-nav [class*="owl-"]:hover { background-color:#fff !important; color:#000 !important; text-decoration:none; }
.imgphare img { margin-bottom:16px; }
.verticalCarouselContent { border:0 solid #666; padding:20px; }
.verticalCarouselContent:hover { border:1px solid #ccc; border-radius:4px; }
.CarouselResultat { color: #fff; margin-top: 4px; text-align: center; text-transform: uppercase; background-color: black; padding-bottom: 20px; }

/*-------------------carrousel-vertical-------------------*/

.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; }
.col-md-4 .belles_encheres_colonne .verticalCarouselLot { padding:10px 0px 10px 0px; }

/*-------------------specialites-------------------*/

.specialite_carrousel .owl-theme .owl-dots .owl-dot { margin-top:0px; display:none; }
.titrespecialites { text-align:center; text-transform:uppercase; font-size:18px; font-weight:400; color:#fff; font-family:Caudex; opacity:1; }
.carreSpecialites.col-md-4 div { padding:10px 0; margin-top:0px; background-color:#000; }
.device-sm .carreSpecialites.col-md-4 { height:410px; float:left; width:50%; }
.device-xs .carreSpecialites.col-md-4 { height:260px; float:left; width:50%; }
.device-xxs .carreSpecialites.col-md-4 { height:460px; float:left; width:100%; }
.home_specialite .col-md-4 { width:25%; }
.device-lg .home_specialite .carreSpecialites.col-md-4 { height:340px; float:left; width:25%; }
.device-md .home_specialite .carreSpecialites.col-md-4 { height:280px; float:left; width:25%; }
.device-sm .home_specialite .carreSpecialites.col-md-4 { height:280px; float:left; width:25%; }
.device-xs .home_specialite .carreSpecialites.col-md-4 { height:260px; float:left; width:50%; }

/*-------------------calendrier-------------------*/

.calendrier_annees { margin-bottom:30px; line-height:2; }
.triAnnee,.triAnnee a { background-color:#000; color:#fff !important; font-size:12px; padding:1px 6px; border:1px solid #fff; }
.triAnnee:hover { background-color:#444; color:#fff !important; font-size:12px; padding:1px 6px; border:1px solid #fff; }
.entry { border-bottom:1px solid #666; }
.page_calendrier .entry-image { width:180px; float:left; margin-right:0; }

/*-------------------catalogue-------------------*/

#primary-menu .container #top-search form input { color:#000 !important; }
#searchFiltre input.btRecherche { width:100%; padding:6px 10px; background-color:#000; color:#fff; border:1px solid #000; border-radius:0 4px 4px 0; }
.product-image.no_picture { background:#f5f5f5 url("https://cdn.drouot.com/d/uploads/2985/uploads/Image/img_site/no_picture.png") no-repeat scroll center center; height:199px; width:260px; background-size:90% 70% !important; }
.layoutsExemple .entry-image.no_couv.couverture_catalogue { background:#f5f5f5 url('https://argoencheres.fr/uploads/Image/img_site/nocouv_argo.png') no-repeat center; background-size:100% 100%; margin:0 10px; border-radius:4px; border:1px solid #ccc; width:180px; height:180px; margin-bottom:10px; }
.page_calendrier .layoutsExemple .entry-image.no_couv.couverture_catalogue { background:#f5f5f5 url('https://argoencheres.fr/uploads/Image/img_site/nocouv_argo.png') no-repeat center; background-size:100% 100%; margin:0 10px; border-radius:4px; border:1px solid #ccc; width:180px; height:180px; margin-bottom:10px; }
.device-xxs .layoutsExemple .entry-image.no_couv.couverture_catalogue,.device-xs .layoutsExemple .entry-image.no_couv.couverture_catalogue { background:#f5f5f5 url('https://argoencheres.fr/uploads/Image/img_site/nocouv_argo.png') no-repeat center; background-size:100% 100%; margin:0 10px; border-radius:4px; border:1px solid #ccc; width:380px; height:180px; margin-bottom:10px; }
.btn.ghost { border:1px solid #fff; font-size:11px !important; color:#fff; background-color:#000; font-family:Montserrat; font-weight:600; }
.btn.ghost:hover,.btn.ghost:active,.btn.ghost:focus { background-color:#333 !important; color:#fff !important; font-family:Montserrat; font-weight:600; }
.droite_catalogue { border-bottom:1px solid #ccc; border-top:1px solid #ccc; color:#fff; }
.product-description h2 { text-transform:uppercase; }
.product-title h3 { margin:0; font-size:15px; line-height:1.3; overflow:hidden; color:#fff; }
.product-title h3 a:link { color:#fff; }
.lotnum { color:#fff; font-size:20px; }
.modal-title { color:#fff; text-transform:none; font-size:18px; font-weight:400; line-height:1; font-family:Montserrat; }
.sale-flash2 { color:#fff; }
.product-description h4 { font-size:12px; font-weight:normal !important; line-height:1.3; color:#fff; }
.single-product .fiche_lot_resultat { background:#000; color:#fff; padding:5px; float:left; border-radius:4px; margin:10px 0; }
.product-title h3 a:hover,.single-product .product-title h2 a:hover { color:#fff; }
.estimLabelAff4,.estimAff4 { font-size:14px; }
.pagination .currentStep { background:#000; color:#fff; }
#page-title h1 { font-size:24px; text-transform:none; }
.fiche_lot_num { font-size:30px; color:#fff; }
h1.nom_vente { color:#fff !important; }
.jq-icon-info { background-color:#000 !important; color:#fff; border-color:#000 !important; }
.titre_ordre_phrase { width:100%; color:#fff; }
.titre_informations_vente,.titre_cgv { color:#fff; }
.lieu_vente { color:#fff; font-size:14px; line-height:16px; font-style:italic; margin-bottom:10px; text-align:left; }
.fiche_estimation { font-size:16px; color:#888; }
#page-title.page-title-mini h1 { font-weight:600; font-size:14px; color:#f8f8f8; }
.bloc_vente_lieu { color:#fff; font-style:italic; margin-top:4px; font-size:12px; }
.panel { margin-bottom: 30px; background-color: #000; }
a:add-to-cart, a:item-quick-view { color: #000; }
.ordre_panel .panel-body { margin-bottom: 10px; }
input.texte1 { color: #000; }
input { color:#000; }
.select-container select { color: #000; }
input#num.texte1 { color:#000; }
.button.button-mini, .button.button-mini { color: #fff; }
.productLive { margin-top: 50px; }
.well, .pageOrdre .well { background: #000 none repeat scroll 0 0; }
.product-overlay { background-color:#000; }
.breadcrumb a:hover { color: #ccc; }
.modal-content { background-color: #333; }
.product-overlay a { color: #fff; background-color: #444; }
.envoyer_ordre .button.button-border:hover { background: #444; }
.openseadragon, #zoomImage { background-color: #444 !important; border: 1px solid #555 !important; width: auto; }

/*-------------------actualite-------------------*/

@media (min-width:992px) { .actualite_home .entry.clearfix.actualite { float:left; width:50%; } .actualite_home .actualite .entry-image { width:100%; float:left; padding-right:30px; } }
.actualiteCol2 .entry-title h2 { padding-bottom:10px; }
.actualite_home .actualite .entry-image { width:100%; float:left; margin-right:0px; }
.actualite_lire_suite { margin-top:30px; border:1px solid #fff; padding:2px 10px; margin-bottom:20px; background-color:#000; color:#fff; transition:all 0.3s ease; font-family:Montserrat; font-style:normal !important; text-transform:uppercase; }
.actualite_lire_suite:hover { background-color:#333; color:#fff; border:1px solid #fff; }
.actualite_home .entry { border-bottom:0px solid #000; }
.date_actualite { color:#999; }
.more-link { border-bottom:0px solid #fff; font-style:italic; }
.actualiteCol1,.actualiteCol2 { width:100%; }
.actualiteCol1 .entry-image { width:400px !important; }
.actualiteCol2 { margin-top:70px; clear:both; }
.texte_actualite { font-size:13px; line-height:1.3; float:left; width:100%; padding-top:20px; }
@media (min-width:992px) { .page_actualite .entry-image { margin-right:30px; } }
.device-sm .page_actualite .entry-image { margin-right:30px; }
@media (max-width:767px) { .page_actualite .entry-c { position:relative; overflow:none; float:left; } }

/*-------------------presse-------------------*/

.article.btn3 { color:#fff !important; background-color:#000 !important; border-radius:4px; font-weight:600; text-transform:uppercase; letter-spacing:.1em; font-size:12px; transition:all 1s ease-out; padding:6px 15px; font-family:Montserrat,sans-serif; }
.device-xxs .entry.clearfix.actualite,.device-xs .entry.clearfix.actualite { margin-bottom:40px; }
.actualite_home .actualite .entry-c { clear:both; }

/*-------------------page-statique-------------------*/

.calLegende { background-color:#555; padding:20px; width:100% !important; text-align:center; margin-bottom:40px; }
.page_statique h2 { color:#fff; text-transform:uppercase; font-size:24px; letter-spacing:1px; margin-top:40px; }
.page_statique h3 { color:#fff; text-transform:uppercase; font-size:20px; letter-spacing:1px; margin-top:40px; }
.page_statique h4 { color:#fff; text-transform:none; font-size:16px; letter-spacing:1px; margin-top:30px; margin-bottom:10px; }
.page_statique { font-size:14px; }

/*-------------------page-paiement-------------------*/

.paiement { background-color:#f8f8f8; float:left; padding:20px; }
.paiememt h3 { display:none; }

/*-------------------boutons-------------------*/

button .bt_valider_ordre input,#estim .btn.btn-default,.fond_estimation .btn.btn-default.nb,.formEnvoyer input,.btn-rubrique { padding:10px 25px; border-radius:0px; border:1px solid #fff; background-color:#000; color:#fff !important; font-family:Montserrat,sans-serif; font-weight:400; font-size:12px; line-height:1; text-transform:uppercase; margin-top:30px; }
.bt_valider_ordre input:hover,#estim .btn.btn-default:hover,#form_inscription .btn.btn-default:hover,.formEnvoyer:hover input,.btn-rubrique:hover { padding:10px 25px; border-radius:0px; border:1px solid #fff; background-color:#272726; color:#fff !important; font-family:Montserrat,sans-serif; font-weight:400; font-size:12px; line-height:1; text-transform:uppercase; margin-top:30px; }
.bouton-wetransfer { display: inline-block; background-color: #000; color: #fff; border: 1px solid #fff; padding: 10px 24px; text-decoration: none; transition: all 0.3s ease; cursor: pointer; margin-top:10px; margin-bottom: 20px; }
.bouton-wetransfer:hover { background-color: #fff; color: #000; border-color: #000; }

/*-------------------formulaires-------------------*/

.inscription_legende { padding-bottom:40px; }
.fond_estimation { background-color:#272726; padding:20px; }
#etape1,#etape2,#etape3,#droit { margin-bottom:0px; }
.formulaireContact #dsiSubmit-btn { padding:10px 25px; border-radius:0px; border:1px solid #fff; background-color:#000; color:#fff !important; font-family:Montserrat,sans-serif; font-weight:400; font-size:12px; line-height:1; text-transform:uppercase; margin-top:30px; }
.formulaireContact #dsiSubmit-btn:hover { padding:10px 25px; border-radius:0px; border:1px solid #fff; background-color:#272726; color:#fff !important; font-family:Montserrat,sans-serif; font-weight:400; font-size:12px; line-height:1; text-transform:uppercase; margin-top:30px; }
.titre_ordre_etape,.num_etape_trois,.num_etape_deux,.num_etape_un,.texte_etape_un,.texte_etape_deux,.texte_etape_trois,.inscription_etape,.calendrier_theme { color:#fff; font-family:Caudex; }
.titre_ordre_phrase { color:#000; font-family:Montserrat; }
#estim input,#estim textarea { border:1px solid #ccc; border-radius:2px; color:#000; background-color:#fff; }

/*-------------------footer-------------------*/

.socialFooter { display:flex; justify-content:center; flex-wrap:wrap; gap:10px; margin:20px 0; }
img.logo_footer { width:100px; height:auto; }
footer a:link { color:#fff; }
#copyrights { font-size:13px; line-height:1.8; }
@media screen and (max-width:768px) { #copyrights { font-size:13px; line-height:1.8; margin-bottom:73px; } }
.device-xxs img.logo_footer,.device-xs img.logo_footer,.device-sm img.logo_footer { justify-content:center; flex-wrap:wrap; gap:10px; }

/*-------------------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; }

/*-------------------responsive-------------------*/

@media (max-width: 991px) {
  #top-search a { font-size: 18px; top: -60px; }
  #primary-menu-trigger { height: 20px; background-color: transparent !important; font-size: 16px; top: 35px; }
  #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 ul li { padding-left: 10px; }
  .titre_page, .titre_page a, .titre_page a:link, .titre_page a:visited { text-align: center; font-family: 'Montserrat', sans-serif; text-transform: uppercase; color: #fff; font-size: 20px; margin-top: 40px; margin-bottom: 20px; }
}