.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;}

/*-------------------Sélection-------------------*/
*::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 enchères-------------------*/
.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:white;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 --- */
  #top-search a {
    font-size: 18px;
    top: -60px;
  }

  /* --- Menu Trigger --- */
  #primary-menu-trigger {
    height: 20px;
    background-color: transparent !important;
    font-size: 16px;
    top: 35px;
  }

  /* --- Header Sticky Styles --- */
  #header.sticky-style-2 #header-wrap,
  #header.sticky-style-3 #header-wrap {
    min-height: 40px;
  }

  /* --- Primary Menu Elements (Search, Cart, Side Panel) --- */
  #primary-menu > div > #top-search a,
  #primary-menu > div > #top-cart,
  #primary-menu > div > #side-panel-trigger {
    margin: 10px 0 !important;
  }

  /* --- Primary Menu Items --- */
  #primary-menu ul li {
    padding-left: 10px;
  }

  /* --- Page Title --- */
  .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;
  }
}
