.logo-mvf {
    width: 40%;
}

/* CSS checkbox-pink */
input[type=checkbox].css-checkbox {
    position: fixed;
    z-index:-1000;
    left:-1000px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}

input[type=checkbox].css-checkbox + label.css-label {
    padding-left:29px;
    height:20px;
    display:inline-block;
    line-height:20px;
    font-weight: normal;
    background: no-repeat 0 0;
    vertical-align:middle;
    cursor:pointer;

}

input[type=checkbox].css-checkbox:checked + label.css-label {
    background-position: 0 -20px;
}

label.css-label {
    //background-image:url(/css/img/checkbox-pink.png);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}


/* Row with equal height columns */
.row-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;
}
/* *** */

.display-block { display: block; }
.display-none { display: none; }

pre {
    font-size: 12px;
    width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}

.btn-validate-big {
    border-radius: 50px;
    color: #ffffff;
    height: 60px;
    width: 200px;
    font-size: 23px;
    border: 1px solid #ed3e56;
    background-color: #FF837C;
}

.navbar {
    margin-bottom: 0 !important;
    border-bottom: 1px solid #D1D1D4;
}

/*.nav>li>a {
    padding: 10px 0 0 !important;
}*/

#page {
    min-height: 100%;
    position: relative;
}

.inner-page {
    border-left: 1px solid #D1D1D4;
    //border-top: 2px solid #F2F2F6;
    background-color: #F3F3F5;
    /*padding-bottom: 400px;*/
    min-height: 600px;
}
@media all and (min-width: 768px) {
   
    .inner-page{
       width:calc(100% - 265px);
    }
    .left_menu {
        width:265px;
    }
	
	
}
.head_logo{
	min-width:263px;
	max-width:263px;
	
}

#page nav {
    display: none;
}
button.btn-search {
    background: url("/img/Header-Search.svg") center center no-repeat;
    height: 34px;
    width: 37px;
    border-left: transparent;
	outline: none !important;
}
button.btn-add {
    background: url("/img/add.png") center center no-repeat;
    height: 34px;
    width: 37px;
    border-left: transparent;
}

button.btn-close {
    border: transparent;
    color: #959bab;
    background-color: white !important;
    border-radius: 50px;
    margin-left: -5px;
}

button.btn-header {
    border: transparent;
    width: 75px;
    align-content: center;
    padding: 0 5px;
}
.btn-header {
    border: transparent;
    width: 75px;
    align-content: center;
    //padding: 0 5px;
    cursor: pointer;
}
.btn-header:last-child {
    
    width: 50px;
    
}

.btn-header:hover {
    background-color: #EEEEF2;
}

button.btn-filter {
    border: transparent;
    margin-left: 10%;
}

input.form-search {
    border-right: transparent;
	
}


.login {
    border-radius: 50px;
    width:55%;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.login-side:hover,
.login-side:focus {
    text-decoration: none;
    color: transparent;
}

.form-group label {
    display: none;
}

.field-form-rounded-30px {
    border-radius: 30px;
}

.form-parameter-account,
.form-bug {
    padding-left: 150px;
    padding-right: 150px;
	position:relative;
}

.password{
    border-radius: 50px;
    width:55%;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.panel-group .panel-heading+.panel-collapse>.panel-body-mvf {
    border-top: none;
}

nav[aria-label="Page navigation"] {
    display: block !important;
}
.pagination > .pagination-mvf.active > a,
.pagination > .pagination-mvf.active > a:focus,
.pagination > .pagination-mvf.active > a:hover,
.pagination > .pagination-mvf.active > span,
.pagination > .pagination-mvf.active > span:focus,
.pagination > .pagination-mvf.active > span:hover {
    color: #ffffff;
    background-color: #FF837C;
    border-color: #ed3e56;
}
.pagination > li.pagination-mvf > a,
.pagination > li.pagination-mvf > span {
    color: #FF837C;
}

#header, .header, #footer {
    font-weight: bold;
    color: #fff;
    text-align: center;
    line-height: 40px;
    height: 50px;
    padding: 0 50px;
}
#header a.toggle-menu, .header a.toggle-menu {
    background: transparent url("/css/img/toggle-menu.png") no-repeat center center;
    display: block;
    width: 50px;
    height: 50px;
    position: absolute;
    top: 4;
    left: 10px;
}

.btn_header{
	margin-top:14px;
	display:inline-block;
	
}
.btn_header:hover{
	opacity:0.8;
	
}


#header a.friends, .header a.friends {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAVNJREFUeNq01jFLAzEYxvH2UBCxiIiDUhzcdXCyIk5ufgUXLR37JdxcXBxcuwmOOtml0EKpo04iWIpIQREVEVFLjf9AhoC9e3O5uxd+lMLdPU1yedO8UiqXdQWO122ghi4+8IwGqiiId+uRCHbxqsLrFHNRz5ACSnhTch1EPScQpnIH0w7TWcGiz5rouS45rtkMVnxCJrAQ4yUq+oT8YhAjZOAT8oWHGCE9nxC9H64cA15w4xOiW0HbfErVNhvUa8c3cecQcoZv3xA9z+fCNbe4SNq7jvEUMaUnuE/au7SjkHbSR1G637ULh73Kn+gn7cIBttELGckQh9Jo8iMOrSksYx2b2MKk8FuvUUcHl/9GbiWuooYu3pVf/eARLZQxbp8na2YR0659e+HLmM/geN+z98lSRv8hZu2QQkYh+kzKjZkvHdPahymH6DNp5Cucev0JMAAkKj0NEoYBJwAAAABJRU5ErkJggg==);
}
#header a.right, .header a.right {
    left: auto;
    right: 10px;
}


.mrqF{
	
	height:100%;
	position:absolute;
	left:30px;
	top:0;
}
/* Styles for Fixed navigation */

.padd-content {
    margin-top: 90px;
}

.padd-menu {
    margin-top: 0 !important;
}

.align-center {
    text-align: center;
}

.btn-mvf {
    border-radius: 50px;
    border: 1px solid #FF837C;
}
.btn-mvf-added {
    border-radius: 50px;
    border: 1px solid #14143c;
    background-color: white;
    font-weight: bold;
    font-size: 12px;
    font-style: normal;
    font-stretch: normal;
    text-align: center;
    font-family: Lato, serif;
    width: 75px;
    margin-top: -5px;
    cursor: pointer;
}
.btn-mrq-add{
	width: 75px;
	height: 26px;
    cursor: pointer;
	margin-top:auto;
	margin-bottom:auto;
	margin-right:0;
}

.btn-mvf-add {
    border-radius: 50px;
    border: 1px solid #FF837C;
    background-color: #fdbbb7;
    width: 75px;
    color: #ffffff;
    font-family: Lato, serif;
    font-size: 12px;
    font-style: normal;
    font-stretch: normal;
    font-weight: 400;
    text-align: center;
    margin-top: -5px;
    cursor: pointer;
}

.item-brand {
    margin: 10px 0;
    padding: 5px 0 10px 0;
    border-bottom: 1px solid gray;
	display:flex;
}

.item-brand-name{
	
	width:calc(100% - 75px);
	float:left;
}

.subscribe{
	font-size:15px;
	font-weight:normal;
	color:#15153D;
	padding-left:20px;
}
.subscribe > a{
	
	color:#FF837C;
	cursor:pointer;
}

.sub_br{
	border-right:1px solid #D1D1D4;
	padding-right:20px;
	padding-top:7px;
	padding-bottom:7px;
	
}

.btn-myacount-header {
    margin-top: 22px;
}
.btn-log-out {
    margin-left: 10px;
}

.btn-myacount-header-connexion {
    margin-top: 22px;
    background-color: #FF837C;
    color: white;
    /*  margin-left: auto;
      margin-right: auto;
      float: right;*/
}

.btn-confirm-send-message {
    border-radius: 360px;
    background-color: #15153d;
    border: 1px solid #FF837C;
    color: #fff;
    height: 50px;
    width: 50px;
    //font-weight: 500;
}
.btn-confirm-send-message:hover {
    color: #fff;
}

.h4modal{
	margin-top:20px;
	margin-bottom:0px;
	
}


.modal-dialog-send-message {
    text-align: center;
    font-size: 20px;
    padding: 10px 0;
}

.submit-btn {
    color: white;
    background-color:  #FF837C;
    padding-left: 15px;
    padding-right: 15px;
}

.submit-btn:hover{
    color: white !important;
    background-color:  #FF837C;
    padding-left: 15px;
    padding-right: 15px;
}

