@charset "UTF-8";

.c2s-wv-m-offer .c2s-wf-m-offer__left {
	flex-direction:row;
	position:relative;
	flex-wrap: wrap;
}
.c2s-wf-m-offer__resp .c2s-wf-m-offer__left > * {
	width:auto;
}
.c2s-wv-m-offer .c2s-wv-m-offer__banner {
	width: 122px;
	height: 122px;
	overflow: hidden;
	position: absolute;
	top:0;
	left:0;
	z-index:10;
}

.c2s-wv-m-offer .c2s-wv-m-offer__banner div {
	width: 140px;
	background-color: #e61010;
	color: #fff;
	font-size:12px;
	text-align: center;
	transform: rotate(-45deg) translate(-28%, -35%);
	box-shadow: 0px 5px 5px rgba(0,0,0,0.4);
	text-shadow: 0 2px 2px rgba(0,0,0,0.4);
}

.c2s-wv-m-offer .c2s-wv-m-offer__logo {
    width: 200px;
    height: 88px;
    padding-left:32px;
    margin:0;
	display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.c2s-wv-m-offer .c2s-wv-m-offer__logo img {
	width: 100%;
	height: auto;
}

.c2s-wv-m-offer .c2s-wv-m-offer__note {
	display:flex;
	flex-direction: row;
	justify-content:space-around;
	align-items:center;
	padding:0 16px;
	width:166px;
	font-size: 12px;
	font-weight: bold;
}
.c2s-wv-m-offer .c2s-wv-m-offer__note .c2s-wv-m-offer__note-stars {
	display: inline-block;
	unicode-bidi: bidi-override;
	color: #c5c5c5;
	position: relative;
	text-shadow: 0 1px 0 #a2a2a2;
	font-size: 22px;
}
.c2s-wv-m-offer .c2s-wv-m-offer__note .c2s-wv-m-offer__note-stars::before {
	content:'★★★★★';
	opacity: .4;
	overflow: hidden;
	word-break: normal;
}
.c2s-wv-m-offer .c2s-wv-m-offer__note .c2s-wv-m-offer__note-stars i {
	left: 0;
	position: absolute;
	overflow: hidden;
}
.c2s-wv-m-offer .c2s-wv-m-offer__note .c2s-wv-m-offer__note-stars i::after {
	font-style: normal;
	color: gold;
	content:'★★★★★';
	text-shadow: 0 1px 0 #ab5414;
	z-index: 1;
	word-break: normal;
}
.c2s-wv-m-offer .c2s-wv-m-offer__note .c2s-wv-m-offer__note-txt {
	font-weight:normal;
	margin-top:6px;
}
.c2s-wv-m-offer .c2s-wv-m-offer__priceinfos, .c2s-wv-m-offer .c2s-wv-m-offer__optionsctn {
	min-width: 220px;
	flex-grow:2;
}
.c2s-wv-m-offer.c2s-wf-m-offer__resp .c2s-wf-m-offer__cta {
	padding: 0 20px;
	min-width:270px;
	justify-content:space-evenly;
}

.c2s-wv-m-offer .c2s-wv-m-offer__priceinfos {
	display: flex;
    flex-direction: column;
    align-items: center;
}
.c2s-wv-m-offer .c2s-wv-m-offer__priceinfos p {
	font-size:12px;
	margin:0;
}
.c2s-wv-m-offer .c2s-wv-m-offer__priceinfos-discount {
	background-color:#FF6900;
	color:#FFF;
	text-align:center;
	border-radius:12px;
	padding:2px 16px;
	font-size: 16px;
}
.c2s-wv-m-offer .c2s-wv-m-offer__priceinfos-old {
	text-decoration: line-through;
}

.c2s-wv-m-offer .c2s-wv-m-offer__optionsctn {
	display:flex;
	justify-content: space-around;
}
.c2s-wv-m-offer .c2s-wv-m-offer__options {
	display:flex;
	flex-direction: column;
	gap:4px;
}
.c2s-wv-m-offer .c2s-wv-m-offer__options > div {
	display:flex;
	align-items: center;
}
.c2s-wv-m-offer .c2s-wv-m-offer__options > div::before {
	content: '';
    display: block;
    width: 16px;
    height: 16px;
    margin-right: 8px;
}
.c2s-wv-m-offer .c2s-wv-m-offer__option--serveur::before {
	background: url(./images/icons/icon-serveur.svg) no-repeat center;
}
.c2s-wv-m-offer .c2s-wv-m-offer__option--pays::before {
	background: url(./images/icons/icon-pays.svg) no-repeat center;
}
.c2s-wv-m-offer .c2s-wv-m-offer__option--essai::before {
	background: url(./images/icons/icon-essai.svg) no-repeat center;
}
.c2s-wv-m-offer .c2s-wv-m-offer__option--connexion::before {
	background: url(./images/icons/icon-connexion.svg) no-repeat center;
}

.c2s-wv-m-offer .c2s-wv-m-offer__condition {
	font-size:13px;
	margin:0;
	text-align:center;
}

/*
@media (min-width: 1280px) {
	.c2s-wv-m-offer.c2s-wf-m-offer__resp .c2s-wf-m-offer__right {
		max-width:274px;
	}
}
*/

.c2s-wf-m-offer__resp_col.c2s-wf-m-offer.c2s-wv-m-offer {
	display:flex;
}
.c2s-wf-m-offer__resp_col.c2s-wf-m-offer.c2s-wv-m-offer > div {
	width:100%;
	flex-grow:1;
}
.c2s-wv-m-offer.c2s-wf-m-offer__resp_col .c2s-wf-m-offer__top {
	position:relative;
	display:flex;
	flex-grow:10;
	flex-wrap: wrap;
}
.c2s-wv-m-offer.c2s-wf-m-offer__resp_col .c2s-wv-m-offer__note {
	padding:0 6px;
	width:auto;
}
.c2s-wv-m-offer.c2s-wf-m-offer__resp_col .c2s-wv-m-offer__note .c2s-wv-m-offer__note-stars {
	font-size: 28px;
}
.c2s-wv-m-offer.c2s-wf-m-offer__resp_col .c2s-wv-m-offer__options {
	flex-direction: row;
	align-content: space-around;
	width:auto;
	flex-wrap:wrap;
	height:80px;
}
.c2s-wv-m-offer.c2s-wf-m-offer__resp_col .c2s-wv-m-offer__options > div {
	white-space: nowrap;
	padding:0 16px;
}

.c2s-wv-m-offer.c2s-wf-m-offer__resp_col .c2s-wv-m-offer__middle {
	height:80px;
}

.c2s-wv-m-offer.c2s-wf-m-offer__resp_col .c2s-wf-m-offer__bottom {
	position:relative;
}
.c2s-wv-m-offer.c2s-wf-m-offer__resp_col .c2s-wv-m-offer__condition {
	position:absolute;
	text-align: left;
    bottom: 2px;
    left: 16px;
    color: #FFF;
    margin:0;
}
.c2s-wv-m-offer.c2s-wf-m-offer__resp .c2s-wf-m-offer__timer {
	border-top:0;
	line-height:normal;
}
.c2s-wv-m-offer.c2s-wf-m-offer__resp .c2s-wf-m-offer__timer::before {
	content:'';
	display:inline-block;
	width:14px;
	height:14px;
	margin-right:4px;
	margin-bottom:-2px;
	line-height:30px;
}
.c2s-wv-m-offer.c2s-wf-m-offer__resp .c2s-wf-m-offer__timer::before {
	background: url(./images/icons/icon-timer.svg) no-repeat center;
}

@media (min-width: 1101px) {
	.c2s-wf-m-offer__resp .c2s-wf-m-offer__cta {
		flex-direction: column;
	}
	.c2s-wf-m-offer__resp .c2s-wv-m-offer__condition {
		max-width:170px;
	}
	.c2s-wv-m-offer.c2s-wf-m-offer__resp .c2s-wf-m-offer__cta {
		min-width: 190px;
	}
	.c2s-wv-m-offer.c2s-wf-m-offer__resp .c2s-wf-m-offer__price {
		margin-top:8px;
	}
}
