.zoneAvisProduit{
	
	padding-left:15px;
	padding-right:15px;
	padding-bottom:20px;
}
.zoneAvisProduit .container{
	padding-left:0px;
	padding-right:0px;
}

#cimavisclient_tabcontent fieldset {
    border: 0;
    
    margin: 0 0 15px 0;
    padding: 15px;
}
#cimavisclient_tabcontent fieldset legend {
   font-size: 1.5em;
   padding: 15px 0;
}
#cimavisclient_tabcontent .form-group {
    margin: 0 0 15px 0;
}
#cimavisclient_tabcontent .form-group label {
    display: inline-block;
    padding: 0 10px 0 0;
    text-align: left;
    vertical-align: top;
    width: 150px;
}
#cimavisclient_tabcontent .form-group input, #cimavisclient_tabcontent .form-group textarea {
    display: inline;
}
#cimavisclient_tabcontent .form-group input[type=text], #cimavisclient_tabcontent .form-group textarea {
    background: #fff;
    border: 1px solid #b4b4b4;
    padding: 5px;
    width: 400px;
}
#cimavisclient_tabcontent .form-group textarea {
    height: 100px;
	resize:none;
}
#cimavisclient_tabcontent .form-group input[type=radio] {
    margin: 0 0 0 10px;
    vertical-align: bottom;
}
#cimavisclient_tabcontent .form-group button[type=submit] {
    background: #1bae6b;
    border: 0;
    /*border-radius: 5px;*/
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    padding: 12px;
    text-decoration: none;
}
#cimavisclient_tabcontent .ajout-avis, #cimavisclient_tabcontent .connexion-client{
	background: #1bae6b;
    border: 0;
    /*border-radius: 5px;*/
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    padding: 12px;
    text-decoration: none;
}
#cimavisclient_addcomment{
	display:none;
}
.listeAvisClients{
	list-style:none;
	margin-top:25px;
	padding-left:0px !important;
	overflow:hidden;
}
.listeAvisClients .row{
	margin-left:0px;
	margin-right:0px;
}
.listeAvisClients li{
	list-style:none !important;
}

.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}
.alert-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}
.alert-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}
.note-avis{
    background: url(../img/note-avis.png) 0 0 no-repeat;
    display: inline-block;
    height: 15px;
    vertical-align: text-bottom;
    width: 15px;
	background-position: -3px -3px;
}
.note-avis.selection{
	background-position: 0 -33px;
}
.note-avis-client{
		/*background: url(../img/note-avis.png) 0 0 no-repeat;*/
		background: url(../img/icon-stars-gold-new.png) 0 0 no-repeat;
		width:88px;
		height:15px;
		display: inline-block;
}

.avisproductlist .note-avis-client{
		float: left;
		
}

.note1 {background-position: 0 -32px;}
.note15 {background-position: 0 -32px;}
.note2, .note20 {background-position: 0 -64px;}

.note21, .note22, .note23, .note24, .note25, .note26, .note27, .note28, .note29 {background-position: 0 -64px;}

.note3, .note30 {background-position: 0 -94px;}
.note31, .note32, .note33, .note34, .note35, .note36, .note37, .note31, .note38, .note31, .note39 {background-position: 0 -94px;}
.note4, .note40 {background-position: 0 -124px;}

.note5, .note50 {background-position: 0 -158px;}

.conteneurDetailNoteAvis .detailNoteItem .note5{
	background-position: -3px -157px;
}


.note40, .note41, .note42, .note43, .note44, .note45, .note46, .note47, .note48, .note49{background-position: 0 -141px;}

.avisproductlist .note-avis-client, .zoneAvisProduit .listeAvisClients .note-avis-client{
	background-position-x : -5px;
}
/*.zoneAvisProduit .note-avis-client{*/
/*	height:15px;*/
/*}*/

#cimavisclient_tabcontent .alert-success{
	margin-top:25px;
}
.avisclient-item{
	padding-bottom:10px;
	padding-top:15px;
	margin-bottom:13px;
	background-clip: content-box, padding-box;
}


/* LISTE PRODUIT */
.noteAvisClientListeProduit{
	text-align:center;
	height:25px;
}
/* LISTE PRODUIT  */

/* FICHE PRODUIT */
.noteAvisClientFicheProduit{
	
}
.review-name{
	width:70%;
}
.review-name img{
	float:right;
}
/* FICHE PRODUIT */


/* DEPOT AVIS CLIENT */

#module-cim_avisclient-depotavis #header, #module-cim_avisclient-depotavis #footer{
	display:none;
}

#module-cim_avisclient-depotavis .logoDepotAvis{
	margin-top:25px;
	margin-bottom:25px;
	padding:0 15px 0 15px;
}

