@media (min-width: 1500px) {
.thumbnail img.lazy, card img.lazy {
    height: auto;
}
.fiche-product .thumbnail img.lazy {
	min-height: 270px;
    height: auto;
}
.container {
	max-width: 1470px;
	margin: 0 auto;
}
}
@media (max-width: 992px) {
.container-icons .nav-item{
	margin:0;
	padding:0;
	text-align:center;
}
}
@media (min-width: 992px) {
.panel-reponse-troqueuse > .panel-reponse-troqueuse-comment > .panel-reponse-troqueuse-textarea > .btn {
	width: auto;
}
.change-password .user-menu-list .form-group{
	display: flex;
}
.change-password .user-menu-list .form-group .required, .change-password .user-menu-list .form-group .form-control{
	width: 50%;
}
}
@media (max-width: 768px) {
	.bann {
		background: url("../images/bann-responsive-8LCoe8b.jpg") no-repeat center;
	}
}
/* ---------------
 NAVBAR
----------------*/
@media (min-width: 768px) {
body {
  margin-top: 60px;
}
.navbar {
	position:fixed;
	top:0;
	width:100%;
	z-index:2000;
}
a .membres:hover{
	background-color: #d9ece9;
}
.fa-chess-queen.star{
	right: 17px;
}
}
@media (max-width: 991px){
.form-inline .input-group{
	width:100%;
}
.dropdown-menu.flag {
    position: relative;
    margin: 0;
    padding:0;
	top:0;
    -webkit-box-shadow: none;
    box-shadow: none;
	width: 100%;
}
.container-icons .dropdown-menu {
    position: static;
    float: right;
    margin-top: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
#login-dp {
    min-width: auto;
}
.picture{
	height: 150px;
	width: 150px;
	position: absolute;
	top: -75px;
	left: 10px;
}
.visite .fa-chess-queen.star {
    margin-top: -95px;
    font-size: 20px;
    right: unset;
    margin-left: 85px;
}
.header {
    margin-left: 180px;
    margin-top: 0;
}
.picture{
	height: 150px;
	width: 150px;
	position: absolute;
	top: -75px;
	left: 10px;
}
.visite .fa-chess-queen.star {
    margin-top: -95px;
    font-size: 20px;
    right: unset;
    margin-left: 85px;
}
.header {
    margin-left: 180px;
    margin-top: 0;
}
}
/* ---------------
 MEGA-MENU
----------------*/
@media screen and (max-width: 996px) {
.yamm-fw .dropdown-menu {
max-width: 100%;
margin: -5px 0;
}
.nav.nav-tabs-menu {
text-align: center;
}
.avatar-espace{
	width:50px;
	max-height:50px;
	min-height:50px;
}
.nav-tabs-menu hr {
	width:85%;
}
}
@media (max-width: 768px) {
.infos-troc-description, .troqueuse-description{
	width: 100%;
}
.nav-list {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
}
.newspaper{
   -webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3;
}
.header{
	text-align : center;
	margin-left: 0px;
	margin-top: 70px;
}
#profil-chiffres {
    margin-top:0;
	margin-left:0;
}
.espace-individuel .btn.btn-primary.btn-troc{
    height: 80px;
    border-radius: 50%;
    margin: 11px auto;
    width: 80px;
}
}
@media (max-width: 576px) {
.espace-master, .espace-slave{
	height:72px;
	text-align:center;
}
.espace-thumbnails{
	position:relative;
	margin:0 auto;
}
.btn.btn-primary-group.btn-troc{
	height:80px;
	border-radius:50%;
	margin: 10px auto;
	width:80px;
}
.nav-list {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
}
.newspaper{
   -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
}
.newspaper li{
	border:1px solid grey;
	border-radius:4px;
	background-color:#f4f4f4;
	padding:4px;
}
.count-menu, .dropdown-menu .count-menu{
    display: none;
}
}
/* ---------------
 CARD
----------------*/
@media (max-width: 768px) {
.card-container {
width:33%;
}
.parameters, .factures{
	padding:10px 0;
}
.header{
	text-align : center;
	margin-left: 0px;
	margin-top: 70px;
}
#profil-chiffres {
    margin-top:0;
	margin-left:0;
}
}
@media (max-width: 576px) {
.card-container {
width:50%;
}
.card-body .label {
    font-size: 65%;
}
}
@media (max-width: 300px) {
.card-container {
width:100%;
}
}
/* ---------------
 TEAM
----------------*/
@media screen and (max-width: 996px) {
.profile p{
	min-height:120px;
}
}
/* ---------------
 COLONNE DROITE
----------------*/
@media (min-width: 996px) {
.aside{
	max-width: 300px;
}
.major{
	max-width:calc(100% - 320px);
}
}
/* ----------------
 TUILES
-----------------*/
@media (min-width: 384px) and (max-width: 550px){
.like-action a i + span, button.like-action i + span, .goto-favs a i + span {
    margin-left: 2px;
}
}
@media (max-width: 768px) {
.major{
	margin:0;
	padding:0;
}
.container-fluid {
    padding-right: 0;
    padding-left: 0;
}
.tuile-photos_container, .produit-page .details {
    width: 100%;
}
.details {
	float: left;
    width: 100%;
    padding: 0;
}
.product-description{
	padding:0px;
}
.add-to-cart.like-action {
    margin: 10px 0px 0 3px;
    width: calc(50% - 3px);
    float: left;
}
.like.like-action {
    margin: 10px 3px 0px 0;
    width: calc(50% - 3px);
    float: left;
}
.details .action {
    bottom: 0;
    position: relative;
}
.black {
    display: none;
}
.icons-description .right{
	float:none;
}
}
@media only screen and (max-width: 720px){
.tuile-photos{
	height:400px;
	}
.tuile-photos .tuile-thumbnail{
	border-radius:0;
	}
	.tuile-thumbnail{
		width:100%;
	}
}
@media only screen and (max-width: 550px){
.tuile-photos{
	height:350px;
}
}
@media only screen and (max-width: 576px){
.favoris-page .btn-group {
	margin: 3px 0;
	width: 100%;
}
.favoris-page .btn-group > .btn:last-child:not(:first-child), .favoris-page .btn-group > .dropdown-toggle:not(:first-child) {
    border-radius: 0px 0px 4px 4px;
	width: 100%;
}
.favoris-page .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
	border-radius: 4px 4px 0px 0px;
	width: 100%;
}
.favoris-page .btn-group .ff-label-type-product, .favoris-page .btn-group .ff-label-type-all{
	margin-bottom:0;
}
}
@media (max-width: 370px) {
.like-action {
	margin: 10px 0 0 0;
	width: 100%;
}
.like.like-action, .add-to-cart.like-action {
    width: 100%;
	margin: 10px 0 0 0;
}
}
@media only screen and (max-width: 320px){
.tuile-photos{
	height:250px;
	}
}
@media only screen and (min-width: 960px){
.tuile-photos{
	height:428px;
	}
.produit-page.similaires .details{
	height:auto;
	}
}
@media all and (min-width: 600px) {
  .aside { flex: 1 auto; }
}
@media all and (min-width: 800px) {
  .main    { flex: 50% 0px; }
  .aside-1 { order: 1; }
  .main    { order: 2; }
}
@media (min-width: 768px) {
  #page-wrapper {
    position: inherit;
    margin: 0 0 0 240px;
    min-height: 2002px;
  }
}
@media only screen and (max-width: 767px){
.rating-block{
	padding:15px;
	}
}
@media (max-width: 767px) {
[aria-label]:hover:before,
[aria-label]:focus:before,
.infobulle:hover::after,
.infobulle:focus::after {
display:none;
}
.chat-message.left .fas.fa-circle, .chat-message.left .far.fa-circle, .chat-message.right .fas.fa-circle, .chat-message.right .far.fa-circle {
    display: none;
}
.chat-discussion .chat-message.left .message-avatar, .chat-discussion .chat-message.right .message-avatar {
    display: none;
}

.chat-discussion .chat-message.left .message{
    background-color:#e2fbdf;
	margin: 0;
}
.chat-discussion .chat-message.right .message {
    background-color:#fff3bc;
	margin: 0;
}
.chat-discussion .chat-message.right .message-date, .chat-discussion .chat-message.left .message-date {
	width:100%;
}
.chat-view .thumb {
margin: 10px 0px;
object-fit: cover;
height: auto;
max-height: 75px;
max-width: 100%;
}
.container{
	padding:0px;
}
.major{
	border-radius:0;
}
.navbar-left > li > a {
	margin-left: 0px;
}
.navbar-inverse .navbar-nav .navbar-text {
    margin: 0 auto;
}
.navbar-inverse .navbar-nav .connexion {
  margin-right:0px;
}
.dropdown-icons .glyphicon{
	font-size:20px;
}
.nav .dropdown-icons {
    display: inline-block;
	width:31%;
	vertical-align:top;
	text-align:center;
}
.nav .dropdown-icons .dropdown-menu {
    position: relative;
    float: right;
    min-width: 250px;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
	font-size:13px;
}
.infos-troc-description, .troqueuse-description{
margin: 10px 0;
	width: 100%;
}
.details .action {
top: 0;
display: inline-block;
position: relative;
width: 100%;
margin: 0 auto;
padding: 0 5px;
}
.tab-content .tab-pane {min-height:400px;background-color:transparent;}
.yamm-fw .grid {
  background-image: none;
  background-color:transparent;
  margin:6px;
}
img.lazy {
	min-height: 100px;
}
.avatar{
    width: 35px;
    max-height: 35px;
}
.dropdown-menu .grid {
	font-size:85%;
}
.nav-list {
text-align:center;
-webkit-column-count:2; /* Opera, Safari, Google Chrome */
-moz-column-count: 2; /* Firefox */
column-count: 2; /* Internet Explorer */
}
.nav-tabs-menu img {
    height: 25px;
	width:25px;
}
.nav .nav-tabs-menu {
background-image:none;
background-color:transparent;
}
.count-menu, .dropdown-menu .count-menu{
    display: none;
  }
.details h4{
	font-size:11px;
    height: 30px;
	margin:-30px 0px 4px 0px;
	padding:3px;
	color:#000;
	background-color: rgba(250, 250, 250, 0.55);
}
.aside{
	width: 100%;
	float:left;
}
.major{
	width: 100%;
	float:left;
	border-radius:0;
}
.notification-page, .favoris-page, .shop-page, .produit-page, .ajout-page, .marques-page, .membres-page, .omb_login {
    padding: 0px;
    border-radius: 0;
    border: 0;
	box-shadow: none;
}
.mentions-page {
    padding: 10px;
    border-radius: 0;
    border: 0;
	box-shadow: none;
}
.myfooter {
    margin: 0;
	padding:20px 10px;
}
.flexbox .blocAction {
    width: 100%;
}
.compare {
    position: fixed;
    z-index: 100;
    width: 100%;
    height: 0;
    overflow: hidden;
    top: 0;
    left: 0;
    z-index: 1001;
    -webkit-transition: height 0s 0.4s;
    transition: height 0s 0.4s;
}
.compare__item .product__image.lazy {
    height: 80px;
    float: left;
    width: 80px;
}
}
@media screen and (min-width: 59.688em) {
	.flexbox .compare__effect {
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.flexbox .compare__item .product__image {
		-webkit-align-self: center;
		-ms-flex-align: center;
		align-self: center;
		-webkit-flex: none;
		-ms-flex: none;
		flex: none;
	}
}

@media screen and (max-width: 953px) {
	#userCompar1 .product__image, #userCompar2 .product__image {
		float: left;
		width: 20%;
	}
	.compare__item .product__title {
		margin: 0;
	}
	.product-icon {
		width: 60px;
		height: 60px;
	}
	.grid {
		font-size: 100%;
	}
	.product {
		margin: 0;
		min-width: 1em;
	}
.view--compare + .compare .compare__item:nth-child(2n+1), .view--compare + .compare .compare__item:nth-child(2n) {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    width: 100%;
    float: left;
	height:calc(25% - 7px);

}
.action--close.validate {
	height: 32px;
}
	.product__title {
		font-size: 115%;
	}

	.flexbox .compare {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.compare__item {
		text-align: left;
		padding: 0;
		font-size: 90%;
	}

	.compare__item .product__image {
		height: calc(25% - 7px);
		float: left;
		width:100%;
		object-fit:cover;
	}

	.compare__item .product__title {
		font-size: 0.85em;
		display: block;
		text-align: left;
		font-weight: bold;
	}

	.action--close {
		padding: 0 10px;
	}

	.compare__item .action--buy {
		margin: 0;
		display: block;
	}

	.compare__item span[class^="product__"] {
		display: inline-block;
		padding: 0;
		margin: 0;
		font-size: 0.85em;
	}

	.compare__item:nth-child(odd) {
		-webkit-transform: translate3d(-100%,0,0);
		transform: translate3d(-100%,0,0);
	}

	.compare__item:nth-child(even) {
		-webkit-transform: translate3d(100%,0,0);
		transform: translate3d(100%,0,0);
	}

	.compare__item:nth-child(odd) .compare__effect {
		-webkit-transform: translate3d(-250px,0,0);
		transform: translate3d(-250px,0,0);
	}

	.compare__item:nth-child(even) .compare__effect {
		-webkit-transform: translate3d(250px,0,0);
		transform: translate3d(250px,0,0);
	}
}
@media screen and (max-width: 360px) {
	#userCompar1 .product__image, #userCompar2 .product__image {
		float: left;
		width: 20%;
		display: inline-block;
	}
	.compare__item .product__title {
    margin: 0;
	}
	.product-icon {
		width: 60px;
		height: 60px;
	}
	.product {
		margin: 0;
		min-width: 1em;
	}
.view--compare + .compare .compare__item:nth-child(2n+1), .view--compare + .compare .compare__item:nth-child(2n) {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    width: 100%;
    float: left;
    height: calc(25% - 7px);
}
.action--close.validate {
	height: 32px;
}
	.product__title {
		font-size: 115%;
	}

	.flexbox .compare {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.compare__item {
		text-align: left;
		padding: 0;
		font-size: 90%;
	}

	.compare__item .product__image {
		height: 40px;
		float: left;
		width:100%;
		object-fit:cover;
	}

	.compare__item .product__title {
		font-size: 0.85em;
		display: block;
		text-align: left;
		font-weight: bold;
	}

	.action--close {
		padding: 0 10px;
	}

	.compare__item .action--buy {
		margin: 0;
		display: block;
	}

	.compare__item span[class^="product__"] {
		display: inline-block;
		padding: 0;
		margin: 0;
		font-size: 0.85em;
	}

	.compare__item:nth-child(odd) {
		-webkit-transform: translate3d(-100%,0,0);
		transform: translate3d(-100%,0,0);
	}

	.compare__item:nth-child(even) {
		-webkit-transform: translate3d(100%,0,0);
		transform: translate3d(100%,0,0);
	}

	.compare__item:nth-child(odd) .compare__effect {
		-webkit-transform: translate3d(-250px,0,0);
		transform: translate3d(-250px,0,0);
	}

	.compare__item:nth-child(even) .compare__effect {
		-webkit-transform: translate3d(250px,0,0);
		transform: translate3d(250px,0,0);
	}
}
