/* CSS Document */
.titre-h1 {
	color:#B00;
	border-bottom:1px solid #8C8C8C;
}.titre-h2 {
	color:#333;
}
.catalogue article .image figure {
	height: 200px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}


#wrapper {
	padding: 0;
}
#wrapper .navbar-inverse.nav-upper {
	height: 30px;
	z-index: 100;
}
#wrapper .navbar-inverse.nav-upper .dropdown-menu li {
	background-color: transparent;
}
#wrapper .navbar-lower {
	z-index: 99;
}
#wrapper .navbar-inverse.nav-upper ul:not(.dropdown-menu) {
	  float: right;
	  display: table;
}
#wrapper .navbar-inverse.nav-upper .navbar-upper > li {
	  display: table-cell;
	  font-size: 14px;
}
#wrapper .navbar-inverse.nav-upper .navbar-upper ul.dropdown-menu > li {
	  background-color: initial;
}
#wrapper .navbar-inverse.nav-upper .navbar-upper > li > a {
	color: #e8e8e8;
	padding: 5px 20px;
}
#wrapper .navbar-inverse.nav-upper .navbar-upper > li > a:hover {
	background-color: #e8e8e8;
	color: #000;
}
#wrapper .navbar-inverse.nav-upper .navbar-upper > li a.dropdown-toggle {
	background-color: transparent;
	color: #fff;
	border: none;
	border-radius: 0;
}
#wrapper .navbar-inverse.nav-upper .navbar-upper > li a.dropdown-toggle:hover,
#wrapper .navbar-inverse.nav-upper .navbar-upper > li a.dropdown-toggle:focus {
	background-color: #e8e8e8;
	color: #000;
	border: none;
}
.solid-menus #autocomplete input {
	background: transparent !important;
	color: #000 !important;
	font-size: inherit;
	height: inherit;
	padding-right: inherit;
}
.solid-menus #autocomplete .twitter-typeahead {
	background-color: #fff !important;
}
.solid-menus #autocomplete .tt-hint {
	color: #999 !important;
}
.solid-menus #autocomplete input:focus {
	border: #66afe9 solid 1px !important;
}
#wrapper div.navbar-logo {
	background-color: transparent;
	width: 150px;
	margin-top: 30px;
	height: 52px;
	position: absolute;
	z-index: 100;
}
#wrapper div.navbar-logo img {
	position: absolute;
	margin: auto auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	max-width: 150px;
	max-height: 52px;
}

#user-dashboard {
	font-size: 16px;
}
#user-dashboard .panel-title {
	font-size: 25px;
}
#user-dashboard .panel-title > i {
	margin-right: 10px;
}

#user-dashboard .dashboard_tile_row {
	margin-left: 0;
	margin-right: 0;	
}
#user-dashboard .dashboard_tile::before {
	border-left: 2px solid #73879c;
	content: "";
	height: 40px;
	left: 0;
	margin-top: 10px;
	position: absolute;
}
#user-dashboard .dashboard_tile {
	color: #73879c;
	padding: 10px 10px 10px 20px;
	position: relative;
	white-space: nowrap;
}
#user-dashboard .dashboard_tile div {
	font-size: 30px;
	font-weight: bold;
}





.animated-notification {
    -webkit-animation: horizontal 2s ease infinite;
    animation: horizontal 2s ease infinite;
    transform-origin-x: 50%;
    transform-origin-y: 0;
    transform-origin-z: initial;
}
.notification-data {
	background-color: #f44;
	color: #fff;
	padding: 0px 2px;
	border-radius: 3px;
	font-size: 11px;
  	font-family: 'Lato', 'Helvetica Neue', 'Helvetica', 'Arial', 'sans-serif';
}

