/*-------------------GENERAL et FIXES-------------------*/
#cpgen-menu {height: 50px; background-color: #ff3300;}
#primary-menu ul li li a {background-color: white; color: black;}
#primary-menu ul li li a:hover {background-color: white; color: black;}
#top-search a, #top-cart a, #side-panel-trigger a {color: black;}

@media (max-width: 767px) {#top-search a i {top: -3px;}}
@media (min-width: 768px) {#logo img {width: 350px; height: auto; margin-bottom: 15px;}}
@media (max-width: 767px) {#logo img {width: 270px; height: auto; margin-bottom: 12px;}}

.ordre_false.product, .pageOrdre .ordre_false.product {height: 530px !important;}
.product-image {width:100%; height:300px !important; overflow:hidden;}
.loupe {display: none;}

@media (max-width: 767px) {#primary-menu-trigger {color: #fff !important; top: 100%; background-color: transparent !important;}}
.ordre_panel,.tel_panel,.ordre,.fiche_ordre_achat {display: none;}
.flags img {opacity: 0.5; height: 25px !important;}
.flags a:hover img {opacity: 1;}
.lot_recherche .lotnum {font-size: 16px;}
.droite_catalogue img {max-width: 120px; height: auto;}
.marginHaut {margin-top: 40px;}
#top-social li a {color: #000;}
#top-social li {border-left: 0 solid #fff;}
.texteHeader {padding-bottom: 20px; font-size: 12px;}
.device-xxs {padding-bottom: 20px; font-size: 10px;}
.cptitre1 {font-size: 12px;}
.cptitre2 {font-size: 10px;}
.device-lg .cptitre2,.device-md .cptitre2,.device-sm .cptitre2 {display: none;}
.device-xs .cptitre1,.device-xxs .cptitre1 {display: none;}
.languegb {display: none;}

 /*-------------------TOP MENU-------------------*/
#primary-menu.style-2 > div > ul > li > a i {line-height: 1;}
.device-sm #header.sticky-style-2 #header-wrap, .device-xs #header.sticky-style-2 #header-wrap, .device-xxs #header.sticky-style-2 #header-wrap {min-height: 0;}
#header.sticky-style-2 #header-wrap, #header.sticky-style-3 #header-wrap {min-height: 0;}
#primary-menu ul li a, #primary-menu.style-2 > div > ul > li > a {background-color: white; color: black;}
.device-md #primary-menu ul li a {font-size: 11px; padding: 0 20px;}
body.en .device-lg #primary-menu ul li a,body.en .device-md #primary-menu ul li a {font-size: 12px; padding: 0 30px;}

 /*-------------------TOP SEARCH et CART-------------------*/
#top-search form {height: 30px !important; padding: 0 15px; margin: 0; top: 6px;}
#top-search form input {background: #fff none repeat scroll 0 0; border-radius: 2px 0 0 2px; float: left; font-size: 13px; height: 28px; line-height: 25px; margin-top: 0 !important; padding: 5px 5px 5px 7px !important; width: 90%; color: #000 !important;}
#top-search form input::placeholder {font-size: 16px; text-transform: none; color: #000 !important;}
.device-xxs #top-search form input::placeholder {font-size: 12px; color: #444;}

 /*-------------------BOUTONS-------------------*/
.button.button-3d {background-color: #ff3300 !important;}
.button.button-3d:hover {background-color: #888 !important;}
.button,.btn-primary {background-color: #ff3300; color: #fff; border-color: #ff3300;}
.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.btn-primary.focus,.open > .dropdown-toggle.btn-primary {background-color: #000; border-color: #000; color: #fff;}
.device-sm .btn-primary {margin-top: 50px;}

 /*-------------------FILTRE DE RECHERCHE-------------------*/
#searchFiltre {background-color: #f8f8f8;}
#searchFiltre input.btRecherche {margin-bottom: 20px; background-color: #ff3300; color: #fff; border: 1px solid #ff3300; border-radius: 0 4px 4px 0;}
#searchFiltre input.btRecherche:hover {width: 100%; padding: 6px 10px; background-color: #000; color: #fff; border: 1px solid #000; border-radius: 0 4px 4px 0;}
#searchFiltre button.btn.btn-primary {font-size: 12px; margin-top: 20px;}

 /*-------------------PHARE-------------------*/
.vente_phare,lot_phare,.newsPhare,.WidgetGauche {margin-bottom: 30px; float: left;}
.actualite_phare {float: left; width: 100%;}
.salePhareTitle,.newsPhareTitle {font-size: 14px; line-height: 1.3; letter-spacing: 1px; color: #ff3300; text-transform: uppercase;}
.salePhareDate {color: #000;}
.salePhareLocation {color: #000; font-style: italic; margin-top: 4px; font-size: 12px; text-transform: capitalize;}
.salePhareImage,.newsPhareImage {margin-bottom: 14px;}
.salePhareImage a img {border: 1px solid #f1f1f1; max-width: 400px; height: auto;}
.actualite_phare img,.salePhareImage img {width: 84%; max-width: 400px;}
.lotPhareInfos h3 a:link,.lotPhareInfos h2 a:link {font-size: 14px; line-height: 1.3; text-transform: uppercase; color: #444 !important; padding-top: 0; margin-bottom: 20px !important;}
.salePhare,.newsPhare,.lotPhare {margin-bottom: 50px !important;}
.nom_vente {color: #ff3300;}
.actualite_droite .entry-c {position: relative; width: 100%; float: left;}
.actualite_droite .entry-content.texte_actualite {}
.actualite_droite .entry.clearfix.actualite .entry-image {width: 190px; float: left; margin-right: 16px;}
.device-sm .actualite_droite .entry.clearfix.actualite .entry-image,.entry.clearfix.actualite .entry-image {width: 130px; float: left; margin-right: 30px;}
.device-xs .actualite_droite .entry.clearfix.actualite .entry-image,.device-xxs .actualite_droite .entry.clearfix.actualite .entry-image {width: 100%; float: left; margin-right: 0;}
.device-sm .actualite_droite .entry-c {position: relative; width: 73%; float: left;}

 /*-------------------TITRES-------------------*/
h1,h2,h3,h4,h5,h6 {line-height: 1.3;}
h1,h2,h3 {margin: 40px 0 30px;}
.titre_page,.titre_page a,.titre_page a:link,.titre_page a:visited {color: #ff3300; text-transform: uppercase; margin: 40px 0 30px; text-align: left; font-size: 26px !important; padding-bottom: 4px; border-bottom: 2px solid #000; width: auto; letter-spacing: 0;}
.device-sm .titre_page,.device-sm .titre_page a,.device-sm .titre_widget_droite {font-size: 24px; letter-spacing: 0;}
.entry-title h2,.entry-title h2 a,.entry-title h2 a:visited,.post-grid .entry-title h2 {color: #ff3300; font-size: 15px; text-transform: uppercase; line-height: 1.3;}
.device-xxs .entry-title h2,.device-xxs .post-grid .entry-title h2,.device-xs .entry-title h2,.device-xs .post-grid .entry-title h2,.device-sm .entry-title h2,.device-sm .post-grid .entry-title h2 {color: #ff3300; font-size: 15px; text-transform: uppercase; line-height: 1.3;}
.entry-title h2 a:hover {color: #000;}
.actualite_titre {font-size: 20px; color: #ff3300; text-transform: uppercase; padding: 10px 0; line-height: 25px;}
.productOnline,.productOnlineResult {clear: both;}

 /*-------------------SERVICES-------------------*/
.encart_titre,.encart_titre a {color: #ff3300 !important; font-size: 12px;}
.encart_logo_colonne {text-align: center; margin-bottom: 40px;}

 /*-------------------CARROUSEL HOME-RESULTATS et RESULTATS-------------------*/
.belles_encheres_home .owl-carousel .owl-item img {margin: 0 auto;border-radius: 2px;height:130px;}
.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%;}
.belles_encheres_home {text-align:center;margin-top:20px;}
.verticalCarouselContent {border: 1px solid #fff;}
.col-md-4 .belles_encheres_colonne .verticalCarouselLot {padding: 10px 0px 10px 0px;}
.owl-theme .owl-dots .owl-dot.active span {background-color: #ff3300;}
.owl-theme .owl-controls .owl-nav [class*="owl-"]:hover {background-color: #ff3300 !important;color: #FFF !important;text-decoration: none;}
.owl-theme .owl-controls .owl-nav [class*="owl-"] {border: 1px solid #ff3300;}
.salePhareImage {padding-bottom:20px;}
.oc-lot h5 {height: 30px;line-height: 16px; max-height: 30px;overflow: hidden; margin-top: 10px;}
.verticalCarouselContent h5 {height: 30px;line-height: 16px;color: #ff3300;max-height: 30px;overflow: hidden;}
.CarouselDescription {margin-bottom: 15px;max-height: 70px;overflow: hidden;}
.CarouselResultat {color: #ff3300; margin-top:10px;}

 /*-------------------CARROUSEL VERTICAL-------------------*/
.belles_encheres,.belles_encheres_colonne,.belles_encheres_specialites {text-align: center; margin-top: 20px;}
.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 20px;}
.device-xs .belles_encheres_colonne {padding: 0 30px;}
.device-xxs .belles_encheres_colonne {padding: 0;}
.verticalCarouselContent {border: 1px solid #fff;}
.col-md-4 .belles_encheres_colonne .verticalCarouselLot {padding: 10px 0;}

 /*-------------------CALENDRIER-------------------*/
.tiret2003,.tiret2003 .triAnnee,.tiret2003 .triAnnee a {display: none;}
.btn.ghost {border: 1px solid #000;}
.btn.ghost:hover,.btn.ghost:active,.btn.ghost:focus {background-color: #000 !important; color: #fff !important;}
.calendrier_annees {margin-bottom: 60px; line-height: 2;}
.triAnnee,.triAnnee a {background-color: #000; color: #fff !important; font-size: 12px; padding: 2px 6px;}
.triAnnee:hover {background-color: #ff3300; color: #fff;}
.bloc_mois_date {display: none;}
.entry-title h2 {margin: 0 !important; margin-bottom: 16px; letter-spacing: 1px; font-size: 14px !important; line-height: 14px;}
.layoutsExemple .entry-image {width: 190px; float: left; margin-right: 0;}

 /*-------------------CATALOGUE et FICHES PRODUITS-------------------*/
input.texte1[type="submit"],button.texte1 {background: #000; color: #fff;}
.product-description h2 {text-transform: none; line-height: 1.3;}
.bt_valider_ordre input,#estim .btn.btn-default,#form_inscription .btn.btn-default,.formEnvoyer input {background: #ff3300; border: 1px solid #ff3300;}
.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;}
.titre_informations_vente,.titre_cgv {margin-top: 20px; margin-bottom: 20px;}
.droite_catalogue img {max-width: 92px; height: auto; float: right;}
.modal-title {color: #ff3300; text-transform: uppercase;}
.top-cart-title p {color: #ff3300;}
.device-xxs .nom_vente {font-size: 14px; line-height: 18px; padding: 8px 0 4px; text-transform: uppercase;}
.pageFiche .fiche_lot_resultat {background: #ff3300;}
.envoyer_ordre .button.button-border,.button.button-border {background: #ff3300 !important; color: #fff; border: 1px solid #ff3300; text-shadow: none;}
.button.button-border:hover {background-color: #000 !important; color: #fff;}
.product-overlay a:hover {background-color: #000;}
.product-image.no_picture {background-image: url("https://www.artus-encheres.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 #fff; background-color: #fff;}
.lotnum,.num_lot {color: #ff3300; font-size: 25px; height: 40px;}
.product-title h3 {font-size: 12px; line-height: 14px; text-transform: uppercase; height: 30px; max-height: 30px; overflow: hidden;}
.product-title h3 a:hover,.single-product .product-title h2 a:hover {color: #ff3300;}
.pagination .currentStep {background: #ff3300; color: #fff; padding: 8px 12px; margin: 0 2px;}
.col-md-12.titre_ordre_phrase {margin: 30px 0; clear: both; width: 100%; color: #ff3300;}
.device-xxs #page-title.page-title-mini h1 {font-size: 12px;}
.lieu_vente {color: #000; font-size: 14px; line-height: 1.3; font-style: normal; margin-bottom: 10px; text-align: left;}
.product {border: 1px dotted #ccc;}
.product-image {position: relative; width: 100%; height: 300px !important; overflow: hidden;}
.col-md-6.product-desc .productOnline,.col-md-6.product-desc .productOnlineResult {margin: 30px 0; background-color: #000; color: #fff; border-color: #000;}
.ordreAchat.col-md-6 {margin-top: 20px;}
.jq-icon-info {background-color: #ff3300 !important; color: #fff; border-color: #ff3300 !important;}
.titre_ordre_etape {color: #ff3300;}
.fiche_lot_description {font-size: 13px; line-height: 1.3; margin: 20px 0 30px 0;}

 /*-------------------CGU LEGAL-------------------*/
.calLegende {background-color: #f1f1f1; padding: 20px; width: 100% !important; text-align: center; margin-bottom: 40px;}
.page_statique h1,.page_statique h2 {clear: both; padding-top: 20px; text-transform: uppercase; color: #ff3300;}
.page_statique h1 {font-size: 26px;}
.page_statique h2 {font-size: 22px; color: #f30;}
.page_statique h3,.page_statique h4 {padding: 20px 0 0 10px; font-size: 12px; font-weight: 600;}
.page_statique h3 {font-style: italic;}
.page_statique a,.page_statique a:link,.page_statique a:visited {color: #ff3300;}

 /*-------------------ACTUALITES-------------------*/
.page_actualite .actualite .entry-image {width: 130px; float: left; margin-right: 30px;}
.layoutsExemple .actualiteCol1 .entry-image,.device-sm .layoutsExemple .actualiteCol1 .entry-image {width: 350px !important; margin-right: 30px;}
.device-xs .layoutsExemple .actualiteCol1 .entry-image {width: 90%; padding-left: 0; padding-right: 0;}
.texte_actualite {margin-bottom: 10px;}

 /*-------------------EQUIPE-------------------*/
.col-md-6.noPaddingLeft.equipe {padding-left: 30px;}
.equipe {padding-bottom: 30px; margin-bottom: 20px; border-bottom: 2px solid #f5f5f5;}
img.visu-equipe {padding-bottom: 20px;}
.titre-equipe {font-size: 14px; color: #ff3300; font-weight: bold; text-transform: uppercase;}
.device-sm .equipe {margin-bottom: 30px; width: 50%; float: left;}

 /*-------------------SPECIALITES-------------------*/
.carreSpecialites.col-md-4 div {margin-top: 0;}
.titrespecialites,.titrespecialites a,.titrespecialites a:link {background-color: #fff !important; color: #000; font-size: 12px; font-weight: bold;}
.device-sm .carreSpecialites.col-md-4 {height: 410px;}
.device-xs .carreSpecialites.col-md-4 {height: 480px;}
.device-xxs .carreSpecialites.col-md-4 {height: 440px;}
.page_evaluer img {padding-bottom: 30px;}

 /*-------------------FORMULAIRES-------------------*/
#estim {margin-top: 30px;}
.newsletter_lettrine {display: none;}
.newsletter_theme {font-size: 11px;}
.device-lg .newsletter_colonne,.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: #fff; text-align: left;}
.button {background-color: #ff3300;}
.button.button-3d:hover {background-color: #000 !important; opacity: 0.9;}
.bt_valider_ordre input,#estim .btn.btn-default,.fond_estimation .btn.btn-default.nb,.formEnvoyer input,#form_inscription .btn.btn-default {background: #ff3300; color: #fff; padding: 10px 15px; border: 1px solid #ff3300; border-radius: 2px; width: auto;}
.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;}
.fond_estimation {background-color: #f1f1f1;}
#estim input,#estim textarea {border: 1px solid #ccc; border-radius: 2px; width: auto; padding: 5px 10px;}
.device-xs .freeForm .label {float: left; font-size: 14px; width: 100%; color: #000; text-align: left;}
#etape1,#etape2,#etape3,#droit {padding: 10px; margin-bottom: 0 !important; margin-top: 0; width: 100%;}
.row.inscription_etape_un,.row.inscription_etape_deux,.row.inscription_etape_trois {border-bottom: none; margin-bottom: 15px !important;}
.device-md .newsletter_chekbox_txt,.device-sm .newsletter_chekbox_txt {font-size: 12px !important;}
.page_expertise,.page_newsletter,.inscription_legende {padding-bottom: 30px;}
#estim .row {margin-bottom: 10px;}
.inscription_legende {padding: 20px 0 10px;}
.device-xxs .col-sm-3.inscription_legende,.device-xs .col-sm-3.inscription_legende {padding-right: 0;}
.device-xxs input[type=email],.device-xxs input[type=email_bis],.device-xxs .col-sm-8 input[type=email] {width: 100% !important;}
.device-xs #estim input,.device-xs #estim textarea,.device-xxs #estim input,.device-xxs #estim textarea {width: auto;}
.device-xs #estim textarea,.device-xxs #estim textarea {width: 100% !important;}
.device-xs input[type="radio"],.device-xs #estim input[type="radio"],.device-sm input[type="radio"],.device-sm #estim input[type="radio"] {width: 14px !important;}
input[name="montant"][type="text"] {width: auto;}
.device-xxs textarea[name="commentaire"] {width: 100%;}
.paiement {background-color: #f1f1f1; width: 100%; padding: 20px; float: left; margin: 40px 0 20px;}
.paiement h3 {display: none;}
.paiement select {width: 100%;}
.paiement .freeForm .label {color: #000;}

 /*-------------------FORMULAIRE DE CONTACT-------------------*/
.formulaireContact {padding: 20px; background: #f1f1f1;}
.formulaireContact #dsi-submit-btn {color: #fff; background: #ff3300; border-color: #ff3300; margin-bottom: 20px;}
.formulaireContact #dsi-submit-btn:hover {color: #fff; background: #ff3300; border-color: #ff3300;}
.formulaireContact .col-sm-3.inscription_legende {width: 160px;}
.formulaireContact .col-sm-9 {margin-bottom: 20px;}
.formulaireContact .col-sm-2 {width: 83px; padding: 0;}

 /*-------------------FOOTER-------------------*/
.social-icon.si-small {color: #ff3300;}
#footer .flags {clear: both;}
#gotoTop:hover {background-color: #ff3300;}
.device-sm .col_one_third {width: 100%; clear: both; margin-bottom: 20px; text-align: center !important;}

/*---------------- #social footer -------------*/
.socialFooter { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; gap: 10px; margin-top: 10px; position: relative; z-index: 10; }