/*----------------#ajustements divers-------------*/
.Vente153662 .lien_inclure, .Vente150697 .lien_inclure, .home_calendrier .lien_inclure { display: none; }
.ordre_false.product, .pageOrdre .ordre_false.product { height: 600px !important; }
#top-search a i { top: 8px; }
#top-cart a { top: 8px; }
#top-social { display: none; }

/*----------------  #titre_page ------------- */
.titre_page, .titre_page a, .titre_page a:link, .titre_page a:visited { color: #962324; text-transform: uppercase; font-family: 'Playfair Display', serif; font-size: 24px; letter-spacing: 1px; padding-top: 40px; padding-bottom: 20px; clear: both; }

@media (max-width: 1024px) { .titre_page, .titre_page a, .titre_page a:link, .titre_page a:visited { font-size: 20px; padding-top: 30px; padding-bottom: 15px; } }
@media (max-width: 768px) { .titre_page, .titre_page a, .titre_page a:link, .titre_page a:visited { font-size: 18px; padding-top: 20px; padding-bottom: 10px; text-align: center; } }

.bloc_vente_lieu { clear: both; }
.bouton-drouot { font-size:11px; font-weight: 500; background-color: #fff; color: #000 !important; padding: 7px 7px; cursor: pointer; transition: background-color 0.3s, color 0.3s; box-shadow: 0 0 3px #000; }
.bouton-drouot:hover { font-size: 11px; font-weight: 500; background-color: #F5F5F5F5; box-shadow: 0 0 3px #000; }
.LotReferencement { border: 1px solid #e5e5e5; padding: 20px; margin: 10px 20px 10px 0; height: 350px; }
.LotReferencement h4 { font-size: 11px!important; font-weight: normal; margin-bottom: 6px; max-height: 50px; overflow: hidden; }
.lotPhareResult { font-size: 12px; }
*::-moz-selection { background: none repeat scroll 0 0 #999 !important; color: #fff; text-shadow: none; }
a:link { color: #990033; }
.sous-titre-calendrier .btn { margin-bottom:70px; color: #000; background-color: #fff; display: inline-block; font-weight: normal; letter-spacing: 2px; padding: 6px 20px; border: 1px solid #000; font-size: 14px; margin-bottom: 10px; text-align: center; }
.sous-titre-calendrier .btn:hover { color: #000; background-color: #fff; display: inline-block; font-weight: normal; letter-spacing: 2px; padding: 6px 20px; border: 1px solid #962324; font-size: 14px; margin-bottom: 10px; text-align: center; }
.lot_recherche .lotnum { font-size: 16px; }
.si-share .social-icon { display: none; }
.date_vente { text-transform: none; }
.droite_catalogue img { max-width:120px; height:auto; }
.marginHaut { margin-top:40px; }
.border { border-bottom:1px solid #000; padding:5px; }
.col-md-6.border { border:1px solid #000; padding:10px; }
.sous-titre { font-size: 18px; padding-bottom: 10px; margin-bottom: 30px; border-bottom: 2px solid #F5F5F5; }
img.imgvisu { padding-bottom:16px; }
img.visucollections { padding-bottom:20px; }
h1, h2, h3, h4, h5, h6 { font-weight: 500; line-height: 1.5; margin: 0 0 20px 0; }
.newsPhareTitle, .newsPhareTitle a { color: #000 !important; font-size: 11px; line-height: 14px; font-weight: 600; }
.productOnline, .productOnlineResult { clear: both; }

/*----------------#carrousel home-actualite------------ */
.carroussel_actualite .entry-image { width: 110px!important; float: left; margin-right: 10px; clear: both; }
.WidgetMediatheque .entry-title h2, .WidgetMediatheque .entry-title h2 a, .WidgetMediatheque .entry-title h2 a:visited, .WidgetMediatheque .entry-title h2 a:hover { color: #92675d; font-size: 12px!important; font-weight: 500; height: 43px; line-height: 1.3; text-transform: uppercase!important; margin-bottom: 7px; min-height: 45px; max-height: 45px; overflow: hidden; font-family: Afacad; }
.WidgetMediatheque .entry.clearfix.actualite .entry-image { width: 100%; float: left; margin-right: 0; clear: both; }
.device-lg .WidgetMediatheque .entry.clearfix.actualite, .device-md .WidgetMediatheque .entry.clearfix.actualite { float: left; width: 25%; padding-right: 20px; margin-bottom: 50px; }
.device-sm .WidgetMediatheque .entry.clearfix.actualite { float: left; width: 50%; padding-right: 30px; }
.device-xs .WidgetMediatheque .entry.clearfix.actualite { float: left; width: 100%; padding-right: 0px; margin-bottom: 50px; }
.device-xxs .WidgetMediatheque .entry.clearfix.actualite { width: 100%; padding-right: 0px; }
.device-xxs .actualite .entry-image { margin-right: 0px !important; clear: both; }
.device-lg .WidgetMediatheque .entry.clearfix.actualite .entry-image img { border-radius: 3px; max-height: 317px; overflow: hidden; padding-right: 20px; }
.device-xxs .layoutsExemple .entry-image, .device-xs .layoutsExemple .entry-image { padding-right: 0px; }
.actualite_lire_suite { margin-bottom: 20px; background: #e9e2d4; padding: 0px 15px; border: 1px solid #e9e2d4; border-radius: 0px; margin-top: 0px; font-size: 15px; letter-spacing: 1px; }
.more-link { font-style: normal; }

/*----------------  #entete------------- */
#logo { line-height: 54%; margin-right: 0; }
#logo img { max-width: 100%; width: 255px; height: auto; margin-top: -45px; }
.texteHeader { color: #fff; text-align: center; font-size: 13px; text-transform: uppercase; margin: -23px 0 29px 0; }
#top-bar img { display: none; height: 25px !important; }

/*------------------- #RESPONSIVE -------------------*/
.device-lg .texteHeader { width: 935px; padding-left: 280px; font-size: 13px; margin: -24px 0 28px 0; }
.device-md .texteHeader { width: 810px; padding-left: 260px; margin-bottom: 25px; }
.device-md #logo img { width: 260px; margin-top: -45px; }
.device-sm .texteHeader { padding-left: 255px; font-size: 13px; margin: 0 0 23px 0; }
.device-sm #logo img { width: 250px; height: auto; margin-top: -25px; }
.device-sm #top-bar { height: 25px; }
.device-sm #top-social, .device-sm #top-social ul { margin-top: 12px; }
.device-xs .texteHeader { width: auto; font-size: 11px; color: #fff; text-align: center; margin: 22px 0 20px 218px; }
.device-xs #logo img { width: 210px; height: auto; margin-top: 0; }
.device-xxs #logo { width: 100%; text-align: center; }
.device-xxs #logo img { width: 200px; height: auto; margin-top: 10px; }
.device-xxs .texteHeader { width: 100%; font-size: 10px; text-align: center; margin: 6px 0 20px 0; float: left; clear: both; }
.device-xxs #cpgenlogo { float: left; width: 100%; }

/*----------------  #menu------------- */
li.sub-menu:nth-child(8) > a:nth-child(1) { color:#962324; }
nav { color: #000000; font-size: 12px; letter-spacing: 0px; }
nav a:link { color: #000; }
#cpgen-menu { margin-bottom: 1px; }
.logoMenu { background-image: url("https://www.beaussantlefevre.com/uploads/Image/img_site/symbole1.png"); height: 27px !important; width: 66px !important; float: left; top: -80px; background-position: 0px 0px; background-size: 100%; background-repeat: space; }
i.logoMenu { line-height:20px; }
header.sticky-header #header-wrap .logoMenu { height: 30px !important; width: 74px !important; top:15px; }
#primary-menu ul li i { top: 27px; width: 76px; height: 93px; margin-right: 0px; }
#primary-menu ul li i { top: 17px; }
.sf-js-enabled > li:nth-child(5) { padding-left: 0px; padding-right:0px; }
#primary-menu ul li i.menu-home { top: 18px; width: 80px; height: 34px; margin-right: 0px; }
#primary-menu.style-2, #primary-menu.style-2 > div > ul, #primary-menu.style-2 > div > ul > li > a { height: 60px; }
#primary-menu.style-2 > div > ul > li > a i { color: #000; font-weight:700; }
#primary-menu.style-2 > div > ul > li > a i:hover { color: #962324!important; font-weight: 700; }
#header.sticky-style-2 #header-wrap, #header.sticky-style-3 #header-wrap, #primary-menu.style-2 > div > ul > li > a { height: 60px; line-height: 60px; }
.device-md #primary-menu ul li a { font-size: 11px; padding-left: 9px; padding-right: 9px; }
.device-sm #primary-menu, .device-xs #primary-menu, .device-xxs #primary-menu { float: left; width: 100%; background-color: #fff !important; padding-left: 9px; }
body.en.device-lg #primary-menu ul li a { padding-left: 15px; padding-right: 15px; }
body.en.device-md #primary-menu ul li a { font-size: 11px; padding-left: 6px; padding-right: 6px; }
body.en.device-sm #primary-menu ul li a { font-size: 11px; padding-left: 6px; padding-right: 6px; }
.device-lg #primary-menu ul ul, .device-lg #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 #962324; height: auto; z-index: 199; left: 0; margin: 0; top:60px; color:#000; }
.device-md #primary-menu ul ul, .device-md #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 #962324; height: auto; z-index: 199; left: 0; margin: 0; top:60px; color:#000; }
#header.sticky-header #header-wrap { height: 60px; background-color: #fff; color: #000; }
#header.sticky-header #header-wrap #primary-menu ul li i.menu-home { top: -12px; width: 57px; height: 66px; margin-right: 0px; }
#primary-menu ul ul a { color: #000 !important; text-transform: none; font-size:12px; font-weight:normal; padding-bottom:20px; line-height: 3; }
#primary-menu ul li i { margin-right: 0px; }
#header.sticky-header #header-wrap #primary-menu ul li i.menu-home { top: 0px; width: 104px; height: 48px; margin-right: 0px; }
.sf-js-enabled > li:nth-child(5) { padding-left:0px; padding-right:0px; }

/*----------------top-search-----------------*/
#top-search form input.loupe { background: #ffffff ur[](https://www.beaussantlefevre.com/uploads/Image/img_site/bt_go.gif); height: 68%; background-size: 90%; width: 30px; color: #000; float: left; border-radius: 0px 6px 6px 0px; }
#primary-menu .container #top-search form input::placeholder { font-size: 14px; text-transform: none; font-weight:normal; }
[class^="icon-legal"] { margin-right: 20px; }
#primary-menu .container #top-search form input::placeholder { color: #222 !important; }
#primary-menu .container #top-search form input { color: #222 !important; }
#primary-menu-trigger, #page-submenu-trigger { width: 50px; height: 40px; line-height: 40px; }
#top-search form input { background: #fff none repeat scroll 0px 0px; border-radius: 6px 0px 0px 6px; float: left; font-size: 12px; height: 34px; line-height: 12px; margin-top: 3px !important; padding: 5px 5px 5px 7px !important; width: 90%; font-weight: normal; color: #000; }
.device-md #top-search form input { margin-top: 7px !important; }
.device-sm #top-search form input { margin-top: 7px !important; }
.device-xxs #top-search form input, .device-xs #top-search form input { margin-top: 8px !important; }
.top-cart-title p { color: #000; font-weight: normal; }
#top-search form { background-color: #fff; top: 10px; border-radius: 4px; height: 40px !important; border: 1px solid #000; }
.device-xxs #primary-menu .container #top-search form input::placeholder { font-size: 13px; 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: 16px; height: 50%; line-height: 25px; margin-top: 8px !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; }
.button { background-color: #962324; color: #fff; border-color: #962324; }
.btn-primary { color: #fff; background-color: #962324; border-color: #962324; }
.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary { color: #fff; background-color: #000; border-color: #000; }
#searchFiltre input.btRecherche { width: 100%; padding: 6px 10px; background-color: #962324; color: #fff; border: 1px solid #962324; border-radius: 0 4px 4px 0; margin-bottom: 20px; }
#searchFiltre { background-color: #f8f8f8; }
#searchFiltre input.btRecherche:hover { width: 100%; padding: 6px 10px; background-color: #000; color: #fff; border: 1px solid #000; border-radius: 0 4px 4px 0; }

/*----------------#carrousel home-calendrier------------- */
.home_calendrier { margin-bottom:50px; }
.couvPasDispo { background: #fff url("https://www.beaussantlefevre.com/uploads/Image/img_site/nocouv.png") no-repeat scroll center center; background-size: 100% 100%; border: 0px solid #ccc; height: 285px; }
.devicel-lg .couvPasDispo { height: 269px !important; }
.device-sm .couvPasDispo { height: 289px !important; }
.device-md .couvPasDispo { height: 286px !important; }
.device-xs .couvPasDispo { height: 184px; }
.device-xxs .couvPasDispo { height: 265px !important; }
.calendrierVertical .entry-title { float: left; padding-top:16px; }
.device-lg .home_calendrier .entry-title h2, .device-lg .entry-title h2 a, .device-md .home_calendrier .entry-title h2, .device-md .entry-title h2 a, .device-sm .home_calendrier .entry-title h2, .device-sm .entry-title h2 a { font-size: 12px; line-height: 1.3; min-height:46px; max-height: 46px; overflow: hidden; color: #962324; }
.home_calendrier .entry-title h2, .entry-title h2 a { font-size: 12px; line-height: 1.3; color: #962324; }
.calendrierVertical .item:hover .verticalImage img { transform: none; transform: scale(1) translate(0%, 0%); }
.home_calendrier .carouselCouvCata, .home_calendrier .calendrierVertical .cataPasDispo { float: left; }
.owl-theme .owl-dots .owl-dot span { display:none; }
.calendrierVertical .entry-title { max-height: 67px; overflow: hidden; }
.bloc_vente_date { color: #000; font-size: 13px; font-weight: 300; font-style: normal; }
.home_calendrier .owl-nav { display:none; }
div.layoutsExemple:nth-child(11) { padding-left:0px!important; }
div.layoutsExemple:nth-child(12) { padding-left:0px!important; }
div.layoutsExemple:nth-child(13) { padding-left:0px!important; }

/*----------------  #carrousel home-resultats------------- */
.owl-theme .owl-controls .owl-nav [class*="owl-"]:hover { background-color: #962324 !important; color: #FFF !important; text-decoration: none; }
.belles_encheres { text-align: center; margin-top: 20px; }
.CarouselResultat, .CarouselResultat a { color: #962324; margin-top: 4px; text-align: center; text-transform: none; font-weight: bold; font-size:12px; }
.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: 30px; margin-bottom: 30px; }
.device-lg .belle_encheres_colonne, .device-xs .belle_encheres_colonne { text-align: center; margin-top: 0px; padding: 0px 40px; }
.device-md .belle_encheres_colonne { text-align: center; margin-top: 20px; padding: 0px 20px; }
.device-sm .belle_encheres_colonne { text-align: center; margin-top: 20px; padding: 0px 100px; }
.device-xxs .belle_encheres_colonne { text-align: center; margin-top: 20px; padding: 0px 10px; }
.titre_encheres { color: #962324; text-align: center; }

/*----------------  #carrousel colonne------------- */
.belles_encheres, .belles_encheres_colonne, .belles_encheres_specialites { text-align:center; margin-top:20px; }
.device-lg .belles_encheres_colonne { padding:0px 20px; }
.device-sm .belles_encheres_colonne { padding:0px 80px; }
.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; }
.CarouselResultat { color: #000; margin-top: 4px; text-align: center; text-transform: none; font-weight: bold; }
.belles_encheres_specialites { text-align: center; padding:0px; margin-top:0px; }
.belles_encheres_colonne { padding:20px; }
.device-lg .belles_encheres_colonne .verticalCarouselContent { padding: 20px 40px; }

/*----------------  #actualite home------------- */
.bloc1 img, .bloc2 img, .bloc1-3 img { margin-bottom:40px; }
.device-lg .bloc1 img, .device-lg .bloc2 img, .device-lg .bloc1-3 img { margin-bottom:40px; }
.device-md .bloc1 img, .device-md .bloc2 img, .device-md .bloc1-3 img { margin-bottom:40px; }
.device-sm .bloc1, .device-sm .bloc2 { float:left; }
.device-sm .layoutsExemple.col-md-4 .bloc1, .device-sm .layoutsExemple.col-md-4 .bloc2 { width:50%; float:left; }

/*----------------  #actualite page------------- */
.page_actualites .actualite .entry-c { float:left; width:65%; }
.device-lg .page_actualites .entry-image, .device-md .page_actualites .entry-image, .device-sm .page_actualites .entry-image { margin-right: 20px; }
.device-xs .page_actualites .actualite .entry-c { float: left; width: 60%; }
.more-link { padding-top: 20px; }
.page_actualites .entry.clearfix.actualite .entry-image img { width: 160px; float: left; margin-right: 10px; }
.page_actualites .entry.clearfix.actualite .entry-image { margin-right:10px; }
.page_actualites .texte_actualite { font-size: 14px; line-height: 1.3; float: left; width: 100%; max-height: 74px; overflow: hidden; }
.actualiteCol1, .actualiteCol2 { margin-top: 70px; width: 100%; }
.actualiteCol1 { text-align: center; }
.layoutsExemple .actualiteCol1 .entry-image img { max-width: 550px; text-align: center; }
.titre, .vente_theme, .text_info { font-size:12px; }
.titre { color:#962324; }

/*----------------Slider-----------------*/
.device-xxs .tp-caption, .device-xs .tp-caption { display:none; }
.tparrows { cursor: pointer; background: transparent!important; width: 40px; height: 40px; position: absolute; display: block; z-index: 1000; }
.tparrows:hover { background: transparent!important; }
input #slideTitleId { margin-bottom:0px; font-size:18px; }
#slider { margin-top: 5px!important; margin-bottom:20px!important; }
.tp-caption.WebProduct-Title.tp-resizeme { color:#fff !important; font-size:18px !important; line-height:20px; text-transform:uppercase; margin-bottom:10px; }
.tp-caption, .tp-caption a { font-size:14px!important; color:#fff; line-height:14px; font-family: Playfair Display !important; }
.device-xxs .tp-caption.WebProduct-Title.tp-resizeme { color:#fff !important; font-size:14px !important; line-height:14px; text-transform:uppercase; margin-bottom:0px; width:50%; font-family: Playfair Display !important; }
.device-sm .tp-caption.WebProduct-Title.tp-resizeme { color:#fff !important; font-size:14px !important; line-height:1; text-transform:uppercase; margin-bottom:10px; font-family: Playfair Display !important; }
.device-sm input #slideTitleId { margin-bottom:10px; font-size:14px; font-family: Playfair Display !important; }
.imgetude { width:100%; height:auto; margin-bottom: 30px; }

/*----------------calendrier-----------------*/
.triAnnee.annee1970 { display:none; }
.triAnnee { background-color: #fff; border-radius: 2px; color: #000 !important; padding: 2px 5px; border: 1px solid #000; font-family: Arial, Helvetica, sans-serif; font-size: 10px; }
.triAnnee:hover { background-color: #fff; border-radius: 2px; color: #962324 !important; }
.calendrier_annees { margin-bottom:60px; }
.layoutsExemple .entry-image { width: 170px; float: left; margin-right:0px; padding-right: 10px; }
.page_calendrier .entry-c { width: 72%; }
.product-image.no_picture { background-image: url("https://www.beaussantlefevre.com/uploads/Image/img_site/no_picture.png"); background-position: center center; background-repeat: no-repeat; background-size: 80% 80%; width: 100% !important; height: 170px !important; padding-right:20px; border-radius:4px; border: 1px solid #ccc; }
.calendrier .entry-title h2 { font-size: 13px; color: #962324; }
.layoutsExemple .entry-image.no_couv.couverture_catalogue { background-image: url("https://www.beaussantlefevre.com/uploads/Image/img_site/picto_no_couv.jpg"); background-position: center center; background-repeat: no-repeat; background-size: 100% 100%; width: 147px !important; height: 200px !important; border-radius: 4px; margin-left: 14px; margin-right: 10px; border: 0px solid #888; }
.device-xs .layoutsExemple .entry-image { width: 130px; padding-left: 0; padding-right: 10px; margin-right: 20px; }
.device-xs .page_calendrier .entry-c { width: 98%; }
.entry-image.widget_no_couv { background-image: url("https://www.beaussantlefevre.com/uploads/Image/img_site/picto_no_couv.jpg"); background-position: center center; background-repeat: no-repeat; background-size: 100% 100%; width: 147px !important; height: 100px !important; border-radius: 4px; margin-left: 14px; margin-right: 10px; border: 0px solid #888; }
.device-xs .entry-image.widget_no_couv { background-image: url("https://www.beaussantlefevre.com/uploads/Image/img_site/picto_no_couv.jpg"); margin-left: 0px; margin-right: 20px; width:150px!important; }
.linkExtern img { max-height: 40px; margin-right: 5px; }

/*----------------  #catalogue------------- */
.product-description h2 { text-transform: none; }
.product-description h4 { text-transform: none; }
.estimLabelAff4, .estimAff4 { margin-bottom: 14px; }
.product-overlay a:hover { background-color: #000; }
.product:hover .productOnline, .product:hover .productOnlineResult { background-color: #000; color: #fff; border-color: #000; }
.fiche_titre_lot h1 { font-size: 14px!important; margin-bottom: 5px; clear: both; color: #000; font-weight: bold; }
.lotnum { color: #962324; font-size: 25px; }
.fiche_lot_num { font-size: 35px; color: #962324; font-weight: bold; float: left; }
.sale-flash2 { width: 100%; float: left; font-weight: bold; color: #000; }
.product-title h3 { font-size: 12px; line-height: 14px; text-transform: uppercase; overflow: hidden; }
.owl-theme .owl-dots .owl-dot span { background-color: #000; }
.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: #000; }
.fiche_lot_num { font-size: 35px; color: #000; font-weight: bold; float: left; }
.single-product .fiche_lot_resultat { background: #000; }
#page-title h1 { color: #333; font-size: 14px !important; text-transform: uppercase; }
.product-desc { font-size: 12px; }
.product-image { position: relative; width: 100%; overflow: hidden; height: 270px; }
.jq-icon-info { background-color: #962324!important; color: #fff; border-color: #962324!important; }

/*----------------specialites-----------------*/
.titrespecialites { text-align: center; font-size: 12px; color: #000; font-family: Playfair Display !important; font-weight: 600; letter-spacing: 1px; text-transform: uppercase; background-color: #fff; }
.carreSpecialites.col-md-4 div { padding: 10px 0; margin-top: 6px; margin-bottom: 130px; }
.device-xxs .carreSpecialites.col-md-4 { height: 480px; float: left; width: 100%; }
.device-sm .carreSpecialites.col-md-4 { height: 450px; float: left; width: 50%; }
.carreSpecialites.col-md-4 { width: 23.333%; height:340px; }
.device-xs .carreSpecialites.col-md-4 { width: 50%; height: 325px; }
.device-lg .carreSpecialites.col-md-4 { height: 270px; float: left; width: 24%; margin-bottom: 130px; }

/*---------------specialites - expert-----------------*/
.encart_titre, .encart_titre a, .encart_titre a:visited { font-size: 17px; float: left; margin-top: 10px; margin-bottom: 4px; width:100%; font-weight: bold; color:#962324!important; font-size: 12px; }
.encart_texte { font-size: 13px; line-height: 15px; float:left; width:100%; }
.encartIcones .col-md-4 { width: 20.333333% !important; }
.separation_accueil { border-bottom: 1px solid #000; margin: 21px 0 10px 0; width: 100%; float: left; }
.nom_specialiste { font-size: 15px; line-height: 16px; padding: 0 0 5px; text-transform: uppercase; }
.titre_expert { width: 100%; clear: both; text-transform: uppercase; border-bottom: 1px solid #ccc; padding: 10px 0 5px 15px; font-size: 16px; margin-bottom: 15px; font-weight: normal; }
.titre_expert { color: #000; text-transform: none; font-family: Playfair Display; font-style: normal; font-weight: 500; font-size: 13px; letter-spacing: 1px; border-bottom: 1px solid #DDD; padding: 10px 0px; margin-bottom: 20px; }
.WidgetTitle.titre_expert h3 { padding: 0 15px; color: #000!important; line-height: 40px; font-size: 14px!important; font-weight: 500; text-transform: none!important; }
.WidgetDroit.experts { font-size:13px; line-height:14px; }
.WidgetDroite { margin-top: 0px; padding-bottom: 10px; font-size:10px; }
.device-md .WidgetDroite { font-size:9px; }
.specilitesPage .layoutsExemple.col-md-2.noPaddingRight { padding-left: 0px; }
.specilitesPage .layoutsExemple.col-md-10.noPaddingLeft { padding-right: 15px; }
.nom_expert { color: #000; text-transform: none; font-family: Playfair Display; font-style: normal; font-weight:500; font-size: 13px; letter-spacing: 1px; margin-bottom: 30px; }
.img_expert { padding: 0px 10px 0px 0px; }
.separationSpecialiste { margin-bottom:15px; float:left; width:100%; }
img.img_expert { margin-bottom:10px; max-width: 150px; clear:both; }
.titre_widget_droite { font-family: Playfair Display; padding: 0px; color: #000; height: 42px; line-height: 40px; font-size: 14px; font-weight: 500; border-bottom: 1px solid #DDD; }
.device-sm .WidgetDroit.experts { text-align: center; }
.device-sm img.img_expert { margin-bottom: 20px; max-width: 200px; clear: both; }
.page_specialites { text-align:justify; }
.page_calendrier.specialites .layoutsExemple .entry-image { width: 130px; }
.page_calendrier.specialites .calendrier .entry-image { width: 130px; }
.LotReferencement h5 { font-size: 12px; font-weight: normal; margin-bottom: 5px; color: #000; }
.lotPhareResult { color: #000; font-weight: bold; }

/*----------------CGU - pages statiques-----------------*/
.calLegende { background-color:#f1f1f1; padding:20px; width: 100%!important; text-align: center; margin-bottom: 40px; }
.page_statique h2 { clear:both; padding:30px 0px 0px 0px; }
.page_statique h3 { font-family: Playfair Display; padding: 30px 0px 0px 0px; font-size: 13px; font-style: italic; }
.page_statique h4 { font-family: Playfair Display; padding: 20px 0px 0px 0px; font-size: 12px; }
.page_statique p { margin-bottom: 10px; text-align:justify; }
.page_statique { text-align:justify; }

/*----------------#pages------------- */
.page_etude a, .page_etude a:link, .page_collection a, .page_collection a:link { color: #990033!important; font-style: italic; }
.page_etude, .page_collection { text-align:justify; }
.page_collection a:link { color: #990033; font-style: italic; font-size: 11px; }
.page_catalogues .calendrier { width:22%; float: left; }
.page_catalogues .calendrier .entry-image { width: 100%; float: left; margin-right: 0px; padding-right: 10px; }
.page_catalogues .calendrier.entry { border-bottom: 0px solid #fff; }
.widget_actualite_chateau .entry.clearfix.actualite { float: left; width: 25%; min-height: 500px; }
.widget_actualite_chateau .actualite .entry-c { float: left; }
.widget_actualite_chateau .actualite .entry-image { width: 90%; float: left; margin-right: 0px; padding-right: 10px; margin-bottom:4px; }
.device-sm .page_collection .col-md-4 .col-md-6, .device-xs .page_collection .col-md-4 .col-md-6 { width:49%; float:left; }
.col-md-6.soraya { padding-top: 20px; }
.col-md-4.catalogues .col-md-6 { width:49%; }

/*----------------#formulaires-------------*/
.paiement, .fond_estimation, .formulaireContact { background-color: #f1f1f1; float: left; padding: 20px; }
.basic.layoutsPage { padding: 20px; margin-top: 30px; }
.basic.layoutsPage h3 { color: #333; font-family: "Playfair Display", serif; font-weight: 600; text-transform: uppercase; font-size: 22px; line-height: 24px; padding: 20px 0; clear: both; }
.paiement h3 { display: none; }
.freeForm .label { float: left; font-size: 14px; width: 280px; color: #000; text-align: left; }
.paiement .freeForm .label { width: 270px; }
input[name="montant"][type="text"] { width: auto; }
.paiement select, .device-xxs textarea[name="commentaire"] { width: 100%; }
.button { background-color: #962324; }
.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 { background: #962324; color: #fff; padding: 10px 15px; border: 1px solid #962324; border-radius: 2px; cursor: pointer; transition: background 0.3s ease; }
.bt_valider_ordre input:hover, #estim .btn.btn-default:hover, #form_inscription .btn.btn-default:hover, .formEnvoyer:hover input { background: #000; color: #fff; border-color: #000; }
.formulaireContact #dsi-submit-btn { color: #fff; background: #962324; border-color: #962324; margin-bottom: 20px; transition: background 0.3s ease; }
.formulaireContact #dsi-submit-btn:hover { background: #ccc; border-color: #ccc; }
#etape1, #etape2, #etape3, #droit { padding: 10px; margin: 0 !important; width: 100%; }
#estim .row { margin-bottom: 10px; }
.newsletter_lettrine { display: none; }
.device-lg .newsletter_colonne { float: left; width: 30%; }
.device-md .newsletter_colonne, .device-sm .newsletter_colonne { float: left; width: 100%; }
.device-md .newsletter_chekbox_txt, .device-sm .newsletter_chekbox_txt { font-size: 12px !important; }
.page_expertise, .page_newsletter, .inscription_legende { padding-bottom: 30px; }
.inscription_legende { padding-top: 20px; padding-bottom: 10px; }
.formulaireContact .col-sm-3.inscription_legende { width: 160px; }
.row.inscription_etape_un, .row.inscription_etape_deux, .row.inscription_etape_trois { border-bottom: 1px solid #f8f8f8; margin-bottom: 15px !important; }
.device-xs .freeForm .label { width: 100%; }
.device-xs input[type="radio"], .device-xs #estim input[type="radio"] { width: 14px !important; }
.device-xs #estim textarea { width: 100% !important; }
.device-sm input[type="radio"], .device-sm #estim input[type="radio"] { width: 14px !important; }
.device-xxs .basic.layoutsPage input[type="text"] { width: 90%; }
.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%; }
.device-xxs .col-sm-8 input[type="email"] { width: 90% !important; }

/*------------------------------ Centrage des icônes footer  ---------------------------*/
.socialFooter { display: flex; justify-content: center; align-items: center; gap: 12px; margin: 20px 0; }
.socialFooter .social-icon { font-size: 18px; color: #000; transition: all 0.3s ease; }
.socialFooter .social-icon:hover { color: #000; }

/*----------------footer-----------------*/
footer a, footer a:link, footer a:visited { color: #000; }
.lien_newsletter { height:116px; width:100%; background-color:#962324; color:#fff; padding: 20px 20px; }
.lien_newsletter a, .lien_newsletter a:visited { color:#fff!important; font-style: italic; font-size: 14px; }
.col_full.lien_newsletter { text-align:center; }
#copyrights { font-size: 12px; line-height: 1.5; }
.i-plain { width: 30px !important; height: 30px !important; font-size: 20px; line-height: 30px !important; color: #fff; text-shadow: 1px 1px 1px #FFF; }
.i-plain:hover { color: #fff; }
.device-lg .i-plain { margin-left: 550px; }
.device-md .i-plain { margin-left: 440px; }
.device-sm .i-plain { margin-left: 320px; }
.device-xs .i-plain { margin-left: 200px; }
.device-xxs .i-plain { margin-left: 128px; }
.device-xxs .lien_newsletter { height:140px; }
div.col-md-12:nth-child(4) { padding-left:0px; padding-right:0px; }

@media (max-width: 991px) {
	.product:not(.product-2):not(.product-3) .product-title h3 { font-size: 12px; line-height: 15px; }
	#primary-menu > div > #top-search form { height: 36px !important; }
	.sf-js-enabled > li:nth-child(5) { display: none; }
	#header.sticky-style-2 #header-wrap #logo { display: none; }
	#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: 4px !important; padding: 5px 5px 5px 7px !important; width: 90%; font-weight: normal; color: #000; }
	#top-search form { top: 6px; border-radius: 8px; height: 40px !important; border: 1px solid #000; }
	[class^="icon-legal"] { margin-right: 33px; }
	#primary-menu-trigger { opacity: 1; pointer-events: auto; top: 47px; margin-top: 0; left: 0; z-index: 1; }
}

@media (max-width: 767px) {
	.page_actualites .entry.clearfix.actualite .entry-image img { margin-right: 20px; }
	img.img_expert { margin-bottom: 20px; max-width: 200px; clear: both; }
	.nom_expert { text-align: center !important; margin-bottom: 20px; display: block; }
	.WidgetDroit.experts { text-align: center; }
	[class^="icon-legal"] { margin-right: 11px; }
	.carouselCouvCata, .calendrierVertical .cataPasDispo { overflow: visible; max-height: none; float: left; height: auto; }
}

@media (max-width: 480px) {
	#primary-menu-trigger { background-color: transparent !important; top: 115px; }
	#footer .col_one_third { text-align: center !important; }
	.page_actualites .entry.clearfix.actualite .entry-image img { width: 100%; float: left; margin-right: 0px; }
	.page_actualites .actualite .entry-c { float: left; width: 100%; }
	.page_actualites .texte_actualite { font-size: 12px; line-height: 14px; float: left; width: 100%; }
	img.img_expert { margin-bottom: 20px; max-width: 100%; clear: both; }
	.nom_expert { text-align: center !important; margin-bottom: 20px; display: block; }
	#top-search a i { top: 8px; font-size: 16px; }
	#primary-menu-trigger { background-color: transparent !important; top: 125px; font-size: 19px; }
}