@keyframes horizontal {
	0% {
		-webkit-transform:translate(0,0);
		-ms-transform:translate(0,0);
		transform:translate(0,0)
	}
	2% {
		-webkit-transform:translate(-2px,0);
		-ms-transform:translate(-2px,0);
		transform:translate(-2px,0)
	}
	6% {
		-webkit-transform:translate(2px,0);
		-ms-transform:translate(2px,0);
		transform:translate(2px,0)
	}
	10% {
		-webkit-transform:translate(-2px,0);
		-ms-transform:translate(-2px,0);
		transform:translate(-2px,0)
	}
	14% {
		-webkit-transform:translate(2px,0);
		-ms-transform:translate(2px,0);
		transform:translate(2px,0)
	}
	18% {
		-webkit-transform:translate(-2px,0);
		-ms-transform:translate(-2px,0);
		transform:translate(-2px,0)
	}
	22% {
		-webkit-transform:translate(2px,0);
		-ms-transform:translate(2px,0);
		transform:translate(2px,0)
	}
	100%,24% {
		-webkit-transform:translate(0,0);
		-ms-transform:translate(0,0);
		transform:translate(0,0)
	}
}

@media (min-width: 768px) {
	.row-user-def.col-user-def-2,
	.row-user-def.col-user-def-3,
	.row-user-def.col-user-def-4 {
		-webkit-column-gap: 1.25rem;
		-moz-column-gap: 1.25rem;
		column-gap: 1.25rem;
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}	
	.row-user-def .col-md-3, .row-user-def .col-md-4 {
		display: inline-block;
		width: 100%;
		float: none;
	}
	.row-user-def .col-md-12 {
		position: absolute;
		margin-top: -15px;
		right: 0;
		left: 0;
	}
}
@media (min-width: 992px) {
	.row-user-def.col-user-def-2 {
		-webkit-column-gap: 1.25rem;
		-moz-column-gap: 1.25rem;
		column-gap: 1.25rem;
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}
	.row-user-def.col-user-def-3 {
		-webkit-column-gap: 1.25rem;
		-moz-column-gap: 1.25rem;
		column-gap: 1.25rem;
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
	}
	
	.row-user-def.col-user-def-4 {
		-webkit-column-gap: 1.25rem;
		-moz-column-gap: 1.25rem;
		column-gap: 1.25rem;
		-webkit-column-count: 4;
		-moz-column-count: 4;
		column-count: 4;
	}
}




/* V4 SUPPLEMENTS */
.solid-menus #autocomplete.header-search {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 50px;
	background-color: #fff;
	visibility: hidden;
	opacity: 0;
	transition: all 200ms ease;
	
}
.solid-menus #autocomplete.header-search.show {
	visibility: visible;
	opacity: 1;
}
.solid-menus #autocomplete.header-search span {
	position: absolute !important;
	top: 5px;
	left: 45px;
	right: 45px;
	float: none;
	width: auto;
	background: transparent !important;
}
.solid-menus #autocomplete.header-search .tt-hint {
	background: #fff !important;
}
.solid-menus #autocomplete.header-search .tt-hint,
.solid-menus #autocomplete.header-search input {
	width: 100%;
	height: 40px;
	line-height: 40px;
	border-radius: 0 !important;
	border-right: 0;
}
.solid-menus #autocomplete.header-search > .search_small_submit {
	position: absolute;
	top: 5px;
	left: 5px;
	height: 40px;
	width: 40px;
	padding: 5px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-right: 0;
}
.solid-menus #autocomplete.header-search > .search_small_close {
	position: absolute;
	top: 5px;
	right: 5px;
	height: 40px;
	width: 40px;
	padding: 5px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-left: 0;
}
#nav-section-navbar .navbar-brand {
	padding: 0;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
    border: 0;
}
.navbar-brand .img-responsive {
	max-height: 100%;
}
#nav-section-navbar-minibar .navbar-nav {
	float: left;
	margin: 0;
}
#nav-section-navbar-minibar .navbar-right {
	float: right !important;
}
#nav-section-navbar-minibar .nav > li,
#nav-section-navbar-minibar .nav > li > a {
	float: left;
}
.solid-menus .navbar-default-dark .dropdown-menu, .solid-menus .navbar-default-blue .dropdown-menu {
	border: 0 !important;
}
#nav-section-navbar-minibar .navbar-nav .open .dropdown-menu {
	position: absolute;
	float: left;
	margin-top: 0;
	background-color: #fff;
	border: 1px solid #ccc !important;
	border: 1px solid rgba(0,0,0,.15) !important;
	-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
	box-shadow: 0 6px 12px rgba(0,0,0,.175);
}
/*
@media (max-width: 768px) {
	#nav-section-navbar-minibar .navbar-nav .open .dropdown-menu {
		position: fixed;
		left: 0;
		right: 0;
	}
	#nav-section-navbar-minibar .navbar-nav .open .dropdown-menu > li > a {
		white-space: break-spaces;
	}
}
*/
.dropdown > .dropdown-toggle > .caret,
.dropdown > .sub-marker > .caret {
	transition: transform 300ms ease;
}
.dropdown.open > .dropdown-toggle > .caret,
.dropdown > .sub-marker > .caret {
	transform: rotate(180deg);
}
.dropdown.dropdown-right.dropdown-parent > .dropdown-toggle {
	padding-right: 30px;
}
.dropdown.dropdown-right.dropdown-parent > .dropdown-toggle > .caret.pull-right {
	margin-top: 0.6em;
	margin-right: -20px;
	transform: rotate(-90deg);
}
li.dropdown.dropdown-right.dropdown-parent > .dropdown-menu.l-block {
    display: none !important;
}
li.dropdown.dropdown-right.dropdown-parent:hover > .dropdown-menu.l-block,
li.dropdown.dropdown-right.dropdown-parent:hover > .dropdown-menu {
    display: block !important;
}
@media (max-width: 767px) {
	#nav-section-navbar-minibar .dropdown-toggle > .caret {
		float: right;
		position: relative;
		top: 10px;
		right: 3px;
	}
}