#module-cim_avisclient-depotavis .page-content{
	margin-bottom:0px !important;
}

#module-cim_avisclient-depotavis .form-control{
	color:#000000;
	background-color:#fff;
	border-color:#000000;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(360deg);
  }
  100% {
    transform: rotate(720deg);
  }
}

.blocLoadingDepotAvisClient{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background-color:rgba(255, 255, 255, 0.5);
	text-align:center;
	z-index:1;
}
.blocLoadingDepotAvisClient span{
	position:absolute;
	top:50%;
	color:#000000;
	animation-name: spin;
	animation-duration: 1.5s;
	animation-timing-function: ease;
	animation-iteration-count: infinite;
}

.imageEnteteDepotAvisClient{
	width:100%;
}
.depotAvisClient{
	/*margin-top:15px;*/
}
.depotAvisClient img{
	width:100%;
}

.depotAvisClient .form-group input[type="text"], .depotAvisClient .form-group textarea{
	display:inline;
	width:70%;
	resize:none;
}
.depotAvisClient .form-group select{
	width:auto;
	display:inline;
}


.depotAvisItem{
	/*border-bottom:solid 1px #e4e4e4;*/
	padding-bottom:15px;
	margin-bottom:15px;
}
.depotAvisItem:last-child{
	padding-bottom:0px !important;
	margin-bottom:0px !important;
	/*border:solid 1px;*/
}
.depotAvisItem .nomProduitItem{
	padding:0px;
	color:#000;
	/*font-weight:bold;*/
}

.depotAvisItem .infoChampAvisClient{
	font-style:italic;
	font-size:12px;
	padding-left:0px;
	padding-right:0px;
	text-align:right;
}

.form-group.has-error textarea{
	border-color: #ff4c4c;
}
.depotAvisItem .labelNoteAvis{
	/*margin-top:3px;
	margin-bottom:0px;*/
}
.depotAvisItem .note-avis.selection{
	background-position: -3px -33px;
}
.titreEnteteDepotAvis{
	font-size:17px;
	font-weight:bold;
	text-align:center;
}
.sousTitreEnteteDepotAvis{
	font-size:17px;
	text-align:center;
}
.depotAvisItem label.labelTypeTailleAvis{
	display:block;
	text-align:left;
}
.depotAvisItem lablel.labelNoteAvis{
	display:inline-block;
	text-align:left;
}
.depotAvisItem .conteneurTypeTaille{
	margin-bottom:10px;
	padding-left:0px;
}

.depotAvisItem .conteneurTypeTaille li{
	text-align:center;
	background-color:#F2F2F2;
	max-width: 150px;
	margin-right: 10px;
	margin-bottom: 10px;
	display:inline-block;
}
.depotAvisItem .conteneurTypeTaille li:last-child{
	margin-right:0px !important;
}
.depotAvisItem .conteneurTypeTaille li:hover, .depotAvisItem .conteneurTypeTaille li.typeTailleSelectionne {
	color:#ffffff;
	background-color:#000000;
	cursor:pointer;
	
}
.depotAvisItem .conteneurTypeTaille img{
	max-width:212px;
}
.depotAvisItem .review-submit{
	float:right;
	background-color:#0B7745;
	text-transform:uppercase !important;
	display:none;
}

.banniereDepotAvis{
	width:100%;
	position:relative;
	display:inline-block;
}
.texteBanniereDepotAvis{
	position:absolute;
	top:15px;
	left:15px;
	z-index:2;
	color:#fff;
	font-size:48px;
	font-weight:700;
	line-height:58px;
	padding: 40px;
}

