/** ecommerce extranet **/

/****  LISTE PRODUIT *****/

/* .listProduct {
  padding: 0;
  flex-wrap: wrap;
  display: flex;
  justify-content: center;
} */

/* .listCard .owl-item {
    display: inline-block;
    margin: 1rem;
    vertical-align: top;
} */

.listProduct > li, .itemCard {
    display: inline-block;
    vertical-align: top;
    width: 23%;
    box-sizing: border-box;
    padding: 0 1rem;
    margin: 0 0.5rem 2rem;
    background: #f8f8f8;
    border: 1Px solid #dddddd;
    border-radius: 2px;
}

.listProductCarousel .itemCard {
  width: auto;
  display: block;
  padding: 0 1rem;
margin: 0 0.5rem 2rem;
}

.listProductV2 .listProduct > li {
    display: inline-block;
    vertical-align: top;
    width: 23%;
    box-sizing: border-box;
    padding: 0 1rem;
    margin: 0 0.5rem 2rem;
    background: #f8f8f8;
    border: 1Px solid #dddddd;
    border-radius: 2px;
}

.imgListProduct{
  margin: 0 auto;
  display: block;
  width: 100%;
  padding: 2rem;
  box-sizing: border-box;
  max-height: 120px;
-o-object-fit: contain;
object-fit: contain;
overflow: hidden;
}

.VosComptes .itemCard img {
    max-width: 150px;
}


.listProduct h3 {
  margin-bottom: 0;
  text-align: left;
  min-height: 48px;
  font-size: 1.8rem;
}

.listProduct h3 a {
    /* font-size: 1.1rem; */
    text-decoration: none;
    color: #21B0DE
}

.catListProduct{
    display: inline-block;
    width: calc(100% - 110px);
    text-transform: uppercase;
    font-size: 1rem;
    margin: 0.5rem 0.2rem;
    padding: 0;
    list-style: none;
    min-height: 35px;
    vertical-align: top;
}

.priceListProduct{
    display: inline-block;
    font-weight: bold;
    margin: 0.5rem 0;
}


/****** expedition panier ******/

.divDebutExp, .divFinExp {
    display: inline-block;
}

.divModeExp a {
    text-decoration: none;
    padding: 0.5rem;
    display: block;
    color: #707070;
}

.divModeExp .itemCard{
  margin-bottom: 1rem;
}

.divModeExp {
    margin-bottom: 1rem;
    border-bottom: 1Px solid #cdcdcd;
}

/*****************/
/*****************/
/*** NEW VERSION ***/


/*****  PREVIEW *****/


.lnkCountPanier{
  display: block;
  width: 22px;
  height: 22px;
  background: url(../Images/Shop/cart-icone.png);
  background-size: contain;
  position: relative;
  margin: 0.4rem 0.5rem 0;
  background-repeat: no-repeat;
}

.countHeaderCart, .countHeaderCart::before {

  border-radius: 50%;
  padding: 0rem;
  text-decoration: none;
  color: #fff;
  width: 18px;
  height: 18px;
  line-height: 18px;
  display: block;
  font-size: 10px;
  position: absolute;
  text-align: center;
}

.countHeaderCart{
  right: -5px;
  top: -5px;
  z-index: 1;
}

.countHeaderCart::before{
  content: '';
    background: #21B0DE;
    z-index: -1;
}

/* .itemPreview{
  display: inline-block;
} */

.itemPreview {
    width: 200px;
}

.imgPreview{
  max-width: 50px;
  vertical-align: middle;
  padding: 0.5rem
}

.linkPreview {
    color: #333;
    text-decoration: none;
}

.titlePreview{
  vertical-align: middle;
  margin: 0.5rem 0;
  color: #21B0DE;
}

.btnPreviewWrapper{
  margin-top: 0.6rem;
}

.divWrapperPanierTooltip .lblQuantite::before {
    content: 'x';
    margin-left: 0.5rem;
    display: inline-block;
}

.divWrapperPanierTooltip .lblQuantite {
    font-style: italic;
    font-size: 0.75rem;
}