#navbarCatalogue .nav.navbar-nav {
	display: flex;
    width: calc(100% + 30px);
	margin: 0 -15px;
	overflow-x: auto;
}
#navbarCatalogue .nav.navbar-nav > li {
	display: table-cell;
    text-align: center;
    width: 100%;
    white-space: nowrap;
}
#navbarCatalogue .nav.navbar-nav > li > a {
	height: 100%;
}
#navbarCatalogue .nav.navbar-nav {
	-ms-overflow-style: -ms-autohiding-scrollbar;
	-ms-scrollbar-highlight-color: #f0f0f0;
	scrollbar-highlight-color: #f0f0f0;
	-ms-scrollbar-face-color: #aaa;
	scrollbar-face-color: #aaa;
	-ms-scrollbar-arrow-color: #aaa;
	scrollbar-arrow-color: #aaa;
	scrollbar-base-color: #000;
	scrollbar-width: thin;
	scrollbar-color: #aaa transparent;
}
#navbarCatalogue .nav.navbar-nav::-webkit-scrollbar {width:10px;height:7px}
#navbarCatalogue .nav.navbar-nav::-webkit-scrollbar-corner {background-color:#f0f0f0;}
#navbarCatalogue .nav.navbar-nav::-webkit-scrollbar-thumb {background:#aaa;border-radius:10px;border:0px solid #f0f0f0}


/* Menu default colors */
/*
.solid-menus .navbar-default.navbar-default-dark .navbar-nav > li > a {
	background-color: transparent;
}
.solid-menus .navbar-default.navbar-default-dark.navbar {
	background-color: #e8e8e8;
}
.solid-menus .navbar-default.navbar-default-dark .navbar-nav > li > a {
	color: #000;
}
.solid-menus .navbar-default.navbar-default-dark .navbar-nav > li > a:hover,
.solid-menus .navbar-default.navbar-default-dark .navbar-nav > .open > a,
.solid-menus .navbar-default.navbar-default-dark .navbar-default .navbar-nav > .open > a:focus,
.solid-menus .navbar-default.navbar-default-dark .navbar-default .navbar-nav > .open > a:hover,
.solid-menus .navbar-default.navbar-default-dark.navbar-click .dropdown:hover > a,
.solid-menus .navbar-default.navbar-default-dark.navbar-click .dropdown-menu > li > a:focus,
.solid-menus .navbar-default.navbar-default-dark.navbar-click .dropdown-menu > li > a:hover {
	background-color: #337ab7 !important;
	color: #fff !important;
}

.solid-menus\s.navbar-default.navbar-default-dark:not(.navbar-minibar)\s.navbar-nav\s>\sli\s>\sa:hover,.solid-menus\s.navbar-default.navbar-default-dark:not(.navbar-minibar)\s.navbar-nav\s>\s.open\s>\sa,.solid-menus\s.navbar-default.navbar-default-dark:not(.navbar-minibar)\s.navbar-default\s.navbar-nav\s>\s.open\s>\sa:focus,.solid-menus\s.navbar-default.navbar-default-dark:not(.navbar-minibar)\s.navbar-default\s.navbar-nav\s>\s.open\s>\sa:hover,.solid-menus\s.navbar-default.navbar-default-dark.navbar-click:not(.navbar-minibar)\s.dropdown:hover\s>\sa,.solid-menus\s.navbar-default.navbar-default-dark.navbar-click:not(.navbar-minibar)\s.dropdown-menu\s>\sli\s>\sa:focus,.solid-menus\s.navbar-default.navbar-default-dark.navbar-click:not(.navbar-minibar)\s.dropdown-menu\s>\sli\s>\sa:hover,.solid-menus\s.navbar-default.navbar-default-dark\s.s-list\s>\sli\s>\sa:hover,.solid-menus\s.navbar-default.navbar-default-dark\s.s-list\s>\sli\s>\sa:hover\s>\sspan {
	background-color: #337ab7 !important;
	color: #fff !important;
}
*/

