/*------------------- page actualité -------------------*/

.page_actualite .entry.clearfix.actualite .entry-image { width: 230px; margin-right: 20px; }

/*------------------- primary-menu -------------------*/
#primary-menu ul li a, #primary-menu.style-2 > div > ul > li > a {background-color: black; color: white;}

/*------------------- calendrier-milieu -------------------*/
.device-lg .calendrier_milieu .entry-image, .device-md .calendrier_milieu .entry-image {width: 130px!important; float: left; margin-right: 0;}
.device-sm .calendrier_milieu .entry-image {width: 160px!important; float: left; margin-right: 0;}

/*------------------- misc-elements -------------------*/
.more-link {margin-top: 10px;}
#primary-menu-trigger {top: 105%;}
#primary-menu .container #top-search form input {color: #000 !important;}

/*------------------- video youtube -------------------*/
@media (max-width:478px) {.video-container {position: relative; padding-bottom: 56.25%; height: 0;overflow: hidden;} .video-container iframe, .video-container object,.video-container embed {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}}
@media (max-width: 991px) {.video-container {position: relative;padding-bottom: 56.25%;height: 0;overflow: hidden;} .video-container iframe, .video-container object, .video-container embed {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}}
@media (max-width: 767px) {.video-container {position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;} .video-container iframe, .video-container object, .video-container embed {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}}
.video-responsive {overflow:hidden; padding-bottom:56.25%; position:relative; height:0;}
.video-responsive iframe {left:0; top:0; height:100%; width:100%; position:absolute;}

