/*-------------------Icônes juridiques-------------------*/
[class^="icon-legal"] {margin-right:36px;}

/*-------------------Images dans les colonnes droites du catalogue-------------------*/
.droite_catalogue img {max-width:120px;height:auto;}

/*-------------------Titres d’accueil-------------------*/
.titre_accueil {font-size:22px;letter-spacing:2px;margin:30px 0 40px 0;text-transform:uppercase;color:#000;border-bottom:1px solid #f03304;}

/*-------------------Layout principal-------------------*/
.layoutsPage {min-height:1000px;}

/*-------------------Titres d’articles (entry-title)-------------------*/
.entry-title h2 {font-size:13px;font-weight:bold;line-height:16px;text-transform:uppercase;color:#a90329;}

/*-------------------Encart titre-------------------*/
.encart_titre a {font-weight:600;}

/*-------------------Titres généraux-------------------*/
h1,h2,h3,h4,h5,h6 {font-weight:500;line-height:1.3;margin:0 0 30px 0;}

/*-------------------Menu principal-------------------*/
#primary-menu,#primary-menu.style-2 {border-bottom:1px solid #a90329;}

/*-------------------Titre de page-------------------*/
.titre_page,.titre_page a,.titre_page a:visited {color:#000;font-size:28px;font-weight:bold;margin:40px 0 30px 0;padding:0;letter-spacing:2px;text-transform:uppercase;}

/*-------------------Date de vente-------------------*/
.date_vente {text-transform:none;}

/*-------------------Badge de vente en direct-------------------*/
.productLive {float:left;padding:10px;margin-top:10px;line-height:15px;text-align:center;border:1px solid #c00935;border-radius:5px;color:#c00935;background:#fff;}

/*-------------------Produits online-------------------*/
.productOnline,.productOnlineResult {clear:both;}

/*-------------------#HEAD-------------------*/
/*-------------------Drapeaux de langue-------------------*/
.flags img {height:25px !important;opacity:0.5;}
.flags a:hover img {opacity:1;}

/*-------------------Réseaux sociaux (top-bar)-------------------*/
#top-social li {border-left:none;}
#top-social li a {color:#000;}

/*-------------------Logo principal-------------------*/
#logo img {width:320px;height:auto;margin:20px 0 40px 0;}

/*-------------------Header et variantes sticky-------------------*/
#header,#header-wrap,#header.sticky-style-2,#header.sticky-style-3,#header.sticky-style-2 #header-wrap,#header.sticky-style-3 #header-wrap {border-bottom:1px solid #fff;}

/*-------------------#MENU-------------------*/

/*-------------------Menu principal (style-2) - structure-------------------*/
#primary-menu.style-2,#primary-menu.style-2 > div > ul,#primary-menu.style-2 > div > ul > li > a,#header.sticky-style-2 #header-wrap,#header.sticky-style-3 #header-wrap {height:40px;line-height:36px;}

/*-------------------Icônes dans le menu-------------------*/
#primary-menu.style-2 > div > ul > li > a i {line-height:30px;color:#fff;font-weight:700;}
#primary-menu.style-2 > div > ul > li > a i:hover {color:#fff !important;}

/*-------------------Modules à droite du menu (recherche, panier, panel)-------------------*/
#primary-menu.style-2 > div #top-search,#primary-menu.style-2 > div #top-cart,#primary-menu.style-2 > div #side-panel-trigger {margin-top:10px;margin-bottom:20px;color:#fff;}

/*-------------------Menu pour écrans moyens (desktop/tablette)-------------------*/
.device-md #primary-menu ul li a {padding:3px 12px;font-size:11px;line-height:40px;}

/*-------------------Menu pour petits écrans (mobile)-------------------*/
.device-sm #primary-menu,.device-xs #primary-menu,.device-xxs #primary-menu {float:left;width:100%;padding-left:20px;background-color:#b80432 !important;}


/*-------------------#TOP-SEARCH et RECHERCHE-------------------*/

/*-------------------Formulaire de recherche principal-------------------*/
#top-search form {height:80% !important;top:4px;}
#top-search form input {background:#fff;color:#000 !important;font-size:14px;font-weight:normal;}

/*-------------------Placeholder du champ de recherche-------------------*/
#primary-menu .container #top-search form input::placeholder {font-size:16px;text-transform:none;font-weight:normal;color:#000 !important;}
.device-xxs #primary-menu .container #top-search form input::placeholder {font-size:14px;color:#000;text-transform:none;font-weight:normal;}

/*-------------------Champ spécifique pour la loupe-------------------*/
#top-search form input.loupe {background:#fff url("https://castor-hara.com/uploads/Image/img_site/bt_loupe.png") no-repeat scroll 0px 6px !important;width:30px;height:100%;float:left;color:#000;border-radius:0 6px 6px 0;}

/*-------------------Conteneurs du haut à droite-------------------*/
#top-search,#top-cart,#side-panel-trigger {float:right;height:10px;}

/*-------------------Style spécifique du panier (cart)-------------------*/
.style-2 .container #top-cart .top-cart-content {top:31px;}
#top-cart > a > span {right:16px;color:#000;background-color:#fff;}

/*-------------------Icône menu mobile-------------------*/
#primary-menu-trigger .icon-reorder {color:#fff !important;}

/*-------------------#BOUTONS-------------------*/
.btn-primary,.button {color:#fff;background-color:#b80432;border-color:#b80432;}
.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;}

/*-------------------#SEARCH-FILTRE-------------------*/

#searchFiltre {background-color:#f8f8f8;}
#searchFiltre input.btRecherche {margin-bottom:20px;}
#searchFiltre input.btRecherche:hover {width:100%;padding:6px 10px;background-color:#b80432;color:#fff;border:1px solid #b80432;border-radius:0 4px 4px 0;}

/*-------------------#HOME / ACCUEIL-------------------*/

/*-------------------Images des ventes phares-------------------*/
.salePhareImage {border-radius:3px;margin-bottom:15px;}
.salePhareImage img {width:230px;height:auto;}
.device-xs .salePhareImage img,.device-xxs .salePhareImage img {width:100%;height:auto;}
.newsPhareImage {margin-bottom:15px;}

/*-------------------Informations de vente phare-------------------*/
.salePhareTitle {font-size:14px;font-weight:bold;text-transform:uppercase;}
.salePhareDate {color:#000;font-weight:600;font-size:13px;}
.salePhareLocation {color:#333;font-style:italic;margin-top:4px;font-size:13px;text-transform:capitalize;}

/*-------------------Affichage actualité-------------------*/
.actualite_droite {float:left;}
.actualite_droite .entry.clearfix.actualite .entry-image {width:230px;float:left;margin:0 0 20px 0;clear:both;}
.actualite_droite .entry.clearfix.actualite .entry-c {clear:both;}
.device-xs .actualite_droite .entry.clearfix.actualite .entry-image {width:360px;}

.layoutsExemple .entry-image {width:29%;float:left;margin-right:0;}

/*-------------------Ventes phares-------------------*/
.vente_phare {padding-bottom:120px;clear:both;}

/*-------------------Lots phares-------------------*/
.lotPhareImage img {padding-bottom:20px;}
.lot_description {font-size:13px;line-height:14px;float:left;width:100%;}

/*-------------------Bloc mois calendrier-------------------*/
.calendrier_annees {line-height:2;margin-bottom:50px;}

/*-------------------Ajustements responsive (MD)-------------------*/
.device-md .col-md-10.entry-c {width:68%;}

/*-------------------#CARROUSEL HOME – RÉSULTATS-------------------*/

/*-------------------En-tête des belles enchères-------------------*/
.belles_encheres {text-align:center;margin-top:20px;}
.belles_encheres_home {text-align:center;margin:20px 0 30px 0;}
.belles_encheres_home .imgphare {margin-bottom:14px;}

/*-------------------Carrousel résultat (texte)-------------------*/
.CarouselResultat {color:#b80432;margin-top:4px;text-align:center;text-transform:none;font-weight:600;font-size:12px;}

/*-------------------Images du carrousel-------------------*/
.belles_encheres_home .owl-carousel .owl-item img {margin:0 auto;border-radius:3px;height:140px;}

/*-------------------Points de navigation du carrousel-------------------*/
.owl-theme .owl-dots .owl-dot.active span {background-color:#b80432;}

/*-------------------Titres et descriptions limités en hauteur-------------------*/
.oc-lot h5 {max-height:30px;min-height:30px;overflow:hidden;}
.CarouselDescription {height:40px;max-height:40px;overflow:hidden;}

/*-------------------#CARROUSEL VERTICAL-------------------*/

/*-------------------Conteneurs-------------------*/
.belles_encheres,.belles_encheres_colonne {text-align:center;margin-top:20px;}

/*-------------------Espacements responsives-------------------*/
.device-lg .belles_encheres_colonne {padding:0 40px;}
.device-sm .belles_encheres_colonne {padding:0 100px;}
.device-md .belles_encheres_colonne,.device-xs .belles_encheres_colonne {padding:0 30px;}
.device-xxs .belles_encheres_colonne {padding:0;}

/*-------------------Carrousel vertical-------------------*/
.verticalCarouselContent {border:1px solid #fff;}
.col-md-4 .belles_encheres_colonne .verticalCarouselLot {padding:10px 0;}
.CarouselEstimation {color:#666;font-size:11px;}

/*-------------------#CALENDRIER-------------------*/

/*-------------------Filtres année-------------------*/
.triAnnee {background-color:#b80432;border-radius:4px;color:#fff !important;padding:2px 5px;}
.triAnnee:hover {background-color:#333;}
.triAnnee.annee {background-color:#fff !important;}
.triAnnee.annee1970,.tiret1970 {display:none;background-color:#fff;}
.calendrier_annees {line-height:2;}

/*-------------------Mise en page-------------------*/
.calendrier_milieu .entry-image {width:140px;float:left;margin-right:0;}
.page_calendrier .entry-image {width:150px;float:left;margin-right:0;}
.col-md-10.entry-c {width:70%;}
.device-xxs .calendrier .entry-c {width:100%;clear:both;}

/*-------------------Informations-------------------*/
.bloc_vente_date {color:#333;font-weight:600;font-size:13px;}
.bloc_mois_date {color:#333;font-size:18px;font-style:normal;margin:20px 0 30px;text-transform:uppercase;}

/*-------------------#CATALOGUE-------------------*/

/*-------------------Estimations-------------------*/
.estimLabelAff4,.estimAff4 {margin-bottom:14px;}

/*-------------------Hover et overlays-------------------*/
.product-overlay a:hover {background-color:#b80432;}
.product:hover .productOnline,.product:hover .productOnlineResult {background-color:#b80432;color:#fff;border-color:#b80432;}

.sale-flash2,.single-product .fiche_lot_resultat {background-color:#b80432;color:#fff;border-radius:3px;padding:4px 10px;float:left;font-weight:bold;text-align:center;clear:both;}
.single-product .fiche_lot_resultat {margin:10px 0;}
.product-title h3 a:hover,.single-product .product-title h2 a:hover {color:#000;}

/*-------------------Pagination-------------------*/
.owl-theme .owl-dots .owl-dot span {background-color:#b80432;}
.pagination .currentStep {background:#000;color:#fff;padding:8px 12px;margin:0 2px;}

/*-------------------Titres section-------------------*/
.col-md-12.titre_ordre_phrase {margin:30px 0;clear:both;width:100%;color:#b80432;}

/*-------------------Images produit-------------------*/
.product-image {position:relative;width:100%;overflow:hidden;}
.product-image.no_picture {background:#fff url("https://castor-hara.com/uploads/Image/img_site/no_picture.png") no-repeat center center;background-size:80% 80%;width:100% !important;height:170px !important;padding-right:20px;border-radius:4px;border:1px solid #ccc;}

/*-------------------Fiches produit-------------------*/
.product {border-bottom:2px solid #f5f5f5;padding-bottom:10px;margin-bottom:30px;background-color:#f8f8f8;}
.panel-group .panel {margin-bottom:0;border-radius:4px;background-color:#f8f8f8;}

/*-------------------Icône d’info-------------------*/
.jq-icon-info {background-color:#b80432 !important;color:#fff;border-color:#b80432 !important;}

/*-------------------#ACTUALITÉS-------------------*/
.page_actualite .actualite .entry.clearfix.actualite .entry-c {float:left;width:70%;}
.entry.clearfix.actualite .entry-image {width:120px;float:left;margin-right:20px !important;}
.actualiteCol1,.actualiteCol2 {width:100%;}
.texte_actualite {margin-bottom:10px;}

/*-------------------Responsive-------------------*/
.device-xs .actualite_droite .entry.clearfix.actualite .entry-image {width:360px;}
.device-xxs .actualite_droite .entry.clearfix.actualite .entry-image {width:100%;}

/*-------------------statique-------------------*/
.calLegende {background-color:#f1f1f1;padding:20px;width:100%!important;text-align:center;margin-bottom:40px;}
.page_statique h2 {clear:both;padding:40px 0px 0px 0px;}
.page_statique h2 {color:#b80432;text-transform:uppercase;font-weight:600;font-size:18px;letter-spacing:1px;clear:both;padding:40px 0px 0px 0px;}
.page_statique h3 {padding:20px 0px 0px 10px;font-size:14px;font-weight:600;}
.page_statique h4 {padding:20px 0px 0px 10px;font-size:13px;}
.page_statique p {margin-bottom:20px;}
.encart_logo_colonne {float:left;text-align:center;}
.encart_titre,.encart_titre a {color:#b80432!important;font-weight:600;text-transform:uppercase;clear:both;}
.encart_texte {font-size:112px;}

/*-------------------paiement-------------------*/
.paiement {background-color:#f8f8f8;width:100%;padding:20px;float:left;}
.paiement h3 {display:none;}

/*-------------------formulaires-------------------*/

.bt_valider_ordre input,#estim .btn.btn-default,#form_inscription .btn.btn-default,.formEnvoyer input {background:#b80432;color:#fff;padding:10px 15px;border:1px solid #b80432;border-radius:2px;margin-top:10px;}
.bt_valider_ordre input:hover,#estim .btn.btn-default:hover,#form_inscription .btn.btn-default:hover,.formEnvoyer:hover input {background:#000;color:#fff;border:1px solid #000;}
#estim {background-color:#f8f8f8;width:100%;}
.fond_estimation {background-color:#f8f8f8;width:100%;padding:20px;}
.page_newsletter .fond_estimation {float:left;}
.form1 {padding:20px;}
.freeForm .label {float:left;font-size:13px;width:280px;color:#000;text-align:left;}
#estim input,#estim textarea {border:1px solid #ccc;border-radius:2px;width:auto;padding:5px 10px;}
.newsletter_lettrine {display:none;}
.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:0 !important;margin-top:0;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:0 !important;}
.device-xxs textarea {width:90%;}

.device-xs input[type="radio"],.device-xxs input[type="radio"],.device-sm input[type="radio"],.device-xs #estim input[type="radio"],.device-xxs #estim input[type="radio"],.device-sm #estim input[type="radio"] {width:14px !important;}

.page_expertise,.page_newsletter,.inscription_legende {padding-bottom:30px;}
.inscription_legende {font-size:12px;}
#estim .row {margin-bottom:10px;}
.row.inscription_etape_un,.row.inscription_etape_deux,.row.inscription_etape_trois {border-bottom:1px solid #f8f8f8;}
.newsletter_theme {font-size:11px;}
.newsletter_colonne {width:33%;}

/*-------------------media queries-------------------*/
@media (max-width:991px) {
  #logo {height:auto;width:200px;margin-bottom:20px;}
  #header.sticky-style-2 #header-wrap,#header.sticky-style-3 #header-wrap {min-height:40px;}
  .col-sm-3.inscription_legende,.col-sm-2.inscription_legende {width:auto;margin-top:10px;margin-bottom:0;}
  .device-sm .col-sm-3.inscription_legende,.device-sm .col-sm-2.inscription_legende {width:24%;}
  .inscription_etape {width:100%;}
  textarea {width:100%;}
  input[type="radio"] {width:14px !important;}
  input[type="text"],input[type="email"] {width:100%;}
  input[name="montant"][type="text"] {width:90%;}
  .product:not(.product-2):not(.product-3) .product-title h3 {font-size:12px;line-height:15px;}
  #primary-menu > div > #top-search a,#primary-menu > div > #top-cart,#primary-menu > div > #side-panel-trigger {margin:10px 0 !important;}
  #primary-menu-trigger,#page-submenu-trigger {top:98%;background-color:transparent !important;color:#fff;}
  .titre_page,.titre_page a,.titre_page:visited {font-size:18px;letter-spacing:1px;margin-top:40px;margin-bottom:20px;}
  .entry-title h2 {font-size:12px !important;font-weight:600;}
  #primary-menu > div > #top-search form {height:30px !important;}
}