.depotAvisClient .nomProduitItem{
		font-size:17px;
		/*margin-top:10px;*/
		margin-bottom:10px;
	}
	.depotAvisClient .form-group input[type="text"], .depotAvisClient .form-group textarea{
		width:100% !important;
		height:120px;
	}
	.depotAvisClient .form-group{
		margin-bottom:0px;
		display:inline-block;
		width:100%;
	}
	.depotAvisClient .review-submit{
		margin-top:10px;
		
	}
	
	.review-reply p{
		font-size:12px;
		font-style:italic;
	}
	.conteneurTypeTaille {
		padding-right:0px;
	}
	.depotAvisClient, .depotAvisItem{
		padding-left:0px !important;
		padding-right:0px !important;
		
	}
	.titreEnteteDepotAvis{
		font-size:15px;
	}
	.sousTitreEnteteDepotAvis{
		font-size:15px;
	}
	.depotAvisItem .conteneurTypeTaille li{
		margin-right:10px;
		padding: 5px 25px 5px 25px;
	}
	#cimavisclient-form .conteneurNote{
		margin-top:1px;
	}
	.depotAvisClient .nomProduitItem{
		font-size:15px;
	}
	
	#module-cim_avisclient-depotavis .form-group label{
		/*margin-bottom:15px;*/
		color:#a3a3a3;
	}
	
	#module-cim_avisclient-depotavis #wrapper{
		padding:0px;
	}
	.depotAvisItem .col-xs-12:first-child{
		padding:0px;
	}
	.conteneurBoutonAjoutFullAvis .review-submit{
		float: right;
		background-color: #0B7745;
		text-transform: uppercase !important;
		margin-top:-15px;
	}
	
	.conteneurFullDepotAvis{
		position:relative;
		width: 395px;
		height:660px;
		margin-left: auto;
		margin-right: auto;
		overflow:hidden;
	}
	.scrolleurDepotAvis{
		position:absolute;
		width:5000px;
		left:0px;
	}
	.blocEnteteLogo{
		position: relative;
		width: 650px;
		margin-right: auto;
		margin-left: auto;
		margin-top:40px;
		margin-bottom:75px;
	}
	.etapeDepotAvisItem{
		width: 650px;
		float:left;
		height: 580px;
		position: relative;
		padding: 0 5px 0 5px;
	}
	
	
	/* Etape 1 */
	#etapeDepotAvisItem1{
		text-align:center;
	}
	.imageEnteteDepotAvis{
		padding:0px;
		text-align:center;
	}
	.imageEnteteDepotAvis img{
		width:100%;
	}
	.titreEnteteEtapeDepotAvis{
		font-size:24px;
		font-weight:500;
		margin-bottom:25px;
	}
	.texteEnteteDepotAvisItem1{
		font-size:24px;
		font-weight:500;
		margin-top:20px;
		margin-bottom:10px;
	}
	.texteEnteteDepotAvisItem2{
		font-size:16px;
	}
	/* Etape 1 */
	
	/* Etape 3 */
	.enteteDepotAvisProduitItem{
		margin-bottom:30px;
		padding:0px;
	}
	.enteteDepotAvisProduitItem .imagePreviewProduct{
		padding-left:0px;
		width: 10%;
	}
	.enteteDepotAvisProduitItem .imagePreviewProduct img{
		width: 100%;
	}
	/* Etape 3 */
	/* Etape 4 */
	.infoChampAvisClient{
		padding-left:0px;
		font-size: 12px;
		color:#a3a3a3;
		font-weight:bold;
	}
	.blocDepotAvisItem textarea{
		width:100%;
		height:150px;
		resize:none;
	}
	/* Etape 4 */
	.enteteDepotAvisProduitItem .nomProduitItem{
		font-size:20px;
		font-weight:500;
	}
	.conteneurBoutonEtapeSuivante{
		margin-top: 40px;
		  padding: 0px;
		  position: absolute;
		  left: 0;
		  bottom: 0;
	}
	.conteneurBoutonEtapeSuivante button{
		text-transform:uppercase !important;
		width: 100%;
		
	}
	.conteneurBoutonEtapeSuivante button:hover, .conteneurBoutonEtapeSuivante button:active, .conteneurBoutonEtapeSuivante button:focus,.conteneurBoutonEtapeSuivante button a:hover,
	.conteneurBoutonEtapeSuivante button a:focus {
		background-color:#000000;
		text-decoration:underline;
	}
	.conteneurBoutonEtapeSuivante button a{
		color:#ffffff;
	
	}
	
	
	.blocDepotAvisItem{
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		
	}
	.blocDepotAvisItem.blocEnCours, .blocDepotAvisItem.blocEntete{
		display:block;
	}
	.newNote{
		margin-bottom:15px;
		cursor:pointer;
	}
	#module-cim_avisclient-depotavis .newNote:hover{
		color:#000000 !important;
	}
	.conteneurNoteDateAvisProduitItem .newNote:hover{
		color:#FFDE0B !important;
	}
	.newNote .selectedStar{
		display:none;
	}
	.newNote .unselectedStar{
		color:#4d4d4d;
	}
	.newNote.selectedNote .selectedStar{
		display:block;
	}
	.newNote.selectedNote .unselectedStar{
		display:none;
	}
	

/* FIN DE DEPOT AVIS CLIENTS */

.noteMarqueFooter{
	color:#fff;
	padding-right:0px;
	text-align:center;
}
.noteMarqueFooter .infoAvis{
	font-size:12px;
}

.noteMarqueFooter img{
	width:70px;
	margin-top:15px;
}

/* Nouveau Template fiche produit GREG */