.btn-myacount-header-connexion span{
    color: #ffffff !important;
}

.myacount-header-disconnected {
    margin-left: 90px !important;
    padding-bottom: 18px;
}

.row-menu-onglet {
    align-content: center;
    align-items: center;
    width: auto;
    margin: 10px -15px;
    background-color: #ffffff;
    border-bottom: 1px solid #F2F2F6;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
}

.nav-top {
    /*border-left: 2px solid #F2F2F6;*/
    width: 75%;
    padding: 10px 0;
	padding-bottom:0;
    text-align: center;
    margin: -10px auto 0;
}
.nav-top li {
    display: inline;
    font-size: 20px;
	line-height:18px;
    text-transform: uppercase;
	margin: 20px 20px;
}
.nav-top a {
    display: inline-block;
    margin-left: 5px;
    padding: 5px 0px;
    color: #15153D;
    font-weight: 100;
    font-family: "Lato";
	font-weight:100;
    text-decoration: none;
    font-size: 20px;
	padding-bottom:10px !important;
	border-bottom: 5px solid transparent;
}
.nav-top li.selected a {
    color : #FF837C;
    font-weight: bold;
	
}
.nav-top li.selected a:before {
    
    color: #FF837C;
	

}
.nav-top li.selected a {
	padding-bottom:10px !important;
    border-bottom: 5px solid #FF837C;
    padding-bottom: 5px;
}
.nav-top li.selected a:hover {
    text-decoration: none;
    border-bottom: 5px solid #FF837C;
}
.nav-top li a:hover {
	padding-bottom:10px !important;
    border-bottom: 5px solid #000000;
	padding-bottom: 5px;
}



.title-content {
    text-transform: uppercase;
    text-align: center;
    color: #15153D;
	
	font-weight: bold;
	margin-bottom:24px;
	font-size:24px;
	
}

.title-content-vente {
 
	font-weight: normal;
	
}

.title-content_conf{
	margin-bottom:15px;
	
}

.title_content_param{
	text-transform: uppercase;
    text-align: center;
    color: #15153D;
	font-weight: 100;

	
}

.title-blog {
    text-transform: uppercase;
    color: #202046;
    font-weight: bold;
}


.ul-submenu-2 {
    width: auto  !important;
    align-content: center;
    list-style: none;
    display: inline;
    padding-left: 0;
    font-size: 18px;
    border-bottom: 0;
	padding-top:5px;
}

.nav-tabs.ul-submenu-2 > li:first-child {
    border-right: 1px solid #15153D;
}

.nav-tabs > li > a {
    color: #15153D;
	margin-left:15px;
	margin-right:15px;
    border: 0 solid transparent;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li > a:hover,
.nav-tabs > li.active > a:focus {
    color: #FF837C;
    background-color: transparent;
    border: 0;
   
    cursor: pointer;
	text-decoration:none;
	border-bottom: 1px solid #FF837C;
	
}

.filter_content{
	max-height:40px;
}

.classic_button {
	border:0;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:100% auto;
	height:38px;
	cursor:pointer;
	
}


.classic_button:hover {
	opacity:0.8;
}

.classic_button:focus{
	
	outline:0;
}

.bxs{
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
	
	
}
.btn_filter {
    width:143px;
	height:40px;
	background-image:url("/img/filtre.png");
	
}
.btn_filter:hover{
	 background-image:url("/img/filtre_ov.png");
	
}
.btn_filter:active,
.btn_filter:active:focus,
.open>.btn_filter,
.open>.btn_filter:focus,
.open>.btn_filter:active {
    background-image:url("/img/filtre_sel.png");
}
.label_btn_filter {
    margin: 0 0px;
}
.dropdown-filter {
    width: 750px !important;
    height: auto;
    line-height: normal;
    margin-top: 0px;
    margin-right: 15px;
    border-radius: 15px 0 15px 15px;
    padding: 0;
    overflow-x: hidden;
}
.dropdown-filter div {
    color: #141472;
}
.v-align {
    position: relative;
}
.v-align div {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateY(-50%);
}
.filter-link-category {
    border: 1px solid gray;
    border-top-width: 0;
    border-right-width: 0;
}

a.filter-link-category-background {
    background-color: #EFEFF2;
    cursor: default;
	font-weight:bold;
}
a:hover.filter-link-category-background {
    background-color: #EFEFF2;
	font-weight:bold;
}

/*.row-filter-link-category.first-child {
    padding: 50px 100px 30px;
}*/
.row-filter-link-category {
    padding: 0 8% 30px;
}
/*
.row-filter-link-category.last-child {
    padding: 0 100px 50px;*/
/*}
.filter-link-category-page:first-child {
    border: 1px solid #DFDFE5;
    border-radius: 10px;
    margin-right: 15px;
    margin-left: 0;
}*/

.filter-link-category-page {
    border: 1px solid #DFDFE5;
    border-radius: 5px;
    margin-left: 7px;
    margin-right: 7px;
    width: 280px;
	margin-bottom: 14px;
    background-color: white;
    color: #000;
    cursor: pointer;
}
.filter-link-category-page div {
    font-size: 20px;
}
.filter-link-category:hover,
.filter-link-category-page:hover {
    background: #eeeeee;
    color: #000;
}
.masonry-container {
    min-height: 200px;
}
.masonry-container-default {
    height: auto !important;
}
.li-menu-onglet {
    text-transform: uppercase;
    color: black;
    width: 50px  !important;
    height: 100px  !important;
    align-content: center;
    display: inline;
    font-size: x-large;
    margin-left: 5%;
}
.li-menu-onglet.selected {
    color: #FF837C;
}

ul.sub-menu li {
    display: inline;
    float: left;
}
ul.sub-menu {
    float: right;
}
.search-bar {
    margin-top:12px;
	
}

.search_form{
	
	max-width:600px;
	margin-top:2px;
}
.search-bar .input-group input {
	border-color:#15153D;
	border-right:1px solid;
    border-top-left-radius: 17px !important;
    border-bottom-left-radius: 17px;
}
.search-bar .input-group button {
	border-color:#15153D;
    border-top-right-radius: 17px !important;
    border-bottom-right-radius: 17px !important;
}

.search-bar-result{
	 border-bottom-left-radius: 0 !important;
	
}
datalist#suggest {
    width: 110%;
}
.brand-logo {
    margin-left: 25px;
	
}
.btn-mvf span {
    color: #FF837C;
    font-weight: bold;
}




.img-responsive, .thumbnail>img {
    width: 100%;
}