.btnPreviewWrapper .lblAutresProduits{
  display: inline-block;
  width: calc(100% - 75px);
  font-style: italic;
}

.btnPreviewWrapper .btnPanier{
  margin-right: 0;
}


.pop:before {
  /* background: black;
border-radius: 50%;
box-shadow: 0 0 0 0 rgba(0, 0, 0, 1);
margin: 10px;
height: 20px;
width: 20px; */

/* box-shadow: 0 0 0 0 rgba(33, 176, 222, 1);
transform: scale(1);
animation: pulse-blue 2s; */
}

.pop {
      animation-duration: 2s;
        animation-name: bounce;
        animation-timing-function: cubic-bezier(0.280, 0.840, 0.420, 1);
    }

@keyframes bounce {
        0%   { transform: scale(1,1)      translateY(0); }
        30%  { transform: scale(.9,1.1)  translateY(-8px); }
        50%  { transform: scale(1.05,.95) translateY(0); }
        57%  { transform: scale(1,1)      translateY(-1px); }
        64%  { transform: scale(1,1)      translateY(0); }

    }

@keyframes pulse-blue {
	0% {
		transform: scale(0.95);
		box-shadow: 0 0 0 0 rgba(33, 176, 222, 0.7);
	}

	70% {
		transform: scale(1);
		box-shadow: 0 0 0 10px rgba(33, 176, 222, 0);
	}

	100% {
		transform: scale(0.95);
		box-shadow: 0 0 0 0 rgba(33, 176, 222, 0);
	}
}



/****** PRODUIT LIGNE ***********/

img.imgLine {
    max-width: 60px;
    padding: 0.5rem;
    vertical-align: middle;
    display: inline-block;
}

.linkLine{
  color: #333;
  text-decoration: none;
}

.titleLine{
  vertical-align: middle;
  margin: 0.5rem 0;
  color: #21B0DE;
}

.btnLine, .itemLine .riContSpinButtons {
    max-height: 32px;
}

.itemLine .riContSpinButtons {
  padding-right: 0;
}

.btnLine .rbDecorated {
    /* height: 100%; */
    font-size: 1.1rem;
}

.lblTotalPanier, .lblTotalPanierHT, .lblTotalPanierTTC {
    text-align: right;
    display: block;
    padding: 0.2rem;
}

.lblTotalPanierTTC {
    font-size: 1.1rem;
}

.btnShop .rbDecorated, .btnCard .rbDecorated, .btnLine .rbDecorated{
  margin: 0;
}

.btnShop, .btnCard, .btnLine, .btnRemoveAllFiltre, .divWrapperPanierTooltip .btnPanier, .toolTipManagerWishlist .btnNouvelleWishlist, .toolTipManagerWishlist .btnAnnuler,  .toolTipManagerWishlist .btnValider{
    padding: 0!important;
    border: 0!important;
}

.btnCmd input.rbDecorated, .btnAddShop.btnShop input.rbDecorated, .btnMettreAuPanier input.rbDecorated, .btnAdd.btnLine input.rbDecorated  {
    background-color: #3f3e3e;
    color: #fff;
    font-size: 1.8rem;
padding: 0.5rem 0.8rem;
}

.btnShopWrapper{
  text-align: right;
    margin: 2rem 0;
}

.LblNomWishlist{
  display: block;
}


.itemLine, .headerListLine {
  display: flex;
  justify-content: space-between;
  border-bottom: 1Px solid #d1d1d1;
  margin-bottom: 1rem;
  align-items: center;
}

.headerDel{
  min-width: 60px;
}

.headerQuantite{
  min-width: 192px;
  text-align: center;
}


.itemPrix, .itemTotal, .headerPrix, .headerTotal {
    min-width: 80px;
    text-align: right;
}

.itemProduit, .headerProduit{
    width: 50%;
}

.itemListName, .headerListes{
    width: 50%;
}

.btnDetail  .rbDecorated{
  font-size: 0;
    line-height: 0.8rem;
    background: url(../Images/Shop/oeil.png);
    background-size: 1rem;
    background-repeat: no-repeat;
    padding: 0.5rem 0.8rem;
    background-position: center;
}

