@media (max-width: 991px) {
    #primary-menu-trigger {
        background-color: transparent !important;
        color: #000 !important;
        left: 20px;
        top: 97%;
    }
}

@media (max-width: 991px) { #top-search a i { top: -9px; } }

/*------------------- selection -------------------*/
*::selection {
    background: #999;
    color: #fff;
    text-shadow: none;
}


/*------------------- produits generaux -------------------*/
.ordre_false.product, .pageOrdre .ordre_false.product { height: 600px !important; }
.product-image #oc-catalogue.oc-catalogue.owl-carousel .owl-item img { max-height: 300px !important; max-width: 315px !important; }
#content { background-color: #f8f8f8; }
.entry-image { margin-bottom: 20px; }
.top-links a img { opacity: 0.5; height: 25px; }
.top-links a:hover img { opacity: 1; height: 25px; }
p { margin-bottom: 0; }
.droite_catalogue img { max-width: 120px; height: auto; }

/*------------------- layouts  marges -------------------*/
.marginTop { margin-top: 40px; }
.noPadding.col-md-6.texteCGV { padding: 0px 20px !important; }

/*------------------- images diverses -------------------*/
.imgcp img { width: 300px; height: auto; padding-bottom: 20px; }

/*------------------- trombi  etudes -------------------*/
.nom_etude { clear: both; width: 100%; padding-bottom: 30px; }
.trombi { float: left; width: 50%; padding-right: 20px; padding-bottom: 30px; }

/*------------------- boutons  textes -------------------*/
.bouton-drouot { font-size: 11px; font-weight: 500; background-color: #fff; color: #000 !important; padding: 7px 7px; cursor: pointer; transition: background-color 0.3s, color 0.3s; box-shadow: 0 0 3px #000; }
.texte_actualite { font-size: 13px; float: left; width: 100%; line-height: 1.6em; padding-top: 15px; }

/*------------------- bug affichage home page vente phare -------------------*/
.device-xxs .layoutsExemple.col-md-3, .device-xxs .layoutsExemple.col-md-6, .device-xs .layoutsExemple.col-md-3, .device-xs .layoutsExemple.col-md-6, .device-sm .layoutsExemple.col-md-3, .device-sm .layoutsExemple.col-md-6 { float: left; clear: both !important; padding-bottom: 20px; }
.layoutsExemple.col-md-12 { clear: both; }
.device-sm [class^="icon-legal"], .device-xs [class^="icon-legal"] { margin-right: 0px; }
.si-share .social-icon { display: none; }
.verticalCarouselLot { position: relative !important; height: auto !important; left: auto !important; top: auto !important; }

/*------------------- texte top -------------------*/
.languegb img, .languefr img { display: none; }
.languegb::after { content: " EN "; }
.languefr::after { content: " FR "; }
#top-bar { font-size: 12px; }
.texteHeader { margin-bottom: 20px; }
.top-links, .top-links a, .top-links a:link, .top-links a:visited { color: #fff; }
.top-links a:hover { color: #f8f8f8; }
#top-social li { border-left: 0; }
#top-social li a { font-weight: bold; color: #fff; }
#logo img { padding-bottom: 20px; width: 190px; height: auto; margin-bottom: 20px; }

/*------------------- titres -------------------*/
.titre_page, .titre_page a, .titre_page a:visited { color: #b29959; text-transform: uppercase; font-weight: bold; margin-top: 50px; margin-bottom: 40px; letter-spacing: 1px; font-family: Lato, Arial, Helvetica, sans-serif; font-size: 24px; }
.entry-title h2 a, .entry-title h2 a:visited { color: #000; text-transform: uppercase; font-weight: bold; font-size: 13px; line-height: 1.3; letter-spacing: 1px; font-family: Lato; }
.entry-title h2 a:hover { color: #b29959; text-transform: uppercase; font-weight: bold; font-size: 13px; line-height: 1.3; letter-spacing: 1px; font-family: Lato; }

/*------------------- menu -------------------*/
.device-md #primary-menu ul li a { padding-left: 30px; padding-top: 3px; padding-right: 30px; padding-bottom: 3px; height: 40px; line-height: 40px; font-size: 14px; }
.device-sm #primary-menu, .device-xs #primary-menu, .device-xxs #primary-menu { float: left; width: 100%; background-color: #b29959 !important; color: #fff; }
#primary-menu > div > ul > li:hover a, #primary-menu > div > ul > li.current a { color: #fff; background-color: #b29959 !important; border-radius: 0px; }
#primary-menu > div > ul > li:first-child:hover a, #primary-menu > div > ul > li.current a { color: #fff; background-color: #b29959 !important; }
#primary-menu.style-2 > div > ul > li > a i { line-height: 30px; color: #fff; }
#primary-menu.style-2 > div > ul > li > a i:hover { line-height: 30px; color: #000 !important; }
#primary-menu ul ul a { color: #fff !important; }
#primary-menu ul ul a:hover { color: #000 !important; }
#primary-menu.style-2, #primary-menu.style-2 > div > ul, #primary-menu.style-2 > div > ul > li > a { height: 40px; }
#primary-menu ul ul li a { color: #fff !important; text-transform: none; background-color: #b29959;}
#primary-menu ul ul li a:hover { color: #fff !important; text-transform: none; background-color: #b29959; }
body.en.device-lg #primary-menu ul li a { padding-left: 40px; padding-top: 3px; padding-right: 40px; padding-bottom: 3px; height: 40px; line-height: 40px; font-family: Lato; }
body.en.device-md #primary-menu ul li a { padding-left: 27px; padding-top: 3px; padding-right: 27px; padding-bottom: 3px; height: 40px; line-height: 40px; font-size: 13px; font-family: Lato; }
body.en.device-sm #primary-menu ul li a { padding-left: 15px; padding-top: 3px; padding-right: 15px; padding-bottom: 3px; height: 40px; line-height: 40px; font-size: 12px; font-family: Lato; }

/*------------------- specialites -------------------*/
.specialite_carrousel .owl-theme .owl-dots .owl-dot {margin-top: 0px;display: none;}
.titrespecialites {text-align: center; text-transform: uppercase; font-size: 12px; font-weight: 600; letter-spacing: 1px; color: #000; font-family: Lato; opacity: 1;}
.carreSpecialites.col-md-4 div {padding: 10px 0; margin-top: 0px; background-color:#fff;}
.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: 490px; 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%;}

/*------------------- top search -------------------*/
.lot_recherche .lotnum { font-size: 16px; }
#primary-menu ul li a { border-radius: 3px; }
#primary-menu.style-2 > div #top-cart, #primary-menu.style-2 > div #side-panel-trigger { margin-top: 9px; margin-bottom: 20px; }
#primary-menu.style-2 > div #top-search, #primary-menu.style-2 > div #top-cart, #primary-menu.style-2 > div #side-panel-trigger { margin-top: 9px; margin-bottom: 0px; }

/*------------------- home -------------------*/
.salePhareTitle { color: #b29959; text-transform: uppercase; font-style: normal; font-weight: bold; font-size: 12px; line-height: 14px; letter-spacing: 1px; font-family: Lato; }
.device-xs .salePhareImage img { width: 320px; height: auto; }
.salePhareImage { border-radius: 3px; }
.actualite_droite { float: left; }
.vente_phare { padding-bottom: 120px; clear: both; }
.newsPhareImage, .salePhareImage { margin-bottom: 15px; }
.device-sm .actualite .entry-image { width: 240px; float: left; margin-right: 20px; }

/*------------------- carrousel home résultats -------------------*/
.belles_encheres { text-align: center; margin-top: 20px; }
.CarouselResultat { color: #b29959; margin-top: 4px; text-align: center; text-transform: none; font-weight: bold; }
.belles_encheres_home .owl-carousel .owl-item img { margin: 0 auto; border-radius: 3px; height: 130px; }
.belles_encheres_home .imgphare { display: table-cell; height: 140px; margin-bottom: 14px; margin-right: 19px; overflow: hidden; text-align: center; vertical-align: middle; float: left; max-height: 140px; min-height: 140px; width: 100%; }
.belles_encheres_home { text-align: center; margin-top: 20px; }
.calendrier_milieu .bloc_mois_date { display: none; }
.owl-theme .owl-dots .owl-dot.active span { background-color: #000; }
.owl-theme .owl-controls .owl-nav [class*="owl-"] { top: 54px; }

/*------------------- services -------------------*/
.encart_logo_colonne, .belle_encheres_colonne, .titre_service { text-align: center; }
.col-md-4 .titre_service { text-align: center; font-size: 24px; margin: 20px 0px; padding-top: 20px; }
.encart_logo_colonne .encart_titre { color: #000; font-weight: bold; }
.titre_belles_encheres { color: #000; font-weight: bold; font-size: 18px; border-top: 1px solid #000; text-align: center; margin-top: 30px; margin-bottom: 30px; clear: both; padding-top: 20px; }
.belle_encheres_colonne { padding: 10px; }
.encart_titre, .encart_titre a { font-weight: bold; }

/*------------------- calendrier -------------------*/
.bloc_vente_date { color: #000; font-size: 14px; font-weight: 500; font-style: normal; }
.entry-title { width: 100%; clear: both; }
.calendrier_annees { margin-bottom: 60px; line-height: 2;}
.entry-title h2 { letter-spacing: 1px; font-size: 13px !important; line-height: 1.3; font-weight: bold; }
.layoutsExemple .entry-image { width: 170px; float: left; margin-right: 0; }
.col-md-10.entry-c { width: 68%; }
.device-md .col-md-10.entry-c { width: 64%; }

/*------------------- catalogue -------------------*/
#oc-catalogue .owl-theme .owl-dots .owl-dot { display: none; }
.sale-flash2 { width: auto; float: left; font-weight: bold; color: #fff; background-color: #000; border-radius: 3px; padding: 4px 10px; clear: both; }
.single-product .fiche_lot_resultat { background: #000; color: #fff; padding: 4px 10px; float: left; border-radius: 3px; margin: 10px 0; }
.owl-theme .owl-dots .owl-dot span { background-color: #000; display: none; }
.pagination .currentStep { background: #000; color: #fff; padding: 8px 12px; margin: 0 2px; }
.col-md-12.titre_ordre_phrase { margin: 30px 0; clear: both; width: 100%; color: #000; }
.product-image.no_picture { background-image: url("https://cazoparis.com/uploads/Image/img_site/no_picture.png"); background-position: center center; background-repeat: no-repeat; background-size: 80% 80%; width: 100% !important; height: 170px !important; padding-right: 20px; border-radius: 4px; border: 1px solid #ccc; background-color: #fff; }
.envoyer_ordre .button.button-border { background: #000; color: #fff; }
.envoyer_ordre .button.button-border:hover { background: #b29959; }
.button.button-border:hover { background-color: #b29959; color: #FFF; border-color: transparent !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.2); }
.product { border-bottom: 2px solid #f5f5f5; padding-bottom: 10px; margin-bottom: 30px; background-color: #f8f8f8; }
.panel-group .panel { margin-bottom: 0; border-radius: 4px; background-color: #f8f8f8; }
.product-image { position: relative; width: 100%; height: 300px !important; overflow: hidden; }
.jq-icon-info { background-color: #b29959 !important; color: #fff; border-color: #b29959 !important; }

/*------------------- actualité -------------------*/
.device-lg .actualite_home .actualite .entry-image { width: 100%; float: left; margin-right: 0px; text-align: center; }
.device-lg .actualite_home .actualite .entry-image img { width: 180px !important; text-align: center; }
.actualite .entry-image { width: 180px; float: left; margin-right: 20px; }
.actualite .entry-c { clear: both; float: left; }
.page_actualite .actualite .entry-c { clear: none; float: left; width: 60%; }
.triAnnee { background-color: #000; border-radius: 4px; color: #fff !important; padding: 2px 5px; }
.triAnnee:hover { background-color: #b29959; border-radius: 4px; color: #fff !important; padding: 2px 5px; }
.triAnnee.annee1970 { display: none; }
.calendrier_annees { margin-bottom: 30px; }
.more-link { padding-top: 20px; }
.device-xxs .actualite .entry-c, .device-xs .actualite .entry-c { clear: none; float: left; width: 100%; }
.device-sm .actualite .entry-c { clear: none; float: left; width: 60%; }

/*------------------- statique -------------------*/
.calLegende { background-color: #f1f1f1; padding: 20px; width: 100% !important; text-align: center; margin-bottom: 40px; }
.page_statique h2 { clear: both; padding: 40px 0px 0px 0px; }
.page_statique h3 { font-family: Lato; padding: 20px 0px 0px 10px; font-size: 14px; font-style: italic; }
.page_statique h4 { font-family: Lato; padding: 20px 0px 0px 10px; font-size: 12px; }
.page_statique p { margin-bottom: 20px; }

/*------------------- équipe -------------------*/
.col-md-3.equipe { margin-bottom: 50px; }
.titre_equipe { font-weight: bold; clear: both; font-size: 14px; }
.soustitre_equipe { font-style: italic; }
.equipe img { padding-bottom: 4px; }
.col-md-3.equipe.border { padding: 20px; border: 1px solid #f8f8f8; }
.device-lg .col-md-3.equipe { min-height: 690px; margin-right: 80px; }
.device-md .col-md-3.equipe { min-height: 690px; margin-right: 70px; }
.device-sm .col-md-3.equipe { margin-bottom: 50px; width: 30%; float: left; min-height: 680px; margin-right: 23px !important; }
.col-md-3.equipe p { margin-bottom: 14px; }
.border-widget { padding: 20px; border: 1px solid #ccc; margin-bottom: 20px; background-color: #e8e8e8; }
.copyrightphoto { font-size: 9px; text-align: right; float: right; clear: both; padding-bottom: 20px; width: 100%; }

/*------------------- footer -------------------*/
.cpgen-footer { background-color: #000; width: 100%; }
.footer_bas { text-align: center; font-size: 12px; margin-bottom: 30px; color: #fff; }
.footer_bas a:hover { text-align: center; font-size: 12px; margin-bottom: 30px; color: #fff; }
footer a:hover { color: #f8f8f8 !important; }
.textebas { text-align: right; }
.device-xxs .textebas, .device-xs .textebas { text-align: center; }
#footer .col-md-12 { clear: both; }
#footer { padding-top: 20px; padding-bottom: 20px; }
#gotoTop:hover { background-color: #666; }
.device-sm .footerNiveau1 .col-md-3 { width: 100%; clear: both; text-align: center; padding-left: 245px; }
#copyrights, #copyrights a, #copyrights a:visited { font-size: 12px; line-height: 1.5; color: #fff; }
.copyright-links a:hover { color: #f8f8f8 !important; border-bottom: 1px solid #666; }
img.logo_footer { margin-bottom: 30px; width: 140px; height: auto; }
.copyrights-menu a, .copyrights-menu a:visited { font-size: 12px; margin: 0 10px; border-bottom: 0 !important; }

/*------------------- formulaire estimations -------------------*/
.fond_estimation {background-color: #F2F0EC; padding: 25px; border-radius: 4px;}
#estim {background-color: #F2F0EC;}
input[name="montant"][type="text"] {width: 90%;}
input[type="radio"] {width: 14px !important;}

/*------------------- formulaires -------------------*/
#estim {margin-top: 30px;}
.form1 {padding: 20px;}
.freeForm .label {float: left; font-size: 14px; width: 280px; color: #000; text-align: left;}
.bt_valider_ordre input, #estim .btn.btn-default, #form_inscription .btn.btn-default, .formEnvoyer input {background: #000; color: #fff; padding: 10px 15px;border-radius: 2px; margin-top: 10px; text-transform: uppercase;}
.bt_valider_ordre input:hover, #estim .btn.btn-default:hover, #form_inscription .btn.btn-default:hover, .formEnvoyer:hover input {background: #000; color: #fff; text-transform: uppercase;}
.newsletter_lettrine {display: none;}
.device-lg .newsletter_colonne {float: left; width: 30%;}
.device-md .newsletter_colonne, .device-sm .newsletter_colonne {float: left; width: 100%;}
.device-md .newsletter_chekbox_txt, .device-sm .newsletter_chekbox_txt {font-size: 12px!important;}
.page_newsletter #etape1, .page_newsletter #etape2, .page_newsletter #etape3, .page_newsletter #droit {padding: 25px; margin-bottom: 0px!important; margin-top: 0px; width: 100%;}
.device-xxs .page_newsletter #etape1, .device-xxs .page_newsletter #etape2, .device-xxs .page_newsletter #etape3, .device-xxs .page_newsletter #droit {padding: 25px 10px 25px 5px; margin-bottom: 0px!important;}
.page_expertiser, .page_newsletter, .inscription_legende {padding-bottom: 30px;}
#estim .row {margin-bottom: 10px;}
.row.inscription_etape_un, .row.inscription_etape_deux, .row.inscription_etape_trois {border-bottom: 1px solid #F2F0EC; margin-bottom: 15px !important;}

/*------------------- formulaire de contact -------------------*/
.formulaireContact {background-color: #F2F0EC; padding: 20px;}
.formulaireContact #dsi-submit-btn {color: #fff; background: #000; margin-bottom: 20px; text-transform: uppercase;}
.formulaireContact #dsi-submit-btn:hover {color: #fff; background: #000; margin-bottom: 20px; text-transform: uppercase;}
.formulaireContact .col-sm-3.inscription_legende {width: 160px;}
.formulaireContact .col-sm-9 {margin-bottom: 20px;}
.formulaireContact .col-sm-2 {width: auto;}
.device-xxs .formulaireContact .col-sm-2 {width: 83px; padding-right: 5px; padding-left: 0px;}

/*------------------- media queries complementaires -------------------*/
@media (max-width: 991px) {
  #header.sticky-style-2 #header-wrap, #header.sticky-style-3 #header-wrap { min-height: 40px; }
  #header .container { margin-right: auto; margin-left: auto; padding-left: 0; padding-right: 0; }
  #logo img { padding-bottom: 0; width: 145px; height: auto; padding-top: 2px; }
  #primary-menu ul ul li { padding-left: 0; }
  #primary-menu ul ul a { color: #000 !important; }
  #primary-menu ul ul li:hover > a { font-weight: 600; color: #000 !important; background-color: #b29959 !important; }
}

@media (max-width: 767px) {
  .paiement .freeForm .label { float: left; font-size: 14px; width: 100%; color: #000; text-align: left; }
  .paiement input { font-family: inherit; font-size: inherit; line-height: inherit; width: auto; clear: both; float: left; }
  .paiement select { width: 100%; }
  img.logo_footer { margin-left: 30%; }
}