
.row {
	display: -ms-flexbox;
	/* display: flex; */
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	/*margin-right: -15px;
    margin-left: -27px;
	  */
}

.list-inline {
    padding-left: 0;
    list-style: none;
    text-align: left;
}

body {
	font-family: "Open Sans", sans-serif;
}
#EncartPromo {
	width:31%;
	margin:auto;
}

	#EncartPromo2 {
		height: 52px;
		text-align: left;
	}

	.reduc {
		border: 1px #e2001a solid;
		padding: 8px 6px 7px;
		float: left;
		font-weight: 600;
		color: #e2001a;
		/* font-size: 1.1vw; */
		/* width: 27%; */
		margin-right: 9px;
	}

	#EncartPromo2 .TitrePromo {
		margin: auto;
		width: 100%;
		color: #ff9600;
		text-align: center;
		font-size: 16px;
		font-weight: 600;
		letter-spacing: 1px;
		float: left;
	}

	#EncartPromo2 .PlusInfoPromo {
		color: #ff9600;
		font-size: 14px;
		font-weight: 500;
		/* text-transform: uppercase; */
		width: 100%;
		/* float: left; */
		display: block;
		padding: 7px;
		text-align: center;
		float: left;
		background-color: #ff9600;
	}

	#EncartPromo2 .PlusInfoPromo2 {
		/* float: right; */
		color: #fff;
		font-size: 14px;
		font-weight: 500;
		/* text-transform: uppercase; */
		background-color: #ff9600;
		padding: 5px;
		/* margin: inherit; */
		letter-spacing: 2px;
	}

	#EncartPromo2 .SousTitrePromo {
		color: #000;
		font-size: 14px;
		font-weight: 500;
		text-align: center;
		text-transform: uppercase;
		margin: 5px;
		margin-top: 10px;
		margin-bottom: 10px;
		width: 100%;
		float: left;
	}

	#EncartPromo2 .SousTitrePromo2 {
		color: #000;
		font-size: 14px;
		font-weight: 600;
		text-align: center;
		text-transform: uppercase;
		margin: 5px;
		width: 100%;
		float: left;
	}

	h2 {
		color: #000;
		font-size: 18px;
		font-weight: 300;
		text-align: center;
		text-transform: uppercase;
		position: relative;
		margin: 23px 0 20px;
		/* background: white; */
		/* z-index: 15; */
	}

		h2 span {
			background: #fff;
		}

		h2 b {
			color: #ffc000;
		}

		h2::before {
			content: "";
			width: 100%;
			position: absolute;
			margin: 0 auto;
			height: 1px;
			border-bottom: 1px solid #9e9e9e;
			left: 0;
			z-index: -1;
			right: 0;
			bottom: 9px;
		}

	.carousel {
		margin: 14px auto;
		padding: 0 70px;
	}

		.carousel .carousel-item {
		
			min-height: 230px;
			text-align: center;
			overflow: hidden;
		}

			.carousel .carousel-item .img-box {
				height: 160px;
				width: 100%;
				position: relative;
			}

			.carousel .carousel-item img {
				max-width: 100%;
				max-height: 100%;
				display: inline-block;
				position: absolute;
				bottom: 0;
				margin: 0 auto;
				left: 0;
				right: 0;
			}

			.carousel .carousel-item h4 {
				font-size: 18px;
				margin: 10px 0;
			}

			.carousel .carousel-item .btn {
				color: #333;
				border-radius: 0;
				font-size: 11px;
				text-transform: uppercase;
				font-weight: bold;
				background: none;
				border: 1px solid #ccc;
				padding: 5px 10px;
				margin-top: 5px;
				line-height: 16px;
			}

				.carousel .carousel-item .btn:hover, .carousel .carousel-item .btn:focus {
					color: #fff;
					background: #000;
					border-color: #000;
					box-shadow: none;
				}

				.carousel .carousel-item .btn i {
					font-size: 14px;
					font-weight: bold;
					margin-left: 5px;
				}

		.carousel .thumb-wrapper {
			/* text-align: center; */
			/* border-right-style: groove; */
			/* border-color: #7377734f; */
			/* border-bottom:  solid; */
		}

		.carousel .thumb-content {
			padding: 15px;
			/* height: 100%; */
		}

	.carousel-control-prev, .carousel-control-next {
		height: 100px;
		width: 40px;
		background: none;
		margin: auto 0;
		/* background: rgba(0, 0, 0, 0.2); */
	}

		.carousel-control-prev i, .carousel-control-next i {
			font-size: 51px;
			position: absolute;
			/* top: 50%; */
			display: inline-block;
			margin: -16px 0 0 0;
			z-index: 5;
			left: 0;
			right: 0;
			color: #020202;
			text-shadow: none;
			font-weight: 100;
		}

		.carousel-control-prev i {
			margin-left: -3px;
		}

		.carousel-control-next i {
			margin-right: -3px;
		}

	.carousel .item-price {
		font-size: 13px;
		padding: 0px 0;
		width: 66%;
		float: left;
		text-align: left;
	}

		.carousel .item-price strike {
			color: #999;
			margin-right: 5px;
			float: left;
			/* width: 66%; */
			/* text-align: center; */
		}

		.carousel .item-price span {
			color: #e40404;
			font-size: 2.1vw;
		}

	.carousel .carousel-indicators {
		bottom: -50px;
	}

	.carousel-indicators li, .carousel-indicators li.active {
		width: 10px;
		height: 10px;
		margin: 4px;
		border-radius: 50%;
		border-color: transparent;
		border: none;
	}

	.carousel-indicators li {
		background: rgba(0, 0, 0, 0.2);
	}

		.carousel-indicators li.active {
			background: rgba(0, 0, 0, 0.6);
		}

	.star-rating li {
		padding: 0;
		display: inline-block;
	}

	.star-rating i {
		font-size: 14px;
		color: #ffc000;
	}


	/*************************************/
@media (min-width: 600px) and (max-width: 900px) {

	#EncartPromo {
		width: 50%;
		min-width:320px;
	}

	#EncartPromo2 .TitrePromo {
		font-size: 14px;
	}

	#EncartPromo2 .SousTitrePromo {
		font-size: 13px;
	}
	#EncartPromo2 .SousTitrePromo2 {
		font-size: 12px;
	}
	#EncartPromo2 .PlusInfoPromo {
		font-size: 12px;
	}

	#EncartPromo2 .PlusInfoPromo2 {
		font-size: 12px;
	}
}

@media (min-width: 100px) and (max-width: 600px) {
	
	#EncartPromo {
		width: 100%;
	}

	#EncartPromo2 .TitrePromo {
		font-size: 13px;
	}
	#EncartPromo2 .SousTitrePromo {
		font-size: 12px;
	}
	#EncartPromo2 .SousTitrePromo2 {
		font-size: 11px;
	}

	#EncartPromo2 .PlusInfoPromo {
		font-size: 12px;
	}

	#EncartPromo2 .PlusInfoPromo2 {
		font-size: 12px;
	}
}
/**********************************************/
