.bouton-header { background-color: #ddba7f; color: #FFFFFF !important; text-decoration: none; padding: 10px 20px; border-radius: 5px; display: inline-block; float: right; margin-top:10px; }
.header-container { display: flex; justify-content: center; width: 100%; }
@media (min-width: 769px) { .header-container { justify-content: flex-end; } }
.loupe { display: none; }
@media (max-width: 991px) { #primary-menu-trigger { top: 100%; } }
.layoutsExemple .entry-image { width: 230px; }
.ordre_false.product, .pageOrdre .ordre_false.product { height: 630px !important; }
.product-image { height: 300px !important; }
.lotPhareResult { color: #000; }
.tabs { margin-top: 38px; }
.triAnnee, .triAnnee:hover { background-color: #ddba7f; border-radius: 3px; color: #333 !important; padding: 1px 5px; font-size: 13px; }
.triAnnee:hover { background-color: #333; color: #fff !important; }
.owl-theme .owl-dots .owl-dot.active span { background-color: #ddba7f; }


/*------------------- centrage elements mobile -------------------*/

@media (max-width: 767px) { .container.clearfix { display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; padding: 15px 0; } }
@media (max-width: 767px) { #primary-menu-trigger { align-self: flex-end; margin-right: 15px; margin-bottom: 10px; } }
@media (max-width: 767px) { #cpgenlogo { order: 2; margin: 10px 0; } }
@media (max-width: 767px) { .texteHeader { order: 3; margin-top: 10px; width: 100%; display: flex; justify-content: center; } }
@media (max-width: 767px) { .texteHeader .widgetbouton { text-align: center; } }
@media (max-width: 767px) { #logo { text-align: center; } }
@media (max-width: 767px) { #logo img { max-width: 220px; height: auto; display: block; margin: 0 auto; } }

/*------------------- 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; }
.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; }
.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; }
.page_expertiser #etape1, .page_expertiser #etape2, .page_expertiser #etape3, .page_expertiser #droit { background-color: #F2F0EC !important; margin-bottom: 0px; padding: 25px; width: 100%; }
.page_newsletter #etape1, .page_newsletter #etape2, .page_newsletter #etape3, .page_newsletter #droit { background-color: #F2F0EC !important; margin-bottom: 0px; padding: 25px; width: 100%; float: left; border-radius:4px; }
.page_abonnement #etape1, .page_abonnement #etape2, .page_abonnement #etape3, .page_abonnement #droit { background-color: #fff !important; margin-bottom: 0px; padding: 25px; }
.device-xxs .page_newsletter .col-sm-3 { padding-right: 0px; }
.device-xxs textarea { width: 100%; }
.device-xs input[type="radio"] { width: 14px!important; }
.device-xs #estim input[type="radio"] { width: 14px!important; }
.device-xxs #estim input[type="radio"] { width: 14px!important; }
.device-sm input[type="radio"] { width: 14px!important; }
.device-sm #estim input[type="radio"] { width: 14px!important; }
.device-xxs input[type="email"] { width: 100%; }
.device-xxs .formulaireContact input[type="civilite"] { width: 100%; }

/*------------------- formulaire de contact -------------------*/

.formulaireContact { background-color: #F2F0EC; padding: 20px; }
.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; }

/*------------------- calendrier -------------------*/

.calendrier_annees { margin-bottom:50px; line-height: 2; }
.couverture_catalogue img { width: 100%; border: 1px solid #888; border-radius: 2px; box-shadow: 3px 3px 6px #999999; transition: transform 0.3s ease, box-shadow 0.3s ease; }
.couverture_catalogue img:hover { transform: scale(1); box-shadow: 5px 5px 12px #777777; cursor: pointer; }

/*------------------- specialites -------------------*/

.titrespecialites { font-family: Poppins !important; }
.titrespecialites a:hover { opacity: 1; }
.device-md .titrespecialites { font-size: 13px; }
.carreSpecialites.col-md-4 div { padding: 10px 0; margin-top: 0px; }
.carreSpecialites.col-md-4 { height: 350px; float: left; width: 25%; }
.device-md .carreSpecialites.col-md-4 { height: 300px; float: left; }
.device-sm .carreSpecialites.col-md-4 { height: 260px; float: left; width: 30%; }
.device-xs .carreSpecialites.col-md-4 { height: 280px; float: left; width: 50%; }
.device-xxs .carreSpecialites.col-md-4 { height: 450px; float: left; width: 100%; }
.carreSpecialites.col-md-4 img:hover { opacity: 0.8; }

/*------------------- lien image hover -------------------*/

a img { transition: filter 0.3s ease, transform 0.3s ease; }
a img:hover { filter: grayscale(100%); }

/*-------------------bouton drouot-------------------*/

.bouton-drouot { background-color: transparent; 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; }

/*------------------- blocs vente -------------------*/

.bloc_vente_date { color: #000; font-size: 12px; font-weight: 300; font-style: normal; padding-top: 15px; clear: both; }
.bloc_vente_lieu { color: #333333; font-style: italic; margin-top: 4px; font-size: 12px; clear: both; }

/*------------------- social footer -------------------*/

.socialFooter { display: flex; justify-content: center; flex-wrap: wrap; gap: 10px; margin: 20px 0; }

/*------------------- autres elements generaux -------------------*/

.productLive { border-radius: 5px; border: 1px solid #c00935; color: #c00935; background: #fff; padding: 10px; line-height: 15px; float: left; text-align: center; margin-top: 10px; }
.productOnline, .productOnlineResult { clear: both; }
.droite_catalogue img { max-width:120px; height:auto; }
.page_specialite p { text-align: justify; }
home_calendrier .owl-theme .owl-controls .owl-nav [class*="owl-"] { top: 120px!important; }
.col_full { margin-bottom:20px!important; }
ul { list-style-type: none; }
.languegb img,.languecn img,.languefr img { display: none; }
.languegb::after { content: " FR | EN"; }
.languefr::after { content: " FR | EN"; }
.top-links .languegb, .top-links .languefr { color: #1d2c4f; font-weight: normal; font-size: 14px; float:right; }
#top-bar .col_half { width: auto; float: right; }
*::-moz-selection { background: none repeat scroll 0 0 #999 !important; color: #fff; text-shadow: none; }
.date_vente { text-transform: none; }
#top-social { display:none; }
.widget_droite { text-align:center; min-height:430px; }
.device-lg .widget_gauche, .device-lg .widget_milieu, .device-lg .widget_droite, .device-md .widget_gauche, .device-md .widget_milieu, .device-md .widget_droite { text-align:center; min-height:430px; }
.device-xxs .widget_gauche, .device-xxs .widget_milieu, .device-xxs .widget_droite, .device-xs .widget_gauche, .device-xs .widget_milieu, .device-xs .widget_droite { text-align: center; min-height:420px; width:100%; }
.device-sm .widget_gauche, .device-sm .widget_milieu, .device-sm .widget_droite { text-align: center; }
.bloc_gauche, .bloc_milieu, .bloc_droite { text-align:center; min-height:200px; }
.device-sm .bloc_gauche { margin-top:30px; }
.device-sm .bloc_gauche, .device-sm .bloc_centre, .device-sm .bloc_droite { text-align: center; }
.textepicto { font-size:10px; line-height:1.3; text-align:center; clear:both; }
.encart_logo_colonne img { margin-bottom:10px; margin-top: 20px; width:70px; height:auto; }
.encart_logo_colonne img:hover { margin-bottom:10px; margin-top: 20px; width:70px; height:auto; border: 1px solid #1d2c4f; border-radius: 50%; padding: 3px; }
.filet { width:100%; height:1px; background-color:#E5E5E5; margin: 35px 0; }
.fond-bloc { background-color: #f1f1f1; padding-top: 20px; padding-bottom: 20px; min-height: 160px; }
.encart_pictos_colonne { float:left; height: 330px; }
.encart_pictos_bloc { float:left; height: 200px; clear: both; }
.feature-box h3 { color: #1d2c4f; }
.picto_home { text-align: center; float: left; }
.picto_home span.subtitle { display: block; margin-top: 5px; color: #000; font-weight: 400; text-transform: none; padding-bottom: 40px; font-size: 13px; }
.picto_home img { margin-top: 20px; margin-bottom: 14px; height: 74px; width: 74px; }
.picto_home img:hover { border: 1px solid #1d2c4f; border-radius: 50%; padding: 3px; margin-top:20px; margin-bottom:14px; }
.picto_home h3 { font-size: 16px; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 0; color: #1d2c4f; }
.bloc_gauche, .bloc_centre, .bloc_droite { }
.layoutsExemple .col-md-8 .titre_page { padding-top:40px; }
.layoutsPage { min-height: 800px !important; }
a:hover { color:#292e47; }

/*------------------- en-tete et logo -------------------*/

#header { margin: 20px 0 0; }
#header.sticky-style-2 .container { margin-left: auto; margin-right: auto; padding-left: 0; padding-right: 0; }
#logo { margin-left: 17px; }
#logo img { width: 230px; margin-bottom: 20px; }
.cpgen-header { border-bottom: 0 solid #fff !important; height: auto; }
#header.sticky-style-2 #header-wrap, #header.sticky-style-3 #header-wrap, #primary-menu.style-2 > div > ul > li > a { line-height: 35px; }
.device-md #header.sticky-style-2 #header-wrap, .device-md #header.sticky-style-3 #header-wrap, .device-md #primary-menu.style-2 > div > ul > li > a { line-height: 38px; }
#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: 0 !important; }

/*------------------- titres -------------------*/

.WidgetTitle.titre_page.padtop { padding-top: 40px; }
h1, h2, h3, h4, h5, h6 { font-weight: 500; letter-spacing: 1px; line-height: 1.3; }

/*------------------- top links -------------------*/

.top-links img { height: 20px; }

/*------------------- recherche et lots -------------------*/

.lot_recherche .lotnum { font-size: 16px; color: #1d2c4f; }
#searchFiltre { padding-bottom: 50px; background-color: #f5f5f5; }

/*------------------- blocs fond gris -------------------*/

.fond { background-color: #f5f5f5; border-radius: 0; padding: 15px; float: left; }
.actualite_droite.fond { width: 300px; }
.actualite_droite .adresses { border-bottom: 1px solid #f1f1f1; padding-bottom: 20px; }

/*------------------- marges -------------------*/

.marginHaut { margin-top: 70px; }

/*------------------- icones responsive -------------------*/

.device-sm [class^="icon-legal"], .device-xs [class^="icon-legal"] { margin-right: 0; }

/*------------------- correction clear -------------------*/

div.layoutsExemple:nth-child(22) { clear: both; }

/*------------------- top-bar -------------------*/

#top-bar { position: relative; height: 30px; line-height: 30px; font-size: 12px; }
.top-links a:hover { color: #666; }
#top-social li { border-left: 0px solid #fff; }
#top-social li, #top-social li a, #top-social li .ts-icon, #top-social li .ts-text { height: 30px; line-height: 30px; }
#top-social li a { font-weight: bold; color: #1d2c4f; }
#top-social li a:hover { color: #fff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.2); }
#primary-menu-trigger { background-color: transparent !important; }

/*------------------- home phare -------------------*/

.newsPhareTitle, .newsPhareTitle a, .newsPhareTitle a:visited { font-size: 12px; color: #1d2c4f!important; padding-bottom: 4px; }
.newsPhareTitle { text-transform: Uppercase; }
.salePhareTitle, .salePhareTitle a { font-size: 12px; color: #1d2c4f!important; padding-bottom: 4px; }
.salePhareImage img, .newsPhareImage img { margin-bottom:16px; }
.salePhareImage, .newsPhareImage { max-height: 235px; overflow: hidden; margin-bottom: 10px; }
.newsPhareDate { text-transform: capitalize!important; }

/*------------------- menu principal -------------------*/

#cpgen-menu { background-color: #ffffff; border-bottom: 1px solid #ddd; }
nav a:link { color: #1d2c4f; }
.device-lg #header.sticky-style-2 .container { width: 1170px; }
#primary-menu .container.clearfix { padding-left: 0; width: 100%; }
#primary-menu.style-2, #primary-menu.style-2 > div > ul, #primary-menu.style-2 > div > ul > li > a { height: 39px; }
#primary-menu.style-2 > div > ul > li > a i { line-height: 30px!important; color: #1d2c4f; font-weight:bold; }
#primary-menu.style-2 > div > ul > li > a i:hover { line-height: 30px; color: #777!important; font-weight: bold; }
#primary-menu > div > ul > li:hover a, #primary-menu > div > ul > li.current a { color: #777; }
#primary-menu ul li a { color: #1d2c4f; }
#primary-menu.style-2 > div > ul > li > a i { line-height: 33px; }
#primary-menu ul li a { text-transform: uppercase; }
#primary-menu ul ul li a { text-transform: none; }
#primary-menu > ul > li:hover a { color: #1d2c4f; }
#primary-menu > ul > li.current a { color: #1d2c4f; }
#header.sticky-header:not(.static-sticky), #header.sticky-header:not(.static-sticky) #header-wrap, #header.sticky-header:not(.static-sticky):not(.sticky-style-2) #logo img, #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; top:0px; }
.device-md #primary-menu ul li a { padding-left:10px; padding-top: 0px; padding-right: 12px; padding-bottom: 0px; height: 40px; line-height: 38px; font-size: 14px; }
.device-sm #primary-menu, .device-xs #primary-menu, .device-xxs #primary-menu { float: left; width: 100%; background-color: #fff !important; padding-left: 15px; }
.device-sm #header.sticky-style-2 #header-wrap, .device-xs #header.sticky-style-2 #header-wrap, .device-xxs #header.sticky-style-2 #header-wrap { background-color: #fff; }
.style-2 .container #top-cart .top-cart-content { top: 31px; }
#primary-menu-trigger .icon-reorder { color: #1d2c4f !important; }
.device-md #primary-menu ul ul, #primary-menu ul li .mega-menu-content { text-shadow: none; }
body.en.device-lg #primary-menu ul li a { padding-left: 30px; padding-right: 30px; }
body.en.device-md #primary-menu ul li a { padding-right: 10px; padding-left: 10px; font-size:13px!important; }
#top-cart > a > span { right: 16px; font-size: 10px; color: #222; background-color: #fff; }

/*------------------- slider -------------------*/

.tparrows { cursor: pointer; background: #1d2c4f; width: 40px; height: 40px; position: absolute; display: block; z-index: 1000; }
.tparrows:hover { background: #333; }
.tp-caption , .tp-caption a { font-size: 14px !important; line-height:1.3; font-style: normal; color: #1d2c4f; }
.tp-caption #slideTitleId { margin-bottom:20px; }
#slider { margin-bottom:20px; margin-top:1px; }
.tp-caption.WebProduct-Title.tp-resizeme { font-size:24px !important; line-height:1.3; text-transform:uppercase; margin-bottom:10px; font-weight:bold; font-family: Poppins; }
.device-xxs .tp-caption.WebProduct-Title.tp-resizeme { font-size:16px !important; line-height:1.3; text-transform:uppercase; margin-bottom:10px; font-weight:bold; font-family: Poppins; }
.device-xxs .tp-caption, .device-xs .tp-caption { font-size: 12px !important; line-height:1.3; font-style: normal; font-family:Poppins; color: #1d2c4f; }
.tp-caption.slidelink a span { font-family: Poppins!important; }

/*------------------- carrousel calendrier -------------------*/

.device-lg .home_calendrier .entry-title h2, .device-md .home_calendrier .entry-title h2, .device-sm .home_calendrier .entry-title h2, .device-xs .home_calendrier .entry-title h2 { min-height: 43px; max-height: 43px; overflow: hidden; color: #1d2c4f; }
.home_calendrier .entry-title h2, .home_calendrier .entry-title h2 a, .home_calendrier .entry-title h2 a:visited, .home_calendrier .entry-title h2 a:hover { color: #1d2c4f; font-size: 14px !important; font-weight: bold; height: 43px; line-height: 1.3; text-transform: uppercase !important; margin-bottom: 7px; min-height: 43px; max-height: 43px; overflow: hidden; }

/*------------------- image couverture pas disponible -------------------*/

.couvPasDispo { background: #fff url("https://www.mytika.com/uploads/Image/img_site/couv_pasdispo.png") no-repeat center center; background-size: 116% 50%; height: 219px; border: 1px solid #e8e8e8; }
.device-lg .couvPasDispo { height: 169px !important; }
.device-md .couvPasDispo { height: 175px !important; }
.device-sm .couvPasDispo { height: 280px !important; }
.device-xs .couvPasDispo { height: 160px !important; width: 120px; }
.device-xxs .couvPasDispo { height: 255px !important; }

/*------------------- owl carousel general -------------------*/

.home_calendrier .owl-theme .owl-dots .owl-dot span { display: none; }
.device-lg .home_calendrier .owl-carousel .owl-item, .device-md .home_calendrier .owl-carousel .owl-item { min-height: 507px; padding: 10px; }
.device-sm .home_calendrier .owl-carousel .owl-item { min-height: 465px; padding: 10px; }
.device-xxs .home_calendrier .owl-carousel .owl-item { min-height: 512px; padding: 10px; }
.owl-theme .owl-controls .owl-nav [class*="owl-"]:hover { background-color: #1d2c4f !important; color: #FFF !important; text-decoration: none; }
.home_calendrier .owl-theme .owl-controls .owl-nav [class*="owl-"] { top: 120px!important; }

/*------------------- belles encheres et carrousels home -------------------*/

.belles_encheres, .belles_encheres_home { text-align: center; margin-top: 20px; }
.belles_encheres_home .owl-carousel .owl-item img { margin: 0 auto; border-radius: 3px; height: 140px; }
.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%; }

/*------------------- titres de page -------------------*/

.titre_page, .WidgetTitle.titre_page, .titre_page a { text-transform: uppercase; font-size: 20px; font-style: normal; font-weight: 500; line-height: 1.3; letter-spacing: 1px; padding: 40px 0 20px 0; margin-top: 20px; clear: both; color: #1d2c4f; }
.titre_page h3 { padding: 0; margin: 40px 0 20px 0; clear: both; }
.entry-title h2 { margin: 0; font-size: 12px; line-height: 1.3; letter-spacing: 1px; font-weight: 500; color: #1d2c4f; text-transform: uppercase; clear: both; padding-bottom: 5px; }
.entry-title h2 a:hover { color: #1d2c4f; }
.device-xxs .entry-title h2, .post-grid .entry-title h2 { font-size: 14px !important; line-height: 1.3; font-weight: 500; clear: both; }
.device-xxs .WidgetTitle.titre_page { font-size: 18px; line-height: 20px; clear: both; }
.titre_services { text-transform: uppercase; font-size: 24px; line-height: 26px; padding: 40px 0 20px 0; clear: both; text-align: center; }
h4, h5, h6 { line-height: 1.5; margin: 0 0 10px 0; }

/*------------------- top search -------------------*/

#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:#222; text-transform: none; font-weight:normal; }
#top-search form input { background: #fff none repeat scroll 0 0; border-radius: 6px 0px 0px 6px; float: left; font-size: 16px; height: 50%; line-height: 25px; margin-top: 8px !important; padding: 5px 5px 5px 7px !important; width: 90%; font-weight: normal; color:#000; }
#top-search form input.loupe { background: #ffffff ur[](https://www.mytika.com/uploads/Image/img_site/bt_loupe.png) no-repeat scroll 0 4px !important; height: 34px; width: 30px; color: #222; float: left; border-radius: 0px 6px 6px 0px; background-size: 100% 100%; }

/*------------------- catalogue et fiches lot -------------------*/

.product-description h2 { text-transform: none; }
.modal-title { font-weight: 600; }
#page-title.page-title-mini h1 { font-weight: normal; font-size: 14px; }
.nom_vente { font-size: 14px; line-height: 1.3; padding-bottom: 10px; }
.date_vente { color: #1d2c4f; font-size: 14px; font-weight: 600; line-height: 1.3; }
.product-title h3 { margin: 0; font-size: 14px; min-height: 50px; max-height: 50px; overflow: hidden; }
.lieu_vente { color: #777; font-size: 14px; line-height: 17px; font-style: normal; margin-bottom: 10px; text-align: left; }
.product-desc { font-size: 12px; }
.product-image { position: relative; width: 100%; height: 300px !important; overflow: hidden; }

/*------------------- responsive medias -------------------*/

@media (max-width: 479px) { .container { width:100% !important; } }
@media (max-width: 767px) { .entry-title h2, .post-grid .entry-title h2 { font-size: 12px !important; font-weight: 600; } }