#product .listeAvisClients .note-avis-client{
	margin-left:0px !important;
	width:100%;
}
.listeAvisClients .review-date{
	font-size:12px;
}
.listeAvisClients .acheteurAvisVerifie{
	font-size:12px;
	/*font-style:italic;*/
	color:#b0b0b0;
	/*margin-left:10px;*/
}
.blocInfoClientAvis .infoClientProfile{
	color:#b0b0b0;
}
.blocInfoClientAvis .infoClientProfile b{
	color:#000;
	font-weight:bold;
}
.listeAvisClients .acheteurAvisVerifie img{
	margin-right:5px;
}
.listeAvisClients .acheteurAvis{
	font-weight:bold;
}

.listeAvisClients .infoAvisTraduit{
	font-size:12px;
	color:#b0b0b0;
}
 .listeAvisClients .articleAchete{
	 font-size:12px;
	/*color:#b0b0b0;*/
	/*font-style:italic;*/
 }
.listeAvisClients .review-content{
	font-size:12px;
}
.listeAvisClients{
	margin-top:0px !important;
}
.loadAvisClient{
	text-align:center;
	padding-top: 25px;
	background-color: #fff;
	padding-left:0px;
}

.loadAvisClient a{
	/*background-color: #0B7745;*/
	padding: 13px 13px 13px 13px !important;
	color:#fff;
	font-size:18px;
	font-weight: 500;
	text-transform:uppercase;
}
.loadAvisClient .btn-primary{
	background-color: #0B7745 !important;
	/*border:solid 1px #000;*/
}
.loadAvisClient .loading{
	display:none;
}
.logoAvis img{
	width:63px;
}

.zoneAvisProduit .upper-container {
	position: relative;
}

#reviewsSorting {
	margin: 10px 0;
	font-family: Roboto,sans-serif;
	font-size: 12px;
}

.listeAvisClients .texteAvisClient{
	font-size:12px;
	padding-left:0px;
	height: 184px;
	overflow:hidden;
	padding-top:15px;
}

.listeAvisClients .texteAvisClient.afficheAvisComplet{
	height:inherit;
	overflow:inherit;
}
.listeAvisClients .shortTexteAvisClient{
	display:none;
}
.listeAvisClients .fullTexteAvisClient{
	display:block;
}


.listeAvisClients .avisClientResume .fullTexteAvisClient{
	height:145px;
	overflow:hidden;
}

.listeAvisClients .afficheAvisComplet .shortTexteAvisClient{
	display:none;
}
.listeAvisClients .afficheAvisComplet .fullTexteAvisClient{
	display:block;
	height:inherit;
	overflow:inherit;
}

.listeAvisClients .texteAvisClient.avisClientResume .infoAvisTraduit{
		display:none;
	}
	.listeAvisClients .texteAvisClient.afficheAvisComplet .infoAvisTraduit{
		display:block;
	}

.listeAvisClients .texteAvisClient .boutonVoirPlusAvis{
	font-size:12px;
	font-weight:bold;
	cursor:pointer;
	position: absolute;
	bottom: 0px;
	margin: 0;
}
.listeAvisClients .texteAvisClient .boutonVoirMoins{
	display:none;
}
.listeAvisClients .texteAvisClient.afficheAvisComplet .boutonVoirPlusAvis{
	display:none;
}
.listeAvisClients .texteAvisClient.afficheAvisComplet .boutonVoirMoins{
	bottom: -5px;
	display:block;
}
.listeAvisClients .texteAvisClient .boutonVoirPlusAvis:hover{
	text-decoration:underline;
}
/* Nouveau Template fiche produit GREG */

.product-description .blocRecapVolumeAvis .recpaVolumeAvis {
	display: flex;
	align-content: center;
	align-items: center;
}
#product .note-avis-client {
	margin-top: -5px;
	height:15px !important;
}
.product-description .blocRecapVolumeAvis .recpaVolumeAvis b {
	margin-left: 5px;
}

/* PRODUCT REVIEW TEMPLATE 2023 */
.blockResumeProductReview{
	padding:30px 15px 20px 15px;
	background-color:#fff;
	min-height:200px;
	margin-bottom:0px;
	display: inline-block;
	width: 100%;
}
.titreBlocAvisProduit::before{
	border-bottom: 0px solid #000 !important;
}
.infoResumeProductReview {
	padding-left:0px;
	font-size:20px;
}

.infoResumeProductReview ul{
	padding: 0px;
	display: inline-block;
	padding-left:0px !important;
	margin-right:5px;
}
.infoResumeProductReview ul span{
	color:#FFDE0B;
	margin-top: 6px;
	display: block;
}
.infoResumeProductReview ul li{
	width:16px;
	height:16px;
	font-size:20px;
}
.infoResumeProductReview .resumeNoteProductItem{
	vertical-align:middle;
}
.infoResumeProductReview .resumeNoteProductItem li{
	cursor:default;
}

