/*------------------- ordre false product -------------------*/
.ordre_false.product, .pageOrdre .ordre_false.product { height: 620px !important; }
.product-image {height: 300px; }
.btn-newsletter, .btn-estimation { color: #fff !important; display: inline-block; font-weight: normal; letter-spacing: 2px; padding: 8px 20px; transition: all 0.3s ease 0s; -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; user-select: none; border: 1px solid #fff; cursor: pointer; font-size: 12px; line-height: 1.42857; margin-bottom: 50px; text-align: center; touch-action: manipulation; vertical-align: middle; white-space: nowrap; background-color: #00666e; border-radius: 5px; text-transform: uppercase; }
.btn-newsletter:hover, .btn-estimation:hover { color: #000 !important; border: 1px solid #ffecd5; background-color: #ffecd5; }


/*------------------- bouton drouot -------------------*/

.bouton-drouot { background-color: transparent; border: 1px solid #000; padding: 6px 12px; border-radius: 5px; margin-bottom: 20px; display: inline-block; text-align: center; font-size: 11px; text-decoration: none; transition: opacity 0.3s ease; }
.bouton-drouot:hover { opacity: 0.8; cursor: pointer; }


/*------------------- 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; }


/*------------------- bug affichage home page vente phare -------------------*/

div.ElevenRowThreeCol.layoutsPage div.layoutsExemple.col-md-2 { padding-right:0px; padding-left:0px; }
div.layoutsExemple:nth-child(7) { padding-right:0px; padding-left:0px; }
div.specilitesPage.SixRows2Col.layoutsPage div.layoutsExemple.col-md-2.noPaddingRight { padding-right:0px; padding-left:0px; }
.outils { padding:0px; }
.outils_colonne { margin-top:50px; }
.specilitesPage .nav-pills > li.active > a { display:none; }


/*------------------- carrouselspecialite -------------------*/

.carrouselspecialite { width: 100%; background-color: #00666e; padding: 20px 0; box-sizing: border-box; display: flex; flex-wrap: wrap; justify-content: center; }
.carrouselspecialite .carreSpecialites { background-color: #00666e; padding: 10px 20px; margin: 10px; text-align: center; flex: 1 1 300px; max-width: 33%; box-sizing: border-box; transition: transform 0.3s ease; }
.carrouselspecialite .carreSpecialites:hover { transform: scale(1.05); }
.carrouselspecialite .carreSpecialites img { max-width: 100%; height: auto; display: block; margin: 0 auto 10px auto; }
.carrouselspecialite .titrespecialites { background-color: #00666e; color: #fff; font-family: Montserrat, sans-serif; font-size: 1.2rem; margin-bottom: 10px; }
.carrouselspecialite .titre_specialite a { color: #fff; text-decoration: none; }
/* Responsive */
@media (max-width: 1200px) { .carrouselspecialite .carreSpecialites { max-width: 45%; } }
@media (max-width: 768px) { .carrouselspecialite .carreSpecialites { max-width: 100%; margin: 10px 0; } }


/*------------------- bidouilles -------------------*/

.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:0px; }
.footer-logo { margin-bottom:0px; width:230px!important; height:auto; padding-top:0px; }
.calendrier .owl-demo { float:left; }
.col-md-2.owl_2lignes { float:left; }


/*------------------- social footer -------------------*/

.socialFooter { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; gap: 10px; margin-top: 10px; position: relative; }


/*------------------- titres -------------------*/

h1, h2, h3, h4, h5, h6 { font-weight:normal; line-height:1.3; }
h1, h2, h3 { margin:30px 0px 20px 0px; }
.titre_page, .titre_page a { color:#000; font-weight:normal; line-height:1.3; margin:30px 0px 30px 0px; text-transform:uppercase; font-size:40px; letter-spacing:1px; font-family:Montserrat; }
.titre_accueil, .titre_accueil a, .titre_accueil a:link, .titre_accueil a:visited { color:#000; font-size:40px; letter-spacing:1px; text-transform:uppercase; font-weight:normal; padding-bottom:6px; border-bottom:1px solid #000; font-family:Montserrat; }
.titre_widget_droite { font-family:Montserrat; font-size:40px; letter-spacing:1px; text-transform:uppercase; }
.device-sm .titre_page, .device-sm .titre_page a, .device-sm .titre_widget_droite { font-size:25px; letter-spacing:1px; padding-bottom:30px; }
.entry-title h2, .entry-title h2 a, .entry-title h2 a:visited, .post-grid .entry-title h2 { color:#000; font-size:15px; text-transform:uppercase; line-height:1.3; font-weight:normal; font-family:Montserrat; }
.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:#000; font-size:15px; text-transform:uppercase; line-height:1.3; font-weight:normal; }
.entry-title h2 a:hover { color:#555; }
.actualite_titre { font-size:20px; color:#444; font-weight:bold; text-transform:uppercase; padding:10px 0; line-height:25px; }
.productOnline, .productOnlineResult { clear:both; }
.home_actualite { margin-bottom:50px; margin-top:30px; }
.home_actualite .entry.clearfix.actualite { float:left; width:25%; }
.home_actualite .entry-c { clear:both; width:100%; }
.home_actualite .texte_actualite { display:none; }
.home_actualite .entry.clearfix.actualite .entry-image { width:97%; float:left; }
.device-sm .home_actualite .entry.clearfix.actualite { float:left; width:50%; }


/*------------------- bouton -------------------*/

.Estimation-text .btn { border-radius:0px; background-color:#ffecd5; color:#000; margin-bottom:14px; }
.Estimation-text .btn:hover { border-radius:0px; background-color:#00666e; color:#fff; margin-bottom:14px; }


/*------------------- header -------------------*/

.top-links, .top-links a { color:#000!important; }
#top-social li a { border-left:0px solid #fff!important; }
#top-social li { border:none; }
#top-social li a { font-weight:bold; color:#444; }
.flags img { opacity:0.5; height:25px!important; }
.flags a:hover img { opacity:1; height:25px; }
#top-bar { font-size:12px; }
#logo img { width:190px; height:auto; margin-bottom:30px; }
.device-md #logo img, .device-sm #logo img { width:155px; height:auto; margin-bottom:20px; }
.device-lg #top-bar .col_half, .device-md #top-bar .col_half, .device-sm #top-bar .col_half { float:right; }
.languegb img, .languefr img { display:none; }
.languegb::after { content:" EN"; }
.languefr::after { content:" FR"; }
#top-bar { color:#000; }
#top-bar .flags img, #top-bar #top-social { display:none; }
.languegb, .languefr { float:right; }


/*------------------- menu -------------------*/

#primary-menu ul li i { top:-2px; }
#primary-menu ul li a { line-height:80px; }
#primary-menu ul ul li a { line-height:40px; }
#primary-menu ul ul a { font-size:13px; text-transform:none; }
.device-md #primary-menu ul li a { padding-left:8px; padding-right:8px; font-size:12px; }
#header.sticky-header #header-wrap img { max-height:75px; width:auto; }
body.en.device-lg #primary-menu ul li a { padding-left:22px; padding-right:22px; height:80px; }
body.en.device-md #primary-menu ul li a { padding-left:12px; padding-right:12px; font-size:12px; }
@media all and (min-width:1200px) { #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:1px solid #000000; height:auto; z-index:199; left:0; margin:0; top:60px; } }
#top-search, #top-cart, #side-panel-trigger { margin:30px 0 0 15px; }
#header.sticky-header:not(.static-sticky) #top-search, #header.sticky-header:not(.static-sticky) #top-cart { margin-top:30px!important; }
#header.sticky-header #header-wrap #primary-menu ul li a { line-height:80px; }
#header.sticky-header #header-wrap #primary-menu ul ul li a { line-height:40px; }
.encart_titre .btn { margin-bottom:0px; }
.encart_titre .btn { color:#fff!important; display:inline-block; font-weight:normal; letter-spacing:2px; padding:8px 20px; transition:all 0.3s ease 0s; -moz-user-select:none; border:1px solid #fff; cursor:pointer; font-size:12px; line-height:1.4; margin-bottom:50px; text-align:center; touch-action:manipulation; vertical-align:middle; white-space:nowrap; background-color:#00666e; border-radius:5px; text-transform:uppercase; }
.encart_titre .btn:hover { color:#000!important; display:inline-block; font-weight:normal; letter-spacing:2px; padding:8px 20px; transition:all 0.3s ease 0s; -moz-user-select:none; border:1px solid #ffecd5; cursor:pointer; font-size:12px; line-height:1.42857; margin-bottom:50px; text-align:center; touch-action:manipulation; vertical-align:middle; white-space:nowrap; background-color:#ffecd5; border-radius:5px; text-transform:uppercase; }


/*------------------- top-search -------------------*/

#top-cart.top-cart-open .top-cart-content { margin-top:0; }
#top-search form { height:30px!important; padding:0 15px; margin:0; top:34px; border:1px solid #ccc; }
#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:12px; 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:12px; height:50%; line-height:25px; margin-top:7px!important; padding:5px 5px 5px 7px!important; width:90%; font-weight:normal; color:#000; }
#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:20px; }
#top-cart > a > span { right:17px; color:#444; background-color:#fff; top:-5px; }
.style-2 .container #top-cart .top-cart-content { top:33px; }
input, textarea { color:#000; }
.ordreAchat .titre_ordre_etape { background-color:#ffecd5; color:#000; }
.button.button-3d { background-color:#ffecd5!important; }
.button.button-3d:hover { background-color:#888!important; }
.btn-primary { color:#fff; background-color:#00666e; border-color:#00666e; }
.button { background-color:#00666e; color:#fff; border-color:#00666e; }
.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary { color:#fff; background-color:#888; border-color:#888; }
.device-sm .btn-primary { margin-top:50px; }
#searchFiltre input.btRecherche { margin-bottom:20px; }
#searchFiltre { background-color:#f8f8f8; }
#searchFiltre input.btRecherche { background-color:#000; color:#fff; border:1px solid #000; border-radius:0 4px 4px 0; }
#searchFiltre input.btRecherche:hover { width:100%; padding:6px 10px; background-color:#888; color:#fff; border:1px solid #888; border-radius:0 4px 4px 0; }
#searchFiltre button.btn.btn-primary { font-size:12px; margin-top:20px; }


/*------------------- phare -------------------*/

.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: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; }
.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:0px; margin-bottom:20px!important; }
.salePhare, .newsPhare, .lotPhare { margin-bottom:50px!important; }
.imgphare img { padding-bottom:10px; }
.beauxresultats img { margin-top:20px; margin-bottom:20px; }
.beauxresultats .titre_page { margin-top:10px; }
.colorresult { padding:20px; background-color:#00666e; font-size:15px; }
.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:0px; }
.device-xxs .actualite_droite .entry.clearfix.actualite .entry-image { width:100%; float:left; margin-right:0px; }
.entry.clearfix.actualite .entry-image { width:130px; 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; }
.more-link { margin-bottom:20px; clear:both; }


/*------------------- services -------------------*/

.encart_titre, .encart_titre a { font-weight:bold; color:#444!important; font-size:12px; }
.encart_logo_colonne { background-color:#ffecd5; padding:10px; text-align:center; margin-bottom:60px; margin-top:20px; }
.device-md .encart_logo_colonne { padding:5px; }
.encart_logo_colonne1 { background-color:#ffecd5; text-align:center; margin-bottom:60px; padding-top:40px; padding:40px 30px 40px 30px; }
.device-sm .encart_logo_colonne { padding:30px; }
.device-xs .encart_logo_colonne { padding:30px; }


/*------------------- carrousel home-resultats -------------------*/

.belles_encheres { text-align:center; margin-top:20px; }
.CarouselResultat { color:#000; margin-top:4px; text-align:center; text-transform:none; font-weight:bold; }
.belles_encheres_home .owl-carousel .owl-item img { margin:0 auto; border-radius:3px; height:300px; }
.belles_encheres_home .imgphare { margin-bottom:14px; vertical-align:middle; }
.belles_encheres_home { text-align:center; margin-top:50px; }
.calendrier_milieu .bloc_mois_date { display:none; }
.owl-theme .owl-dots .owl-dot.active span { background-color:#444; }
.oc-lot h5 { float:left; line-height:16px; margin-bottom:5px; font-size:10px; color:#444; max-height:30px; overflow:hidden; }
.owl-theme .owl-controls .owl-nav [class*="owl-"] { top:116px!important; }


/*------------------- carrousel vertical -------------------*/

.belles_encheres, .belles_encheres_colonne, .belles_encheres_specialites { text-align:center; margin-top:20px; }
.device-lg .belles_encheres_colonne { padding:0px 40px; }
.device-sm .belles_encheres_colonne { padding:0px 100px; }
.device-md .belles_encheres_colonne, .device-xs .belles_encheres_colonne { padding:0px 20px; }
.device-xs .belles_encheres_colonne { padding:0px 30px; }
.device-xxs .belles_encheres_colonne { padding:0px; }
.verticalCarouselContent { border:1px solid #fff; }
.col-md-4 .belles_encheres_colonne .verticalCarouselLot { padding:10px 0px 10px 0px; }


/*------------------- carrousel specialites -------------------*/

.belles_encheres_specialite .owl-carousel .owl-item img { margin:0 auto; border-radius:3px; height:130px; }
.belles_encheres_specialite .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_specialite { text-align:center; margin-top:20px; }
.belles_encheres_specialite .owl-theme .owl-dots .owl-dot.active span { background-color:#555; }
.belles_encheres_specialite .owl-theme .owl-controls .owl-nav [class*="owl-"] { top:50px; }


/*------------------- calendrier -------------------*/

.voirtout, .voirtout a, .voirtout a:link, .voirtout a:visited { color:#000; font-size:15px; text-transform:uppercase; line-height:1.3; font-weight:normal; font-family:Montserrat; font-style:italic; }
.calendrier_annees { font-weight:500; margin-bottom:60px; }
.triAnnee, .triAnnee a { background-color:#00666e; color:#fff!important; font-size:12px; padding:2px 6px; }
.triAnnee:hover { background-color:#ffecd5; color:#000!important; font-size:12px; padding:2px 6px; }
.bloc_mois_date { display:none; }
.entry-title h2 { margin:0; letter-spacing:1px; font-size:14px!important; line-height:14px; margin-top:0px!important; margin-bottom:16px; }
.layoutsExemple .entry-image { width:220px; float:left; margin-right:0; }
.device-md .layoutsExemple .entry-image { width:214px; float:left; margin-right:0; }
.calendrier_milieu .calendrier .entry-image { width:150px; float:left; margin-right:0; }
.col-md-10.entry-c { width:66%; }
.device-md .col-md-10.entry-c { width:64%; }


/*------------------- catalogue -------------------*/

.entete_cata .entry-image.no_couv.couverture_catalogue { width:156px!important; height:203px!important; border-radius:0px; margin-left:0px; border:1px solid #fff; margin-right:20px; }
.product-description h2 { text-transform:none; }
.bt_valider_ordre input, #estim .btn.btn-default, #form_inscription .btn.btn-default, .formEnvoyer input { background:#00666e; border:1px solid #00666e; color:#fff; }
.bt_valider_ordre input:hover, #estim .btn.btn-default:hover, #form_inscription .btn.btn-default:hover, .formEnvoyer:hover input { background:#ffecd5; color:#000; border:1px solid #ffecd5; }
.titre_informations_vente, .titre_cgv { margin-top:20px; margin-bottom:20px; }
.droite_catalogue img { max-width:92px; height:auto; float:right; }
.modal-title { color:#444; text-transform:uppercase; }
.top-cart-title p { color:#444; }
.device-xxs .nom_vente { font-size:14px; line-height:18px; padding-bottom:8px; padding-top:4px; text-transform:uppercase; }
.pageFiche .fiche_lot_resultat { background:#444; }
.product-desc { font-size:12px; }
.envoyer_ordre .button.button-border { background:#ffecd5!important; color:#000; }
.button.button-border:hover { background-color:#00666e!important; color:#FFF; }
.button.button-border { border:1px solid #000; text-shadow:none; }
.product-overlay a:hover { background-color:#00666e; }
.product-image.no_picture { background-image:url("https://lemonauction.fr/uploads/Image/img_site/no_picture.png"); background-position:center center; background-repeat:no-repeat; background-size:80% 70%; width:100%!important; height:200px!important; padding-right:20px; border-radius:4px; border:1px solid #fff; background-color:#fff; }
.fiche_titre_lot h1 { font-size:14px!important; margin-bottom:5px; clear:both; color:#000; font-weight:bold; }
.lotnum { color:#00666e; font-size:25px; }
.num_lot { height:40px; color:#00666e; 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:#00666e; }
.fiche_lot_num { font-size:35px; color:#00666e; font-weight:bold; float:left; }
.fiche_lot_resultat { color:#00666e; }
.single-product .fiche_lot_resultat { background:#00666e; color:#fff; padding:5px; float:left; border-radius:2px; margin:10px 0; }
#page-title.page-title-mini h1 { font-weight:300; font-size:14px; color:#888; }
.device-xxs #page-title.page-title-mini h1 { font-weight:300; font-size:12px; color:#888; }
.lieu_vente { color:#000; font-size:16px; line-height:17px; font-style:italic; margin-bottom:10px; text-align:left; }
.product { border:1px dotted #ccc; }
.product-description h4 { font-size:12px; font-weight:normal; line-height:13px; color:#000; height:30px; text-transform:none; }
.sale-flash2 { background:#444 none repeat scroll 0 0; border-radius:2px; color:#ffffff; float:left; margin:10px 0; padding:5px; float:left; font-weight:bold; width:auto; clear:both; }
.Style1 { margin-left:0px; margin-bottom:1em; color:#000; font-weight:600; text-transform:uppercase; font-size:14px; line-height:16px; text-align:left; }
.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:#00666e!important; color:#fff; border-color:#00666e!important; }
.titre_ordre_etape { color:#000; }


/*------------------- cgu legal -------------------*/

.calLegende { background-color:#ffecd5; padding:20px; width:100%!important; text-align:center; margin-bottom:40px; }
.page_statique .titre_page { text-align:left; }
.page_statique { text-align:justify; }
.page_statique h2 { clear:both; padding:20px 0px 10px 0px; text-transform:uppercase; font-size:22px; font-weight:500; }
.page_statique h3 { padding:20px 0px 0px 0px; font-size:14px; font-style:italic; font-weight:bold; }
.page_statique h4 { padding:20px 0px 0px 0px; font-size:12px; font-weight:bold; }


/*------------------- actualites -------------------*/

.page_actualite .actualite .entry-image { width:130px; float:left; margin-right:30px; }
.layoutsExemple .actualiteCol1 .entry-image { width:100%!important; margin-right:30px; }
.device-sm .layoutsExemple .actualiteCol1 .entry-image { width:350px!important; margin-right:30px; }
.device-xs .layoutsExemple .actualiteCol1 .entry-image, .device-xxs .layoutsExemple .actualiteCol1 .entry-image { width:100%; padding-left:0; padding-right:0px; }
.texte_actualite { margin-bottom:10px; }
.whatsappimg img { padding-top:30px; }


/*------------------- equipe -------------------*/

.col-md-4.equipe { text-align:center; padding-bottom:50px; }
.device-lg .col-md-4.equipe, .device-md .col-md-4.equipe { margin-right:50px; }
.equipe { margin-bottom:20px; text-align:center; padding-bottom:10px; }
.equipe img { padding-bottom:20px; padding-top:10px; }
.titre_equipe { font-size:14px; color:#444; font-weight:bold; text-transform:uppercase; text-align:center; }
.device-sm .equipe { margin-bottom:30px; width:50%; float:left; }
.poste { font-size:12px; color:#444; font-weight:500; }


/*------------------- specialites -------------------*/

.carreSpecialites.col-md-4 div { margin-top:10px; padding:0px; }
.titrespecialites { background-color:#fff; color:#000; font-family:Montserrat; }
.device-sm .carreSpecialites.col-md-4 { height:410px; }
.device-xs .carreSpecialites.col-md-4 { height:480px; }
.device-xxs .carreSpecialites.col-md-4 { height:440px; }


/*------------------- formulaire estimations -------------------*/

.fond_estimation { background-color: #00666e; padding: 25px; border-radius: 4px; color: #fff; }
#estim { background-color: #00666e; margin-bottom: 36px; color: #fff; }
input[name="montant"][type="text"] { width: 90%; }
input[type="radio"] { width: 14px !important; }
.titre_ordre_etape, .titre_ordre_phrase, .num_etape_trois, .num_etape_deux, .num_etape_un, .texte_etape_un, .texte_etape_deux, .texte_etape_trois, .inscription_etape, .calendrier_theme { color: white; }
.button { background-color:#ffecd5; }
.button.button-3d:hover { background-color:#00666e!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:#00666e; color:#fff; padding:10px 15px; border:1px solid #ffecd5; 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; }


/*------------------- formulaire contact -------------------*/

.formulaireContact { padding:20px; background:#f1f1f1; }
.formulaireContact #dsi-submit-btn { color:#fff; background:#ffecd5; border-color:#ffecd5; margin-bottom:20px; }
.formulaireContact #dsi-submit-btn:hover { color:#fff; background:#00666e; border-color:#00666e; 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:0px; padding-left:0px; }
.btn-service:focus, .btn-service.focus, .btn-service:active, .btn-service.active, .open > .dropdown-toggle.btn-service { color:#ffffff; background-color:#ffecd5; border-color:#000; }
.btn-service { color:#000!important; background-color:#ffecd5; border-color:#000; }
.btn-service:visited { color:#000!important; background-color:#ffecd5; border-color:#000; }
.btn-service:hover { color:#fff!important; background-color:#00666e; border-color:#00666e; }
.btn-lg, .btn-group-lg > .btn { padding:6px 3px; font-size:10px; line-height:1.3333333; border-radius:2px; margin-bottom:15px; margin-top:15px; }
.device-md .btn-lg, .device-md .btn-group-lg > .btn { padding:4px; font-size:8px; }


/*------------------- footer -------------------*/

.social-icon.si-small { color:#000; }
.copyright-links, .copyright-links a, .copyright-links a:visited { font-size:11px; color:#000; }
.copyright-links a:hover { color:#000; }
.copyrights-text { font-size:13px; color:#000; }
#copyrights { font-size:13px; line-height:1.3; }
.device-lg .adresse, .device-md .adresse { text-align:right; }
.device-sm .adresse { text-align:center; }
.device-sm .droits { margin-bottom:20px; }
#footer .col_full { text-align:center; }
.droits, .droits a, .droits a:link, .droits a:visited { font-size:10px; line-height:1.3; text-align:center; clear:both; color:#666!important; }
#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; }
img.logo_footer { width:180px; height:auto; margin-bottom:20px; }
.col-md-12 { width:100%; clear:both; float:left; margin-bottom:20px; }
.adresse2 { display:none; }
.adresse { text-align:right; }


/*------------------- media queries -------------------*/

@media (max-width: 767px) { .titre_page { font-size: 2rem; } .adresse { text-align: center; } .adresse2 { display: inline-block; margin: 0 0 20px 0; } .texteHeader { margin-bottom: 30px; } .equipe { margin-bottom: 60px; } #logo img { width: 180px; height: auto; margin-bottom: 20px; } .home_actualite { display: flex; flex-direction: column; } .home_actualite .entry.clearfix.actualite { width: 100%; } .home_actualite .entry-c { clear: both; width: 100%; } .home_actualite .texte_actualite { display: none; } .page_actualite .actualite .entry-image, .entry.clearfix.actualite .entry-image { float: left; margin-right: 0; } .actualite_phare img, .salePhareImage img { width: 100%; height: auto; } }