.rbHovered.btnDetail  .rbDecorated{
  background-position: center;
}

.headerListLine{
text-transform: uppercase;
padding: 0.6rem;
border-bottom: 1Px solid #c1c1c1;
margin-bottom: 1rem;
color: #032B4F;
color: #053969;
background: #e8e8e8;
}

.btnReturn.btnShop input.rbDecorated, .addToCartWrapper .btnPanier.btnShop input.rbDecorated{
  font-size: 0;
  line-height: 1.8rem;
  background: url(../Images/Shop/return.png);
  background-size: 1.8rem;
  background-repeat: no-repeat;
  padding: 0.8rem 1.5rem;
  background-position: center;
  background-color: #ffffff;
  border: 1px solid #efefef;
}

.btnShopWrapper .btnEmpty input.rbDecorated, .btnDelWishlist input.rbDecorated, .btnEnd .btnEmpty input.rbDecorated,  .btnDelWishlist.rbHovered input.rbDecorated{
    font-size: 0;
    line-height: 1.8rem;
    background: url(../Images/Shop/delete-trash.png);
    background-size: 1.8rem;
    background-repeat: no-repeat;
    padding: 0.8rem 1.5rem;
    background-position: center;
    background-color: #ffffff;
    border: 1px solid #efefef;
}

.btnCard.btnAddList.rbHovered input.rbDecorated, .btnEnd .btnEmpty.rbHovered input.rbDecorated, .btnEnd .btnAddWishlist.rbHovered input.rbDecorated{
  background-color: #e7e7e7;
}

.btnAddList, .btnAddWishlist {
  display: none;
}

.btnShopWrapper  .btnAddWishlist input.rbDecorated, .btnCard.btnAddList input.rbDecorated, .btnAjouterDansUneWishlist input.rbDecorated, .btnEnd .btnAddWishlist input.rbDecorated{
  font-size: 0;
  line-height: 1rem;
    background: url(../Images/Shop/list.png);
    background-size: 1rem;
    background-repeat: no-repeat;
    padding: 0.5rem 0.8rem;
    background-position: center;
}

.btnRenommer.btnLine .rbDecorated {
    background: url(../Images/Shop/edit.png);
    background-size: 1rem;
    background-repeat: no-repeat;
    padding: 0.5rem 0.8rem;
    background-position: center;
}

.btnAddShop.btnShop input.rbDecorated, .btnMettreAuPanier input.rbDecorated, .btnAdd.btnLine input.rbDecorated, .btnMettreAuPanier.rbHovered input.rbDecorated {
  font-size: 0;
  line-height: 2.2rem;
  background-image: url(../Images/Shop/addCart.png);
  background-size: 2rem;
  background-repeat: no-repeat;
  padding: 0.5rem 2rem;
  background-position: center;
}


/******/
/*  list de liste */

.itemBtn {
    min-width: 200px;
    text-align: right;
}

.itemList{
  padding-bottom: 0.7rem;
}

.itemListName {
    color: #21B0DE;
}

.listLine {
    text-align: left;
}


/******* produit *******/

.btnCardWrapper{
  text-align: right;
  margin: 1rem 0;
  min-height: 50px;
}

.linkCard {
    text-decoration: none;
    color: #21B0DE;
}

.lblPrixTTC, .lblPriceLineTTC, .lblTotalPrixTTC, .priceListTTC {
    font-size: 0.7rem;
    font-weight: normal;
    /* display: inline-block;
    vertical-align: top; */
    display: block;
    text-align: right;
}

.itemsPanierWrapper .lblTotalPrixTTC, .itemsPanierWrapper .lblPriceLineTTC{
  display: block;
  padding: 0;
}


.itemQteWrapper {
    display: inline-block;
    vertical-align: top;
}

.lblConditionnement {
  /*display: block;
  font-size: 0.7rem;
  text-align: right;
  padding: 0.1rem; */
  display: none;
}

/*** produit carousel ****/

