.ordre_false.product, .pageOrdre .ordre_false.product {height: 570px !important;}

#top-search a, #top-cart a, #side-panel-trigger a {
    top: -5px;
}

/*---------------- #Global Styles ----------------*/
*::-moz-selection { background: none 0 0 repeat scroll #999 !important; color: #fff; text-shadow: none; }
.si-share .social-icon { display: none; }
h1, h2, h3, h4, h5, h6 { font-family: Dosis, Arial, Helvetica, sans-serif; font-weight: 600; color: #257bc7; letter-spacing: 2px; text-transform: uppercase; }

/*---------------- #Layout and Containers ----------------*/
.layoutsPage { min-height: 800px; }
.droite_catalogue img { max-width: 120px; height: auto; }
.productLive { border-radius: 5px; border: #c00935 solid 1px; color: #c00935; background: #fff; padding: 10px; line-height: 15px; float: left; text-align: center; margin-top: 10px; }
.productOnline, .productOnlineResult { clear: both; }
.noPadding.col-md-6.texteCGV { padding: 0 20px !important; }
.vente_phare, lot_phare, .newsPhare, .WidgetGauche { margin-bottom: 30px; float: left; }
.actualite_phare { float: left; width: 100%; }
.salePhare, .newsPhare, .lotPhare { margin-bottom: 50px !important; text-align: center; }

/*---------------- #Sale and Lot Phare Styles ----------------*/
.salePhareTitle { letter-spacing: 1px; font-size: 13px; line-height: 1.3; color: #223365; text-transform: uppercase; }
.salePhareDate { font-weight: bold; color: #333; }
.salePhareLocation { font-style: italic; margin-top: 4px; font-size: 12px; text-transform: capitalize; }
.salePhareImage { margin-bottom: 20px; text-align: center; }
.salePhareImage a img { border: #f1f1f1 solid 1px; }
.actualite_phare img, .salePhareImage img { width: 450px; margin-bottom: 20px; }
.lotPhareInfos h3 a:link, .lotPhareInfos h2 a:link { font-size: 14px; line-height: 1.3; text-transform: uppercase; color: #223365 !important; font-weight: bold; padding-top: 0; margin-bottom: 20px !important; }
.newsPhareTitle, .newsPhareTitle a:link, .newsPhareTitle a:visited { font-family: Dosis, Arial, Helvetica, sans-serif; font-weight: 600; color: #257bc7 !important; letter-spacing: 2px; text-transform: uppercase; font-size: 16px !important; font-weight: 500; padding-bottom: 4px; }
.device-xxs .newsPhareText { font-weight: normal; font-size: 12px; }

/*---------------- #Language and Social Icons ----------------*/
.languegb img, .languefr img { display: none; }
.languegb::after { content: " EN"; font-weight: bold; }
.languefr::after { content: " FR"; font-weight: bold; }
#top-social li { border-left: 1px solid #fff; }
#top-social li a:link, #top-social li a, #top-social li a:visited { font-weight: bold; color: #000 !important; }
.flags img { opacity: 0.5; height: 25px !important; }
.flags a:hover img { opacity: 1; height: 25px; }

/*---------------- #Header and Navigation ----------------*/
#top-bar { height: 50px; color: #000; }
.device-lg #logo img { height: 20px; width: auto; margin-top: 6px; }
.device-md #logo img { height: 17px; width: auto; margin-top: 13px; }
.device-sm #logo img { height: 15px; width: auto; margin-top: 0; }
.device-xs #logo img { height: 20px; width: auto; }
.device-xxs #logo img { height: 20px; width: auto; }
.icon-envelope { float: left; font-size: 28px; margin-left: 0; margin-top: 0; margin-right: 10px; top: 0; color: #000; float: right; margin-left: 13px; }
#header.sticky-header:not(.static-sticky), #header.sticky-header:not(.static-sticky) #primary-menu, #header.sticky-header:not(.static-sticky) #primary-menu > ul, #header.sticky-header:not(.static-sticky) #primary-menu > ul > li > a { height: 40px; margin-top: 0; border-top: 0; }
#header.sticky-header:not(.static-sticky) #primary-menu #top-search form { top: 0; }
#header.sticky-header:not(.static-sticky):not(.sticky-style-2) #logo img { height: 17px; margin-top: 10px; }
nav { border-top: 1px solid #257bc7; }
#logo { margin-top: 0; margin-right: 30px; }
#primary-menu, #primary-menu.style-2 { margin-top: 0; }
#primary-menu > div > ul > li > a i { line-height: 29px; color: #fff; font-weight: bold; }
#primary-menu > div > ul > li > a i:hover { line-height: 29px; color: #fff !important; font-weight: bold; }
#primary-menu ul li i { position: relative; font-size: 14px !important; top: 0; width: 14px; text-align: center; margin-right: 0; line-height: 29px; font-weight: bold; }
#primary-menu > ul > li:hover a, #primary-menu > ul > li.current a { color: #fff; }
#primary-menu ul li a { line-height: 29px; }
#primary-menu ul ul li { text-transform: none !important; }
#primary-menu ul ul a { font-size: 14px; height: 30px !important; line-height: 30px !important; color: #fff !important; padding-top: 0 !important; padding-bottom: 0 !important; border: 0 !important; letter-spacing: 0; background-color: #202932; }
.top-cart-title p { color: #257bc7; }
#primary-menu > ul > li.current a { color: #FFF; text-shadow: 1px 1px 1px rgb(0, 0, 0, 0.2); background-color: #202932; }
.device-md #primary-menu ul li a { padding-left: 10px; padding-top: 3px; padding-right: 10px; padding-bottom: 3px; height: 40px; line-height: 40px; font-size: 13px; }
#primary-menu-trigger { background-color: transparent !important; color: #223365 !important; }
#primary-menu-trigger .icon-reorder { color: #223365 !important; }
#primary-menu .container #top-search form input::placeholder { font-size: 16px; text-transform: none; font-weight: normal; }
.device-xxs #primary-menu .container #top-search form input::placeholder { font-size: 14px; color: #000; text-transform: none; font-weight: normal; }
#primary-menu .container #top-search form input::placeholder, #primary-menu .container #top-search form input { color: #000 !important; }
#primary-menu-trigger, #page-submenu-trigger { width: 50px; height: 30px; line-height: 30px; }

/*---------------- #Search Bar ----------------*/
#top-search form { width: 100% !important; height: 100% !important; top: 0; }
#top-search form input { background: none 0 0 repeat scroll #fff; border-radius: 6px 0 0 6px; float: left; font-size: 12px; height: 34px; line-height: 20px; margin-top: 3px !important; padding: 5px 5px 5px 7px !important; width: 90%; font-weight: normal; color: #000; }
#top-search form input.loupe {
    background: url('https://www.danielmaghen-encheres.com/uploads/Image/img_site/bt_loupe.png') 
                no-repeat scroll right 4px center #ffffff;
    background-size: 100% 60%;
    height: 34px;
    width: 30px;
    color: #000;
    float: left;
    border-radius: 0 6px 6px 0;
    border: none; /* optionnel si tu veux retirer la bordure par défaut */
    padding-right: 4px; /* pour que le texte ne chevauche pas l’icône */
}

.device-xxs #top-search input[type="text"] { width: 80% !important; }
.device-md #top-search form input, .device-sm #top-search form input, .device-xxs #top-search form input, .device-xs #top-search form input { margin-top: 3px !important; }
body.top-search-open #top-search form { border: #000 solid 1px; border-radius: 3px; }

/*---------------- #Cart and Pagination ----------------*/
.lot_recherche .lotnum { font-size: 16px; }
.pagination .currentStep { background: #257bc7; color: #fff; padding: 8px 12px; margin: 0 2px; }

/*---------------- #Buttons and Forms ----------------*/
.btn-primary, .button { background-color: #257bc7; color: #fff; border-color: #257bc7; }
.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary { color: #fff; background-color: #333; border-color: #333; }
.device-sm .btn-primary { margin-top: 50px; }
#searchFiltre { background-color: #f8f8f8; }
#searchFiltre input.btRecherche { background-color: #257bc7; color: #fff; border: #257bc7 solid 1px; border-radius: 0 4px 4px 0; margin-bottom: 20px; }
#searchFiltre input.btRecherche:hover { width: 100%; padding: 6px 10px; background-color: #333; color: #fff; border: #333 solid 1px; border-radius: 0 4px 4px 0; }
input.texte1[type="submit"], button.texte1 { background: #257bc7; }
.bt_valider_ordre input, #estim .btn.btn-default, #form_inscription .btn.btn-default, .formEnvoyer input { background: #257bc7; border: #257bc7 solid 1px; }
.bt_valider_ordre input:hover, #estim .btn.btn-default:hover, #form_inscription .btn.btn-default:hover, .formEnvoyer:hover input { background: #999; color: #fff; border: #999 solid 1px; }
.button.button-3d:hover { background-color: #888 !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: #257bc7; color: #fff; padding: 10px 15px; border: #257bc7 solid 1px; border-radius: 2px; width: auto; }
.commanderCatalogue { background: #257bc7; color: #fff !important; text-decoration: none; padding: 10px; }
a.commanderCatalogue { color: #fff; }
.jq-icon-info { background-color: #257bc7 !important; color: #fff; border-color: #257bc7 !important; }
.Estimation-text .btn { border-radius: 4px; background-color: #257bc7; border-color: #257bc7; color: #fff; padding: 2px 20px; }
.Estimation-text .btn:hover { border-radius: 4px; background-color: #888; border-color: #888; color: #fff; padding: 2px 20px; }
.envoyer_ordre .button.button-border { background: #257bc7; color: #fff; }
.envoyer_ordre .button.button-border:hover, .button.button-border:hover { background-color: #999; color: #FFF; border-color: transparent !important; text-shadow: 1px 1px 1px rgb(0, 0, 0, 0.2); }

/*---------------- #Titles and Headings ----------------*/
.titre_accueil, .titre_accueil a { font-family: Dosis, Arial, Helvetica, sans-serif; font-weight: 600; color: #257bc7; font-size: 22px; letter-spacing: 2px; line-height: 1.5; padding: 20px 0; }
.titre_page, .titre_page a { font-weight: 600; color: #257bc7; font-size: 22px; letter-spacing: 2px; line-height: 1.5; padding: 40px 0 20px 0; }
.titre_services, .titre_services a, .titre_encheres { font-family: Dosis, Arial, Helvetica, sans-serif; font-weight: 500; color: #257bc7; font-size: 22px; letter-spacing: 2px; line-height: 1.5; text-align: center; padding: 40px 0 20px 0; }
.entry-title h2, .post-grid .entry-title h2 { font-size: 16px !important; font-weight: 500; }
.entry-title h2 a:hover { color: #257bc7; }
.basic.layoutsPage h3 { color: #257bc7; font-family: Dosis, Arial, Helvetica, sans-serif; font-weight: 600; text-transform: uppercase; font-size: 22px; line-height: 24px; padding: 20px 0; clear: both; }
.page_statique h2 { clear: both; padding: 30px 0 0 0; }
.page_statique h3 { font-family: Dosis, Arial, Helvetica, sans-serif; font-size: 14px; padding: 20px 0 0 0 !important; font-weight: 500; }
.page_statique h4 { font-family: Dosis, Arial, Helvetica, sans-serif; padding: 20px 0 0 0; font-size: 12px; font-weight: 500; }
.encart_titre { color: #257bc7 !important; font-weight: 600; }

/*---------------- #Slider and Carousel ----------------*/
#slider { z-index: 10; margin-top: 1px !important; margin-bottom: 20px !important; }
#rev_slider { margin-top: 0; }
.tparrows { cursor: pointer; background: #000; width: 40px; height: 40px; position: absolute; display: block; z-index: 1000; }
.tparrows:hover { background: #555; }
input #slideTitleId { margin-bottom: 0; font-size: 16px; font-weight: bold; }
.tp-caption.WebProduct-Title.tp-resizeme { color: #fff !important; font-size: 20px !important; line-height: 1.3; text-transform: uppercase; margin-bottom: 20px; font-family: Dosis, Helvetica, Arial, sans-serif !important; font-weight: bold; }
.tp-caption, .tp-caption a { font-size: 14px !important; color: #000; line-height: 1.3; font-family: Dosis, Helvetica, Arial, sans-serif !important; }
.device-xxs .tp-caption.WebProduct-Title.tp-resizeme { color: #fff !important; font-size: 16px !important; line-height: 1.3; text-transform: uppercase; margin-bottom: 10px; font-weight: bold; font-family: Dosis, Helvetica, Arial, sans-serif !important; }
.rev_slider { border-radius: 0; }
.device-xxs .tp-caption, .device-xxs .tp-caption a { color: #000; line-height: 1.3; font-family: Dosis, Helvetica, Arial, sans-serif !important; }
.device-xxs .tp-caption { display: none; }
.belles_encheres_home .owl-carousel .owl-item img { margin: 0 auto; border-radius: 2px; 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; }
.CarouselResultat { color: #257bc7; margin-top: 4px; text-align: center; text-transform: none; font-weight: bold; clear: both; }
.owl-theme .owl-dots .owl-dot.active span { background-color: #257bc7; }
.verticalCarouselContent { border: #fff solid 1px; padding: 20px; }
.device-lg .belle_encheres_colonne, .device-xs .belle_encheres_colonne { text-align: center; margin-top: 0; padding: 0 40px; }
.device-md .belle_encheres_colonne { text-align: center; margin-top: 20px; padding: 0 20px; }
.device-sm .belle_encheres_colonne { text-align: center; margin-top: 20px; padding: 0 100px; }
.device-xxs .belle_encheres_colonne { text-align: center; margin-top: 20px; padding: 0 10px; }

/*---------------- #Product and Lot Styles ----------------*/
.product { border: #ccc dotted 1px; }
.product-description h2 { text-transform: none; }
.estimLabelAff4, .estimAff4 { margin-bottom: 10px; }
.product-overlay a:hover { background-color: #257bc7; }
.product:hover .productOnline, .product:hover .productOnlineResult { background-color: #257bc7; color: #fff; border-color: #257bc7; }
.product-image { position: relative; width: 100%; height: 300px !important; overflow: hidden; }
.product-image.no_picture { background-image: url("https://www.danielmaghen-encheres.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: #ccc solid 1px; }
.product-desc { font-size: 12px; }
.product-title h3 { margin: 0; font-size: 14px; line-height: 16px; color: #257bc7; height: 30px; max-height: 30px; overflow: hidden; padding: 0; }
.lotnum { color: #257bc7; font-size: 25px; }
.num_lot { height: 40px; color: #257bc7; font-size: 25px; }
.fiche_lot_num { font-size: 35px; color: #257bc7; font-weight: 500; float: left; }
.lieu_vente { color: #000; font-size: 12px; line-height: 14px; font-style: normal; margin-bottom: 10px; text-align: left; }
.col-md-12.titre_ordre_phrase { margin: 30px 0; clear: both; width: 100%; color: #257bc7; }
.sale-flash2 { color: #fff; background-color: #257bc7; width: auto; padding: 4px 10px; border-radius: 2px; clear: both; }
.single-product .fiche_lot_resultat { background: #257bc7; color: #fff; font-style: normal; padding: 5px; float: left; border-radius: 2px; margin: 10px 0; }
.fiche_estimation { float: left; width: 100%; font-size: 20px; color: #999; padding-bottom: 10px; }
.explicationResultats { font-style: italic; }
#estim_recherche .Style5 { background: none 0 0 repeat scroll #257bc7; border-radius: 2px; color: #ffffff; float: left; margin: 10px 0; padding: 5px; }

/*---------------- #Calendar and Dates ----------------*/
.calendrier_annees { font-weight: 500; margin-bottom: 30px; }
.triAnnee, .triAnnee a { background-color: #000; color: #fff !important; font-size: 12px; padding: 2px 6px; }
.triAnnee:hover { background-color: #257bc7; color: #000; font-size: 12px; padding: 2px 6px; }
.bloc_vente_date { color: #000; font-size: 15px; font-weight: 500; font-style: normal; font-family: Dosis, Arial, Helvetica, sans-serif; }
.bloc_mois_date { font-size: 15px; margin-bottom: 7px; margin-top: 10px; padding: 5px; width: 100%; color: #000; text-transform: uppercase; font-style: normal; font-weight: 500; font-family: Dosis, Arial, Helvetica, sans-serif; }
.device-lg .habillage_lot_phare { height: auto; width: 80px; max-height: 120px; overflow: hidden; }
.page_calendrier .owl-carousel .owl-item img { border-radius: 50%; opacity: 0.8; padding: 1px; }

/*---------------- #Actualites and Content Blocks ----------------*/
.entry-image { margin-bottom: 20px; }
.entry-image img { border-radius: 3px; }
.entry-c { float: left; }
.layoutsExemple .entry-image { width: 170px; float: left; margin-right: 0; }
.layoutsExemple .entry-image.no_couv.couverture_catalogue { background-image: url("https://www.danielmaghen-encheres.com/uploads/Image/img_site/picto_no_couv.jpg"); background-position: center center; background-repeat: no-repeat; background-size: 100% 100%; width: 140px !important; height: 170px !important; padding-right: 30px; border-radius: 4px; border: #ccc solid 1px; margin-left: 14px; margin-right: 14px; }
.device-md .layoutsExemple .entry-image.no_couv.couverture_catalogue { width: 120px !important; height: 130px !important; }
.calendrier .col-md-10.entry-c { width: 68%; }
.device-lg .page_calendrier.home .calendrier .col-md-10.entry-c { width: 68%; }
.device-md .page_calendrier.home .calendrier .col-md-10.entry-c { width: 66%; }
.actualiteCol1, .actualiteCol2 { margin-top: 70px; width: 100%; float: left; }
.actualiteCol1.entry-image.alignleft { text-align: center !important; }
.layoutsExemple .actualiteCol1 .entry-image { width: 100%; padding: 0 300px; }
.actualite .entry-image { margin-right: 20px; width: 170px; }
.actualite .entry-c { width: 67%; }
.actualiteCol2 a:link { color: #257bc7; }
.texte_actualite { font-size: 13px; float: left; width: 100%; line-height: 1.3; }
.device-sm .page_actualites .actualite .entry-c { width: 68%; padding: 0 15px; }
.home_actualite .entry.clearfix.actualite { float: left; width: 33%; min-height: 461px; }
.home_actualite .actualite .entry-image { margin-right: 0; width: 300px; max-height: 202px; overflow: hidden; }
.device-sm .home_actualite .actualite .entry-image { margin-right: 0; width: 214px; max-height: 145px; overflow: hidden; }
.device-xs .home_actualite .entry.clearfix.actualite { float: left; width: 50%; min-height: 450px; }
.device-xs .home_actualite .actualite .entry-image { margin-right: 0; width: 210px; max-height: 142px; overflow: hidden; }
.device-xxs .home_actualite .entry.clearfix.actualite { float: left; width: 100%; }
.device-xxs .home_actualite .actualite .entry-image { margin-right: 0; width: 100%; max-height: none; }

/*---------------- #Forms and Inputs ----------------*/
.freeForm .label { float: left; font-size: 14px; width: 280px; color: #000; text-align: left; }
.device-xs .freeForm .label { float: left; font-size: 14px; width: 100%; color: #000; text-align: left; }
.fond_estimation { background-color: #f8f8f8; float: left; }
.paiement { background-color: #f8f8f8; float: left; width: 100%; padding: 20px; }
.paiement h3 { display: none; }
.basic.layoutsPage { padding: 20px; }
.device-xxs .basic.layoutsPage input[type="text"] { width: 90%; }
.paiement .basic.layoutsPage { margin-top: 30px; }
#etape1, #etape2, #etape3, #droit { padding: 20px; margin-bottom: 0 !important; margin-top: 0; width: 100%; }
.page_expertise, page_newsletter, .inscription_legende { padding-bottom: 30px; }
#estim .row { margin-bottom: 10px; }
.formulaireContact .col-sm-3.inscription_legende { width: 160px; }
.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: 90% !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"], .device-xs #estim input [type="radio"], .device-sm input[type="radio"], .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; }
.paiement select { width: 100%; }
.device-xxs textarea[name="commentaire"] { 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; }

/*---------------- #Footer ----------------*/
#copyrights, #copyrights a, #copyrights a:visited { font-size: 14px; line-height: 1.3; color: #000; }
.droits, .droits a, .droits a:link, .droits a:visited { font-size: 11px !important; line-height: 1.3; text-align: center; color: #555 !important; }
.footer-logo { margin-bottom: 10px; text-align: center; }
footer { color: #000; text-transform: none; font-family: Dosis, Arial, Helvetica, sans-serif; font-size: 14px !important; letter-spacing: 2px; }
.device-lg .socialFooter { padding-left: 140px; }
.device-md .socialFooter { padding-left: 110px; }
.device-sm .socialFooter { padding-left: 75px; }
.device-xs .socialFooter { padding-left: 190px; }
.device-xxs .socialFooter { padding-left: 135px; }

/*---------------- #Media Queries ----------------*/
@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%; }
  .entry-c { position: relative; overflow: hidden; clear: both; width: 100%; }
  .calendrier .col-md-10.entry-c { width: 100%; }
  .layoutsExemple .entry-image.no_couv.couverture_catalogue { background-image: url("https://www.danielmaghen-encheres.com/uploads/Image/img_site/picto_no_couv.jpg"); background-position: center center; background-repeat: no-repeat; background-size: 100% 100%; width: 440px !important; height: 287px !important; padding-right: 40px; border-radius: 4px; border: #ccc solid 1px; margin-left: 0; margin-right: 14px; }
  .actualite .entry-image { margin-right: 20px; width: 80%; padding: 0 15px; }
}

@media (max-width: 991px) {
  #primary-menu .container #primary-menu-trigger { top: 0; left: 0; height: 40px; background-color: transparent !important; }
  #primary-menu-trigger { top: 4px; margin-top: 0; height: 30px; line-height: 30px; background-color: transparent !important; color: #223365; }
  #primary-menu > div > #top-search a, #primary-menu > div > #top-cart, #primary-menu > div > #side-panel-trigger { margin: 10px 0 !important; }
  #top-search a, #top-cart, #side-panel-trigger { color: #000; }
  #logo { margin: 0 auto 0 !important; }
  .titre_accueil, .titre_accueil a { font-size: 18px; }
  .entry-title h2, .post-grid .entry-title h2 { font-size: 13px !important; font-weight: 500; }
  #header.sticky-style-2 #header-wrap, #header.sticky-style-3 #header-wrap { min-height: 40px; }
  #primary-menu > div > #top-cart { margin: 10px 0 !important; }
  #primary-menu ul li a, #primary-menu.style-2 > div > ul > li > a { height: 50px !important; line-height: 50px !important; padding: 0 20px !important; border: none !important; margin: 0 !important; }
  .col-sm-3.inscription_legende, .col-sm-2.inscription_legende { width: auto; margin-top: 20px; margin-bottom: 10px; }
  .device-sm .col-sm-3.inscription_legende, .device-sm .col-sm-2.inscription_legende { width: 24%; }
  .inscription_etape { width: 100%; }
  textarea, input[type="text"], input[type="email"] { width: 100%; }
  input[name="montant"][type="text"] { width: 90%; }
  input[type="radio"] { width: 14px !important; }
  .titre_page, .titre_page a { color: #257bc7; text-transform: uppercase; font-family: Dosis, Arial, Helvetica, sans-serif; font-size: 22px; letter-spacing: 2px; font-weight: 600; padding: 20px 0; }
  .titre_services, .titre_services a { color: #257bc7; font-family: Dosis, Arial, Helvetica, sans-serif; font-size: 22px; letter-spacing: 2px; font-weight: 600; text-align: center; padding: 20px 0; }
  .layoutsExemple .actualiteCol1 .entry-image { width: auto; padding: 0 20px; }
  body.top-search-open #header-wrap #logo { opacity: 1; }
  .header3 #top-search form { top: 5px; }
  #top-search form { height: 40px !important; top: 0; }
  #top-search a i { top: 47px; }
  #top-search a { position: absolute; top: -75px; }
  #primary-menu, #primary-menu.style-2 { margin-top: 25px; }
  .actualite .entry-c { width: 100%; padding: 0 15px; }
  .actualite_phare img, .salePhareImage img { width: 100%; margin-bottom: 20px; }
  .product:not(.product-2):not(.product-3) .product-title h3 { font-size: 12px; line-height: 15px; }
  #primary-menu ul li { background-color: #202932; }
  #primary-menu ul ul li:hover > a { color: #ffffff !important; background-color: #223365; }
}

@media (min-width: 992px) {
  #primary-menu ul ul, #primary-menu ul li .mega-menu-content { display: none; position: absolute; background-color: #223365 !important; box-shadow: 0 13px 42px 11px rgb(0, 0, 0, 0.05); border: #EEE solid 1px; border-top: 0 solid #257bc7; height: auto; z-index: 199; left: 0; margin: 0; top: 40px; color: #fff; }
}

@media (max-width: 479px) {
  #logo img { height: 18px; width: auto; }
  .layoutsExemple .entry-image.no_couv.couverture_catalogue { background-image: url("https://www.danielmaghen-encheres.com/uploads/Image/img_site/picto_no_couv.jpg"); background-position: center center; background-repeat: no-repeat; background-size: 100% 100%; width: 100% !important; height: 320px !important; padding-right: 40px; border-radius: 4px; border: #ccc solid 1px; margin-left: 0; margin-right: 14px; }
  #primary-menu-trigger { top: 0; margin-top: 0; height: 30px; line-height: 30px; background-color: transparent !important; color: #223365; }
  #top-search a i { top: 42px; }
  #top-search form { top: 0; }
}
