.inscription_legende {display:none;}
.col-md-6.texteCGV {padding-left:20px!important;}

/*----------------bouton lien drouot-----------------*/
.bouton-drouot {background:transparent; border:0.5px solid #fff; border-radius:36px; opacity:1; text-transform:uppercase; font-size:11px; height:35px; width:auto; display:inline-block; vertical-align:middle; line-height:35px!important; margin-top:10px; padding:0px 11px;}

/*----------------  #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;}

/*---------------- boutons services ------------- */
.bouton-services, a.bouton-services, a:link .bouton-services {background-color:#C4AD64; color:#fff!important; margin-bottom:14px; padding:5px 12px; text-align:center; margin:10px; border-radius:4px;}
a.bouton-services:hover {color:#fff; background-color:#333333;}

/*----------------  #sous-menu------------- */
#sous-menu {float:right; color:#C4AD64; font-size:16px; font-weight:bold; text-transform:uppercase; margin-top:40px; margin-bottom:40px; width:100%;}
#sous-menu ul li {float:right; position:relative; margin-left:2px; padding-left:14px; padding-right:14px;}
#sous-menu ul {list-style:none;}
#sous-menu ul li a {display:block;}
#sous-menu a, #sous-menu a:link, #sous-menu a:visited {color:#C4AD64!important;}
#sous-menu a:hover {color:#2B2B2B!important;}
.col-md-6.retrait {width:48%;}
.device-sm .col-md-6.retrait, .device-xs .col-md-6.retrait, .device-xxs .col-md-6.retrait {width:100%;}

.subcategory-name {align-content:baseline;}
h3.subcategory-name {color:#000; text-align:center; font-size:22px; line-height:1.3; margin-bottom:0px; margin-top:20px!important;}
.device-md h3.subcategory-name {color:#000; text-align:center; font-size:21px; line-height:1.3; margin-bottom:0px;}
h4.subcategory-name {color:#000; text-align:center; font-size:14px; line-height:1.3; font-weight:500; margin-top:0px!important; margin-bottom:20px; padding-bottom:20px;}
h4.subcategory-name a:link, h4.subcategory-name a:hover, h4.subcategory-name a:visited {color:#C4AD64;}
h4.subcategory-name a:link {color:#C4AD64!important;}

/*---------------- bug dans affichage home page vente phare------------- */
.col_full, .col_half, .col_one_third, .col_two_third {margin-bottom:10px;}
.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:10px;}
.layoutsExemple.col-md-12 {clear:both;}
.device-sm [class^="icon-legal"], .device-xs [class^="icon-legal"] {margin-right:0px;}
.productLive, .productOnline, .productOnlineResult {clear:both;}
.layoutsPage {min-height:800px!important;}
.postcontent, .sidebar, .col_full, .col_half, .col_one_third, .col_two_third, .col_three_fourth, .col_one_fourth, .col_one_fifth, .col_two_fifth, .col_three_fifth, .col_four_fifth, .col_one_sixth, .col_five_sixth {margin-bottom:10px; float:left;}

/*----------------  #titres------------- */
h1, h2, h3, h4, h5, h6 {font-weight:bold; color:#333333; margin-top:30px!important;}
h1, .h1, h2, .h2, h3, .h3 {margin-top:30px!important; margin-bottom:20px;}
.WidgetTitle.titre_page, .titre_page {margin-top:30px!important; margin-bottom:20px;}
.titre_page {color:#C4AD64; font-size:26px; font-weight:bold; letter-spacing:1px; text-transform:uppercase;}
.actualite_titre {font-size:1.6em; color:#C4AD64; font-weight:bold; text-transform:uppercase; padding:10px 0; line-height:1.6em;}
.subcategory-name {color:white;}

/*----------------  #header------------- */
#top-bar {font-size:12px;}
.top-links, .top-links a {color:#fff!important;}
#top-social li a {border-left:0px solid #fff!important; font-weight:bold; color:#fff;}
#top-social li {border:none;}
.languegb img, .languefr img {display:none;}
.languegb::after {content:" EN "; color:white;}
.languefr::after {content:" FR "; color:white;}
#logo {margin-right:20px;}
#logo img {width:215px; margin-bottom:20px; margin-top:20px;}
.device-md #logo img {width:140px; margin-bottom:20px; margin-top:20px;}
.device-sm #logo img {width:190px; margin-bottom:20px; margin-top:20px;}
#header.sticky-header:not(.static-sticky):not(.sticky-style-2) #logo img {width:auto; height:60px; margin-bottom:0px; margin-top:15px;}

/*----------------  #menu------------- */
.device-lg .header2 #primary-menu {margin-top:20px;}
.device-md .header2 #primary-menu {margin-top:12px;}
.device-md nav {font-size:10px;}
#cpgen-menu {border-top:1px solid #fff;}
#primary-menu.style-2, #primary-menu.style-2 > div > ul, #primary-menu.style-2 > div > ul > li > a {height:40px;}
#primary-menu-trigger {background-color:transparent!important;}
#primary-menu.style-2 > div > ul > li > a {line-height:36px; color:#fff;}
#primary-menu.style-2 > div > ul > li > a:hover {line-height:36px; color:#fff;}
#primary-menu.style-2 > div > ul > li > a i {line-height:36px;}
#primary-menu > ul > li:hover a, #primary-menu > ul > li.current a {color:#C4AD64;}
#primary-menu ul li i {top:1px;}
.device-lg #header.sticky-header #header-wrap {height:85px;}
.device-md #header.sticky-header #header-wrap {height:70px;}
#header.sticky-header #header-wrap img {max-height:55px;}
#header.sticky-header:not(.static-sticky) #primary-menu > ul > li > ul {top:40px;}
#primary-menu ul ul a {color:#ffffff!important; text-transform:none; font-size:14px;}
.device-md #primary-menu ul li a {padding-left:13px; padding-right:13px;}
body.en.device-lg #primary-menu ul li a {padding-left:24px; padding-right:24px; font-size:13px;}
body.en.device-md #primary-menu ul li a {padding-left:15px; padding-right:15px; font-size:13px;}

/*----------------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:12px; color:#444; text-transform:none; font-weight:normal;}
#top-search form {top:25px;}
#top-search form input {background:#fff none repeat scroll 0 0; border-radius:6px 0px 0px 6px; float:left; font-size:14px; height:25px; 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, #primary-menu .container #top-search form input {color:#000!important;}
#primary-menu.style-2 > div #top-cart, #primary-menu.style-2 > div #side-panel-trigger {margin-top:9px; margin-bottom:20px;}
#top-search form input.loupe {background:#fff ur[](http://cdn.drouot.com/d/uploads/2082/uploads/Image/img_site/bt_loupe.png) no-repeat scroll 0 4px!important; height:25px; width:35px; color:#444; float:left; border-radius:0px 6px 6px 0px; background-size:62% 62%!important;}
#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:0px;}
#top-cart > a > span {right:17px; color:#444; background-color:#fff; top:-5px;}
#top-cart.top-cart-open .top-cart-content {z-index:30;}
.style-2 .container #top-cart .top-cart-content {top:33px;}
.device-xxs #top-search form {top:28px;}
.device-lg #top-cart.top-cart-open .top-cart-content, .device-md #top-cart.top-cart-open .top-cart-content {margin-top:-19px;}

.button.button-3d {background-color:#2B2B2B!important;}
.button.button-3d:hover {background-color:#888!important;}
.btn-primary, .button {color:#fff; background-color:#2B2B2B; border-color:#2B2B2B;}
.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; background-color:#2B2B2B; color:#fff; border:1px solid #2B2B2B; 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 {background-color:#f8f8f8;}
#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 {letter-spacing:1px; font-size:14px; line-height:1.6em; color:#C4AD64; 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;}
.salePhare, .newsPhare, .lotPhare {margin-bottom:50px!important;}
.lotPhareInfos h3 a:link, .lotPhareInfos h2 a:link {font-size:14px; line-height:1.6em; text-transform:uppercase; color:#C4AD64!important; font-weight:bold; padding-top:0px; margin-bottom:20px!important;}

/*----------------  #actualite------------- */
.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, .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;}
.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:0px;}
.texte_actualite {margin-bottom:10px;}

/*----------------Slider-----------------*/
.tparrows {cursor:pointer; background:#2B2B2B; width:40px; height:40px;}
.tparrows:hover {background:#C4AD64;}
.tp-caption {font-size:15px!important; line-height:16px; font-style:normal; font-family:Montserrat, sans-serif;}
.tp-caption #slideTitleId {margin-bottom:10px;}
.device-xxs .tp-caption {font-size:12px!important; line-height:13px; font-style:normal; font-family:Montserrat, sans-serif;}
#slider {margin-bottom:30px;}

/*--------------  #carrousel home-calendrier------------- */
.home_calendrier .calendrierVertical .item:hover .verticalImage img { transform: none; }
.home_calendrier {margin-bottom:50px;}
.carouselCouvCata, .calendrierVertical .cataPasDispo { float:left;}
.calendrierVertical .item:hover .verticalImage {box-shadow:rgba(0,0,0,0.09) 0px 3px 12px;}
.couvPasDispo {background:#fff url("http://cdn.drouot.com/d/uploads/2082/uploads/Image/img_site/nocouv.png") no-repeat scroll center center; background-size:100% 100%; border:1px solid #f1f1f1; height:278px; box-shadow:rgba(0,0,0,0.09) 0px 3px 12px;}
.devicel-lg .couvPasDispo {height:310px!important;}
.device-sm .couvPasDispo {height:281px!important;}
.device-md .couvPasDispo {height:280px!important;}
.device-xs .couvPasDispo {height:184px;}
.device-xxs .couvPasDispo {height:395px!important;}
.calendrierVertical .entry-title {float:left; padding-top:0px;}
.home_calendrier .entry-title h2, .entry-title h2 a {font-size:12px; line-height:1.6em; color:#C4AD64;}
.calendrierVertical .item .verticalImage img {border:1px solid #f1f1f1;}
.calendrierVertical .entry-title {min-height: 71px; overflow:hidden;}
.bloc_vente_date {color:#444; font-size:12px; font-weight:600; font-style:normal; margin-top: 10px;}
.bloc_vente_lieu {color:#333333; font-style:italic; margin-top:4px; font-size:12px; clear:both;}
.owl-theme .owl-dots .owl-dot span {display:none;}

/*----------------  #carrousel home-resultats------------- */
.belles_encheres, .belles_encheres_home {text-align:center; margin-top:20px;}
.CarouselResultat {color:#000; margin-top:4px; text-align:center; text-transform:none; font-weight:bold; font-size:11px;}
.belles_encheres_home .owl-carousel .owl-item img {margin:0 auto; border-radius:3px; height:200px;}
.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%;}
.calendrier_milieu .bloc_mois_date {display:none;}
.owl-theme .owl-dots .owl-dot.active span {background-color:#2B2B2B;}
.oc-lot h5 {float:left; line-height:16px; margin-bottom:5px; font-size:11px; color:#C4AD64; max-height:30px; overflow:hidden;}

/*----------------  #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;}

/*----------------  #calendrier------------- */
.calendrier_annees {font-weight:500; margin-bottom:60px;}
.triAnnee, .triAnnee a {background-color:#2B2B2B; color:#fff!important; font-size:12px; padding:2px 6px; border-radius:2px;}
.triAnnee:hover {background-color:#C4AD64; color:#fff; font-size:12px; padding:2px 6px; border-radius:2px;}
.btn.ghost:hover, .btn.ghost:active, .btn.ghost:focus {background-color:#C4AD64!important; color:#fff!important; border:1px solid #C4AD64;}
.bloc_mois_date {display:none;}
.entry-title h2 {font-size:12px!important; line-height:1.6em;}
.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:1px solid #ccc; border-radius:4px;}
.col-md-10.entry-c, .device-md .col-md-10.entry-c {width:68%;}
.fiche_titre_lot {display:none;}

/* ... (suite du code, je continue jusqu'à la fin) ... */

/*----------------  #catalogue------------- */
.product-description h2 {text-transform:none;}
.bt_valider_ordre input, #estim .btn.btn-default, #form_inscription .btn.btn-default, .formEnvoyer input {background:#2B2B2B; border:1px solid #2B2B2B;}
.bt_valider_ordre input:hover, #estim .btn.btn-default:hover, #form_inscription .btn.btn-default:hover, .formEnvoyer:hover input {background:#C4AD64; color:#fff; border:1px solid #C4AD64;}
.titre_informations_vente, .titre_cgv {margin-top:20px; margin-bottom:20px; color:#C4AD64;}
.droite_catalogue img {max-width:92px; height:auto; float:right;}
.modal-title, .top-cart-title p {color:#C4AD64; text-transform:uppercase;}
.device-xxs .nom_vente {font-size:14px; line-height:18px; padding-bottom:8px; padding-top:4px; text-transform:uppercase;}
.pageFiche .fiche_lot_resultat {background:#2B2B2B;}
.product-desc {font-size:12px;}
.envoyer_ordre .button.button-border {background:#2B2B2B!important; color:#fff;}
.button.button-border:hover, .product-overlay a:hover {background-color:#C4AD64!important; color:#FFF;}
.button.button-border {border:1px solid #2B2B2B; text-shadow:none;}
.product-image.no_picture {background-image:url("http://cdn.drouot.com/d/uploads/2082/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;}
.fiche_titre_lot h1 {font-size:14px!important; margin-bottom:5px; clear:both; color:#C4AD64; font-weight:bold;}
.lotnum, .num_lot {height:40px; color:#C4AD64; font-size:25px;}
.product-title h3, .product-title h3 a:hover, .single-product .product-title h2 a:hover {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:#C4AD64;}
.pagination .currentStep {background:#2B2B2B; color:#fff; padding:8px 12px; margin:0 2px;}
.col-md-12.titre_ordre_phrase {margin:30px 0; clear:both; width:100%; color:#2B2B2B;}
.fiche_lot_num {font-size:35px; color:#C4AD64; font-weight:bold; float:left;}
.fiche_lot_resultat, .single-product .fiche_lot_resultat {color:#C4AD64;}
.single-product .fiche_lot_resultat {background:#C4AD64; color:#fff; padding:5px; float:left; border-radius:2px; margin:10px 0;}
#page-title.page-title-mini h1, .device-xxs #page-title.page-title-mini h1 {font-weight:500; font-size:12px; color:#000;}
.device-xxs #page-title.page-title-mini h1 {color:#444;}
.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; font-weight:bold; width:auto; clear:both;}
.Style1 {margin-left:0px; margin-bottom:1em; color:#444; font-weight:600; 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;}
.jq-icon-info {background-color:#2B2B2B!important; color:#fff; border-color:#2B2B2B!important;}
.titre_ordre_etape {color:#444;}
.fiche_lot_description {font-size:13px; line-height:1.6em; margin:20px 0 30px 0;}
.ordre_true.product, .pageOrdre .ordre_true.product {height:620px!important;}
.ordre_false.product, .pageOrdre .ordre_false.product {height:600px!important; width:265px;}
.titre_ordre_phrase.liste {background-color:#C4AD64;}
#content {background-color:#FCFCFC;}

/*---------------- CGU - legal -------------- */
.calLegende {background-color:#f1f1f1; padding:20px; width:100%!important; text-align:center; margin-bottom:40px;}
.page_statique h2 {clear:both; padding:20px 0px 0px 0px; text-transform:uppercase;}
.page_statique h3 {padding:20px 0px 0px 10px; font-size:12px; font-style:italic;}
.page_statique h4 {padding:20px 0px 0px 10px; font-size:12px;}
.page_statique {text-align:justify;}

/*----------------  #formulaires------------- */
.fond_estimation {padding:20px; background-color:#FCFCFC;}
#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 {float:left;}
.freeForm .label {float:left; font-size:14px; width:280px; color:#000; text-align:left;}
.button {background-color:#2B2B2B;}
.button.button-3d:hover {background-color:#C4AD64!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:#2B2B2B; color:#fff; padding:10px 15px; border:1px solid #2B2B2B; 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:#C4AD64; color:#fff; border:1px solid #C4AD64;}
#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:0px!important; margin-top:0px; width:100%;}
.row.inscription_etape_un, .row.inscription_etape_deux, .row.inscription_etape_trois {border-bottom:0px solid rgba(236,240,241,1.0); 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-bottom:10px; padding-top:20px;}
.device-xxs .col-sm-3.inscription_legende, .device-xs .col-sm-3.inscription_legende {padding-right:0px;}
.device-xxs input[type=email], .device-xxs input[type=email_bis] {width:100%;}
.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-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 h3 {display:none;}
.paiement select, .paiement {width:100%; background-color:#FCFCFC; padding:20px; float:left; margin-top:40px; margin-bottom:20px;}

/*---------------Formulaire de contact -----------------*/
.formulaireContact {padding:20px; background:#FCFCFC;}
.formulaireContact #dsi-submit-btn {color:#fff; background:#2B2B2B; border-color:#2B2B2B; margin-bottom:20px;}
.formulaireContact #dsi-submit-btn:hover {color:#fff; background:#C4AD64; border-color:#C4AD64; 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;}

/*----------------  #footer------------- */
footer a:link, footer a:visited, footer a:hover {color:#fff!important;}
.social-icon.si-small, .socialicones .social-icon.si-small {color:#fff;}
.copyright-links, .copyright-links a, .copyright-links a:visited {font-size:11px; color:#fff;}
.copyright-links a:hover {color:#C4AD64;}
.copyrights-text, #copyrights {font-size:11px; color:#fff; line-height:1.6em;}
.device-lg .adresse, .device-md .adresse {text-align:right;}
.device-sm .adresse {text-align:center;}
.device-sm .droits {margin-bottom:20px;}
.device-lg .droits, .device-md .droits {padding-bottom:20px; padding-top:0px; font-size:11px; line-height:1.6em; float:left;}
.device-lg #footer .flags, .device-md #footer .flags {clear:both; float:right;}
.footer-logo {margin-bottom:20px; width:190px; height:auto;}
#footer .flags {clear:both;}
#gotoTop:hover {background-color:#C4AD64;}
.device-sm .col_one_third {width:100%; clear:both; margin-bottom:20px; text-align:center!important;}
.socialFooter {margin-left:30%; margin-bottom:20px;}
.device-sm .socialFooter {margin-bottom:20px; text-align:center!important; margin-left:42%;}
.col-md-12 {width:100%; clear:both; float:left;}
.device-xxs .footerNiveau1, .device-xxs .footerNiveau2, .device-xs .footerNiveau1, .device-xs .footerNiveau2 {padding:0; text-align:center;}
.footerNiveau2 {clear:both;}

/*---------------- Media Queries ----------------*/

@media (min-width: 992px) {
  .page_equipe .col-md-4 {width:33%; min-height:630px;}
}

.device-sm .page_equipe .col-md-4 {width:50%; float:left; min-height:650px;}
.device-lg .page_equipe .col-md-4 {width:33%; min-height:700px;}
.device-xs .page_equipe .col-md-4 {width:100%; min-height:760px;}
.device-xxs .page_equipe .col-md-4 {width:100%; min-height:675px;}

@media (max-width: 991px) {
  .titre_page {font-size:20px;}
  #primary-menu-trigger .icon-reorder {color:#fff!important; background-color:transparent!important; height:36px;}
  #primary-menu-trigger {top:27px;}
  #top-search a i {top:0px;}
  #primary-menu > div > #top-cart {margin:11px 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:0px;}
  #primary-menu > div > ul ul {margin-top:0px; margin-left:0px; background-color:#888!important;}
  #primary-menu > div > ul > li:hover a, #primary-menu > div > ul > li.current a {color:#fff; background-color:#888!important; font-weight:normal;}
  #primary-menu > div > ul ul > li a {color:#fff; background-color:#888!important; font-weight:normal;}
  #primary-menu > div > ul ul > li:hover a, #primary-menu > div > ul ul > li.current a {color:#fff; background-color:#888!important; font-weight:bold;}
  #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:#fff; top:-5px;}
  .actualite_droite .entry.clearfix.actualite .entry-image {width:auto; clear:both; margin-bottom:10px;}
  .col-sm-3.inscription_legende, .col-sm-2.inscription_legende {width:auto; margin-top:20px; margin-bottom:10px;}
  .device-sm .col-sm-3.inscription_legende, .device-sm .col-sm-2.inscription_legende {width:24%;}
  .inscription_etape, textarea, input[type=text], input[type="email"] {width:100%;}
  input[name="montant"][type="text"] {width:90%;}
  .ordre_true.product, .pageOrdre .ordre_true.product, .ordre_false.product, .pageOrdre .ordre_false.product {height:630px!important;}
  .ordre_false.product, .pageOrdre .ordre_false.product {width:265px;}
  .droits {padding-top:20px;}
  #footer .col-md-3 {width:100%; text-align:center;}
  .droits {padding-top:0px; padding-bottom:0px; font-size:11px; line-height:1.6em;}
  .actualite_droite .entry.clearfix.actualite .entry-image {width:100%; float:left; margin-right:0px;}
  #top-search form input {font-size:11px;}
  #sous-menu ul li {float:left; position:relative; margin-left:0px; padding-left:5px; padding-right:5px;}
  #sous-menu {color:#C4AD64; font-size:10px; font-weight:bold; text-transform:uppercase; margin-top:20px; margin-bottom:0px;}
  h3.subcategory-name {color:#fff; text-align:center; font-size:20px; line-height:1.3; margin-bottom:0px;}
}

@media all and (min-width: 500px) and (max-width: 1199px) {
  .ordre_true.product, .pageOrdre .ordre_true.product, .ordre_false.product, .pageOrdre .ordre_false.product {height:600px!important;}
}

@media all and (min-width: 1200px) {
  .ordre_true.product, .pageOrdre .ordre_true.product {height:630px!important;}
  .page_equipe .col-md-4 {width:33%; min-height:700px;}
  .ordre_false.product, .pageOrdre .ordre_false.product {height:600px!important;}
}

@media (max-width: 767px) {
  .ordre_false.product, .pageOrdre .ordre_false.product {height:600px!important;}
  .paiement .freeForm .label {float:left; font-size:14px; width:100%; color:#000; text-align:left;}
  .paiement input {font-family:inherit; font-size:inherit; line-height:inherit; width:auto; clear:both; float:left;}
  .paiement select {width:100%;}
  .page_actualite .actualite .entry-image, .entry.clearfix.actualite .entry-image {width:100%; float:left; margin-right:0px;}
  .entry-c, .col-md-10.entry-c {clear:both; width:100%;}
  .texteHeader {margin-bottom:30px; width:100%; text-align:center;}
  .col_one_third.col_last.textAlignRight, .col_one_third {width:100%; text-align:center!important; clear:both; margin-bottom:20px!important;}
  #footer .flags {text-align:center;}
  .equipe {margin-bottom:60px;}
  #logo img {width:185px; height:auto; padding-top:5px;}
  .col_full, .col_half, .col_one_third {margin-bottom:20px!important;}
  .droits {margin-bottom:20px;}
  .actualite_droite .entry.clearfix.actualite .entry-image, .actualite_phare img, .salePhareImage img {width:100%; max-width:100%;}
  .footer-logo {margin-bottom:0px; margin-top:20px; width:190px; height:auto;}
  .carouselCouvCata, .calendrierVertical .cataPasDispo {overflow:visible; max-height:none; float:left; height:auto;}
}