.infoResumeProductReview .note-avis-client{
	background-position-x: -5px !important;
}
.titleResumeProductReview{
	/*font-weight:bold;*/
	margin-bottom:28px;
	font-size:16px;
}
.blockResumeReview{
	margin-top:30px;
	margin-bottom:15px;
	font-size:14px;
	padding:0px;
}
.titreBlocResumeAvis{
	font-weight:bold;
	margin-bottom:0px;
	font-size:16px;
}
.blockDetailTaille .titleResumeProductReview{
	background-color:#f2f2f2;
	padding:15px;
	text-align:center;
	margin-bottom:15px;
}
.blockDetailTaille .titleResumeProductReview span{
	font-size:18px;
	margin-right:10px;
}
.blockDetailTaille .titleResumeProductReview span:hover{
	color:#000;
}
.resumeNbAvis{
	margin-left:0px;
	font-size:12px;
}

#product .infoResumeProductReview .note-avis-client{
	margin-left:10px;
	margin-right:0px !important;
}
.blockDetailNote{
	padding-left:0px;
}

.blockResumeProductReview .blockFiltreAvisClient {
	padding-left:0px;
	margin-top:24px;
}

.conteneurDetailNoteAvis li{
	list-style-type:none !important;
	cursor:pointer;
	
}
.conteneurDetailNoteAvis li .barrePourcentageNoteItem{
	transition: all 0.8s; 
}
.conteneurDetailNoteAvis li:hover{
	opacity:0.5;
}
.conteneurDetailNoteAvis li.filtreNoteEncours{
	opacity:0.5;
}
.detailNoteItem{
	margin-bottom:10px;
	font-size:15px;
}
.blockDetailNote .note5{
	width: 18px;
	display: inline-block;
	margin-left: 3px !important;
	margin-right: 10px;
}
.barrePourcentageNoteItem{
	position:relative;
	display:inline-block;
	width:200px;
	height:3px;
	border-radius:10px;
	background-color:#d4d4d4;
	margin-right: 10px;
	margin-left: 10px;
}
.barrePourcentageNoteItem .barreEmplissage{
	position:absolute;
	height:3px;
	border-radius:10px;
	background-color:#000;
}
.detailNoteItem .pourcentageAvis{
	font-size:14px;
	color:#b0b0b0;
}
.titreTypeTaille{
	display:inline-block;
	font-size:15px;
	width:30%;
}
.listeAvisClients .note-avis-client{
	background-image:url("../img/note-avis-noir.png") !important;
}
.listeAvisClients .texteAvisClient{
	font-size:12px;
	padding-left:0px;
}
.listeAvisClients .avisclient-item{
	/*
	padding-right:0px;
	padding-left:0px;
	*/
	background-color:#f5f5f5;
}
/*
.listeAvisClients .avisclient-item.borderRightAvisClient{
	padding-right:25px;
}
*/
.listeAvisClients .avisclient-item .row{
	margin-right:0px;
	margin-left:0px;
}
/*
.listeAvisClients .avisclient-item.borderRightAvisClient::before{
	border-right: 1px solid #000;
	top: 0;
	content: "";
	position: absolute;
	height: 300%;
	right: 12px;
}
*/
.listeAvisClients .blocInfoClientAvis{
	background-color:#f5f5f5;
	padding: 15px 13px 11px 23px;
	font-size:12px;
}
.listeAvisClients .blocInfoClientAvis .col-xs-9{
	padding-left:0px;
}
/*
.listeAvisClients .blocInfoClientAvis .drapeauAvisClient{
	position:absolute;
	top:0px;
	left:0px;
}
*/
.listeAvisClients img.drapeauAvisClient{
	max-width:33px;
	margin-left:3px;
}
.listeAvisClients .blocInfoClientAvis .infoProduitAchete{
	margin-top:20px;
}
.listeAvisClients .review-date{
	color:#000;
	font-size:13px;
	margin-top:10px;
}
.blockFiltreAvisClient  #reviewsSorting{
	width:auto;
}
.noteAvisClientFicheProduit .texteNote{
		display:inline-block;
		font-size: 12px;
		color: #000 !important;
	}
	#product .note-avis-client{
		margin-left: 3px;
		margin-right: 3px !important;
	}
	.noteAvisClientMobile{
			display:none;
	}
	.blockResumeNote .recapNoteResumeMobile{
		display:none;
	}
	
/* PRODUCT REVIEW TEMPLATE 2023 */