/*------------------- general-styles -------------------*/
*::-moz-selection {background: #999 !important; color: #fff; text-shadow: none;}
[class^="icon-legal"] {margin-right: 0;}
.titre_accueil::first-letter, .titre_page::first-letter {color: #f03304; font-size: 130%;}
.titre_accueil, .titre_page, .titre_page a, .titre_page a:visited {font-size: 22px; letter-spacing: 1px; margin-bottom: 30px; margin-top: 30px; text-transform: uppercase; color: #000; border-bottom: 1px solid #f03304;}
.entry-title h2 {line-height: 16px; font-size: 13px; font-weight: bold; text-transform: uppercase; color: #000;}
.encart_titre a {font-weight: 600;}
h1, h2, h3, h4, h5, h6 {color: #444; font-weight: 500; line-height: 1.5; margin: 0 0 30px 0;}

/*------------------- header-styles -------------------*/
#logo img {width: 500px; height: auto;}
@media (max-width: 768px) {#logo img {width: 350px;}}
#top-bar img {height: 25px !important;}
.flags img {opacity: 0.5; height: 25px !important;}
.flags a:hover img {opacity: 1;}
#top-bar {font-size: 11px; line-height: 40px;}
#top-social li {border-left: 0;}
#header, #header-wrap, #header.sticky-style-2, #header.sticky-style-3 {border-bottom: 1px solid #f03304;}

/*------------------- home-styles -------------------*/
.salePhareTitle {font-weight: bold; font-size: 12px; line-height: 1.3;}
.device-xs .salePhareImage img {width: 320px; height: auto;}
.salePhareImage {border-radius: 3px;}
.vente_phare {padding-bottom: 120px; clear: both;}
.newsPhareImage, .salePhareImage, .lotPhareImage {margin-bottom: 15px;}
.device-sm .actualite .entry-image {width: 240px; float: left; margin-right: 20px;}
.device-lg .fondgris, .device-md .fondgris {background-color: #f1f1f1; border-radius: 4px; padding-bottom: 30px; padding: 20px; min-height: 1000px;}
.device-sm .fondgris {background-color: #fff; border-radius: 4px; padding-bottom: 30px; padding: 0;}
.actualites_droite .entry.clearfix.actualite .entry-image {width: auto; clear: both;}
.actualites_droite .entry.clearfix.actualite .entry-c {width: 100%;}

/*------------------- top-search -------------------*/
.lot_recherche .lotnum {font-size: 16px;}
.device-md #top-search {float: right; margin: 0;}
#top-search form input::placeholder {font-size: 16px; text-transform: none; font-weight: normal;}
#top-search form input {background-color: #fff; height: 34px; top: 3px;}
.device-xxs #top-search input[type="text"] {width: 80% !important;}
#top-search form input.loupe {background: #ffffff ur[](https://artstalentsencheres.com/uploads/Image/img_etude/bt_loupe.png) no-repeat scroll 0 4px !important; height: 34px; width: 30px; color: #000; float: left; border-radius: 0 6px 6px 0; background-size: 100% 60%!important;}

/*------------------- menu-styles -------------------*/
#cpgen-menu {margin: 2px 0;}
#primary-menu.style-2 > div > ul > li > a i {line-height: 20px; font-weight: bold;}
#primary-menu.style-2 > div > ul > li > a i:hover {line-height: 20px; font-weight: bold;}
nav a:hover {color: #fff;}

/*------------------- slider -------------------*/
.tparrows:hover {background: #f03304;}
.tp-caption {font-size: 18px !important; line-height: 22px !important;}
.device-xxs .tp-caption {font-size: 12px !important; line-height: 15px;}

/*------------------- carousel-styles -------------------*/
.belles_encheres_home .owl-carousel .owl-item img {margin: 0 auto; border-radius: 3px; height: 140px;}
.belles_encheres_home .imgphare {margin-bottom: 14px;}
.belles_encheres_home {text-align: center; margin-top: 20px; margin-bottom: 30px;}
.calendrier_milieu .bloc_mois_date {display: none;}
.owl-theme .owl-dots .owl-dot.active span {background-color: #990000;}
.owl-theme .owl-controls .owl-nav [class*="owl-"] {top: 30%;}
.owl-theme .owl-controls .owl-nav [class*="owl-"]:hover {background-color: #666 !important; color: #FFF !important; text-decoration: none;}

/*------------------- catalogue-calendrier -------------------*/
.calendrier_annees {font-weight: 500; margin-bottom: 60px; line-height: 2;}
.triAnnee, .triAnnee a {background-color: #fff; color: #000 !important; font-size: 14px; padding: 2px 6px;}
.triAnnee:hover {background-color: #fff; color: #f03304 !important;}
.entry-title h2 {padding-bottom: 6px; font-size: 13px; letter-spacing: 1px; line-height: 18px;}
.page_calendrier .calendrier .entry-image {float: left; margin-right: 0; width:160px!important;}
.device-xs .page_calendrier .calendrier .entry-image, .device-xxs .page_calendrier .calendrier .entry-image {float: left; margin-right: 0; width: 100% !important;}
.entry-image {margin-bottom: 20px;}

/*------------------- catalogue-styles -------------------*/
.bt_valider_ordre input:hover, #estim .btn.btn-default:hover, #form_inscription .btn.btn-default:hover, .formEnvoyer:hover input {background: #f03304; color: #fff; border: 1px solid #f03304;}
.ordreAchat.col-md-6 {margin-top: 30px;}
#page-title.page-title-mini h1 {font-size: 14px; color: #444;}
.nom_vente {padding-top: 0; margin-top: 0; font-size: 14px; line-height: 1.3; font-weight: 600;}
.nom_vente::first-letter {color: #f03304; font-size: 130%;}
.fiche_titre_lot h1 {font-size: 14px !important; margin-bottom: 5px; clear: both; color: #000; font-weight: bold;}
.lotnum {color: #f03304; font-size: 25px;}
.sale-flash2 {width: auto; float: left; font-weight: bold; color: #fff; background-color: #f03304; border-radius: 3px; padding: 4px 10px; clear: both;}

/*------------------- forms -------------------*/
.newsletter_lettrine {display: none;}
.newsletter_theme {font-size: 11px;}
.device-lg .newsletter_colonne {float: left; width: 33%;}
.device-md .newsletter_colonne, .device-sm .newsletter_colonne {float: left; width: 33%;}
.page_newsletter .fond_estimation {background-color: #f8f8f8; float: left;}
.freeForm .label {float: left; font-size: 14px; width: 280px; color: #000; text-align: left;}
.button {background-color: #000;}
.button.button-3d:hover {background-color: #f03304 !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: #000; color: #fff; padding: 10px 15px; border: 0; border-radius: 5px;}
button:hover .bt_valider_ordre input, .formEnvoyer:hover input {background: #f03304; color: #fff; border: 1px solid #f03304;}

/*------------------- footer -------------------*/
#copyrights {font-size: 12px; line-height: 1.4;}


/*------------------- media-queries-general -------------------*/
@media (min-width: 992px) {.col-md-10 {width: 70%;}}
@media (max-width: 767px) {.entry-title h2, .post-grid .entry-title h2 {font-size: 14px !important; font-weight: 600;} img.image_encart_lot {width:100%;}}