.carouselProdLi {
    padding: 0 1rem;
    margin: 0 0.5rem 2rem;
    background: #f8f8f8;
    border: 1Px solid #dddddd;
    border-radius: 2px;
}

.listProductCarousel {
  padding-left: 0;
}

.listProductCarousel  .owl-nav{
  text-align: center;
}

.listProductCarousel  .owl-next, .listProductCarousel .owl-prev{
  border-radius: 50%;
  width: 3rem;
  height: 3rem;
  background: rgba(51, 51, 51, 0.4)!important;
  color: #f4f4f4!important;
  display: inline-block;
  margin: 1rem 0.5rem 0.1rem;
}

.listProductCarousel .owl-next span, .listProductCarousel .owl-prev span  {
    content: '';
    left: 0;
    display: block;
    width: 14px;
    height: 14px;
    border-top: 4px solid #fff;
    border-right: 4px solid #fff;
}

.listProductCarousel .owl-next span  {
    -webkit-transform: translate(70%, 15%) rotate(46deg);
    transform: translate(70%, 15%) rotate(46deg);
    -webkit-transition: 0.2s ease;
    transition: 0.2s ease;
}



.listProductCarousel .owl-prev span {
    -webkit-transform: translate(95%, 15%) rotate(226deg);
    transform: translate(95%, 15%) rotate(226deg);
    -webkit-transition: 0.2s ease;
    transition: 0.2s ease;
}



/****/

.catProduct li {
    display: block;
}



/*** pager ***/

 .pagerProduct{
   text-align: center;
   background: transparent;
 }

 .pagerProduct .rdpWrap{
   float: none;
   display: inline-block;
 }

 /*******/


.btnCardWrapper .RadInput_Metro a.riUp, .btnCardWrapper .RadInput_Metro a.riDown, .itemQuantite .RadInput_Metro a.riUp, .itemQuantite .RadInput_Metro a.riDown, .btnShopWrapper .RadInput_Metro a.riDown, .btnShopWrapper .RadInput_Metro a.riUp, .itemTypeIntervention .RadInput a.riDown, .itemTypeIntervention .RadInput a.riUp, .divRecreditQte .RadInput a.riDown,
.divRecreditQte .RadInput a.riUp{
	  box-sizing: border-box;
    width: 35px;
    height: 100%;
		position: absolute;
		top: 0px;
    background-size: 18px;
		background-position: 9px 50%;
		margin: 0;
		border-radius: 3px;
    /* border: 1px solid #c6c6c6;
		background-color: #f1f1f1; */
		background-repeat: no-repeat;
    background-color: var(--primary);
    border-color: var(--primary);
    z-index: 99;
}

.btnCardWrapper  .riTextBox, .itemQuantite .riTextBox, .btnShopWrapper .riTextBox, .itemTypeIntervention .riTextBox, .divRecreditQte  .riTextBox{
  text-align: center;
}

.btnCardWrapper  .RadInput, .itemQuantite  .RadInput, .btnShopWrapper .RadInput, .itemTypeIntervention .RadInput{
    max-width: 10rem;
}

.divRecreditQte .RadInput {
    max-width: 13rem;
    padding-left: 1.5rem;
}

.btnCardWrapper  .RadInput .riSelect, .itemQuantite .RadInput .riSelect, .btnShopWrapper .RadInput .riSelect, .itemTypeIntervention .RadInput .riSelect, .divRecreditQte .RadInput .riSelect{
  position: initial;
}

.btnCardWrapper .RadInput_Metro a.riUp, .itemQuantite .RadInput_Metro a.riUp, .btnShopWrapper .RadInput_Metro a.riUp,  .itemTypeIntervention .RadInput a.riUp, .divRecreditQte .RadInput a.riUp{
	right: 0;
	border-radius: 0 3px 3px 0;
}

.btnCardWrapper .RadInput_Metro a.riDown, .itemQuantite .RadInput_Metro a.riDown, .btnShopWrapper  .RadInput_Metro a.riDown, .itemTypeIntervention  .RadInput a.riDown, .divRecreditQte .RadInput a.riDown{
	left: 0;
	border-radius: 3px 0 0 3px;
}