/* Others Qustions CSS on add review page  */
	#module-cim_avisclient-depotavis  .newNote{
		margin-bottom:0px;
	}	
	#module-cim_avisclient-depotavis .form-group{
		margin-bottom:15px;
	}
	#module-cim_avisclient-depotavis .form-group[name="customer"], #module-cim_avisclient-depotavis .form-group[name="id_lang"]{
		display:none;
	}
	.otherQuestions{
		margin-bottom:15px !important;
	}
	.conteneurNoteQuantite .conteneurNoteQuantiteItem, .conteneurNoteQuantite .conteneurActiviteQuantiteItem{
		display:inline-block;
		background-color:#F2F2F2;
		margin-right:4px;
		padding: 5px 25px 5px 25px;
		text-align:center;
		cursor:pointer;
	}
	
	.form-group[name="id_feature_size"] .conteneurNoteQuantite .conteneurActiviteQuantiteItem{
		display:inline-block;
		background-color:#F2F2F2;
		margin-right:4px;
		padding: 14px 0 14px 0;
		text-align:center;
		cursor:pointer;
		width:50px;
	}
	.form-group[name="id_avisclient_activites"] .conteneurNoteQuantite .conteneurActiviteQuantiteItem{
		background-color:#fff;
		border:solid 1px #dedede;
	}
	
	
	
	.conteneurNoteQuantite .conteneurNoteQuantiteItem:hover, .conteneurNoteQuantite .conteneurActiviteQuantiteItem:hover{
		background-color:#000000;
		color:#ffffff;
	}
	.conteneurNoteQuantite .conteneurNoteQuantiteItem.selectedNote, .conteneurNoteQuantite .conteneurActiviteQuantiteItem.selectedNote{
		background-color:#000000 !important;
		color:#ffffff;
	}
	.conteneurNoteQuantite .conteneurActiviteQuantiteItem{
		margin-bottom:9px;
	}
	.has-error .conteneurNoteQuantite, .has-error .conteneurNote{
		outline : .1875rem solid #ff4c4c;
	}
/* Others Qustions CSS on add review page  */

/* PRODUCT PAGE REVIEW NEW TEMPLATE */
.otherQuestionItem{
	font-weight:bold;
	font-size:16px;
	padding-left:0px;
}
.barreNoteOtherQuestion{
	height:4px;
	background-color: #d4d4d4;
	margin-right: 5px;
	margin-bottom:10px;
	margin-top:5px;
}
.barreNoteOtherQuestion.barreRempliItemNote{
	background-color: #000;
}
.conteneurDetailNoteAvis{
	padding-left:0px !important;
	margin-top:50px;
}
.blockResumeNote {
	padding-left:0px;
}
.texteAvisClient ul{
	padding-left:0px !important;
	display:inline-block;
}
.texteAvisClient ul li{
	width: 15px;
	height: 6px;
	font-size: 18px;
	color: #FFDE0B;
}
/* PRODUCT PAGE REVIEW NEW TEMPLATE */



/* MEDIA QUERY */