/* Menu-minibar default colors */
/*
.solid-menus .navbar-default.navbar-default-dark.navbar-minibar .navbar-nav > li > a {
	background-color: transparent;
}
.solid-menus .navbar-default.navbar-default-dark.navbar.navbar-minibar {
	background-color: #222;
}
.solid-menus .navbar-default.navbar-default-dark.navbar-minibar .navbar-nav > li > a {
	color: #fff;
}
.solid-menus .navbar-default.navbar-default-dark.navbar-minibar .navbar-nav > li > a:hover,
.solid-menus .navbar-default.navbar-default-dark.navbar-minibar .navbar-nav > .open > a,
.solid-menus .navbar-default.navbar-default-dark.navbar-minibar .navbar-default .navbar-nav > .open > a:focus,
.solid-menus .navbar-default.navbar-default-dark.navbar-minibar .navbar-default .navbar-nav > .open > a:hover,
.solid-menus .navbar-default.navbar-default-dark.navbar-click.navbar-minibar .dropdown:hover > a,
.solid-menus .navbar-default.navbar-default-dark.navbar-click.navbar-minibar .dropdown-menu > li > a:focus,
.solid-menus .navbar-default.navbar-default-dark.navbar-click.navbar-minibar .dropdown-menu > li > a:hover {
	background-color: #e8e8e8 !important;
	color: #000 !important;
}
*/

#nav-section-navbar-minibar .navbar-nav > li > a
#nav-section-navbar .navbar-nav > li > a {
	background-color: transparent !important;
}


#nav-section-navbar-minibar,
.nav-section-navbar-minibar-bg {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top center;
	background-image: url('/module-de-vente/specs/images/menu-minibar.png');
	background-color: #222 !important;
}
#nav-section-navbar-minibar-text,
.nav-section-navbar-minibar-text,
#nav-section-navbar-minibar .navbar-nav > li > a {
	color: #fff !important;
}
#nav-section-navbar-minibar-focus,
#nav-section-navbar-minibar .dropdown-menu > li > a:focus,
#nav-section-navbar-minibar .dropdown-menu > li > a:hover,
#nav-section-navbar-minibar .navbar-nav > li > a:hover,
#nav-section-navbar-minibar .navbar-nav > .open > a,
#nav-section-navbar-minibar .dropdown:hover > a {
	background-color: #e8e8e8 !important;
	color: #000 !important;
}


#nav-section-navbar,
.nav-section-navbar-bg,
#navbarCatalogue,
.navbarCatalogue-bg {
	background-color: #e7e7e7 !important;
}
#nav-section-navbar-text,
.nav-section-navbar-text,
#nav-section-navbar .navbar-nav > li > a,
#navbarCatalogue-text,
.navbarCatalogue-text,
#navbarCatalogue .navbar-nav > li > a {
	color: #000 !important;
}
#nav-section-navbar-focus,
#nav-section-navbar .dropdown-menu > li > a:focus,
#nav-section-navbar .dropdown-menu > li > a:hover,
#nav-section-navbar .navbar-nav > li > a:hover,
#nav-section-navbar .navbar-nav > .open > a,
#nav-section-navbar .dropdown:hover > a,
#navbarCatalogue-focus,
#navbarCatalogue .dropdown-menu > li > a:focus,
#navbarCatalogue .dropdown-menu > li > a:hover,
#navbarCatalogue .navbar-nav > li > a:hover,
#navbarCatalogue .navbar-nav > .open > a,
#navbarCatalogue .dropdown:hover > a {
	background-color: #337ab7 !important;
	color: #fff !important;
}

