.rev_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: helvetica; }

/*------------------- page actualité -------------------*/

.page_actualite .entry.clearfix.actualite .entry-image { width: 230px; margin-right: 20px; }

 /*------------------- carrousel-belles-encheres -------------------*/

.belles_encheres_home .owl-carousel .owl-item img { margin: 20px auto; border-radius: 2px; 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: #000; }
.owl-nav button.owl-prev:hover, .owl-nav button.owl-next:hover { background-color: #fff; }
.imgphare img { margin-bottom: 16px; }
.verticalCarouselContent { border: 0 solid #fff; padding: 20px; }
.verticalCarouselContent:hover { border: 1px solid #ccc; border-radius: 2px; }
.CarouselResultat { color: #000; margin-top: 4px; text-align: center; text-transform: none; font-weight: bold; background-color: white; padding-bottom: 20px; }

/*-------------------slider-------------------*/

#slider { margin-top: 1px !important; margin-bottom: 20px !important; }
#rev_slider { margin-top: 0; }
.rev_slider { border-radius: 0; }
.tparrows { cursor: pointer; background: #000; width: 40px; height: 40px; position: absolute; display: block; z-index: 1000; transition: background 0.3s ease; }
.tparrows:hover { background: #555; }
input#slideTitleId { margin-bottom: 0; font-size: 16px; font-weight: bold; }
.tp-caption, .tp-caption a { font-size: 14px !important; color: #000; line-height: 1.3; font-family: Josefin Sans !important; }
.tp-caption.WebProduct-Title.tp-resizeme { color: #fff !important; font-size: 20px !important; line-height: 1.3; text-transform: uppercase; margin-bottom: 20px; font-weight: bold; font-family: Josefin Sans !important; }
.device-xxs .tp-caption, .device-xxs .tp-caption a { font-size: 12px !important; color: #000; line-height: 1.3; font-family: 'Josefin Sans', 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: 'Josefin Sans', Helvetica, Arial, sans-serif !important; }
.device-xxs .tp-caption { display: none; }

/*-------------------selection-------------------*/

*::-moz-selection { background: #999 !important; color: #fff; text-shadow: none; }

/*-------------------icons-------------------*/

[class^="icon-legal"] { margin-right: 36px; }
.droite_catalogue img { max-width: 120px; height: auto; }
.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; }
.linkExtern img { max-height: 12px; margin-right: 5px; }
.date_vente {}
.marginHaut { margin-top: 107px; }
.divider { position: relative; overflow: hidden; margin: 0; color: #E5E5E5; width: 100%; }
.device-sm .encart_services { margin-left: 35%; }
.device-xxs .encart_services { margin-left: 80px; }
.device-xs .encart_services { margin-left: 20%; }
.encart_lot_colonne {}

/*-------------------titres-------------------*/

.entry-title h2 { line-height: 16px; font-size: 14px; font-weight: bold; text-transform: uppercase; color: #0d7686; }
.encart_titre a { font-weight: 600; }
h1, h2, h3, h4, h5, h6 { line-height: 1.3; margin: 0 0 30px 0; }
h1, h2, h3, h4 { font-weight: 600; }
.titre_page a, .titre_accueil a { font-family: Arial, Helvetica, verdana, sans-serif; text-decoration: none; color: #0d7686; padding: 5px; letter-spacing: 2px; }
.titre_page, .titre_accueil { color: #0d7686; font-size: 28px; font-weight: bold; margin: 30px 0 20px 0; padding: 0 0 20px 0; letter-spacing: 2px; text-transform: none; }
.titre_expert { color: #444; text-transform: none; font-weight: 500; font-size: 13px; letter-spacing: 1px; border-bottom: 1px solid #DDD; padding: 0px 0px 9px 0px; margin-bottom: 20px; width: 100%; display: inline-block; }
#logo { top: 30px; z-index: 100; }
.device-sm #logo { top: 25px; }

/*-------------------services boutons-------------------*/

.encart_logo_colonne { text-align: center; padding-bottom: 30px; }
.service { margin-top: 98px; }
.Estimation-text .btn { border-radius: 0px; background-color: #0d7686; border: 1px solid #0d7686 !important; color: #fff !important; margin-bottom: 5px; }
.Estimation-text .btn { color: #fff !important; display: inline-block; font-weight: 300; letter-spacing: 2px; padding: 4px 20px; border: 1px solid transparent; font-size: 14px; margin-bottom: 0px; vertical-align: middle; width: 214px; border-radius: 0px; margin-bottom: 10px; }
.Estimation-text .btn:hover { color: #fff !important; display: inline-block; font-weight: 300; letter-spacing: 2px; padding: 4px 20px; border: 1px solid transparent; font-size: 14px; margin-bottom: 0px; vertical-align: middle; width: 214px; border-radius: 0px; margin-bottom: 10px; }

/*-------------------header et langues-------------------*/

.langues, .langues a, .langues a:link, .langues a:visited { font-size: 18px; font-weight: 600; padding-top: 5px; color: #fff; }
.languegb img, .languecn img, .languefr img { display: none; }
.languegb::after { content: " fr | en"; }
.languefr::after { content: " fr | en"; }
a.languegb, a.languefr { color: #fff !important; font-weight: bold; font-size: 20px; }
.languegb a:link, .languefr a:link { color: #fff !important; font-weight: bold; font-size: 20px; }
#top-bar { height: 40px; }
#logo img { display: block; max-width: 100%; }

/*-------------------menu principal-------------------*/

nav a:hover { color: #333; }
#primary-menu > div > ul > li.current a { color: #0d7686 !important; }
#primary-menu ul li a { color: #0d7686; font-size: 18px; font-weight: bold !important; height: 30px; letter-spacing: 2px; }
#primary-menu ul ul a { text-transform: none; font-size: 13px !important; color: #000 !important; font-weight: normal; }
#primary-menu ul ul, #primary-menu ul li .mega-menu-content { display: none; position: absolute; background-color: #fff !important; box-shadow: 0px 13px 42px 11px rgba(0, 0, 0, 0.05); border: 1px solid #EEE; border-top: 2px solid #0d7686; height: auto; z-index: 199; left: 0; margin: 0; top: 120px; color: #000; }
#primary-menu > div > ul > li:hover a, #primary-menu > div > ul > li.current a { color: #222; }
#header.sticky-style-2 #header-wrap, #header.sticky-style-3 #header-wrap, #primary-menu.style-2 > div > ul > li > a { line-height: 126px; margin-bottom: 40px; }
#header.sticky-header:not(.static-sticky) #primary-menu.style-2 > div > ul > li > a { line-height: 44px; height: 20px; }
#primary-menu.style-2 ul ul, #primary-menu.style-2 ul li .mega-menu-content { top: 100px; }
.device-md #primary-menu ul ul, .device-md #primary-menu ul li .mega-menu-content { text-shadow: none; }
#primary-menu ul li a { line-height: 40px; }
#top-cart .top-cart-content { border-top: 2px solid #0d7686; }
.top-cart-title { line-height: 40px; }
.device-md #primary-menu ul li a { font-size: 15px; padding-left: 18px; padding-right: 18px; }
menu.style-2 ul li .mega-menu-content, .device-xxs #primary-menu.style-2 ul ul, .device-xxs #primary-menu.style-2 ul li .mega-menu-content { top: 50px !important; }
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: 22px; padding-left: 22px; }

/*-------------------recherche top-------------------*/

#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; }
#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; }
#primary-menu .container #top-search form input::placeholder { color: #000000 !important; }
#primary-menu.style-2 > div #top-cart, #primary-menu.style-2 > div #side-panel-trigger { margin-top: 56px; 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: 56px; margin-bottom: 10px; }
#primary-menu .container #top-search form input::placeholder { color: #222 !important; }
#primary-menu .container #top-search form input { color: #222 !important; }
#primary-menu-trigger, #page-submenu-trigger { width: 50px; height: 40px; line-height: 40px; }
#primary-menu-trigger .icon-reorder { color: #0d7686 !important; }
#top-search form input { background: #fff none repeat scroll 0 0; border-radius: 6px 0px 0px 6px; float: left; font-size: 14px; height: 34px; line-height: 20px; margin-top: 3px !important; padding: 5px 5px 5px 7px !important; width: 90%; font-weight: normal; color: #000; }
.device-md #top-search form input { margin-top: 3px !important; }
.device-sm #top-search form input { margin-top: 3px !important; }
.device-xxs #top-search form input, .device-xs #top-search form input { margin-top: 3px !important; }
.top-cart-title p { color: #000; font-weight: normal; }
#top-search form { background-color: #fff; top: 46px; border-radius: 8px; height: 40px !important; border: 1px solid #0d7686; }
#primary-menu-trigger { background-color: transparent !important; }
.search-resultat { color: #0d7686; }
#top-cart > a > span { background-color: #0d7686; border-radius: 50%; right: 20px; }
.device-sm #top-cart > a > span { right: -17px; }

/*-------------------recherche et boutons-------------------*/

.button.button-3d a:link { color: #fff !important; }
.button.button-3d:hover { background-color: #999 !important; }
.btn-primary { color: #fff; background-color: #0d7686; border-color: #000; }
.button { background-color: #0d7686; color: #fff; border-color: #000; }
.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary { color: #fff; background-color: #999; border-color: #999; }
.device-sm .btn-primary { margin-top: 50px; }
#searchFiltre input.btRecherche { margin-bottom: 20px; }
#searchFiltre { background-color: #f8f8f8; }
#searchFiltre input.btRecherche { background-color: #0d7686; color: #fff; border: 1px solid #0d7686; border-radius: 0 4px 4px 0; }
#searchFiltre input.btRecherche:hover { width: 100%; padding: 6px 10px; background-color: #999; color: #fff; border: 1px solid #999; border-radius: 0 4px 4px 0; }

/*-------------------calendrier carrousel-------------------*/

.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; }
.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: #0d7686; font-size: 11px !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; }
.home_calendrier .bloc_vente_date { color: #333333; text-transform: uppercase; font-weight: bold; font-style: normal; font-size: 11px; }
.couvPasDispo { background: #fff url("https://art-valorem.fr/uploads/Image/img_site/nocouv.png") no-repeat scroll center center; background-size: 100% 100%; height: 260px; border: 1px solid #e8e8e8; }

/*-------------------home actualités-------------------*/

.actualite_home .entry.clearfix.actualite { float: left; width: 60%; padding-right: 40px; }
.device-xxs .actualite_home .entry.clearfix.actualite { float: left; width: 100%; padding-right: 0px; }

/*-------------------catalogue-------------------*/

.product-description h2 { text-transform: none; }
.btn.ghost:hover, .btn.ghost:active, .btn.ghost:focus { background-color: #0d7686 !important; color: #fff !important; }
.estimLabelAff4, .estimAff4 { padding-top: 15px; }
input.texte1[type="submit"], button.texte1 { background: #0d7686; color: #fff; }
.modal-title { color: #0d7686; text-transform: uppercase; }
.bt_valider_ordre input, #estim .btn.btn-default, #form_inscription .btn.btn-default, .formEnvoyer input { background: #fff; border: 2px solid #0d7686; }
.product-desc { font-size: 12px; }
.envoyer_ordre .button.button-border { background: #fff !important; color: #000; }
.button.button-border:hover { background-color: #0d7686 !important; color: #fff; }
.button.button-border { border: 2px solid #0d7686; text-shadow: none; }
.product-overlay a:hover { background-color: #0d7686; }
.product-image.no_picture { background-image: url("https://art-valorem.fr/uploads/Image/img_site/no_picture.png"); background-position: center center; background-repeat: no-repeat; background-size: 80% 70%; width: 100% !important; height: 170px !important; padding-right: 20px; border-radius: 4px; border: 1px solid #ccc; background-color: #f1f1f1; }
.fiche_titre_lot h1 { font-size: 14px !important; margin-bottom: 5px; clear: both; color: #0d7686; font-weight: bold; }
.lotnum { color: #0d7686; font-size: 20px; }
.num_lot { height: 40px; color: #0d7686; font-size: 25px; }

/*-------------------media queries-------------------*/

@media (max-width: 991px) {
#top-cart > a > span { right: -14px; }
#logo img { width: 390px; height: auto; }
.langues, .langues a, .langues a:link, .langues a:visited { font-size: 14px; }
.services-droit.marginHaut, .marginHaut { margin-top: 30px; }
#header.sticky-style-2 #header-wrap, #header.sticky-style-3 #header-wrap { min-height: 40px; }
#top-search form { top: 15px; height: 25px !important; }
#top-search form input { font-size: 12px; height: 25px; line-height: 14px; }
#top-search a, #top-cart, #side-panel-trigger { top: 20px; }
}

@media all and (min-width: 500px) and (max-width: 1199px) {
.ordre_true.product, .pageOrdre .ordre_true.product { height: 630px !important; }
.ordre_false.product, .pageOrdre .ordre_false.product { height: 580px !important; }
}

@media all and (min-width: 1200px) {
.ordre_true.product, .pageOrdre .ordre_true.product { height: 650px !important; }
.ordre_false.product, .pageOrdre .ordre_false.product { height: 600px !important; }
}

@media (max-width: 767px) {
.device-xxs .footerNiveau1, .device-xxs .footerNiveau2, .device-xs .footerNiveau1, .device-xs .footerNiveau2 { padding: 0; text-align: center; }
#footer .col_last { text-align: center; }
#top-bar .col_half { width: auto; }
.entry.clearfix.actualite .entry-image { width: 100%; float: left; }
#cpgenlogo { float: none; }
#logo img { width: 310px; height: auto; }
#primary-menu ul li a { font-size: 16px; }
}

@media (max-width: 480px) {
.encart_services { margin-left: 17%; }
.page_actualite .actualite .entry-image { width: 100%; float: left; margin-right: 0px; }
.page_actualite .entry-c { width: 100%; }
.home_calendrier .owl-theme .owl-controls .owl-nav [class*="owl-"] { top: 200px !important; }
img.logodrouot { width: 50px; height: auto; margin-bottom: 20px; }
}

.device-xxs .ordre_false.product, .device-xxs .pageOrdre .ordre_false.product, .device-xxs .ordre_true.product, .device-xxs .pageOrdre .ordre_true.product { width: 100%; height: 630px !important; }