/* TABLET */
@media screen and (min-width: 577px) and (max-width: 1200px){ 
	/* PRODUCT REVIEW TEMPLATE 2023 */
	.zoneAvisProduit{
		padding-left:0px !important;
		padding-right:0px !important;
	}
	#product .zoneAvisProduit .product-description{
		
		margin-top:0px !important;
	}
	.blockResumeProductReview{
		padding:0px 0 0px 0px;
		background-color:#fff;
	}
	.infoResumeProductReview{
		text-align: center;
		margin-bottom: 20px;
	}
	.titreTypeTaille{
		font-size:12px;
		width:25%;
	}
	.detailNoteItem{
		font-size:14px;
	}
	.titleResumeProductReview.titreBlocAvisGeneral{
		display:none;
	}
	.titreBlocAvisProduit{
		width:100%;
		text-align:center;
		padding-top:25px;
	}
	.titreBlocAvisProduit::before{
		display:none !important;
	}
	.blockDetailNote {
		padding-left:5px;
	}
	.blockDetailTaille {
		margin-top:20px;
		margin-bottom:15px;
		
	}
	.blockDetailTaille .detailNoteItem{
		padding-left:5% !important;
		padding-right:5% !important;
	}
	.titleResumeProductReview{
		text-align:center;
	}
	.borderRightAvisClient::before{
		display:none;
	}
	.blockFiltreAvisClient #reviewsSorting{
		width:100% !important;
	}
	
	.listeAvisClients .blocInfoClientAvis{
		padding-left:0px !important;
		padding-right:0px !important;
	}
	.infoResumeProductReview .note-avis-client{
		margin-right:0px !important;
	}
	.zoneAvisProduit .container{
		padding-left:0px !important;
	}
	.texteAvisClient{
		margin-top:20px;
		padding-left:15px !important;
	}
	.listeAvisClients .avisclient-item.borderRightAvisClient{
		padding-right:0px !important;
	}
	.avisclient-item{
		padding-right:0px;
	}
	.avisclient-item .row{
		display:flex;
		flex-flow:column;
		flex-direction:column-reverse;
	}
	.review-date{
		font-size:12px !important;
	}
	.barrePourcentageNoteItem{
		background-color:#f6f6f6;
	}
	.conteneurDetailNoteAvis{
		padding-left:15% !important;
	}
	.blockFiltreAvisClient #reviewsSorting{
		margin:0px;
	}
	.blockResumeProductReview .blockDetailTaille{
		margin-top:0px !important;
	}	
	/* PRODUCT REVIEW TEMPLATE 2023 */
}
/* MOBILE */
@media (max-width: 480px) {
	/* HOME PAGE */
	.listeAvisClientsHome{
		padding-left:0px !important;
	}
	.conteneurListeAvisHome .scroll-box-arrows.suivant{
		right:-13px;
		top:12px !important;
		left:inherit !important;
		width:50px !important;
	}
	.conteneurListeAvisHome .scroll-box-arrows.precedent{
		left:-6px !important;
		top:12px !important;
		width:50px !important;
	}
	.conteneurListeAvisHome .scroll-box-arrows i{
		font-size:40px !important;
	}
	.avisClientHomeItem{
		width: 290px !important;
		padding-left:0px !important;
		padding-right:0px !important;
	}
	.avisClientHomeItem .imageAvisClientHome, .avisClientHomeItem .texteAvisClientHome, .avisClientHomeItem .titreAvisClientHome{
		padding:0 !important;
		font-size:12px !important;
	}
	
	.noteMarqueFooter{
		margin-bottom:15px !important;
	}
	.listeAvisClients{
		padding-left:0px !important;
	}
	
	.note-avis-clientjustone{
		background-size:100% !important;
		width:13px !important;
		height:13px !important;
		margin-right:3px !important;
	}
	.avisnotelist{
		font-size: 12px !important;
		margin-top: -2px;
		display:none!important;
	}
	/* HOMEPAGE */
	/*#reviewsSorting {*/
	/*	bottom: -65px;*/
	/*}*/
	
	/* PRODUCT REVIEW TEMPLATE 2023 */
	.zoneAvisProduit{
		padding-left:0px !important;
		padding-right:0px !important;
	}
	#product .zoneAvisProduit .product-description{
		
		margin-top:0px !important;
	}
	.blockResumeProductReview{
		padding:0px 0 0px 0px;
		background-color:#fff;
	}
	.infoResumeProductReview{
		text-align: center;
		margin-bottom: 20px;
	}
	.titreTypeTaille{
		font-size:12px;
		width:25%;
	}
	.detailNoteItem{
		font-size:14px;
	}
	.titleResumeProductReview.titreBlocAvisGeneral{
		display:none;
	}
	.titreBlocAvisProduit{
		width:100%;
		text-align:center;
		padding-top:15px;
	}
	.titreBlocAvisProduit::before{
		display:none !important;
	}
	.blockDetailTaille .titleResumeProductReview{
		margin-bottom: 25px;
		margin-top: 35px;
	}
	.blockDetailNote {
		padding-left:5px;
	}
	.blockDetailTaille {
		margin-top:20px;
		margin-bottom:15px;
	}
	.titleResumeProductReview{
		text-align:center;
	}
	.borderRightAvisClient::before{
		display:none;
	}
	.blockFiltreAvisClient #reviewsSorting{
		width:100% !important;
	}
	
	.listeAvisClients .blocInfoClientAvis{
		padding-left:0px !important;
		padding-right:0px !important;
	}
	.infoResumeProductReview .note-avis-client{
		margin-right:0px !important;
	}
	.zoneAvisProduit .container{
		padding-left:0px !important;
	}
	.texteAvisClient{
		margin-top:20px;
		padding-left:15px !important;
	}
	.listeAvisClients .avisclient-item.borderRightAvisClient{
		padding-right:15px !important;
	}
	.avisclient-item{
		padding-right:15px !important;
		padding-left:15px !important;
		padding-bottom: 20px;
	}
	.avisclient-item:after{
		border-bottom: solid 1px #c7c7c7;
		bottom: 0;
		content: "";
		position: absolute;
		width: 85%;
		left: 8%;
	}
	.avisclient-item .texteAvisClient{
		padding-left: 0px;
		background-color: #f5f5f5;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.avisclient-item .blocInfoClientAvis{
		background-color: #fff;
	}
	.avisclient-item .row{
		display:flex;
		flex-flow:column;
		flex-direction:column-reverse;
	}
	.review-date{
		font-size:12px !important;
	}
	.barrePourcentageNoteItem{
		background-color:#f6f6f6;
	}
	.conteneurDetailNoteAvis{
		padding-left:35px;
	}
	.blockFiltreAvisClient #reviewsSorting{
		margin:0px;
	}
	.blockResumeNote .blockFiltreAvisClient{
		display:none;
	}
	.blocTrieAvisClientMobile{
		display:block !important;
	}
	.texteAvisClient .note-avis-client{
		display:none;
	}
	.blocInfoClientAvis .note-avis-client.noteAvisClientMobile{
		display:block;
		margin-bottom:5px;
	}
	.conteneurLogoAvisClientCimalp{
		padding-right:0px;
		text-align:right;
	}
	.conteneurLogoAvisClientCimalp .drapeauAvisClient{
		left:20px !important;
	}
	.blockResumeNote .recapNoteResumeDesktop{
		display:none;
	}
	.blockResumeNote .recapNoteResumeMobile{
		display: inline-block;
		margin-left: 15px !important;
	}
	.blockResumeNote .resumeNbAvis{
		padding-left:0px !important;
	}
	/* PRODUCT REVIEW TEMPLATE 2023 */
	
	
	.banniereDepotAvis{
		width:100%;
		position:relative;
		display:inline-block;
		background:url("/modules/cim_avisclient/views/img/banniere-depot-avis.jpg");
		background-position: -200px -110px;
		background-repeat:no-repeat;
		min-height: 330px;
	}
	.imageEnteteDepotAvisClient{
		display:none;
	}
	.texteBanniereDepotAvis{
		position: relative;
		top: inherit;
		left: inherit;
		font-size: 29px;
		font-weight: 600;
		line-height: 38px;
		padding: 40px 130px 50px 0px;
		margin-left: 25px;
	}
	
	.avisnotelist {
		display: inline-block;
		vertical-align: top;
		float:left;
		font-size: 14px;
		margin-left:-7px;
		/*margin-right: 2px;*/
		color:#979797;
		margin-top:1px;
	}
	.avisproductlist {
		display:block;
		
		color:#000;
	}
	.notejustone {
		background-position: 0!important;
	}
	.note-avis-clientjustone {
		background: url(../img/avisstaryell.png) 0 0 no-repeat;
		width: 16px;
		height: 16px;
		display: inline-block;
		float:left;
		margin-right:3px;
		background-size: 100%;
	}
	
	.avisLegalInformation, .blocRecapVolumeAvis{
		font-size:12px;
		margin-bottom:10px;
	}
	.blocRecapVolumeAvis{
		border-bottom:solid 1px #c4c4c4;
		padding-bottom:5px;
	}
	.listeAvisClients{
		padding-left:0px !important;
	}
	
	.blockResumeNote .infoResumeProductReview{
		padding-left:10px;
	}
	
	.listeAvisClients .texteAvisClient.afficheAvisComplet .boutonVoirMoins{
		bottom: 2px;
		display:block;
	}
	.listeAvisClients .texteAvisClient{
		height:inherit;
	}
	.listeAvisClients .texteAvisClient.avisClientResume{
		height:194px;
	}
	
	.listeAvisClients .texteAvisClient.afficheAvisComplet{
		height:inherit;
	}
	
	.titreBlocResumeAvis{
		font-size: 15px;
		margin-top: 20px;
	}
	.blockResumeReview{
		font-size:12px !important;
	}
	
	/* NEW PAGE DEPOT AVIS*/
	.blocEnteteLogo{
		width:100%;
		padding: 0 15px 0 15px;
	}
	.conteneurFullDepotAvis{
		width:100%;
	}
	.etapeDepotAvisItem{
		width:380px;
		padding:0 15px 0 15px;
	}
	.conteneurBoutonEtapeSuivante button{
		width:100%;
	}
	
	.imageEnteteDepotAvis img{
		width:100%;
	}
	.conteneurBoutonEtapeSuivante{
		padding:0 15px 0 15px;
	}
	.blocDepotAvisItem{
		width:100%;
	}
	.enteteDepotAvisProduitItem .imagePreviewProduct{
		width:23%;
	}
	.enteteDepotAvisProduitItem .nomProduitItem{
		font-size:15px;
	}
	.blocDepotAvisItem label{
			text-align:left;
	}
	/* NEW PAGE DEPOT AVIS */
	
	
}

/* Pied page page categorie */
.category-footer .infoNoteCategorie{
	font-size: 14px;
	font-weight: bold;
}
.category-footer .nbAvisPageCategorieFooter{
	font-size:11px;
	
}
.category-footer .note-avis-client{
	font-size:11px;
	background-position-x:-5px !important;
}
/* Pied page page categorie */