@media (max-width: 767px) {
	#nav-section-navbar .navbar-nav > li,
	#nav-section-navbar .navbar-nav > li > a,
	#navbarCatalogue .navbar-nav > li,
	#navbarCatalogue .navbar-nav > li > a {
		background-color: #e7e7e7 !important;
		color: #000 !important;
	}
}


.catalog-fa-box {
    min-height: 200px;
    background-color: #fff;
    border-radius: 5px;
    border: 1px solid #ddd;
    border-bottom: 10px solid #000;
    position: relative;
    background-position: center;
    background-size: cover;
	background-repeat: no-repeat;
	transition: all 200ms ease;
}
.catalog-fa-box::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, transparent 50%, transparent 100%);
}
.catalog-fa-box > div {
	position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 10px 0;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), transparent);
	text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
    color: #fff;
}



.catalog-fa-box-2 {
	display: block;
	overflow: hidden;
}
.catalog-fa-box-2 > div {
	margin-top: 20px;
    height: 200px;
    background-color: #fff;
    border: 1px solid #ddd;
    position: relative;
	transition: all 400ms ease;
	overflow: hidden;
	animation: catalog-fa-box-2-anim-image 1000ms ease;
}
.col-xs-12:nth-child(3) > .catalog-fa-box-2 > div {
	animation: catalog-fa-box-2-anim-image 1100ms ease;
}
.col-xs-12:nth-child(6) > .catalog-fa-box-2 > div {
	animation: catalog-fa-box-2-anim-image 1200ms ease;
}
.col-xs-12:nth-child(9) > .catalog-fa-box-2 > div {
	animation: catalog-fa-box-2-anim-image 1300ms ease;
}
.col-xs-12:nth-child(13) > .catalog-fa-box-2 > div {
	animation: catalog-fa-box-2-anim-image 1400ms ease;
}
.col-xs-12:nth-child(15) > .catalog-fa-box-2 > div {
	animation: catalog-fa-box-2-anim-image 1500ms ease;
}
.col-xs-12:nth-child(20) > .catalog-fa-box-2 > div {
	animation: catalog-fa-box-2-anim-image 1600ms ease;
}
.col-xs-12:nth-child(22) > .catalog-fa-box-2 > div {
	animation: catalog-fa-box-2-anim-image 1700ms ease;
}
.col-xs-12:nth-child(26) > .catalog-fa-box-2 > div {
	animation: catalog-fa-box-2-anim-image 1800ms ease;
}
.col-xs-12:nth-child(29) > .catalog-fa-box-2 > div {
	animation: catalog-fa-box-2-anim-image 1900ms ease;
}
.col-xs-12:nth-child(32) > .catalog-fa-box-2 > div {
	animation: catalog-fa-box-2-anim-image 2000ms ease;
}
.col-xs-12:nth-child(34) > .catalog-fa-box-2 > div {
	animation: catalog-fa-box-2-anim-image 2100ms ease;
}
.col-xs-12:nth-child(40) > .catalog-fa-box-2 > div {
	animation: catalog-fa-box-2-anim-image 2200ms ease;
}
.col-xs-12:nth-child(42) > .catalog-fa-box-2 > div {
	animation: catalog-fa-box-2-anim-image 2300ms ease;
}
.col-xs-12:nth-child(45) > .catalog-fa-box-2 > div {
	animation: catalog-fa-box-2-anim-image 2400ms ease;
}
.col-xs-12:nth-child(48) > .catalog-fa-box-2 > div {
	animation: catalog-fa-box-2-anim-image 2500ms ease;
}
.col-xs-12:nth-child(52) > .catalog-fa-box-2 > div {
	animation: catalog-fa-box-2-anim-image 2600ms ease;
}
.col-xs-12:nth-child(54) > .catalog-fa-box-2 > div {
	animation: catalog-fa-box-2-anim-image 2700ms ease;
}
.col-xs-12:nth-child(59) > .catalog-fa-box-2 > div {
	animation: catalog-fa-box-2-anim-image 2800ms ease;
}
.col-xs-12:nth-child(61) > .catalog-fa-box-2 > div {
	animation: catalog-fa-box-2-anim-image 2900ms ease;
}
.col-xs-12:nth-child(65) > .catalog-fa-box-2 > div {
	animation: catalog-fa-box-2-anim-image 3000ms ease;
}
.col-xs-12:nth-child(68) > .catalog-fa-box-2 > div {
	animation: catalog-fa-box-2-anim-image 3100ms ease;
}
.col-xs-12:nth-child(71) > .catalog-fa-box-2 > div {
	animation: catalog-fa-box-2-anim-image 3200ms ease;
}
.col-xs-12:nth-child(73) > .catalog-fa-box-2 > div {
	animation: catalog-fa-box-2-anim-image 3300ms ease;
}
.col-xs-12:nth-child(79) > .catalog-fa-box-2 > div {
	animation: catalog-fa-box-2-anim-image 3400ms ease;
}
.col-xs-12:nth-child(81) > .catalog-fa-box-2 > div {
	animation: catalog-fa-box-2-anim-image 3500ms ease;
}
.col-xs-12:nth-child(84) > .catalog-fa-box-2 > div {
	animation: catalog-fa-box-2-anim-image 3600ms ease;
}
.col-xs-12:nth-child(87) > .catalog-fa-box-2 > div {
	animation: catalog-fa-box-2-anim-image 3700ms ease;
}
.col-xs-12:nth-child(91) > .catalog-fa-box-2 > div {
	animation: catalog-fa-box-2-anim-image 3800ms ease;
}
.col-xs-12:nth-child(93) > .catalog-fa-box-2 > div {
	animation: catalog-fa-box-2-anim-image 3900ms ease;
}