.btnCardWrapper  .RadInput .riDown:before, .itemQuantite  .RadInput .riDown:before, .btnShopWrapper .RadInput .riDown:before{
    content: url(../Images/Shop/moins.png);
    vertical-align: middle;
}

.btnCardWrapper .RadInput .riUp:before, .itemQuantite .RadInput .riUp:before, .btnShopWrapper .RadInput .riUp:before{
    content: url(../Images/Shop/plus.png);
    vertical-align: middle;
}

.btnCardWrapper  .RadInput .riDown:hover:before, .itemQuantite  .RadInput .riDown:hover:before, .btnShopWrapper  .RadInput .riDown:hover:before {
    content: url(../Images/Shop/moins.png);
    vertical-align: middle;
}

.btnCardWrapper .RadInput .riUp:hover:before, .itemQuantite .RadInput .riUp:hover:before, .btnShopWrapper .RadInput .riUp:hover:before{
    content: url(../Images/Shop/plus.png);
    vertical-align: middle;
}

 .itemQuantite .RadInput .riDown:before,  .itemQuantite .RadInput .riUp:before,  .itemTypeIntervention .RadInput .riDown:before,  .itemTypeIntervention .RadInput .riUp:before, .divRecreditQte .RadInput .riDown:before,  .divRecreditQte .RadInput .riUp:before {
    display: none;
}

 .itemQuantite .RadInput .riDown span,  .itemQuantite .RadInput .riUp span, .itemTypeIntervention .riDown span, .itemTypeIntervention .riUp span, .divRecreditQte .riDown span, .divRecreditQte .riUp span {
  background-image: url(../Images/Shop/moins.png);
  width: 22px;
  height: 22px;
  display: block;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: bottom;
  font-size: 0;
}

.itemTypeIntervention .riUp span, .itemQuantite .RadInput .riUp span, .divRecreditQte .riUp span{
 background-image: url(../Images/Shop/plus.png);
}

.itemTypeIntervention .riUp, .itemTypeIntervention .riDown, .divRecreditQte .RadInput a.riDown, .divRecreditQte .RadInput a.riUp{
    background-image: none;
}

.itemTypeIntervention .RadInput, .divecreditSpin .RadInput {
    max-width: 12rem;
    padding: 0;
}

.itemTypeIntervention  .lblName {
    padding: 0.5em;
    display: inline-block;
    vertical-align: middle;
    text-transform: uppercase;
    min-width: 15rem;
    width: calc(100% - 130px);
    font-size: 1.3rem;
    text-transform: none;
}

.itemTypeIntervention .lblName:before {
    content: "\25C6";
    font-size: 0.7rem;
    padding: 0 0.5rem;
}

.itemTypeIntervention  .lblCredits {
    font-size: 1rem;
    text-transform: uppercase;
    color: #000000;
    margin-left: 0.5rem;
}

.itemTypeInterventionWrapper{
  margin: 0.5rem 0;
}

/* .btnCardWrapper .RadInput_Metro a.riUp, .itemQuantite .RadInput_Metro a.riUp {
	right: 0;
	border-radius: 0 3px 3px 0;
	background-image: url(/images/default-source/navigationicons/plus.png?Status=Temp&sfvrsn=948c70ec_4);
}

.btnCardWrapper .RadInput_Metro a.riDown, .itemQuantite .RadInput_Metro a.riDown{
	left: 0;
	border-radius: 3px 0 0 3px;
	background-image: url(/images/default-source/navigationicons/moins.png?Status=Temp&sfvrsn=998c70ec_4);

}

.btnCardWrapper .RadInput_Metro a.riUp:hover, .itemQuantite .RadInput_Metro a.riUp:hover{
	background-image: url(/images/default-source/navigationicons/plus-b.png?Status=Temp&sfvrsn=308c70ec_2);
	background-position: 9px 12px;
}

.btnCardWrapper .RadInput_Metro a.riDown:hover, .itemQuantite .RadInput_Metro a.riDown:hover{
	background-image: url(/images/default-source/navigationicons/moins-b.png?Status=Temp&sfvrsn=cf8c70ec_2);
	background-position: 9px 12px;
} */