.panel {
    margin-bottom: 0 !important;
    border-width: 0;
}
.panel-body {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.panel-body ul.sub-menu-left {
    list-style-type:  none;
	font-size:14px;
	-webkit-padding-start: 15px;
	line-height:24px;

}
.panel-body ul.sub-menu-left a {
    text-decoration: none;
    color: #15153D;
}
.panel-body ul.sub-menu-left a:hover {
    
    color: #FF837C;
}

.panel-body ul.sub-menu-left li {
    
	-webkit-padding-start: 15px;
	
}
.panel-body ul.sub-menu-left li.selected {
    background-color: #EEEEF2;
}

.panel-body ul.sub-menu-left li.selected a {
    color: #15153D;
}

.panel-heading {
    background-color: transparent !important;
    border-color: transparent !important;
    /*border-bottom-color: #EEEEF2 !important;*/
}

.panel-title  span {
    color: #FF837C;
    padding-left: 5px;
    cursor: pointer;
	font-size:16px;
}

.panel-default .panel-heading  .panel-title:after {
    font-family: 'Glyphicons';
    content: "\e259"; /* chevron icon */
    float: left;
    color: #FF837C;
    font-size: 10px;
    line-height: 22px;
}
.panel-default .panel-heading.collapsed .panel-title:after {
    font-family: 'Glyphicons';
    content: "\e258";
    float: left;
    color: #FF837C;
    font-size: 10px;
    line-height: 22px;
}

@media (max-width: 768px) {
    .search-bar {
        margin-top: 0 !important;
    }
    .nav>li>a {
        padding: 10px 15px  !important;
    }
}

@media (max-width: 767px){
    .navbar-nav .open .dropdown-menu{
        position: absolute;
    }
    .dropdown-menu{
        max-height: 250px !important;
        overflow-y: auto;
        width: 250px !important;
        overflow-x: hidden;
        right: 0px !important;
    }
}

.notificationHeader {
    display: inline;
}
.logoNotifHeader {
    display: inline-block;
}

.NotifHeader {
    display: inline-block;
    margin-left: 10px;
    max-height: inherit;
    vertical-align: top;
    width: 390px;
}

.notifPage{
	width: calc(100% - 14vh - 45px );
	margin-top:10px;
	
}
.NotifHeaderBrand {
    display: inline;
    font-size:17px;
    font-weight:bold;
}
.unread{
    background-color: #FFFFFF;
}

.notification-alert-img {
    
    margin-right: 20px;
    width: 80px;
    flex: 0 0 80px;
}

.notification {
    display: flex;
    align-items: center;
    padding: 10px;
    cursor: pointer;
}
.notification:hover {
    background-color: #EEEEF2;
}
.notification-divider {
    height: 1px;
    margin: 0;
    overflow: hidden;
    background-color: #353535;
}

.notification-alert-body {
    flex: 0 0 200px;
}
.notification-alert-body h3 {
    font-size: 18px;
    margin-bottom: 2px;
    margin-top: 0;
}
.notification-alert-body p {
    margin-bottom: 0;
    color: #232121;
    word-wrap: break-word;
    min-width: 380px;
    text-overflow: ellipsis;
    overflow: hidden;
}

.notification-price {
    display: inline-block;
}

/** notif **/

.product {
    display: flex;
    align-items: center;
    padding: 20px;
    border-radius: 3px;
    transition: all 0.15s ease;
}

/* Body design */
.product-body {
    flex: 1 1 auto;
}
.product-body h3 {
    
    font-size: 23px;
    margin-top: 0;
}
.product-body p {
    
    margin-bottom: 0;
}

/* Product image */
.product-image {
    margin-right: 20px;
    width: 80px;
}
.read{
	background-color: #EEEEF2;
}
.read:hover{
	background-color: #959BAB !important;
}
.unread{
    background-color: #FFFFFF;
}
/* Controls design */
.product-controls {
    display: flex;
    align-items: center;
    text-align: center;
    margin: 0;
}
.product-controls i {
    padding: 0 20px;
    font-size: 17px;
    color: #b3aaaa;
}
.product-controls i.follow {
    padding: 0 20px;
    font-size: 17px;
    color: #ff837C;
}
.product-controls a:hover {
    color: #ff837C !important
}
.product-controls-hidden a {
    color: transparent;
    font-size: 15px;
    transition: all 0.15s ease;
    border-color: transparent;
}

.product-divider {
    width: auto;
    height: 1px;
    background-color: #D1D1D4;
    margin-left: 0;
}

/* Hover effects */
.product:hover {
    background: #eeeeee;
    cursor: pointer;
}
/* .product:hover .product-upvote { transform: scale(1.2) } */
.product:hover .product-controls-hidden a { color: #E6E6E6 }
.product-upvote:hover .product-arrow { border-bottom: 9px solid #5898f1 }

/** end notif **/
.img-notification {
    height:60px;
    width: 60px;
}

.img-notification-header {
    height: calc(100vh - 86vh);
    width: calc(100vh - 86vh);
    max-height: calc(100vh - 86vh);
    max-width: calc(100vh - 86vh);
    vertical-align: inherit;
    margin-top: 3px;
}
.modal-header {
    text-align: center !important;
	border-bottom:0;
}
.headerNotifahref {
    padding:  0 0 0 0 !important;
    max-height: calc(100vh - 75vh) !important;
}

.modal-footer {
    text-align: center !important;
	border-top:0;
	padding-top:15px;
	padding-bottom:20px;
}

.modal-body {
    text-align: center !important;
	padding:7px;
}
@media screen and (min-width: 768px) {
	.modal-dialog {
		
		width:700px;
		
	}
}
.modal-subtitle {
    color:#959BAB;
	font-weight:normal;
	font-size:15px;
	border-bottom:1px solid #D1D1D4;
	padding-bottom:15px;
	padding-left:30px;
	padding-right:30px;

	

}
.flash-message{
	z-index:10;
	
}

.empty_subtitle{
	padding-left:269px;padding-right:269px;
	padding-bottom:0;
	line-height:0;
	font-size:0;
}

.modal-title {
    color:#FF837C;
	font-weight:normal;
	font-size:26px;
	margin-top:10px;
	margin-bottom:10px;
    text-align: center !important;
}

.img-modal-cat {
    max-height: 60px;
    max-width: 60px;
}

.img-modal-brand {
    max-height: 200px;
    max-width: 200px;
	border-radius:5px;
}
.img-modal-brand:hover {
    position: relative;
    top: 0;
    left: 0;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}


.img-modal-selected {
	position: absolute;
	right: -10px;
	top: -10px;
	width: 30px;
	height: 30px;
	
}

.img-modal-brand-selected{
    position: absolute;
    right: -10px;
	top: -10px;
    width: 30px;
    height: 30px;
    
}
.modal-conf-brand-back {
    color: #FF837C;
    border: transparent;
}

.modal-bloc-img-cat {
    position: relative;
    top: 0;
    left: 0;
	height:10%;
	border:1px solid #D1D1D4;
	border-radius:4px;
	max-width:100px;
	min-width:100px;
	margin-top:16px;
	margin-left:8px;
	margin-right:8px;
	cursor:pointer;
}
.modal-bloc-img-cat:hover {
   
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.modal-cat {
	
	margin-top:18px;
	position:relative;
	z-index:10;
}

.btn-img-cat,
.btn-img-brand {
	position:relative;
	z-index:15;
    width: 130px;
}

.btn-img-brand.enabled,
.btn-img-cat.enabled {
    cursor: pointer;
}

.btn-img-brand.disabled,
.btn-img-cat.disabled {
    cursor: default ;
}

.modal-body-brand table tbody {
    height: 300px;
    overflow-x: hidden;
    overflow-y: scroll;
    display: block;
}

.modal, .modal-dialog {
    max-height: 100% !important;
	top:2vh;
}

.modal-content {
    max-height: 90% !important;
}


.modal-body {
    max-height: 60vh;
}

.navbar-collapse.collapse {
    padding:0 !important;
}

/*  probleme de compatibilité entre mmmenu et bootstrap modal */
.mm-slideout {
    z-index:auto !important;
}

.labelMailNotif {

	font-size: 14px;

 }

.favSearch {
    background-color: #EEEEF2 !important;
    border-width: 3px 3px 3px 0;
    border-style: solid;
    margin-left:-16px;
    -webkit-border-image: -webkit-gradient(linear, 0 0, 100% 0, from(#EEEEF2), to(#F9F9F9)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(right, #EEEEF2,#F9F9F9) 1 100%;
    -moz-border-image: -moz-linear-gradient(right, #EEEEF2, #F9F9F9) 1 100%;
    -o-border-image: -o-linear-gradient(right, #EEEEF2, #F9F9F9) 1 100%;
    border-image: linear-gradient(to right, #EEEEF2, #F9F9F9) 1 100%;
    display: table-cell;
    float: none;
    width: 15px !important;
}

.brandNotif {
	padding-bottom:30px;
    border-right: 1px solid #FF837C;
}

.blockBrand{
	padding-left:0;
	padding-right:0;
	
}

.headerBlock{
	padding-top:4px;
}
.cl_Kw{
	margin-left:-15px !important;
	
}


.headerNotification {
    border-bottom: 1px solid #FF837C;
    font-size: large;
}

.favSaved {
    background-color: #F9F9F9;
    overflow-y: hidden !important;
    display: table-cell;
    float: none;
}

.searchBrand {
    border-radius: 50px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    border-right: transparent;
}

.searchBtn {
    background-color: white !important;
    border-radius: 0 50px 50px 0;
}


.searchBrandGroup {
    margin-top: calc(100vh - 97vh);
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.searchBrandGroupNotif {
    margin-top: calc(100vh - 97vh);
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    margin-left: 5px;
    margin-right: 5px;

}

.match {
    margin-left: 10px;
    margin-top: 10px;
}

.match .checkbox {
    margin-top: 2px;
    border-bottom: 1px solid #D6D6E0;
    padding-bottom: 10px;
    font-size: large;
}

.favBrandSaved {
    margin-top: 15px;
}
.favBrandSaved p {
    color: grey;
}

.imgBrandFav {
    
    height: 100% !important;
    display: inline-flex;
    margin-bottom: 0;
}
.imgBrandNotif {
    
    max-width:  90px !important;
    max-height: 90px !important;
    display: inline-flex;
    margin-bottom: 0;
}

.name-brand-fav {
    color: #15153D;
	font-weight: normal;
    font-size: 18px;
	margin-bottom:auto;
	margin-top:auto;
	
}

.boxFavBrand {
    border:1px solid #EEEEF2 ;
    border-radius: 4px;
    background-color: white;
    padding: 10px;
    margin-top: 10px;
    height: 100px;
	display:flex;
	-moz-box-shadow: 2px 2px 3px 1px #dfdede;
    -webkit-box-shadow: 2px 2px 3px 1px #dfdede;
    -o-box-shadow: 2px 2px 3px 1px #dfdede;
    box-shadow: 2px 2px 3px 1px #dfdede;
}

.boxNotifBrand {
    border:1px solid #EEEEF2 ;
    border-radius: 10px;
    background-color: white;
    padding: 10px;
    margin-top: 10px;
}


.txtBrandFav {
    float: right;
    text-align: center;
    padding-top: 18px;
}

.img-delete {
    position: absolute;
    right: 8px;
    width: 12px;
    height: 12px;
    top: 18px;
    cursor: pointer;
}

.optionNotifBrand {
    padding-top: 5px;
}

.addKeywordBrand {
    background-color: #F9F9F9;
    margin-left: -10px;
    margin-right: -10px;
    margin-bottom: -10px;
    border: 1px solid #EEEEF2;
    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
}
.blockProduit {
    padding-right:3px;
    color:#FF837C;
    display:inline;
    margin-right: 25px!important;
    padding-left:10px;
    text-decoration: underline;
    cursor: pointer;
}

.headerBlock{
    color:#FF837C;
    font-size:80%;
    float: right;
    /*margin-left: calc(100vh - 80vh);*/
}

.keywordBrand {
    background-color: #EEEEF3;
    border:1px solid #E2E2E8 ;
    border-radius: 5px;
    padding-left: 10px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    display:inline-flex;
    margin-right: 5px;
    margin-top: 5px;
}

.keywordBrandWhite {
    background-color: white;
    border:1px solid #E2E2E8 ;
    border-radius: 5px;
    padding-left: 10px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    display:inline-flex;
    margin-right: 5px;
    margin-top: 5px;
}

.keywordBlock {
    margin-top: 15px;
    margin-bottom: 15px;
}
.notificationBlock {
    margin-top: 15px;
    margin-bottom: 15px;
}
.frequenceBlock {
    margin-top: 15px;
    margin-bottom: 15px;
}

.noData {
    font-size:15px;
	font-weight:normal;
	color: #959BAB;
}


.img-delete-keyword {
    position: relative;
    width: 12px;
    height: 12px;
    cursor: pointer;
    margin-left: 4px;
}

.img-delete-keyword-notification {
    position: absolute;
    width: 12px;
    height: 12px;
    cursor: pointer;
    right:25px;
}

.img-delete-keyword-frequence {
    position: absolute;
    width: 12px;
    height: 12px;
    cursor: pointer;
    right:25px;
}

.spanAddKeyword {
    display: block;
    color: #959BAB;
    font-style: italic;
    padding: 0 12px;
}

.selectedNotification {
    padding: 5px 5px 5px 10px;
	border-bottom:1px solid #E2E2E8;
    display:block;
    margin-right: 5px;
    margin-bottom: 3px;
    margin-top: 5px;
	
    font-weight: normal;
	font-size:15px;
	padding-left:3px;

}

.addNotification{
	font-weight: normal;
	font-size:15px;
	padding-left:3px;
	
}

.selectedFrequence {
    display: block;
    font-weight: normal;
	font-size:15px;
	padding-left:3px;
}

.addFrequence {
	font-weight: normal;
	font-size:15px;
	padding-left:3px;
	
}

.mailBox{
	font-weight: normal;
	font-size:15px;
}


.addNotification {
    margin-left: 0;
}

.parametreInput {
    border-radius: 50px;
}
.notifNumber {
    color: #FFFFFF;
    display: block;
    position: absolute;
    background: #FF837C;
    font-size: 9px;
	text-align:center;
	width:19px;
	height:19px;
	right:15px;
	top:5px;
    font-weight: normal;
	line-height:18px;
    border-radius: 9px;
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    z-index: 1;
}

.notifNumberSmall {
    color: white;
    display:block;
    position:absolute;
    background:#FF837C;
    font-size:12px;
    font-weight:normal;
    padding:1px 3px;
    border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    z-index:1;
    max-height: 22px;
}

.readAll {
    display:inline-block;
    margin-left: 15px;
    color: #000 !important;
    cursor: pointer;
}
.readAllTx{
    display:inline-block;
	margin-top:5px;
    margin-left: 15px;
	font-size:17px;
    color: #15153D;
    cursor: pointer;
}
.readAllTx:hover {
	color:#FF837C;
}
.seeAllNotif {
	margin-top:5px;
    display:inline-block;
    float: right;
    color: #15153D;
    text-decoration: none !important;
}
.aSeeAllNotif {
	margin-right: 15px;
	font-size:17px;
    color: #15153D;
    text-decoration: none !important;
}
.aSeeAllNotif:hover{
	color:#FF837C;
}

.logoNotifHeaderPrice {
	font-size:16px;
	font-weight:bold;
	color:#15153D;
    display:inline-block;
    margin-top: 5px;
}
.logoNotifHeaderPriceHist {
    display:inline-block;
	padding-top:10px;
	font-size:16px;
	font-weight:bold;
	color:#15153D;
}

.logoNotifHeaderPriceBan {
    display:inline-block;
    margin-left: 10px;
    font-size:13px;
	color:#959BAB;
    margin-top: 5px;
    text-decoration: line-through;
}
.logoNotifHeaderPriceBanHist {
    display:inline-block;
    margin-left: 10px;
    font-size:13px;
	color:#959BAB;
	padding-top:15px;
}

.logoNotifHeaderPriceDiscount {
    display:inline-block;
    float: right;
	font-size:16px;
    margin-right: 15px;
    color: #FF837C;
    margin-top: 5px;
}

.logoNotifHeaderPriceDiscountHist {
    display:inline-block;
    float: right;
    margin-right: 10px;
	padding-top:15px;
	font-size:16px;
    color: #FF837C;
}

.logoNotifHeaderDesc {
	font-size:15px;
    color: #7A7F91;
    word-wrap: break-word;
    display: block;
    min-width: 350px;
    min-height: 35px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: normal;
}

.logoNotifHeaderDescHist {
	font-size:15px;
    color: #7A7F91;
	width:100%;
	max-height:42px;
    overflow: hidden;
}

/*.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
    background-color: transparent;
}

.dropdown-menu {
    max-height: 500px;
    overflow-y: auto;
    width: 520px;
    overflow-x: hidden;
}*/
.dropdown-menu-msg,
.dropdown-menu-configuration,
.dropdown-menu-user {
    max-height: 500px;
    overflow-y: auto;
    width: 200px;
    overflow-x: hidden;
}

.dropdown-menu-configuration{
	width:120px;
	min-width:120px;
}

.dropdown-menu-msg{
	width:520px;
}
.row {
    margin-left: -15px !important;
    margin-right: 0 !important;
}

/*.dropdown-menu .divider {
    height: 2px !important;
}*/
.dividerMenu {
    width: auto;
    height: 1px;
    background-color: #D1D1D4;
    margin-left: 0;
    margin-right: -16px;
}

.blockHistorique {
    overflow-x:hidden;
	margin-left:15px;
}

.noNotifHist {
    color: darkgray;
    text-align: center;
    font-weight: 700;
    font-size: 20px;
}
.gestion_notif_ctnr{
	 
	display:flex;
	justify-content:center;
	width:100%;
	 
}

.gestion_notif {
	
	display:inline-block;
	background-image:url("/img/notif_gestion.png");
	width:233px;
	
}

.readAll {
	display:inline-block;
	background-image:url("/img/notif_read_all.png");
	width:220px;
}

.goToFavoris:hover{
	opacity:0.8;
}

.notificationBlockHistory {
	width:100%;
	cursor: pointer;
	padding-top:5px;
	padding-bottom:5px;
}


.notifcontent{
	width:100%;
	max-width:800px;
	display: flex;
    align-items: center;
	margin-left:auto;
	margin-right:auto;
    
}

.searchInput {
    position: absolute;
    top: 33px;
    background-color: transparent;
    border: 1px solid black;
    z-index: 10;
}

.searchInputItem {
    background-color: #2aabd2;
    border-bottom: 3px solid #F9F9F9;
}

input[list]::-webkit-calendar-picker-indicator {
    display: none;
}

.footer{
   /* position: absolute; */
    background-color: #15153D;
    display: inline-flex;
    
    text-align: center;
    width: 100%;
    bottom: 0;
}
.footer_left{
	min-width:250px;
	background-color:#FFFFFF;
	z-index:100;
	
}

.footer_reste{
	
	background-color: #15153D;
	text-align:left;
	color:#FFFFFF !important;
	
	z-index:95;
	margin-left:15px;
	padding-left:5%;
	
}

.ft_title{
	
	font-weight: normal;
	font-size:22px;
	color:#FF837C;
	margin-top:20px;
	border-bottom:1px solid #FF837C;
	margin-right:40px;
	margin-bottom:20px;
	
}

.ft_link{
	
	color:#FFFFFF;
}

.ft_center_col{
	padding-left:3%;
	padding-right:3%;
}

.mention{
	font-weight: normal;
	font-size:16px;
	color:#959BAB;
	text-align:center;
	
}

.mention_title{
	font-weight: normal;
	font-size:24px;
	color:#15153D;
	text-align:center;
	
	border-top:1px solid #FF837C;
	border-bottom:1px solid #FF837C;
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:50px;
	
	margin-left:5%;
	margin-right:4%;
	
}

.footer_block{
	
	border-right:1px solid #FF837C;
	border-bottom:1px solid #FF837C;
	height:70%;
	z-index:95;
	
	padding-bottom:30px;
	padding-top:10px;
	
}

.footerBlockSocial{
	border-right:none;
	
}

.footerText{
    color : white;
    margin-top: 15px;
	font-size: 17px;
	font-weight:100;
	padding-left:10%;
	padding-right:10%;
}
.footerDownloadTitre{
    color : white;
    text-transform: uppercase;
    margin-bottom: 15px;
    font-weight:100;
	font-size:22px;
}

.footerChiffre {
    color : #FF837C;
    font-size: 50px;
	font-weight:bold;
    margin-top: 30px;
	padding-bottom:10px;
}

.footerPartage{
    width: 65px;
    height: 65px;
}

.footer .footerBlockDownload img, .footer .footerBlockSocial img {
    display: inline;
}

.footer .footerBlockDownload img:first-child, .footer .footerBlockSocial img:first-child {
    margin-right: 10px;
}

.blockVenteGlobal{
    background-color: #ffffff;
    border: 1px #DFDFE5 solid;
    margin-bottom: 15px;
	height:auto
}
.blockVenteDesc{
    position: absolute;
    height: 100%;
}
.blockVentePrice{
    float: right;
    border-left: 1px #DFDFE5 solid;
}

.blockVenteImg{
    height: inherit;
    display: block;
}
.blockVenteTitle{
    font-weight: bold;
	color:#15153D;
    font-size: 22px;
    margin-top: 25px;
}
.starFollow{
	width:115px;
	cursor:pointer;
	
}
.starFollowM{
	height:44px;
	cursor:pointer;
	position:absolute;
	right:30px;
	top:24px;
}
.starFollowM:hover{
	
	opacity:0.8;
}


.starFollow:hover{
	
	opacity:0.8;
}


.folowph{
	color : #959BAB;
    font-size: 20px;
	font-weight:normal;
    margin-top: 30px;
	font-style:italic;
	padding-left:150px;
}

.blockVenteBrand{
    font-size:20px;
	color:#15153D;
    text-transform: uppercase;
    margin-top: 40px;
}

.starBrand:before {
    padding-right: 10px;
    font-family: "FontAwesome";
    content: "\F006";

}

.starBrandFollow:before {
    padding-right: 10px;
    font-family: "FontAwesome";
    content: "\F005";

}

.starBrand:after {
    padding-right: 10px;
    content: "Suivre";
}

.starBrandFollow:after {
    padding-right: 10px;
    content: "Suivi";
}

.starBrand {
    color: #FF837C;
    padding: 5px 10px;
    font-size:x-large;
    border-radius: 50px;
    border: 1px solid #ff837c;
   
    display: block;
    width: 200px;
    text-align: center;
    cursor: pointer;
}

.starBrandFollow {
    color: #ffffff;
    padding: 5px 10px;
    font-size:x-large;
    border-radius: 50px;
    border: 1px solid #FF837C;
	background-color: #FF837C ;
    display: block;
    width: 200px;
    text-align: center;
    cursor: pointer;
}

.starBrandFollow:hover,
.starBrandFollow:active,
.starBrandFollow:focus,
.starBrandFollow:visited {
    text-decoration: none;
    color:white;
}
.starBrand:hover,
.starBrand:active,
.starBrand:focus,
.starBrand:visited {
    text-decoration: none;
    color:#FF837C;
}

.starBrandHome:before {
    padding-right: 10px;
    font-family: "FontAwesome", serif;
    content: "\F006";
}

.starBrandHomeFollow:before {
    padding-right: 10px;
    font-family: "FontAwesome", serif;
    content: "\F005";

}

.starBrandHome:after {
    padding-right: 10px;
}

.starBrandHomeFollow:after {
    padding-right: 10px;
}

.starBrandHome {
    font-size:15px;
	color:#959BAB;
    padding: 5px 10px;
    margin-top: 0px;
    display: block;
    width: inherit !important;
    text-align: left;
    cursor: pointer;
}

a.starBrandHome {
    text-decoration: none;
}

.starBrandHomeFollow{
    color: #FF837C;
    padding: 5px 10px;
    font-size:15px;
	font-weight:bold;
    margin-top: 0px;
    display: block;
    width: inherit !important;
    text-align: left;
    cursor: pointer;
}

.starBrandHomeFollow:hover,
.starBrandHomeFollow:active,
.starBrandHomeFollow:focus,
.starBrandHomeFollow:visited {
    text-decoration: none !important;
    color:#FF837C;
}starBrandHome
.starBrandHome:hover,
.starBrandHome:active,
.starBrandHome:focus,
.starBrandHome:visited {
    text-decoration: none !important;
    color:#959BAB;
}



.blockVenteFullDesc{
    color: #15153D;
    margin-top: 35px;
    font-size: medium;
    //margin-left: 315px;
    word-wrap: break-word;
	border-top: 1px solid #DFDFE5;
	margin-left:-15px;
	padding-left:15px;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:20px;
	margin-right:-19px;
	position:absolute;
	bottom:0;
	height:auto;
}


.livraisonvt{
	
	color: #15153D;
    font-size: medium;
    //margin-left: 315px;
    word-wrap: break-word;
	border-top: 1px solid #DFDFE5;
	margin-left:-15px;
	padding-left:15px;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:-30px;
	text-align:center;
	height:auto;
	position:absolute;
	bottom:99px;
	width:calc(100% + 15px );
}

.blockVentePriceFix{
    margin-top: 55px;
    font-weight: bold;
    display: block;
    text-align: center;
    font-size:26px;
}
.blockVentePriceBar{
    font-size:20px;
    display: block;
    margin-top: 15px;
    color: #DFDFE5;
    text-decoration: line-through;
    font-weight: bold;
    text-align: center;
}
.blockVentePriceDiscount{
    margin-top: 25px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    color: #FF837C;
    text-align: center;
    background-color: #15153D;
    padding: 5px 10px 8px;
    font-size: 22px;
    border-radius: 50px;
    width: 70px;
    height: 70px;
    padding-top: 23px;
    padding-left: 8px;
	margin-bottom:50px;
}
.blockVenteSupplier{
    margin-top: 30px;
    //display: block;
    color: #15153D;
    font-size:18px;
    //text-align: center;
}
.blockVenteLink{
    display: block;
    text-align: center;
    color: #fff;
    background-image: url("/img/access.svg");
	background-size:cover;
    cursor: pointer;
    font-size: x-large;
    padding-bottom: 35px;
    margin: 25px -30px 0 -15px;
    padding-top: 35px;
}

.blockVenteLink:hover,
.blockVenteLink:focus,
.blockVenteLink:visited,
.blockVenteLink:active
{
    text-decoration: none;
    color: #fff;
}


.slider {
    width: 50%;
    margin: 25px auto;
}

.slick-slide {
    margin: 0 20px;
}

.slick-slide img {
    width: 100%;
}

.slick-prev:before,
.slick-next:before {
    color: black;
}
.title2-lato-light{
	font-size:29px;
    font-family: "Lato";
	font-weight:100;
	
    text-transform: uppercase;
    padding: 0 !important;
	padding-left:7px !important;
}
.title2-lato-lightSeeAll{
    font-family: "Lato";
	font-weight:100;
    padding: 0 !important;
    margin-left: 15px;
	text-transform: uppercase;
}

/* Slick */
.imgGallerySimilarBrand {
    border: 1px solid #DFDFE5;
    -moz-box-shadow: 2px 2px 3px 1px #dfdede;
    -webkit-box-shadow: 2px 2px 3px 1px #dfdede;
    -o-box-shadow: 2px 2px 3px 1px #dfdede;
    box-shadow: 2px 2px 3px 1px #dfdede;
    filter:progid:DXImageTransform.Microsoft.Shadow(color=#dfdede, Direction=134, Strength=3);
}
.simil_next{
	position:absolute;
	right:-50px;
	top:calc(45% - 15px);
	-ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
    transform: rotate(180deg);
	
}
.simil_prev{
	position:absolute;
	left:-50px;
	top:calc(45% - 15px);
	
}
.blog_next{
	right:0px;
	
}
.blog_prev{
	left:0px;
	
}

.GallerySimilarBrand{
    margin-top: 15px;
	
}

/* Slick */
.imgGalleryFavori {
    height: 150px !important;
    width: inherit !important;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.imgSeeAll {
    height: 150px !important;
    width: inherit !important;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.imgBlog{
    height: 150px !important;
    width: inherit !important;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.imgGalleryBlogVP{
    max-height: 55px;
    max-width: 55px;
    position: absolute;
}

.slick-prev,
.slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    margin-top: -10px\9; /*lte IE 8*/
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}

.point {
    background-color: #FF837C;
    height: 15px;
    width: 15px;
    border-radius: 360px;
    left: 78%;
    position: relative;
    bottom: 20px;
}

.dropdown ul.dropdown-menu-buy {
    border-radius: 4px;
    box-shadow: none;
    margin-top: 20px;
    width: auto;
	z-index:1100;
}
.dropdown ul.dropdown-menu-buy li a:first-letter {
    text-transform: uppercase;
}
.dropdown ul.dropdown-menu-buy li a:hover {
    background-color: transparent;
    color: #FF837C;
	padding-bottom:0 !important;
	border-bottom:none !important;
	font-weight:normal;
}
.dropdown ul.dropdown-menu-buy li a {
	font-weight:normal;
    text-transform: lowercase;
    font-size: 14px;
    color: #15153D;
	border:0;
	//height:0px;
	//margin-top:-20px;
	padding-bottom:0 !important;
	border-bottom:none !important;
}
.dropdown ul.dropdown-menu-buy:last-child{
   
	padding-bottom:10px !important;
	
}

.nav-top li.selected ul.dropdown-menu-buy li a:before {
    color: #15153D;
    content: '';
}
.nav-top li.selected ul.dropdown-menu-buy li a {
    text-transform: capitalize;
}
.nav-top li.selected ul.dropdown-menu-buy li.selected-submenu-buy a {
    color: #FF837C;
    font-weight: normal;
	
}

.dropdown-menu-buy:before {
    position: absolute;
    top: -7px;
    left: 73px;
    display: inline-block;
    border-right: 7px solid transparent;
    border-bottom: 7px solid rgba(0, 0, 0, 0.2);
    border-left: 7px solid transparent;
    content: '';
}
.dropdown-menu-buy:after {
    position: absolute;
    top: -6px;
    left: 74px;
    display: inline-block;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #ffffff;
    border-left: 6px solid transparent;
    content: '';
}

.favoriItemSlider{

    height: 325px;
    max-height: 325px;

}

.recommandationItem{

    height: 325px;
    max-height: 325px;
    width: 248px;
    max-width: 248px;
    margin: 5px;
    display: inline-block;
}

.seeAllItem{
    height: 325px;
    max-height: 325px;
    width: 248px;
    max-width: 248px;
    margin: 5px;
    display: inline-block;
}

.topMarqueItem{

    height: 325px;
    max-height: 325px;
    width: 248px;
    max-width: 248px;
    margin: 5px;
    display: inline-block;
}

.topVenteItem{

    height: 325px;
    max-height: 325px;
    width: 248px;
    max-width: 248px;
    margin: 5px;
    display: inline-block;
}

.blogItem{

    height: 325px;
    max-height: 325px;
    width: 237px;
    max-width: 220px;
    margin: 5px;
    display: inline-block;
}

.favoriTitleItemSlider{
     margin-top: 10px;
     margin-left: 10px;
     color: black;
     font-size: large;
     font-weight: bold;
    height: 45px;
    max-height: 45px;
    overflow-y: hidden;
 }
.recommandationTitleItemSlider{
    margin-top: 10px;
    margin-left: 10px;
    color: black;
    font-size: large;
    font-weight: bold;
    height: 45px;
    max-height: 45px;
    overflow-y: hidden;
}
.seeAllTitleItemSlider{
    margin-top: 10px;
    margin-left: 10px;
    color: black;
    font-size: large;
    font-weight: bold;
    height: 45px;
    max-height: 45px;
    overflow-y: hidden;
}
.topVenteTitleItemSlider{
    margin-top: 10px;
    margin-left: 10px;
    color: black;
    font-size: large;
    font-weight: bold;
    height: 45px;
    max-height: 45px;
    overflow-y: hidden;
}
.topMarqueTitleItemSlider{
    margin-top: 10px;
    margin-left: 10px;
    color: black;
    font-size: large;
    font-weight: bold;
    height: 45px;
    max-height: 45px;
    overflow-y: hidden;
}
.blogTitleItemSlider{
    margin-top: 10px;
    margin-left: 10px;
    color: black;
    font-size: large;
    font-weight: bold;
    height: 45px;
    max-height: 45px;
    overflow-y: hidden;
}


.favoriDescItemSlider{
    margin-top: 5px;
    margin-left: 10px;
    color: #828797;
    max-height: 45px;
    height: 45px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: normal;
    word-wrap: normal;
    display: block;
    max-width: 225px !important;
}
.recommandationDescItemSlider{
    margin-top: 5px;
    margin-left: 10px;
    color: #828797;
    max-height: 45px;
    height: 45px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: normal;
    word-wrap: normal;
    display: block;
}
.seeAllDescItemSlider{
    margin-top: 5px;
    margin-left: 10px;
    color: #828797;
    max-height: 45px;
    height: 45px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: normal;
    word-wrap: normal;
    display: block;
    max-width: inherit !important;
}
.topVenteDescItemSlider{
    margin-top: 5px;
    margin-left: 10px;
    color: #828797;
    max-height: 45px;
    height: 45px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: normal;
    word-wrap: normal;
    display: block;
    max-width: 225px !important;
}
.topMarqueDescItemSlider{
    margin-top: 5px;
    margin-left: 10px;
    color: #828797;
    max-height: 45px;
    height: 45px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: normal;
    word-wrap: normal;
    display: block;
    max-width: 225px !important;
}
.blogDescItemSlider{
    margin-top: 5px;
    margin-left: 10px;
    color: #828797;
    max-height: 45px;
    height: 45px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: normal;
    word-wrap: normal;
    display: block;
    max-width: 225px !important;
}

.favoriPriceItemSlider{
    color: black;
    font-size: larger;
    font-weight: bold;
    margin-top: 5px;
    margin-left: 10px;
    max-width: 45px;
    overflow: hidden;
    display: inline-block;
    max-height: 20px;
}

.recommandationPriceItemSlider{
    color: black;
    font-size: larger;
    font-weight: bold;
    margin-top: 5px;
    margin-left: 10px;
    max-width: 45px;
    overflow: hidden;
    display: inline-block;
    max-height: 20px;
}
.seeAllPriceItemSlider{
    color: black;
    font-size: larger;
    font-weight: bold;
    margin-top: 5px;
    margin-left: 10px;
    max-width: 45px;
    overflow: hidden;
    display: inline-block;
    max-height: 20px;
}
.topVentePriceItemSlider{
    color: black;
    font-size: larger;
    font-weight: bold;
    margin-top: 5px;
    margin-left: 10px;
    max-width: 45px;
    overflow: hidden;
    display: inline-block;
    max-height: 20px;
}

.blogPriceItemSlider{
    color: black;
    font-size: larger;
    font-weight: bold;
    margin-top: 5px;
    margin-left: 10px;
    max-width: 45px;
    overflow: hidden;
    display: inline-block;
    max-height: 20px;
}

.favoriPriceBarItemSlider{
    color: #828797;
    font-size: medium;
    text-decoration: line-through;
    margin-top: 5px;
    margin-left: 15px;
    max-width: 45px;
    overflow: hidden;
    display: inline-block;
    max-height: 20px;
}

.recommandationPriceBarItemSlider{
    color: #828797;
    font-size: medium;
    text-decoration: line-through;
    margin-top: 5px;
    margin-left: 15px;
    max-width: 45px;
    overflow: hidden;
    display: inline-block;
    max-height: 20px;
}
.seeAllPriceBarItemSlider{
    color: #828797;
    font-size: medium;
    text-decoration: line-through;
    margin-top: 5px;
    margin-left: 15px;
    max-width: 45px;
    overflow: hidden;
    display: inline-block;
    max-height: 20px;
}
.topVentePriceBarItemSlider{
    color: #828797;
    font-size: medium;
    text-decoration: line-through;
    margin-top: 5px;
    margin-left: 15px;
    max-width: 45px;
    overflow: hidden;
    display: inline-block;
    max-height: 20px;
}

.blogPriceBarItemSlider{
    color: #828797;
    font-size: medium;
    text-decoration: line-through;
    margin-top: 5px;
    margin-left: 15px;
    max-width: 45px;
    overflow: hidden;
    display: inline-block;
    max-height: 20px;
}

.favoriDiscountItemSlider{
    color: #FF837C;
    font-size: medium;
    margin-top: 5px;
    margin-left: 15px;
    max-width: 45px;
    overflow: hidden;
    display: inline-block;
    max-height: 20px;
}

.recommandationDiscountItemSlider{
    color: #FF837C;
    font-size: medium;
    margin-top: 5px;
    margin-left: 15px;
    max-width: 45px;
    overflow: hidden;
    display: inline-block;
    max-height: 20px;
}
.seeAllDiscountItemSlider{
    color: #FF837C;
    font-size: medium;
    margin-top: 5px;
    margin-left: 15px;
    max-width: 45px;
    overflow: hidden;
    display: inline-block;
    max-height: 20px;
}
.topVenteDiscountItemSlider{
    color: #FF837C;
    font-size: medium;
    margin-top: 5px;
    margin-left: 15px;
    max-width: 45px;
    overflow: hidden;
    display: inline-block;
    max-height: 20px;
}
.blogDiscountItemSlider{
    color: #FF837C;
    font-size: medium;
    margin-top: 5px;
    margin-left: 15px;
    max-width: 45px;
    overflow: hidden;
    display: inline-block;
    max-height: 20px;
}

.favoriPriceBlockItemSlider{
    max-width: 225px;
    left: 50%;
    align-content: center;
    display: block;
    max-height: 35px;
    height: 35px;
    border-bottom: 2px solid #EBEBEF;
}
.recommandationPriceBlockItemSlider{
    max-width: 225px;
    left: 50%;
    max-height: 35px;
    height: 35px;
    align-content: center;
    display: block;
    border-bottom: 2px solid #EBEBEF;
}
.seeAllPriceBlockItemSlider{
    max-width: inherit !important;
    left: 50%;
    max-height: 35px;
    height: 35px;
    align-content: center;
    display: block;
    border-bottom: 2px solid #EBEBEF;
}
.topVentePriceBlockItemSlider{
    max-width: 225px;
    left: 50%;
    max-height: 35px;
    height: 35px;
    align-content: center;
    display: block;
    border-bottom: 2px solid #EBEBEF;
}

.blogPriceBlockItemSlider{
    max-width: 225px;
    left: 50%;
    max-height: 35px;
    height: 35px;
    align-content: center;
    display: block;
    border-bottom: 2px solid #EBEBEF;
}


.aHide:hover, .aHide:focus, .aHide{
    text-decoration: none !important;
}

.oneline{
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	
}
.seeAllItemBlock{
    border: 1px solid #DFDFE5;
    -moz-box-shadow: 2px 2px 3px 1px #dfdede;
    -webkit-box-shadow: 2px 2px 3px 1px #dfdede;
    -o-box-shadow: 2px 2px 3px 1px #dfdede;
    box-shadow: 2px 2px 3px 1px #dfdede;
    filter:progid:DXImageTransform.Microsoft.Shadow(color=#dfdede, Direction=134, Strength=3);
    max-width: inherit !important;
    width: inherit !important;
    /*display: inline-block;*/
}

.blogItemBlock{
    border: 1px solid #DFDFE5;
    -moz-box-shadow: 2px 2px 3px 1px #dfdede;
    -webkit-box-shadow: 2px 2px 3px 1px #dfdede;
    -o-box-shadow: 2px 2px 3px 1px #dfdede;
    box-shadow: 2px 2px 3px 1px #dfdede;
    filter:progid:DXImageTransform.Microsoft.Shadow(color=#dfdede, Direction=134, Strength=3);
}
.content-blog {
    padding: 5px 0;
    height: 70px;
}
.content-blog > div[class*='col-'] {
    vertical-align: middle;
    margin: auto;
}
.content-blog > div:first-child {
    color: #FF837C;
}
.content-blog > div:last-child {
    color: #15153d;
    font-size: larger;
    font-weight: 700;
}
a.link-blog {
    text-decoration: none;
}

.blogItemFooter{
    border: 1px solid #DFDFE5;
    -moz-box-shadow: 2px 2px 3px 1px #dfdede;
    -webkit-box-shadow: 2px 2px 3px 1px #dfdede;
    -o-box-shadow: 2px 2px 3px 1px #dfdede;
    box-shadow: 2px 2px 3px 1px #dfdede;
    filter:progid:DXImageTransform.Microsoft.Shadow(color=#dfdede, Direction=134, Strength=3);
    width: inherit !important;
    max-width: inherit!important;
    /* display: inline-block;*/
    height: 50px;
}

.blockRecommandation{
    margin-top: 0px;
}

.blockTopVente{
    margin-top: 0px;
}

.blockTopMarque{
    margin-top: 0px;
}

.HomeNoFavori{
    width: inherit;
    background-color: white;
    border: 1px solid #ccc;
    border-radius: 4px;
    color: #959BAB;
    font-style: italic;
    font-size:large;
    height: 55px;
}

.HomeNoFavoriDesc{
    padding: 15px;
	font-size:16px;
	font-weight:normal;
}

.noFav{
    float: right;
    margin-top: -54px;
    margin-right: 25px;
    
}

.HomeNoFavoriBtn{
    float: right;
    margin-top: -52px;
    margin-right: 25px;
    background-color: #FF837C;
    color: white;
    border-radius: 50px;
    border: 1px solid #FF837C;
    height: 35px;
    padding: 5px 10px 10px 10px;
    text-decoration: none;
    font-style: normal;

}
.HomeNoFavoriBtn:hover{
    text-decoration: none;
    font-style: normal;
    color: white;
}

.row-block-blog {
    margin-right: -15px !important;
    margin-left: -15px !important;
}
.blockFavori{
	margin-top:-15px;
	
}
.blockBlog{
    margin-top: 20px;
    background-color: white;
    border-top: 1px solid #DFDFE5;
    border-bottom: 1px solid #DFDFE5;
}
.aSeeAll{
    color: #FF837C;
    text-decoration: underline;
    position: relative;
    float: right;
	font-size:16px;
    margin-right: 27px;
    margin-top: -33px;

}
.aSeeAllBlog a{
    color: #ff837c;
    text-decoration: underline;
    font-size: 16px;

}
.aSeeAllBlog a:first-child{
    margin-right: 10px;
}
.aSeeAllBlog {
    display: block;
    float: right;
}
.rowSeeAll{
    margin-left: 0 !important;
}

.img-categorie{
    height: 110px;
    width: 110px;
	margin-left:-13px;
	margin-top:-13px;
	margin-bottom:-13px;
}

.img_ft_cat{
	
	height:70px;
}

.cat_title{
	left:120px !important;
	text-align:left;
	margin-left:0;
	margin-right:0;
	padding-left:0;
	padding-right:0;
}
.row_cat{
	max-width:600px;
}
@media (min-width: 1200px) {
    .row_cat{
		max-width:900px;
	}
}

 


.itemBlock {
	background-color:#FFFFFF;
    border: 1px solid #DFDFE5;
    -moz-box-shadow: 2px 2px 3px 1px #dfdede;
    -webkit-box-shadow: 2px 2px 3px 1px #dfdede;
    -o-box-shadow: 2px 2px 3px 1px #dfdede;
    box-shadow: 2px 2px 3px 1px #dfdede;
    filter:progid:DXImageTransform.Microsoft.Shadow(color=#dfdede, Direction=134, Strength=3);
	
	border-radius: 3px !important;
	overflow:hidden !important;
}


.itemblocksimpleTop{

	border-bottom-right-radius:0 !important;
	border-bottom-left-radius:0 !important;
		
}
.itemblocksimpleBottom{

	border-top-right-radius:0 !important;
	border-top-left-radius:0 !important;
		
}

.item_block_global{
	padding-left:7px;
	padding-right:7px;
	
	
}

.item_block_global>.itemBlock>a>img{
	height:calc( ( 100vw - 387px ) / 6 );
	
}


.item_fav{
	
	border-top: 1px solid #DFDFE5;
	border-top: 1px solid #DFDFE5;
	text-align:left;
}

.imgPrivateBuy {
    width: 30%;
    position: absolute;
	height:auto !important;
}

.itemBlockImg {
    height: 160px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: transparent center center no-repeat;
    background-size: contain;
}

.itemBlocInfo {
    padding: 0 10px;
    
}

.itemBlocInfo h4 {
	
    color: #15153D;
	font-size:20px;
    font-weight: bold;
	padding-top:0px;
	padding-bottom:0px;
	
}

.block-item-description p{
	color: #7A7F91;
	font-size:15px;
    font-weight: normal;

}
.itemBlocInfo p {
    color: #959BAB;
    hyphens: auto;
    overflow-y: hidden;
}
.block-item-discount p{
	color: #C0C0C2;
	font-size:14px;
    font-weight: normal;
	font-style: italic;
	line-height:20px;
	margin:0;
}
.itemBlocInfo .price {
    position: relative;
	padding:0px 0 10px 0;
    bottom: 0;
	font-size:11px;
}
.itemBlocInfo .price span:first-child {
    color: #15153D;
    font-weight: bold;
	font-size:14px;
    text-decoration: none;
}
.itemBlocInfo .price span {
    color: #959BAB;
    text-decoration: line-through;
    padding: 0 5px 0 0;

}
.itemBlocInfo .price span:last-child {
    color: #FF837C;
	
	font-size:12px;
	padding-top:2px;
    text-decoration: none;
}


/** BRAND PAGE **/
.brand-background-white {
    background-color: #ffffff !important;
    margin-left: -15px;
    margin-right: -15px;
}
.brand-content {
    margin: 0 60px;
}
.img-brand {
    border-radius: 15px;
	border:0;
    margin-top: -160px;
    height: 160px;
    width: 160px;
}

.marque_name{
	font-weight:bold;
	font-size:30px;
	color:#15153D;
}
.subtitle-brand {
    color: #959BAB;
	font-size:20px;
	
}
.brand-description {
    cursor:pointer;
    overflow: hidden;
	font-size:20px;
	color:#15153D;
}

.more_desc{
	
	text-align:center;
	color:#FF837C;
	cursor:pointer;
}

.simil{
	font-size:18px;
	color:#D1D1D4;
	text-align:center;
}

.brand-description-down-up,
.brand-description-down-up:focus,
.brand-description-down-up:active,
.brand-description-down-up:link,
.brand-description-down-up:hover {
    color: #FF837C;
    display: block;
    text-align: center;
}
.brand-description.open {
    height: auto;
    overflow: auto;
}
.brand-point {
    color: #c8cbd3;
    text-align: center;
}

.alert-brand {
    font-size: 20px;
    color: #787878;
}

.equal {
    display: flex;
    flex-wrap: wrap;
}

.equal > div[class*='col-'] {
    display: flex;
    flex-direction: column;
}

@media screen and (min-width: 768px) {
    .equal2, .equal2 > div[class*='col-'] {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        flex:1 0 auto;
    }
}

.SearchFullText{
    color: #c8cbd3;
    text-align: center;
    font-style: italic;
}

.imProd{
	
	height:100%;
	padding-left:0;
	background-size:contain;
	background-position:center center;
	background-repeat: no-repeat;
	border-right: 1px solid #DFDFE5;
}

.descvte{
	height:100%;
	
}

.searchTitleKeyword{
    color: #000;
    font-style: normal;
}

.itemSearchBlockImg {
    height: 124px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: transparent center left no-repeat;
    background-size: auto 100%;
}
.itemSearchBlockInfo{
	padding-left:130px;
}
.itemSearchBlockInfo h4{
   color:#15153D;
   font-weight: bold;
}
.itemSearchBlockInfo p{
    color: #c8cbd3;
    max-height: 45px ;
    hyphens: auto;
    height: 45px;
    overflow-y: hidden;
    margin-bottom: 10px;
}
.itemSearchBlockInfo .itemSearchPrice span:first-child {
    color: #15153D;
    font-weight: bold;
    text-decoration: none;
}
.itemSearchBlockInfo .itemSearchPrice span:last-child {
    color: #FF837C;
    text-decoration: none;
}
.itemSearchBlockInfo .itemSearchPrice span {
    color: #c8cbd3;
    text-decoration: line-through;
    font-size: inherit;
    padding-right: 10px;


}
.itemSearchBlock {
    background-color: #ffffff;
    border: 1px solid #DFDFE5;
    -moz-box-shadow: 2px 2px 3px 1px #dfdede;
    -webkit-box-shadow: 2px 2px 3px 1px #dfdede;
    -o-box-shadow: 2px 2px 3px 1px #dfdede;
    box-shadow: 2px 2px 3px 1px #dfdede;
    height: 126px;
	border-radius: 3px !important;
	overflow:hidden !important;
}
.imgPrivateSearch {
    position: absolute;
    z-index: 100;
    max-width: 8%;
}

a.come-back-result,
a.come-back-result:hover,
a.come-back-result:link,
a.come-back-result:active,
a.come-back-result:focus {
	font-size:16px;
    color: #FF837C;
    text-decoration: underline;
}
a.come-back-result i {
    margin-right: 5px;
}

.subtitle-blog-type{
    color: #FF837C;
    font-size: 20px;
}
.subtitle-blog-date{
    font-style: italic;
    color: #959bab;
    font-size: 16px;
    margin-left: 10px;
  }
.subtitle-blog-type-date{
    display: block;
    float: left;
}

.subtitle-blog {
    border-bottom: 1px solid #e5e5ed;
    border-top: 1px solid #e5e5ed;
    padding: 10px 0;
    display: inline-block;
    width: 100%;
}
.bloc-block-main{
    background-color: #ffffff;
    padding: 0 !important;
}
.blog-main-text{
    padding: 35px;
    color: #15153d;
    font-size: 20px;
    font-style: normal;
    font-stretch: normal;
    font-weight: 400;
    text-align: left;
}

.blog-main-more-title{
    padding-left: 35px;
    text-transform: uppercase;
    color: #FF837C;
    height: 24px;
    font-size: 20px;
    font-style: normal;
    font-stretch: normal;
    font-weight: 400;
}

.blog-main-more-baseline{
    padding-left: 35px;
    height: 24px;
    color: #15153d;
    font-size: 20px;
    font-style: normal;
    font-stretch: normal;
    font-weight: 400;
    text-align: left;
}


.blog-main-share{
    padding-left: 35px;
    border-top: 1px solid #e5e5ed;
}

.blog-block-side{
    padding-left: 40px !important;
    padding-right: 0 !important;
}

.blog-side-last-title{
    padding-bottom: 5px;
    border-bottom: 1px solid #e5e5ed;
    color: #15153d;
    font-size: 24px;
    font-style: normal;
    font-stretch: normal;
    font-family: "Lato", serif;
	font-weight:100;
    text-transform: uppercase;

}

.blog-side-last-item{
    color: #404558;
    font-size: 18px;
    font-style: normal;
    font-stretch: normal;
    font-weight: 100;
    display: block;
    margin-bottom: 14px;
    font-family: "Lato", serif;
	font-weight:100;
    text-transform: lowercase;
}

.blog-side-last-item:hover,
.blog-side-last-item:focus,
.blog-side-last-item:active{
    text-decoration: none;
}


.img-filter{
    width: 60px;
    float: left;
    margin-top: -10px;
}

.end{
	display:inline;
	 padding-left:70px;
	padding-right:70px;

}
.checkbox{
	line-height:22px;
}


.aNoDeco{
    text-decoration: none;
    color: #000;
}

.aNoDeco:hover{
    text-decoration: none;
}


textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus
select:focus{   
  border-color: rgba(21, 21, 61, 1) !important;
  box-shadow: 0 1px 1px rgba(21, 21, 61, 0.075) inset, 0 0 2px rgba(21, 21, 61, 0.6) !important;
  outline: 0 none !important;
  font-size: 14px !important;
}


a:focus, a:hover{
	  color: #FF837C;
}

.alert-danger, .alert-success,  .alert-warning {
   
    background-color: transparent;
    border-color: transparent;
}
.alert-danger{
   
    color:#FF0000;
}

.cursor{
	
	cursor:pointer;
	
}