.catalog-fa-box-2 > div > div:first-child {
	position: absolute;
	height: 200px;
	width: 100%;
	top: 50%;
	left: 50%;
    background-position: center center;
    background-size: cover;
	background-repeat: no-repeat;
	transform: translate(-50%, -50%);
	transition: all 400ms ease;
}
.catalog-fa-box-2 > div > div + div {
	height: 200px;
	opacity: 0.6;
	transition: all 400ms ease;
}
.catalog-fa-box-2 > div span {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 5px 0 10px 0;
	background: rgba(0, 0, 0, 0.3);
	color: #fff;
    font-size: 20px;
    font-weight: bold;
	text-align: center;
	text-shadow: 2px 3px 7px rgba(0, 0, 0, 0.5);
	white-space: nowrap;
	overflow: hidden;
}
.catalog-fa-box-2:hover > div > div:first-child {
    transform: translate(-50%, -50%) scale(1.2);
}
.catalog-fa-box-2:hover > div > div + div {
	opacity: 0;
}
@keyframes catalog-fa-box-2-anim-image {
	0% {
		opacity: 0;
		transform: translateY(20%);
	}
	30% {
		opacity: 0;
		transform: translateY(20%);
	}
	70% {
		opacity: 1;
		transform: translateY(0);
	}
}

.notification-data:empty {
    display: none;
}

#nav-section-navbar-maxibar .navbar-nav > li > a.navbar-brand-logo,
#nav-section-navbar-minibar .navbar-nav > li > a.navbar-brand-logo,
#nav-section-navbar .navbar-nav > li > a.navbar-brand-logo {
	padding: 0;
}
.navbar-brand-logo img {
	height: 50px;
}
.header-search {
	padding: 8px 12px;
}
#autocomplete.header-search,
.header-search form {
	overflow: visible !important;
}


@media (max-width: 768px) {
	#nav-section-navbar-minibar.navbar {
		min-height: 30px;
	}
	#nav-section-navbar-minibar .navbar-nav > li > a {
		padding-top: 5px;
		padding-bottom: 5px;
	}
}


