/*----------------général----------------*/

.eapps-instagram-feed-title {font-family: 'Poppins';}
.ordre_false.product, .pageOrdre .ordre_false.product {height: 580px !important;}
.page_calendrier .entry {margin: 0 0 50px;}

/*----------------autres----------------*/

img.img_home_services {margin-bottom: 40px;}
.device-sm img.imgservices {width:100%; height:auto;}
.device-sm img.img_home_services {width:100%; height:auto;}
img.imgequipe {margin-bottom: 20px;}
.device-sm img.imgequipe {width:100%; height:auto; margin-bottom: 30px;padding-right:0px;}
img:hover {filter: grayscale(1);}
#top-bar .col_half {width: 100%; float: left;}
.poppins-extrabold {font-family: "Poppins", system-ui; font-weight: 800; font-style: normal;}
b, strong {font-weight: 700;}
.device-lg img.qui {margin-top:60px;}
.device-md img.qui {margin-top:60px;}
.noir {background-color: #000;color: #fff;border-top-color: rgba(0,0,0,0.2);margin-top:20px;}
.social-icon.si-noir {color: #000; float:right; height: 40px;font-size: 16px;line-height: 40px !important;margin-top: -13px;}
.footerNiveau2 {background-color: #000; color:#fff; padding-top:20px; padding-bottom:20px;}
.bouton-noir {background-color: #000;color: #fff !important;padding:6px 12px;border-radius: 5px; border: 2px solid #000;margin-bottom: 20px;}
.bouton-noir:hover {background-color: #fff;color: #000 !important;padding:6px 12px;border: 2px solid #000;margin-bottom: 20px;}
.device-md .bouton-noir {font-size: 12px;padding: 6px 10px;}
.encart_logo {float:left; width: 8%; margin-right: 6px;}
.encart_texte {float: left;width: 90%;text-align: left; justify-content: center;display: flex;padding-bottom: 20px;}
.encart_texte2 {float: left;width: 90%;text-align: left; padding-bottom: 30px;}
#top-social, #top-social li a {font-weight: bold;color: #000; display:none;}

/*----------------bouton drouot----------------*/

.bouton-drouot {background-color: black; color: #fff !important; border: 1px solid #fff; padding: 6px 12px; border-radius: 5px; margin-bottom: 20px; display: inline-block; text-align: center; text-decoration: none; font-size: 13px;}
.bouton-drouot:hover {background-color: #fff; color: black !important; border-color: black;}

/*----------------video youtube----------------*/

.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;}

/*----------------titres----------------*/

.entry-title h2 a, .entry-title h2 a:visited {font-size : 15px; font-family: poppins; font-weight: 700;}
h1, h2 {font-weight : 700; font-family: poppins;}
h3, h4, h5, h6 {font-weight : 800;}
.titre_page, .titre_page a, .titre_page a:visited {color : #000; text-transform : none; font-family: poppins; font-weight: 700; font-size : 24px; letter-spacing : 0; margin-top: 30px; clear:both; text-transform: uppercase;}
.titre_page_home, .titre_page_home a, .titre_page_home a:visited {color : #000; text-transform : none; font-family: poppins; font-weight: 700; font-size : 24px; letter-spacing : 0; margin-top: 0px; clear:both; text-transform: uppercase;}
.actualite_titre {font-size : 20px; color : #000; font-family: poppins; font-weight: 800; padding : 10px 0; line-height : 25px;}
.encart_titre {font-family: poppins;}
.top-cart-title {font-family: poppins;}
.marginTop {margin-top: 30px;}

/*----------------logo----------------*/

#logo img {height: auto;padding-bottom: 30px;width: 400px;}

/*----------------langues----------------*/

.languegb img, .languefr img {display : none;}
.languegb::after {content : " EN"; font-weight: bold; float : right !important ;}
.languefr::after {content : " FR"; font-weight: bold; float : right !important ;}
a.languegb, a.languefr {padding-left : 0;}
.languegb, .languefr {float : right; padding-right : 10px;}
.top-links {float: right;}

/*----------------layouts----------------*/

.marginTop {margin: 50px 0 30px 0;}
.layoutsPage {min-height : 800px !important ;}
.col_full, .col_half, .col_one_third, .col_two_third {margin-bottom : 20px;}
.droite_catalogue img {max-width : 120px;height : auto;}
.si-share .social-icon {display : none;}
.device-xxs .layoutsExemple.col-md-3, .device-xxs .layoutsExemple.col-md-6, .device-xs .layoutsExemple.col-md-3, .device-xs .layoutsExemple.col-md-6, .device-sm .layoutsExemple.col-md-3, .device-sm .layoutsExemple.col-md-6 {float : left; clear : both !important ; padding-bottom : 20px;}
.layoutsExemple.col-md-12 {clear : both;}
.device-sm [class^="icon-legal"], .device-xs [class^="icon-legal"] {margin-right : 0;}
.device-lg #ligne_verticale {width: 50%; float: left; margin-top: 42%; border-right: 1px solid #000; height: 980px;}
.device-md #ligne_verticale {width: 50%; float: left; margin-top: 54%; border-right: 1px solid #000; height: 940px;}
.filet_noir {position: relative; margin: 0 0 20px;padding: 0 0 10px; border-bottom: 1px solid #000; clear: both;}
.entry {border-bottom: 1px solid #000;}
.picto_services {padding-bottom:20px;}

/*----------------desktop large----------------*/

@media all and (min-width: 1200px) {
img.img_home_services {padding:0px 20px 20px 0px;margin-bottom: 40px;}
.couverture_catalogue img {margin-bottom: 30px;}
}

/*----------------menu----------------*/

#cpgen-menu {border-top : 1px solid #eee;border-bottom : 1px solid #eee;}
.cpgen-header {padding-bottom:0px!important;}
nav a:hover {color : #000;}
#primary-menu.style-2 > div > ul, #primary-menu.style-2 > div > ul > li > a {height: 40px;}
#primary-menu > ul > li:hover a, #primary-menu > ul > li.current a {color : #000;background-color : #fffdf4;border : #000 solid 1px;}
#top-search a:hover, #top-cart a:hover, #side-panel-trigger a:hover {font-size : 14px;line-height : 20px;color : #000;}
#primary-menu ul li a {line-height : 40px;font-weight: bold;}
#primary-menu.style-2 > div > ul > li > a i {line-height : 33px;color : #000;}
#primary-menu.style-2 > div > ul > li > a i :hover {line-height : 33px;color : #000;}
#primary-menu ul li i {font-size : 14px !important ;width : 14px;text-align : center;margin-right : 0;font-weight : bold;top : -1px;}
#primary-menu ul li i:hover {color : #000 !important ;font-weight : 600;top : -1px;}
#primary-menu ul li:first-child:hover {margin-left : 0;background-color : #fffdf4;color : #000;}
#primary-menu ul ul a {font-size : 14px;text-transform : none; font-weight:500;}
#primary-menu ul ul li:hover > a {font-weight:600;}
.device-md #primary-menu ul li a {font-size : 14px;padding-left : 20px; padding-right : 20px; font-weight: bold;}
#primary-menu.style > ul > li.current > a {border-color : #000;background : #fffefa;}
#header.sticky-style-2 #header-wrap, #header.sticky-style-3 #header-wrap, #primary-menu.style-2 > div > ul > li > a {line-height : 38px;}
#primary-menu > div > ul > li:hover a, #primary-menu > div > ul > li.current a {color : #000;}
.device-xxs #primary-menu > div > ul ul > li:hover a, .device-xxs #primary-menu > div > ul ul > li.current a, .device-xs #primary-menu > div > ul ul > li:hover a, .device-xs #primary-menu > div > ul ul > li.current a {color : #000;background-color : #fffefa !important ;font-weight : bold;}
.device-sm #primary-menu, .device-xs #primary-menu, .device-xxs #primary-menu {float : left;width : 100%;background-color : #fffefa !important ;}
body.en.device-lg #primary-menu ul li a {padding-left : 25px;padding-right : 25px; font-weight: bold;}
body.en.device-md #primary-menu ul li a {padding-left : 20px;padding-right : 20px; font-weight: bold;}
body.en.device-sm #primary-menu ul {padding-right : 11px;padding-left : 11px;font-size : 14px; font-weight: bold;}
@media (max-width: 991px) {
#primary-menu ul ul li {padding-left : 0;}
img.img_home_services {margin-bottom: 40px;}
#primary-menu ul li {padding-left : 20px !important ;}
}

/*----------------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 : #000;text-transform : none;font-weight : normal;}
#top-search form input {background : none 0 0 repeat scroll #fff;border-radius : 6px 0 0 6px;float : left;font-size : 16px;height : 25px;line-height : 25px;margin-top : 7px !important ;padding : 5px 5px 5px 7px !important ;width : 90%;font-weight : normal;color : #000; background-color: #fffefa;}
#primary-menu .container #top-search form input::placeholder {color : #000 !important ;}
#primary-menu.style-2 > div #top-cart, #primary-menu.style-2 > div #side-panel-trigger {margin-top : 9px;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 : 9px;margin-bottom : 0;}
#primary-menu .container #top-search form input {color : #000 !important ; background-color: #fffefa;}
#top-cart > a > span {right : 17px;color : #444;background-color : #fffefa;top : -5px;}
.style-2 .container #top-cart .top-cart-content {top : 33px;}
#top-cart .top-cart-content {background-color: #fffefa;}
#top-search form input.loupe {background : url(https://ulyssevictor.com/uploads/Image/img_site/bt_loupe.png) 0 4px no-repeat scroll #fffefa !important ;height : 25px;width : 35px;color : #444;float : left;border-radius : 0 6px 6px 0;background-size : 62% 62% !important ;background-color:#fffefa;}

/*----------------actualites----------------*/

.button.button-3d {background-color : #000 !important ;}
.button.button-3d:hover {background-color : #000 !important ;}
.btn-primary {color : #fff;background-color : #000;border-color : #000;}
.button {background-color : #000;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 : #ccc;border-color : #ccc;}
.device-sm .btn-primary {margin-top : 50px;}

/*----------------recherche----------------*/

.margin_top {margin-top:40px;}
#searchFiltre input.btRecherche {margin-bottom : 20px;}
#searchFiltre {background-color : #f8f8f8;}
#searchFiltre input.btRecherche {background-color : #000;color : #fff;border : #000 solid 1px;border-radius : 0 4px 4px 0;}
#searchFiltre input.btRecherche:hover {width : 100%;padding : 6px 10px;background-color : #ccc;color : #fff;border : #ccc solid 1px;border-radius : 0 4px 4px 0;}
#searchFiltre button.btn.btn-primary {font-size : 14px;margin-top : 20px;}

/*----------------phares----------------*/

.vente_phare, .lot_phare, .newsPhare {margin-bottom : 30px;float : left;}
.actualite_phare {float : left;width : 100%;}
.salePhareTitle, .newsPhareTitle {letter-spacing : 1px;font-size : 14px;line-height : 1.3;color : #444;text-transform : uppercase;font-weight : bold;}
.salePhareDate {font-weight : 500;color : #000;}
.salePhareLocation {color : #000;font-style : italic;margin-top : 4px;font-size : 14px;text-transform : capitalize;}
.salePhareImage, .newsPhareImage {margin-bottom : 14px;}
.salePhareImage a img {border : #f1f1f1 solid 1px;max-width : 400px;height : auto;}
.actualite_phare img, .salePhareImage img {width : 84%;max-width : 400px;}
.vente_phare, .lot_phare, .WidgetGauche {margin-bottom : 30px;}
.lotPhareInfos h3 a:link, .lotPhareInfos h2 a:link {font-size : 14px;line-height : 1.3;text-transform : uppercase;color : #444 !important ;font-weight : bold;padding-top : 0;margin-bottom : 20px !important ;}
.salePhare, .newsPhare, .lotPhare {margin-bottom : 50px !important ;}

/*----------------images actualites----------------*/

.actualite_droite .entry-c {position : relative;width : 100%;float : left;}
.actualite_droite .entry.clearfix.actualite .entry-image {width : 190px;float : left;margin-right : 16px;}
.device-xs .actualite_droite .entry.clearfix.actualite .entry-image {width : 100%;float : left;margin-right : 0;}
.device-xxs .actualite_droite .entry.clearfix.actualite .entry-image {width : 100%;float : left;margin-right : 0;}
.entry.clearfix.actualite .entry-image {width : 150px;float : left;margin-right : 30px;}
.device-sm .actualite_droite .entry.clearfix.actualite .entry-image {width : 130px;float : left;margin-right : 16px;}
.device-sm .actualite_droite .entry-c {position : relative;width : 73%;float : left;}
.device-xxs .entry.clearfix.actualite .entry-image {width : 100%;float : left;margin-right : 0;}
.device-lg .home_actualite .entry.clearfix.actualite, .device-md .home_actualite .entry.clearfix.actualite {width : 50%;padding-right : 30px;}
.device-sm .home_actualite .entry.clearfix.actualite {width : 100%;padding-right : 0;}
.home_actualite .entry.clearfix.actualite .entry-image {width : 200px;float : left;margin-right : 30px;}

/*----------------slider----------------*/

#slider {margin-bottom : 20px;margin-top : 1px;}
.cpgen-header {margin-bottom: 20px;}
.device-xxs .tp-caption, .device-xs .tp-caption {display : none;}
.tparrows {cursor : pointer;background : #000;width : 40px;height : 40px;position : absolute;}
.tparrows:hover {background : #000;}
.slideTitleId {font-family: Roboto, Arial, Helvetica, sans-serif; line-height: 1.4; font-weight: 700;font-size : 30px;}
.device-xxs .tparrows {display : none;}
.device-xxs .slideTitleId {display : none;}
.tp-caption {font-size : 16px !important ;line-height : 1.3;font-style : normal; font-family: poppins;}
.tp-caption #slideTitleId {margin-bottom : 10px;text-transform : uppercase;}
.device-xxs .tp-caption {font-size : 13px !important ;line-height : 1.3;font-style : normal; font-family: poppins;}

/*----------------calendrier couv----------------*/

.home_calendrier {margin-bottom : 50px;}
.carouselCouvCata {border : #f1f1f1 solid 1px;}
.calendrierVertical .entry-title {float : left;padding-top : 0;}
.calendrierVertical .item:hover .verticalImage img {transform : none;transform : scale(1) translate(0%,0%);}
.home_calendrier .carouselCouvCata, .home_calendrier .calendrierVertical .cataPasDispo {max-height : none !important ;float : left;font-size: 14px;}
.owl-theme .owl-dots .owl-dot span {display : none;font-size: 14px;}
.carouselCouvCata, .calendrierVertical .cataPasDispo {max-height : none;float : left;}
.calendrierVertical .item .verticalImage img {border : #f1f1f1 solid 1px;}
.calendrierVertical .entry-title {max-height : 60px;min-height : 60px;overflow : hidden;}
.bloc_vente_date {color : #444;font-size : 14px;}
.bloc_vente_lieu {font-style : italic;margin-top : 4px;font-size : 14px;}

/*----------------carrousel belles encheres----------------*/

.belles_encheres {text-align : center;margin-top : 20px;}
.CarouselResultat {color : #444;margin-top : 4px;text-align : center;text-transform : none;font-weight : bold;font-size : 14px;clear: both;}
.belles_encheres_home .owl-carousel .owl-item img {margin : 0 auto;border-radius : 3px;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;}
.calendrier_milieu .bloc_mois_date {display : none;}
.owl-theme .owl-dots .owl-dot.active span {background-color : #000;}
.oc-lot h5 {float : left;line-height : 16px;margin-bottom : 5px;color : #000;max-height : 30px;overflow : hidden;clear:both;}
.owl-theme .owl-controls .owl-nav [class*="owl-"] {top : 46px;}
.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 : #fff solid 1px;}
.col-md-4 .belles_encheres_colonne .verticalCarouselLot {padding : 10px 0 10px 0;}

/*----------------tri annees----------------*/

.calendrier_annees {font-weight : 500;margin-bottom : 60px;}
.triAnnee, .triAnnee a {background-color : #000;color : #fff !important ;font-size : 14px;padding : 2px 6px;border-radius : 0;}
.triAnnee:hover {background-color : #888;color : #fff;font-size : 14px;padding : 2px 6px;border-radius : 0;}
.btn.ghost:hover, .btn.ghost:active, .btn.ghost:focus {background-color : #444 !important ;color : #fff !important ;}
.bloc_mois_date {display : none;}
.entry-title h2 {font-size : 14px;line-height : 1.3;}

/*----------------calendrier milieu----------------*/

.layoutsExemple .entry-image {width : 190px;float : left;margin-right : 0;}
.calendrier_milieu .calendrier .entry-image {width : 150px;float : left;margin-right : 0;}
.couverture_catalogue img {border : #ccc solid 1px;border-radius : 0;}
.col-md-10.entry-c {width : 68%;}
.device-md .col-md-10.entry-c {width : 64%;}
.product-description h2 {text-transform : none;}

/*----------------ordre d'achat----------------*/

.bt_valider_ordre input, #estim .btn.btn-default, #form_inscription .btn.btn-default, .formEnvoyer input {background : #444;border : #444 solid 1px;}
.bt_valider_ordre input:hover, #estim .btn.btn-default:hover, #form_inscription .btn.btn-default:hover, .formEnvoyer:hover input {background : #888;color : #fff;border : #888 solid 1px;}
.titre_informations_vente, .titre_cgv {margin-top : 20px;margin-bottom : 20px;}
.droite_catalogue img {max-width : 92px;height : auto;float : right;}
.modal-title {color : #000;text-transform : uppercase;}
.top-cart-title p {color : #000;}
.device-xxs .nom_vente {font-size : 14px;line-height : 18px;padding-bottom : 8px;padding-top : 4px;text-transform : uppercase;}
.pageFiche .fiche_lot_resultat {background : #000;}
.product-desc {font-size : 14px;}
.envoyer_ordre .button.button-border {background : #000 !important ;color : #fff;}
.button.button-border:hover {background-color : #000 !important ;color : #FFF;}
.button.button-border {border : #000 solid 1px;text-shadow : none;}
.product-overlay a:hover {background-color : #000;}
.product-image.no_picture {background-image : url("https://ulyssevictor.com/uploads/Image/img_site/no_picture.png"); background-position : center center; background-repeat : no-repeat; background-size : 80% 70%; width : 100% !important ; height : 220px !important ; padding-right : 20px; border-radius : 0; border : #fff solid 1px; background-color : #fff;}
.fiche_titre_lot h1 {font-size : 14px !important ; margin-bottom : 5px; clear : both; color : #000; font-weight : bold;}
.lotnum {color : #000; font-size : 25px;}
.num_lot {height : 40px; color : #000; font-size : 25px;}
.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 : #888;}
.pagination .currentStep {background : #000; color : #fff; padding : 8px 12px; margin : 0 2px;}
.col-md-12.titre_ordre_phrase {margin : 30px 0; clear : both; width : 100%; color : #444;}
.fiche_lot_num {font-size : 35px; color : #000; font-weight : bold; float : left;}
.fiche_lot_resultat {color : #000;}
.single-product .fiche_lot_resultat {background : #444; color : #fff; padding : 5px; float : left; border-radius : 0; margin : 10px 0;}
#page-title.page-title-mini h1 {font-size : 14px; color : #888;}
.device-xxs #page-title.page-title-mini h1 {font-size : 14px; color : #888;}
.lieu_vente {color : #000; font-size : 16px; line-height : 17px; font-style : italic; margin-bottom : 10px; text-align : left;}
.product-title h3 {font-size : 14px; line-height : 14px; text-transform : uppercase; height : 30px; max-height : 30px; overflow : hidden;}
.product {border : #ccc dotted 1px;}
.product-description h4 {font-size : 14px; font-weight : normal; line-height : 13px; color : #000; height : 30px; text-transform : none;}
.sale-flash2 {background : none 0 0 repeat scroll #444; border-radius : 0; color : #ffffff; float : left; margin : 10px 0; padding : 5px; float : left; font-weight : bold; width : auto; clear : both;}
.Style1 {margin-left : 0; margin-bottom : 1em; color : #444; text-transform : uppercase; font-size : 14px; line-height : 16px; text-align : left;}
.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 : #444; color : #fff; border-color : #444;}
.ordreAchat.col-md-6 {margin-top : 20px;}
.button.button-border:hover {background-color : #f9e6dc; color : #FFF;}
.jq-icon-info {background-color : #000 !important ; color : #fff; border-color : #f9e6dc !important ;}
.titre_ordre_etape {color : #444;}
.calLegende {background-color : #f1f1f1; padding : 20px; width : 100% !important ; text-align : center; margin-bottom : 40px;}
.page_statique h2 {clear : both; padding : 20px 0 0 0; text-transform : uppercase;}
.page_statique h3 {padding : 20px 0 0 10px; font-size : 14px; font-style : italic;}
.page_statique h4 {padding : 20px 0 0 10px; font-size : 14px;}
.page_statique {text-align : justify;}
.page_actualite .actualite .entry-image {width : 130px; float : left; margin-right : 30px;}
.layoutsExemple .actualiteCol1 .entry-image {width : 350px !important ; margin-right : 30px;}
.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; line-height: 1.5;}
.col-md-6.noPaddingLeft.equipe {padding-left : 30px;}
.equipe {padding-bottom : 30px;border-bottom : 2px solid #F5F5F5;}
.equipe {margin-bottom : 20px;padding-top : 10px;}
.imgequipe {float : left;}
img.visu-equipe {margin-bottom : 30px;width : 320px;padding-right : 30px;float : left;}
.titre-equipe {font-size : 14px;color : #444;font-weight : bold;text-transform : uppercase;}
.visu2 {top : -20px;}
.device-sm .equipe {margin-bottom : 30px;width : 50%;float : left;}
.poste {font-size : 12px;color : #000;}
.fond_estimation {padding : 20px;}
#estim {margin-top : 30px;}

/*----------------newsletter----------------*/

.newsletter_lettrine {display : none;}
.newsletter_theme {font-size : 14px;}
.device-lg .newsletter_colonne {float : left;width : 100%;}
.device-md .newsletter_colonne, .device-sm .newsletter_colonne {float : left;width : 100%;}
.page_newsletter .fond_estimation {background-color : #fffefa;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 : #ccc !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 : #000 solid 1px;border-radius : 0;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 : #000 solid 1px;}
.fond_estimation {background-color : #fffefa;}
#estim textarea {border : #ccc solid 1px;border-radius : 0;width : 100%;padding : 5px 10px;}
input.form-control { width: auto;}
#estim input { width: 100%;}
.device-xs .freeForm .label {float : left;font-size : 14px;width : 100%;color : #000;text-align : left;}
#etape1, #etape2, #etape3, #droit {padding : 20px;margin-bottom : 0 !important ;margin-top : 0;width : 100%;}
.row.inscription_etape_un, .row.inscription_etape_deux, .row.inscription_etape_trois {border-bottom : 0 solid rgb(236, 240, 241, 1.0);margin-bottom : 15px !important ;}
.device-md .newsletter_chekbox_txt, .device-sm .newsletter_chekbox_txt {font-size : 14px !important ;}
.page_expertise, .page_newsletter, .inscription_legende {padding-bottom : 30px;}
#estim .row {margin-bottom : 10px;}
.inscription_legende {padding-bottom : 10px;padding-top : 20px;}
.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"] {width : 100%!important;}
.device-xxs .col-sm-8.nopadding input {width:100%;}
.device-xs #estim input, .device-xxs #estim input {width : 100%;}
.device-xs #estim textarea, .device-xxs #estim textarea {width : 100% !important ;}
.device-xs input[type="radio"] {width : 14px !important ;}
.device-sm input[type="radio"] {width : 14px !important ;}
.device-xxs .col-sm-8 input[type="email"] {width : 90% !important ;}
input[name="montant"][type="text"] {width : auto;}
.device-xxs textarea[name="commentaire"] {width : 100%;}

/*----------------paiement----------------*/

.paiement h3 {display : none;}
.paiement select {width : 100%;}
.paiement {background-color : #f1f1f1;width : 100%;padding : 20px;float : left;margin-top : 40px;margin-bottom : 20px;}

/*----------------formulaire contact----------------*/

.formulaireContact {padding : 3px;background : #fffefa;}
.formulaireContact #dsi-submit-btn {color : #fff;background : #000;border-color : #000;margin-bottom : 20px;}
.formulaireContact #dsi-submit-btn:hover {color : #fff;background : #000;border-color : #000;margin-bottom : 20px;}
.formulaireContact .col-sm-3.inscription_legende {width : 160px;}
.formulaireContact .col-sm-9 {margin-bottom : 20px;}
.formulaireContact .col-sm-2 {width : 83px;padding-right : 0;padding-left : 0;}

/*----------------footer----------------*/

.footer-logo {margin-bottom : 0;width : 250px !important ;height : auto;padding-top : 0;}
.productOnline, .productOnlineResult {clear : both;}
footer a:link {color: #fff!important;}
footer a:hover {color: #fff;}
#copyrights {font-size: 14px;line-height: 1.5;}
.device-sm .droits {margin-bottom:20px;}
.device-lg .droits, .device-md .droits {padding-bottom: 20px;padding-top: 20px;font-size: 13px;line-height: 1.3; }
img.logo_footer {width:110px; height:auto; margin-bottom:20px;}
.device-xxs .footerNiveau1, .device-xxs .footerNiveau2, .device-xs .footerNiveau1, .device-xs .footerNiveau2 {text-align: center;}
.footerNiveau2.col-md-12 .social-icon {display:none;}
.socialFooter {display:none;}
.social-icon.si-small {color : #fff;}
.copyright-links, .copyright-links a, .copyright-links a:visited {font-size : 14px;color : #fff;}
.copyright-links a:hover {color : #fff;}
.copyrights-text {font-size : 14px;color : #fff;}
.device-lg .adresse, .device-md .adresse {text-align : right;}
.device-sm .adresse {text-align : center;}
.device-lg .droits, .device-md .droits {padding-bottom : 20px;padding-top : 20px;font-size : 14px;line-height : 1.3;}
.device-lg #footer .flags, .device-md #footer .flags {clear : both;float : right;}
#footer .flags {clear : both;}
#gotoTop:hover {background-color : #888;}
.device-sm .col_one_third {width : 100%;clear : both;margin-bottom : 20px;text-align : center !important ;}
.socialFooter {margin-left : 37%;margin-bottom : 70px;}
.device-sm .socialFooter {margin-bottom : 20px;text-align : center !important ;margin-left : 42%;}
.col-md-12 {width : 100%;clear : both;float : left;}
img.logo_footer {width : 220px;height : auto;}

/*----------------responsive tablet----------------*/

@media (max-width: 991px) {
.titre_page {font-size : 24px;}
h1 {font-size: 24px;}
.titre_page.services {text-align : left;}
#primary-menu-trigger, #page-submenu-trigger {width : 40px;height : 40px;line-height : 40px;}
#primary-menu-trigger {background-color : transparent !important ;}
#primary-menu-trigger .icon-reorder {color : #000 !important ;background-color : transparent !important ;height : 36px;}
#primary-menu-trigger {top : 100%;}
#top-search a i {top : -11px;}
#primary-menu > div > #top-cart {margin : 8px 0 !important ;}
#primary-menu > div > #top-search form {height : 50px !important ;}
#header.sticky-style-2 #header-wrap, #header.sticky-style-3 #header-wrap {min-height : 40px;}
#primary-menu ul li {padding-left : 20px;}
#primary-menu ul ul li {padding-left : 0;}
#primary-menu > div > ul ul {margin-top : 0;margin-left : 0;background-color : #fffefa !important ;}
#primary-menu > div > ul > li:hover a, #primary-menu > div > ul > li.current a {color : #000;background-color : #fffefa !important ;}
#primary-menu > div > ul ul > li:hover a, #primary-menu > div > ul ul > li.current a {color : #000;background-color : #fffefa !important ;}
#primary-menu ul ul a {font-size : 14px !important ;}
#primary-menu ul ul a:hover {font-size : 14px !important ;}
#logo img {width : 310px;height : auto;}
.adresse {text-align : center;width : 100%;margin-top : 20px;}
#top-cart > a > span {right : -20px;color : #000;background-color : #fffefa;top : -5px;}
#primary-menu ul ul li {padding-left : 0;}
#primary-menu ul li {padding-left : 20px !important ;}
#top-search .form-control {float: left;width: 80%;}
.socialpieds {text-align:center;}
}

/*----------------responsive desktop----------------*/

@media all and (min-width: 1200px) {
.actualite_droite .entry.clearfix.actualite .entry-image {width : 100%;float : left;margin-right : 0;}
.socialpieds {text-align:left;}
}

/*----------------responsive mobile----------------*/

@media (max-width: 767px) {
.imgequipe {padding-right: 0px;}
#slider {margin-bottom : 20px;margin-top : 0px;}
.paiement .freeForm .label {float : left;font-size : 14px;width : 100%;color : #000;text-align : left;}
.paiement select {width : 100%;}
.page_actualite .actualite .entry-image {width : 100%;float : left;margin-right : 0;}
.entry-c {clear : both;width : 100%;}
.col-md-10.entry-c {width : 100%;}
.texteHeader {margin-bottom : 30px;width : 100%;text-align : center;}
#footer .flags {text-align : center;}
.equipe {margin-bottom : 60px;}
#logo img {width : 230px;height : auto;padding-top : 5px;margin-bottom : 0px;}
.col_full, .col_half, .col_one_third {margin-bottom : 20px !important ;}
.droits {margin-bottom : 20px;}
.actualite_droite .entry.clearfix.actualite .entry-image {width : 100%;float : left;margin-right : 0;}
.actualite_phare img, .salePhareImage img {width : 100%;max-width : 100%;}
#logo {float : none !important ;margin-right : 0;}
.home_actualite .entry.clearfix.actualite .entry-image {width : 100%;float : left;margin-right : 0;}
img.visu-equipe {margin-bottom : 30px;width : auto;padding-right : 0;float : left;clear : both;}
#footer .col_one_third {text-align : center !important ;}
}