/*  bouton */


.divWrapperPanierTooltip .btnPanier input.rbDecorated, .toolTipManagerWishlist  input.rbDecorated{
  text-decoration: none;
    font-size: 0.7rem;
    font-weight: bold;
    display: inline-block;
    vertical-align: middle;
    padding: 0.3rem 0.5rem;
    text-transform: uppercase;
    background: #fff;
    color: #3f3e3e;
    box-shadow: 1px 1px 6px 0px rgba(48, 48, 48, 0.2);
    border-radius: 2px;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}

.toolTipManagerWishlist .RadButton {
    margin: 0.6rem 0.1rem 0.3rem;
}

.toolTipManagerWishlist h3 {
    text-align: center;
    text-transform: uppercase;
    font-size: 0.9rem;
}


.toolTipManagerWishlist h3{
  color: #21B0DE;
  text-align: center;
}


.ItemListe {
    padding: 0.6rem 0.2rem;
    margin: 0.4rem 0;
    color: #3C454C;
    transition: color 200ms ease-in;
    background: #fff;
}

.toolTipManagerWishlist .btnValider{
  background: #3f3e3e;
}


.headerPanierWrapper{
  margin-top: 1rem;
}




/** demande  intervention **/

.divIntervention, .divRecredit {
    margin: 1.5rem 0.5rem;
    max-width: 600px;
}

.lblIntervention, .lblRecredit {
    color: #3f3e3e;
    display: block;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1.2rem;
    padding: 0.2rem 0;
}

.VosComptes .riSingle, .inputIntervention, .inputRecredit {
    width: 100%!important;
}

.wrapperDmdIntervention .RadInput_MetroTouch.riSingle textarea.inputIntervention {min-height: 150px;}

.itemTypeIntervention {
    padding: 0.3rem 0;
}


.itemTypeIntervention:nth-child(even) {
    background: #ffffff;
}

.itemTypeIntervention:nth-child(odd) {
    background: #ededed;
}

.wrapperDmdIntervention .btnEnvoyer input,  .wrapperListIntervention .btnArchiver input, .wrapperListIntervention .btnFermer input, .wrapperRecredit .btnEnvoyer input{
  background: #3f3e3e;
color: #fff;
text-transform: uppercase;
padding: 0.8rem 1.5rem;
font-size: 1.8rem;
-webkit-transition: 0.25s;
transition: 0.25s;
}

.wrapperDmdIntervention span.btnEnvoyer,  .wrapperListIntervention span.btnArchiver,  .wrapperListIntervention span.btnFermer{
  border: none;
  padding: 0;
  margin: 2rem 1rem;
}

.lblSoldeCredits, .lblValeurSoldeCredits {
    margin-top: 1rem;
    display: inline-block;
    font-size: 1.3rem;
}

/* txt info formation demande intervention */

.infoTxtIntervention {
  background: #dadfec;
  padding: 1.5rem;
  border-radius: 5px;
}

.infoTxtIntervention p{
  padding: 0.5rem 0;
}

.infoTxtIntervention h3 {
  font-size: 1.9rem;
  color: var(--primary);
  text-align: center;
}

