.glyphicon {
  margin-right:5px;
}

.thumbnail {
    margin-bottom: 20px;
    padding: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.item.list-group-item {
    float: none;
    width: 100%;
    background-color: #fff;
    margin-bottom: 10px;
}
.item.list-group-item:nth-of-type(odd):hover,.item.list-group-item:hover {
    background: #428bca;
}

.item.list-group-item .list-group-image {
    margin-right: 10px;
}
.item.list-group-item .thumbnail {
    margin-bottom: 0px;
}
.item.list-group-item .caption {
    padding: 9px 9px 0px 9px;
}
.item.list-group-item:nth-of-type(odd) {
    background: #eeeeee;
}

.item.list-group-item:before, .item.list-group-item:after {
    display: table;
    content: " ";
}

.item.list-group-item img {
    float: left;
}
.item.list-group-item:after {
    clear: both;
}
.list-group-item-text {
    margin: 0 0 11px;
}

.list-group-image-cadre{
  max-height: 250px;
  overflow: hidden;
}

.list-group-image-cadre-solo{
  max-height: 400px;
  overflow: hidden;
}

.caption {
  position: relative;
}

.caption > div > a {
  position: absolute;
  bottom: 5px;
}

.text-img {
  position: absolute;
}

.text-img h1 {
  text-align: center;
}

.caption {
  position: relative;
}

.caption .btn-bottom {
  position: absolute;
  right: -20px;
  bottom: -10px;
}

/* General button style */
.btn-sep {
	border: none;
	font-family: 'Lato';
	font-size: inherit;
	color: inherit;
	background: none;
	cursor: pointer;
	padding: 5px 8px;
	display: inline-block;
	margin: 15px 30px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 50;
	outline: none;
	position: relative;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.btn-sep:after {
	content: '';
	position: absolute;
	z-index: -1;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

/* Pseudo elements for icons */
.btn-sep:before {
	font-family: 'FontAwesome';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	position: relative;
	-webkit-font-smoothing: antialiased;
}


/* Icon separator */
.btn-sep {
	padding: 40px 0px 20px 60px;
}

/* Button 2 */
.btn-2 {
	background: #e75b1e;
	color: #fff;
}


.btn-2:hover {
  background: rgba(231,91,30,.90);
}

.btn-2:before {
	position: absolute;
	height: 100%;
	left: 0;
	top: 0;
	line-height: 3;
	font-size: 140%;
	width: 60px;
}

/* Icons */

.icon-cart:before {
	content: "\f07a";
}

.icon-plus::before{
  content:"\2b";
}

/*    Boutton more    */

.btn-more{
  opacity: 0.5;
  background-color: #e75b1e;
  right: 16px;
  position: absolute;
  border-radius: 90px;
}

.btn-more:hover{
  opacity: 0.8;
}



@media screen and (max-width: 750px) {
  .list-group-image-cadre{
    max-height: 400px;
    overflow: hidden;
  }
}
.thumbnail img{
    width: 100%;
}
