.titrespecialites {font-family: Poppins !important;}

.layoutsExemple .entry-image {
    width: 230px;
}


/*----------------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: white; color: #000 !important; border: 1px solid #000; padding: 6px 12px; border-radius: 5px; margin-bottom: 20px; display: inline-block; text-align: center; text-decoration: none; font-size: 11px; transition: background-color 0.3s ease;}
.bouton-drouot:hover {background-color: #f0f0f0; color: #000 !important; 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 éléments généraux-----------------*/
.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-tête 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;}

/*----------------Textheader bouton-----------------*/
.texteHeader .widgetbouton .btn-sm, .widgetbouton .btn-group-sm > .btn {padding: 2px 10px; font-size: 16px; line-height: 1.5; border-radius: 3px;}
.texteHeader .btn-default {color: #fff !important; background-color: #ddba7f; border-color: #ddba7f; font-weight:500;}
.texteHeader .btn:hover {color: #ddba7f !important; background-color: #fff !important; margin-bottom:0px; border-color: #ddba7f; font-weight:500;}
.texteHeader {padding: 34px 0px; margin-right: 20px; float:right;}
.bt_equipe .widgetbouton .btn-sm, .bt_equipe .widgetbouton .btn-group-sm > .btn {padding: 2px 10px; font-size: 16px; line-height: 1.5; border-radius: 3px; font-weight:500;}
.bt_equipe .btn-default {color: #fff !important; background-color: #ddba7f; border-color: #ddba7f; font-family: Poppins; font-weight:500;}
.bt_equipe .btn:hover {color: #ddba7f !important; background-color: #fff !important; margin-bottom:0px; border-color: #ddba7f; font-family: Poppins; font-weight:500;}
.widgetbouton .bt_equipe {width:100%; text-align:center; margin-top:30px; margin-bottom:30px;}

/*----------------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:22px; padding-top: 0px; padding-right:22px; 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: 18px; padding-left: 18px; font-size:13px!important;}
#top-cart > a > span {right: 16px; font-size: 10px; color: #222; background-color: #fff;}
.button {font-size: 13px; background-color: #333; 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 général-----------------*/
.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 enchères 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 url(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;}
.btn-default {color: #fff; background-color: #1d2c4f; border-color: #1d2c4f;}
.btn-default:hover, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {color: #fff; background-color: #999; border-color: #999;}
.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;}
.envoyer_ordre .button.button-border {background: #1d2c4f; color: #fff;}
.envoyer_ordre .button.button-border:hover {background: #999;}
.button.button-border:hover {background-color: #1d2c4f; color: #FFF;}
.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;} .ordre_false.product, .pageOrdre .ordre_false.product {height: 530px !important; width: 265px;}}
@media (max-width: 991px) {.texteHeader .widgetbouton .btn-sm, .widgetbouton .btn-group-sm > .btn {font-size: 12px;} .texteHeader {padding: 15px 0px; margin-right: 20px; float: right;}}