@media (min-width: 768px) {
	.navbar-minibar.navbar {
		min-height: 30px;
	}
	.navbar-minibar .navbar-nav > li > a {
		padding-top: 5px;
		padding-bottom: 5px;
	}
	.navbar-minibar .navbar-brand-logo img {
		height: 30px;
	}
	
	.navbar-minibar .header-search {
		padding: 2px 8px;
	}
	.navbar-minibar .header-search input {
		padding: 2px 0 2px 12px;
	}
	.navbar-minibar .header-search .btn.btn-default{
		padding: 2px 12px;
	}
	.solid-menus .navbar-minibar #autocomplete.header-search {
		height: 30px;
	}
	.solid-menus .navbar-minibar #autocomplete.header-search span {
		top: 4px;
		left: 35px;
		right: 35px;
	}
	.solid-menus .navbar-minibar #autocomplete.header-search > .search_small_submit,
	.solid-menus .navbar-minibar #autocomplete.header-search > .search_small_close {
		top: 4px;
		height: 26px;
		width: 30px;
		padding: 0;
	}
	.solid-menus .navbar-minibar #autocomplete.header-search input {
		height: 26px;
	}

	.navbar-maxibar.navbar {
		min-height: 80px;
	}
	.navbar-maxibar .navbar-nav > li > a {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.navbar-maxibar .navbar-brand-logo img {
		height: 80px;
	}
	.navbar-maxibar .header-search {
		padding: 23px 12px;
	}
	.solid-menus .navbar-maxibar #autocomplete.header-search {
		height: 80px;
	}
	.solid-menus .navbar-maxibar #autocomplete.header-search > .search_small_submit,
	.solid-menus .navbar-maxibar #autocomplete.header-search > .search_small_close {
		height: 70px;
	}
	.solid-menus .navbar-maxibar #autocomplete.header-search input {
		height: 70px;
		font-size: 1.5em;
	}
}

.navbar-divider .nav.navbar-nav > li > a {
    position: relative;
}
.navbar-divider .nav.navbar-nav > li > a:after {
    display: block;
    content: " ";
    position: absolute;
    right: 0;
    top: 10px;
    bottom: 10px;
    width: 1px;
    background: #fff;
    opacity: .7;
}
.navbar-divider .nav.navbar-nav > li:last-child > a:after {
    display: none;
}

.menu_panier_selectionner_piece { 
	position: relative;
	margin-top: 30px;
	padding: 20px 15px 50px 15px;
	border: 1px solid #eee;
	border-radius: 4px;
	box-shadow: 0px 3px 15px -5px rgba(0,0,0,0.2);
}
.menu_panier_selectionner_piece > button.btn-default {
	position: absolute;
	top: 15px;
	right: 15px;
}
.menu_panier_selectionner_piece > button.btn-primary {
	position: absolute;
	bottom: 15px;
	left: 15px;
	right: 15px;
	width: calc(100% - 30px);
}

.menu_panier_modal_selectionner_titre,
.menu_panier_modal_selectionner_creer,
.menu_panier_modal_selectionner_poursuivre {
    position: relative;
    padding: 20px 0;
}
.menu_panier_modal_selectionner_titre::before,
.menu_panier_modal_selectionner_creer::before,
.menu_panier_modal_selectionner_poursuivre::before {
	content: "";
    position: absolute;
    left: -40px;
    top: 50%;
    height: calc(50% + 6px);
    width: 6px;
    border-radius: 10px;
    background-color: #428bca;
}
.menu_panier_modal_selectionner_titre::after,
.menu_panier_modal_selectionner_creer::after,
.menu_panier_modal_selectionner_poursuivre::after {
	content: "";
    position: absolute;
    left: -40px;
    top: 50%;
    height: 6px;
    width: 30px;
    border-radius: 10px;
    background-color: #428bca;
}
.menu_panier_modal_selectionner_creer::before {
    top: 0;
}
.menu_panier_modal_selectionner_poursuivre::before {
    top: calc(-50%);
    height: calc(100% + 6px);
}
.menu_panier_modal_selectionner_creer > i.fa-arrow-right,
.menu_panier_modal_selectionner_poursuivre > i.fa-arrow-right {
	position: absolute;
	top: calc(50% + 2px);
    left: -18px;
    font-size: 27px;
    color: #428bca;
    transform: translate(-50%, -50%);
}

@media (max-width: 768px) {
	.cart-notification + .dropdown-menu  {
		position: fixed !important;
		left: 0 !important;
		right: 0 !important;
		white-space: break-spaces !important;
	}
	.cart-notification + .dropdown-menu button {
		display: block;
		width: 100%;
		margin: 0 0 10px 0 !important;
	}
}