

body:before { background:rgba(0, 0, 0, 0.85) !important;}    


.widget-nav-levels { overflow:visible; }
	.widget-nav-levels .widget-filters { margin:0; }
	.widget-filters .panel-group { margin:0; }
	.widget-filters .panel-heading .panel-title span.text { vertical-align:0; }
	.widget-filters .panel-default > .panel-heading { background-color:#fff; padding:5px 14px; min-height:30px; z-index:1; }
	.widget-filters .panel-default > .panel-heading .panel-title { font-size:12px; padding-right:20px; line-height:20px; }
	.widget-filters .panel-default > .panel-heading .icon.pull-right { right:14px; display:none; }
	.widget-filters .panel-heading:before { position:absolute; right:14px; top:50%; width:8px; height:2px; background-color:#000; margin-top:-1px; display:block; content:''; }
	.widget-filters .panel-heading.collapsed:after { position:absolute; right:17px; top:50%; width:2px; height:8px; background-color:#000; margin-top:-4px; display:block; content:''; }
	.widget-filters .panel-heading.toggle + .panel-collapse .panel-body { border:none; }
	.widget-filters .panel { box-shadow:none; }
	.widget-filters .panel-group .panel .panel-body { padding:0 14px 14px 14px; }
	.widget-filters .panel-group .panel.date .panel-body { padding:0 10px 14px 10px; }
	.widget-filters .panel-group .panel.date .nav { margin-bottom:10px !important; }



	.select2-container--default .select2-selection--single { border:1px solid #ccc !important; }
    	.select2-container--default .select2-selection--single .select2-selection__placeholder  { color:#ccc !important; }
    	#filter-datepicker-start, #filter-datepicker-end { border:1px solid #ddd !important; }
	
	
	.widget-filters .panel.filter { border-bottom:1px solid #ededed; }
	.widget-filters .panel.filter.prix { border-width: 0; }
	.widget-filters .panel-group .panel .panel-body .nav { margin:0 -14px; }
	.filter .daterangepicker { margin:0; }
	.widget-filters .panel-body .nav > li .checkbox, .widget-filters .panel-group .panel .panel-body .nav > li .radio { padding:4px 14px 4px 32px; transition: .3s;}
	.filter .panel-body .nav > li .checkbox:hover,  .filter .panel-group .panel .panel-body .nav > li .radio:hover { background-color: #fff; border-color: #fff; color: #f5b027;}
	.widget-filters .checkbox:before, .widget-filters .radio:before { top:4px !important; left:14px !important; width:12px !important; height:12px !important; border-color:#989898; }
	.widget-filters .checkbox:after, .widget-filters .radio:after { top:4px !important; left:14px !important; margin:2px !important; width:8px !important; height:8px !important; }
	.widget-filters span.text { line-height:12px; }
	.widget-filters .prices .price, .widget-filters .prices .price * { color:#595959 !important; font-weight:normal !important; }
	.widget-filters .prices .price .priceDecimal { display:none; }
	.widget-filters .filter .prices .text { position:relative; top:35px; }
	.widget-filters .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button { width:15px; height:15px; display:block; border-radius:50%; border:4px solid #232323; }
	.widget-filters .filter .prices { margin-bottom:10px; }
	.widget-filters .ui-widget-header { background-color:#f5b11d; }
	.widget-filters .panel-primary { border-bottom:1px solid #ededed; }
	.widget-filters .panel-primary .panel-heading { background-color:#000 !important; border-bottom:none; height:40px; padding-top:10px; padding-bottom:10px; line-height:20px; }
	.widget-filters .panel-primary .panel-title { font-size:12px; line-height:20px; }
	.widget-filters .panel-primary .panel-heading:before { display:none; }
	.widget-filters .panel-primary .label-primary { border-radius:5px; margin:2px 0; text-align:left; font-weight:normal; padding:8px 4px 8px 8px; font-size:11px; }
	.widget-filters .panel-primary .label-primary .fonticon-cross:before { color:#fff !important; }
	.widget-filters .panel-primary .panel-body { padding:8px !important; }
	.widget-filters .daterangepicker.ltr .calendar.left .calendar-table { margin-top:10px !important; padding-right:0 !important; border-collapse:collapse; }
	.widget-filters .daterangepicker.ltr .calendar.right .calendar-table { margin-top:10px; }
	.widget-filters .daterangepicker.ltr td, .widget-filters .daterangepicker.ltr th { border:1px solid #eef0f0 !important; padding:1px; }
	.widget-filters .daterangepicker th.available { background-color:transparent !important; color:#333 !important; }
	.widget-filters .daterangepicker th.available i:before { color:#ccc !important; position:relative; top:-2px; }
	.widget-filters .daterangepicker th.off, .widget-filters .daterangepicker td.off { color:#ccc; }
	.widget-filters .daterangepicker .calendar th { font-weight:bold; text-transform:none; font-size:10px; color:#989898; }
	.widget-filters .daterangepicker .calendar th.month { font-weight:bold; font-size:14px; color:#232323; }
	.filter .daterangepicker .calendar .calendar-table thead th, .filter .daterangepicker .calendar .calendar-table thead td { min-height:20px !important; height:auto !important; text-transform:none; }
	.filter .daterangepicker .calendar .calendar-table thead th { font-weight:bold; text-transform:none; font-size:10px; color:#989898; }
	.filter .daterangepicker .calendar .calendar-table thead th.month { font-weight:bold; font-size:13px; color:#232323; }
	.filter .daterangepicker .calendar .calendar-table td { font-size:10px; }
	.widget-filters .panel-default.date .nav { display:flex; margin:0 -1px 0 0 !important; }
	.widget-filters .panel-default.date .nav li { flex:auto; }
	.widget-filters .panel-default.date .radio { background-color:#f5b11d !important; color:#fff; padding:5px 0 !important; margin:0 1px 0 0; text-align:center !important; display:block; }
	.widget-filters .panel-default.date .radio.active { background-color:#F5B027 !important; }
	.widget-filters .panel-default.date .radio .text { display:block !important; text-align:center !important; width:100%;font-size:11px; }
	.widget-filters .panel-default.date .radio:before { display:none; }
	.widget-filters .panel-default.date .radio:after { display:none; }
	.widget-filters .filter.region { display:none; }
	.widget-filters .panel-heading .panel-title span.text { font-weight:bold; }

@media (min-width: 991px) {
    body.masterNavVertical.contentNavFixed #contentMain {
        min-height:510px;
    }
}

@media (max-width:991px) {
    /* Menu Facettes Filtre*/
    body.masterNavVertical.contentNavFixed #contentNav { position:fixed !important;top:0 !important; }
    body.masterNavVertical.navOpened.otherNavOpened.headerFixed #header, body.masterNavVertical.navOpened.otherNavOpened #contentMain { left:0;right:0; }
    body.masterNavVertical.navOpened.otherNavOpened #contentNav { left:-100%; }
    body.masterNavVertical.navOpened { overflow:visible !important; }
		.widget-nav-levels { overflow:visible; }
		.widget-nav-levels .nav-level.previous { left: 0; }
        #nav-level-2 { left: -300px; }
		.navOpened #nav-level-2 .subNavLink { display:none; }
		.widget-filters {transition:all 0.2s;right:-200px; max-width: 200px;}
		/*.widget-filters .panel-heading { pointer-events: none; }*/
		.ouvertFiltre { position:absolute;z-index:5000;background:#fff; transition:all 0.2s;right:0;}}

@media (max-width: 767px) {
    body.masterNavVertical.navOpened.otherNavOpened {  overflow: hidden !important; }
    body.masterNavVertical.navOpened.otherNavOpened .ouvertFiltre {  overflow-y: scroll !important;  -webkit-overflow-scrolling: touch;  height: 100%; }
}

#contentNav #nav-level-1 > .nav-pills.nav-tree > li:nth-child(15) { display:none; }