.infoTxtIntervention h3:before {
  content: "";
  margin-right: 1rem;
  background-image: url(https://analys-informatique.com/images/default-source/pictos/attention-triangle.svg);
  background-image: url(/images/default-source/pictos/attention-triangle.svg);
  background-size: 20px;
  background-position: center;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  margin-bottom: 0.2rem;
  display: inline-block;
  vertical-align: middle;
}

.infoTxtIntervention strong {
  font-size: 1.6rem;
  font-family: Arial, Helvetica, sans-serif;
}


.infoTxtIntervention ul{
  font-weight: bolder;
  font-style: italic;
}

.infoTxtIntervention ul ul{
  margin-top: 0.3rem;
  font-size: 1.4rem;
}

.infoTxtIntervention li {
  padding: 0.5rem 0;
}

.infoTxtIntervention li li {
  padding: 0;
}

/* liste intervention */

.wrapperListIntervention .RadGrid_MetroTouch .rgGroupPanel {
      background: #045085;
    /* background: var(--primary); */

}

.wrapperListIntervention  .RadGrid_MetroTouch td.rgGroupCol{
  background: var(--primary);
  background: #aabdc6;
  border: none;
}


.wrapperListIntervention  .rgRow td.rgGroupCol {
    background: #fff;
    border: none;
}

.wrapperListIntervention .rgAltRow td.rgGroupCol {
    background: #f5f5f5;
    border: none;
}

.wrapperListIntervention  .RadGrid_MetroTouch .rgGroupHeader {
    font-size: 1.1em;
    line-height: 34px;
    background: var(--primary);
    background: #aabdc6;
    color: #fff;
}

.wrapperListIntervention  .RadGrid_MetroTouch .rgGroupHeader>td {
    border-top: 1px solid #aabdc6;
}

.wrapperListIntervention .RadGrid_MetroTouch .rgCollapse {
    background-position: -113px -68px;
}


.wrapperListIntervention .RadGrid_MetroTouch .rgExpand {
    background-position: -113px -168px;
}

.wrapperListIntervention .rgFilterRow input {

      width: 100%;
      line-height: 1.5rem;
      font-size: 1.4rem;
      height: auto;
}


/**** tableau intervention ****/

.pnlDetails{
  max-width: 650px;
  margin: 0 auto;
}

.divDetailIntervention {
    margin: 0.5rem 0.2rem;
}


.txtInterDetail {
    color: #939393;
    display: inline-block;
    text-transform: uppercase;
    width: 100px;
    font-size: 1.1rem;
    padding: 0.8rem;
}


.lblInterDetail {
    color: #3f3e3e;
    display: inline-block;
    font-size: 1.6rem;
    padding: 0.5rem;
}

/** tableau ***/

.tblInterventionDetail  {
  border: 1px solid #ccc;
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  width: 100%;
  table-layout: fixed;
}

.tblInterventionDetail tr {
  background-color: #f8f8f8;
  border: 1px solid #ddd;
  padding: .35em;
}

.tblInterventionDetail th,
.tblInterventionDetail td{
  padding: .6em;
  text-align: center;
	font-size: 1em;
  border-left: 1px solid #ddd;
}

.tblInterventionDetail th {
  font-size: .8em;
  letter-spacing: .1em;
  text-transform: uppercase;
  line-height: 1.3em;
}


.tblInterventionDetail .entete {
		background-color: var(--primary);
		color: #fff;
    line-height: 25px;
    font-weight: bold;
}



/* stock */

/* stock catalogue */

.cbOnlyProductAlreadyOrdered, .cbOnlyProductSearchFilter{
  text-align: left;
  font-size: 0.8rem;
  margin-bottom: 0.6rem;
  display: inline-block;
  vertical-align: middle;
  width: 49%;
  text-indent: 15px;
}

.divMagasin .cbMagasin.RadComboBox_MetroTouch .rcbReadOnly td {
  border: none;
  border-bottom: 1px solid #cdcdcd;
  background: transparent;
  height: auto;
}

.imgNoStock{
  display: block;
  width: 30px;
  height: 30px;
  background: url(../Images/Shop/out-of-stock.png);
  background-size: contain;
  position: relative;
  background-repeat: no-repeat;
  position: absolute;
  top: 10px;
  right: 10px;
}

.wrapperCatalogue .icnCbMagasin {
  display: inline-block;
  vertical-align: middle;
  width: 10px;
  height: 20px;
  background: url(../Images/Shop/pin.png);
  background-size: contain;
  position: relative;
  background-repeat: no-repeat;
  background-position: left;
  margin: 0;
}

.wrapperCatalogue .titleDivMagasin {
  display: none;
  text-transform: uppercase;
  font-size: 0.7rem;
  display: inline-block;
  margin: 0.2rem;
}

.wrapperCatalogue .divMagasin .RadComboBox_MetroTouch .rcbInput {
  /* font-family: 'Montserrat', sans-serif; */
  text-transform: uppercase;
  font-size: 0.7rem;
}

.wrapperCatalogue .icnDivMagasin {
  display: inline-block;
  vertical-align: middle;
  width: 8Px;
  height: 20Px;
  background: url(../Images/Shop/pin.png);
  background-size: contain;
  position: relative;
  background-repeat: no-repeat;
  background-position: left;
  margin: 0 0.4rem;
}

.wrapperCatalogue .divMagasin .rcbArrowCell a {
  background-image: url(../Images/Shop/arrow-down.png);
  background-position: center;
  background-size: 15px;
  height: 14px;
}

.wrapperCatalogue .divMagasin .rcbFocused .rcbReadOnly .rcbArrowCell a {
  background-position: center;
}


.dropDownMagasinCatalogue.RadComboBoxDropDown_MetroTouch .rcbHovered{
  background-color: #a5dff2;
}


/* stock choix magasin page detail ajouter au panier */

.addToCartWrapper .lblStockMagasinSelect, .addToCartWrapper  .itemMagasin {
  font-size: 0.7rem;
  font-weight: normal;
  color: #3f3e3e;
}

.addToCartWrapper .divAutresMagasinsTitre {
  font-size: 0.7rem;
  font-weight: normal;
  color: #3f3e3e;
  text-decoration: underline;
  margin: 0.5rem 0;
}

.addToCartWrapper .divAutresMagasinsTitre .arrow {
  display: inline-block;
  vertical-align: middle;
  border: solid #3f3e3e;
  border-width: 0 1px 1px 0;
  padding: 2px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  margin-left: 0.2rem;
}

.addToCartWrapper .divAutresMagasins .itemMagasinWrapper {
  padding: 0.2rem 0.5rem;
  border: 1px solid #cdcdcd;
  background-color: #e7e7e7;
  margin: 0 0 0 auto;
}

.addToCartWrapper .itemMagasin {
  padding: 0.2rem 0;
}

.addToCartWrapper .lblItemMagasin {
  display: inline-block;
}

.addToCartWrapper .lblItemMagasinTitle{
  font-weight: bold;
}

.addToCartWrapper span.btnChangeMagasin.RadButton_MetroTouch {
  font-size: 0.8rem;
  padding: 0.2rem 0.5rem;
  margin-left: 0.5rem;
}

.addToCartWrapper span.btnChangeMagasin .rbDecorated {
  padding: 0;
}

.wrapperListeProduit .linkItemMagasin, .wrapperMettreAuPanier .linkItemMagasin {
  font-size: 0.7rem;
  color: #21B0DE;
  margin-left: 0.5rem;
}

.wrapperListeProduit .linkItemMagasin{
  font-size: 0.9rem;
}

.msgAlertMagasinPanier {
  font-size: 0.8rem;
  padding: 0.5rem;
  margin: 0.5rem 0;
  text-align: center;
  color: #6e2222;
  border: 1px solid #ebcccd;
  background: #ffeced;
  display: block;
}


/**/
.btnCardWrapper .RadInput, .itemQuantite .RadInput, .btnShopWrapper .RadInput {
  max-width: 9rem;
}


/* alert tc choix agri */
 
.wrapperPanierCmdMsgChoixAgri, .factCmdMsgChoixAgri .RadAjaxPanel {
  position: relative;
}
 
.wrapperPanierCmdMsgChoixAgri .divAlertMsgChoixAgri, .factCmdMsgChoixAgri .divAlertMsgChoixAgri {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgb(205 205 205 / 20%);
  backdrop-filter: blur(3px);
  z-index: 3;
  color: #d90000;
  font-weight: bold;
  padding: 3rem 0.5rem 0.5rem;
  font-size: 1.2rem;
  text-align: center;
}
 
.wrapperCatalogueCmdMsgChoixAgri .divAlertMsgChoixAgri {
  color: #d90000;
  font-weight: bold;
  text-align: right;
}