
/* DEBUT BOUTON Continuer mes achats */

.h1-continue-shopping
{
    position: relative;
}

.h1-continue-shopping .retour
{
    position: absolute;
    left: 0;
    top: 0;
    margin: 15px 0;
    width: auto;
    height: 38px;
    font-size: 12px;
    letter-spacing: 0.5px;
    border-right: 1px solid #494949;
    padding-left: 24px;
    padding-right: 7px;
    font-family: Roboto;
    font-weight: 500 !important;
    line-height: 20px;
}

.h1-continue-shopping .retour:before, .h1-continue-shopping .retour:after
{
    content: " ";
    position: absolute;
    left: 0;
    top: 8px;
    display: inline-block;
    margin-right: 7px;
    margin-top: 4px;
    margin-left: 5px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 7px 6px 5px;
    border-color: transparent #494949 transparent transparent;
}

.h1-continue-shopping .retour:after
{
    left: 0px;
}
/* FIN BOUTON Continuer mes achats */

/* DEBUT TITRE mon panier */
.h1-continue-shopping .titre
{
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    text-transform: uppercase;
    font-size: 28px;
    font-family: Roboto;
    font-weight: 400 !important;
    /*padding-left: 43% !important;*/
	width: 100%;
}

h1.titre
{
    background: none;
}
/* FIN TITRE mon panier */

/* DEBUT PANIER STYLE */

/* entete panier */
.entetePanier
{
    background-color: #E3F1ED;
    font-family: Roboto;
    font-size: 12px;
    font-weight: 500;
    padding-top: 10px;
}

#panier-content.panier-liste .entetePanier {
	background-color: #79A1AF;
	color: #fff;
}

.entetePanier > p
{
    display: inline-block;
}

.prodStyle
{
    width: 35%;
    width: -webkit-calc((100% - 165px) * 35 /100 + 180px);
    width: -moz-calc((100% - 165px) * 35 /100 + 180px);
    width: calc((100% - 165px) * 35 /100 + 180px);
	padding-left: 10px;
}

.panier-liste.own .prodStyle
{
    width: 35%;
    width: -webkit-calc((100% - 165px) * 55 /100 + 110px);
    width: -moz-calc((100% - 165px) * 55 /100 + 110px);
    width: calc((100% - 165px) * 55 /100 + 110px);
	padding-left: 10px;
}

.listeStyle
{
    width: 36%;
    width: -webkit-calc((100% - 165px) * 36 /100);
    width: -moz-calc((100% - 165px) * 36 /100);
    width: calc((100% - 165px) * 36 /100);
	text-align: center;
}

.delaiExp
{
    width: 16%;
    width: -webkit-calc((100% - 165px) * 16 /100);
    width: -moz-calc((100% - 165px) * 16 /100);
    width: calc((100% - 165px) * 16 /100);
	text-align: center;
}

.qteStyle
{
    width: 7%;
    width: -webkit-calc((100% - 165px) * 7 /100);
    width: -moz-calc((100% - 165px) * 7 /100);
    width: calc((100% - 165px) * 7 /100);
	text-align: center;
}

.embalC
{
    width: 20%;
    width: -webkit-calc((100% - 165px) * 27 /100);
    width: -moz-calc((100% - 165px) * 27 /100);
    width: calc((100% - 165px) * 27 /100);
	text-align: center;
}

.prixStyle
{
    width: 22%;
    width: -webkit-calc((100% - 165px) * 22 /100);
    width: -moz-calc((100% - 165px) * 22 /100);
    width: calc((100% - 165px) * 22 /100);
	text-align: right;
}

/* Fin entete panier */

.panier-articles .details > table {
    width: 100%;
}

.panier-articles .details > table td {
    width: 20%;
    text-align: center;
    font-size: 12px;
}

.panier-articles .details > table td.caract {
    width: 35%;
}

.panier-liste.own .panier-articles .details > table td.caract {
    width: 55%;
}

.panier-articles .details > table td.liste {
    width: 36%;
}

.panier-articles .details > table td.delai {
    width: 16%;
}

.panier-articles .details > table td.qte {
    width: 7%;
}

.panier-articles .details > table td.prix {
    width: 22%;
}

.panier-articles .details .caract {
    text-align: left;
    padding-left: 15px;
    padding-right: 15px;
}

.panier-articles .details .caract .nom {
    line-height: 16px;
}

.panier-articles .details .caract .nom-produit {
    font-size: 14px;
    font-weight: 400;
}

.fourni-txt
{
    color: #494949!important;
    font-size: 12px;
    font-weight: 500;
}


.panier-articles .details .delai .delai-label,
.panier-articles .details .qte .qte-label {
    font-size: 12px;
}
.panier-articles .details .options {
    margin-top: 5px;
    font-size: 10px;
    font-weight: 400;
}
.panier-articles .details .expedition {
    margin-top: 5px;
    font-size: 10px;
    font-weight: 400;
}

.panier-articles .details .delai .delai-label,
.panier-articles .details .qte .qte-label,
.emballage-invisible
{
    display: none;
}
.panier-articles .details .cadeau {
    width: 20%;
    max-width: 255px;
    height: 24px;
    line-height: 24px;
    position: relative;
    text-align : center;
    background-color: #fff;
    color: #494949;
    font-weight: 400;
    margin-top: 12px;
    font-size: 12px;
}
.panier-articles .details .cadeau .chk-bm {
	margin-right: 10px;
}
.panier-articles .details .cadeau.impossible {
    background-color: #fff;
    color: #494949;
    opacity: 0.3;
}
/*.panier-articles .details .cadeau input {
    margin: 0;
    position: absolute;
    left: 5px;
    top: 6px;

}*/

.carte-message-sous-title
{
    margin-left: 10px;
	display: inline-block;
}

.panier-articles .details .electrique {
    font-size: 10px;
    color: #b3b3b3;
    font-weight: 500;
    margin-top: 44px;
}
.panier-articles .details .electrique > a {
    color: #b3b3b3;
    text-transform: uppercase;
    font-weight: 700;
    text-decoration: underline;
    display: inline-block;
}
.panier-articles .details .prix, #details_produit_panier_new .prix .prix {
    font-size: 18px;
    position: relative;
    padding-left: 35px;
    font-weight: 500;
    text-align: right;
}
.panier-articles .details .old-prix, #details_produit_panier_new .prix .old-prix {
    font-size: 12px;
    color: #999;
}

.panier-articles .details .remise, #details_produit_panier_new .prix .remise {
	display: inline-block;
	margin-right: 10px;
    background-color: #EA6966;
    font-size: 12px;
    color: #fff;
    height: 20px;
    line-height: 20px;
    text-align: center;
    width: 42px;
}
.panier-articles .details .ecotaxe {
    color: #aeaba2;
    font-size: 10px;
}
.panier-articles .details .ecotaxe > a {
    color: #aeaba2;
    text-decoration: underline;
}
/*.panier-articles .details .prix .pastille-point-rouge {
    margin-top: 4px;
	display: inline-block;
	margin-right: 10px;
}*/
.panier-articles .details .prix .sp-generic-camion {
    margin-top: 6px;
	display: inline-block;
	margin-right: 10px;
}

/*.pastille-point-rouge.panier
{
    width: 22px;
    height: 22px;
}*/

.panier-articles .delete_produit {
    width: 55px;
    padding-left: 16px !important;
}

.panier-articles .delete_produit > span {
    display: inline-block;
    width: 23px;
    height: 23px;
    cursor: pointer;
    padding: 4px 0 0 6px;
    background-color: #fbf0ee;
    border-radius: 15px;
}

.panier-articles .delete_produit > span > span {
    position: relative;
    display: inline-block;
    width: 7px;
    height: 14px;
}

.panier-articles .delete_produit > span > span:first-child:before,
.panier-articles .delete_produit > span > span:first-child:after {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 0 7px 7px;
    border-color: transparent transparent transparent #494949;
}
.panier-articles .delete_produit > span > span:first-child:after {
    left: -2px;
    border-color: transparent transparent transparent #fbf0ee;
}
.panier-articles .article.error_product .delete_produit > span > span:first-child:after {
    border-color: transparent transparent transparent #fff;
}

.panier-articles .delete_produit > span > span+span:before,
.panier-articles .delete_produit > span > span+span:after {
    content: " ";
    position: absolute;
    right: 2px;
    top: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 7px 7px 0;
    border-color: transparent #494949 transparent transparent;
}
.panier-articles .delete_produit > span > span+span:after {
    right: 0;
    border-color: transparent #fbf0ee transparent transparent;
}
.panier-articles .article.error_product .delete_produit > span > span+span:after {
    border-color: transparent #fff transparent transparent;
}
.msg_panier_top {
    text-align: center;
    font-size: 16px;
    font-weight: 300;
    padding: 35px 0 65px 0;
}



/* DEBUT VIDER PANIER */
/* Bouton initialement en bas à faire apparaitre pour mobile */
.delete_all_produit_container
{
    display: none;
}

#panier-content .delete_all_produit
{
    display: inline-block;
    vertical-align: top;
    width: 200px;
    height: 37px;
    line-height: 37px;
    padding-left: 20px;
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 500 !important;
    letter-spacing: 0.5px;
   /* margin-left: 25%;*/
    margin-top: 20px;
    background-color: #fff;
    cursor: pointer;
	position: absolute;
	right: 0;
	top: 0;
}

#panier-content .delete_all_produit .cross
{
    display: inline-block;
    vertical-align: top;
    width: 14px;
    height: 14px;
    cursor: pointer;
    margin-top: 2px;
    margin-left: 12px;
}

#panier-content .delete_all_produit .cross > span {
    position: relative;
    display: inline-block;
    width: 7px;
    height: 14px;
}

#panier-content .delete_all_produit .cross > span:first-child:before,
#panier-content .delete_all_produit .cross > span:first-child:after {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 0 7px 7px;
    border-color: transparent transparent transparent #494949;
}

#panier-content .delete_all_produit .cross > span:first-child:after {
    left: -2px;
    border-color: transparent transparent transparent #fff;
}

#panier-content .delete_all_produit .cross > span+span:before,
#panier-content .delete_all_produit .cross > span+span:after {
    content: " ";
    position: absolute;
    right: 2px;
    top: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 7px 7px 0;
    border-color: transparent #494949 transparent transparent;
}

#panier-content .delete_all_produit .cross > span+span:after
{
    right: 0;
    border-color: transparent white transparent #fff;
}


.panier-articles .delete_produit > span
{
    background-color: inherit;
}

.panier-articles .delete_produit > span > span:first-child:after
{
    border-color: transparent transparent transparent white;
}

.panier-articles .delete_produit > span > span+span:after
{
    border-color: transparent #fff transparent transparent;
}

/* FIN VIDER PANIER */

/* FIN PANIER STYLE */



/* DEBUT TABLEAU DES PRODUITS */

#panier-content {
    padding: 0 10px;
}

.panier-articles {
    width: 100%;
    margin-bottom: 0px;
}

.panier-articles .article.error_product .photo,
.panier-articles .article.error_product .details .caract,
.panier-articles .article.error_product .details .qte,
.panier-articles .article.error_product .details .cadeau,
.panier-articles .article.error_product .details .prix
{
    opacity: 0.3;
}

.panier-articles .article > td
{
    padding: 14px 0;
    border-top: none;
    border-bottom: 1px solid #E3F1ED;
}

#panier-content.panier-liste .panier-articles .article > td {
    border-bottom: 1px solid #79A1AF;
}

.panier-articles .article > td.photo {
    width: 110px;
    padding-left: 10px;
    text-align: left;
}

.panier-articles .article > td.photo a {
    display: inline-block;
    width: 90px;
    height: 90px;
    position: relative;
}

.panier-articles .article > td.photo .zoom {
    width: 400px;
    height: 400px;
    line-height: 400px;
    border: 1px solid #e1dcbf;
    background-color: #fff;
    position: absolute;
    left: 110px;
    top: 0;
    text-align: center;
}

.panier-articles .article > td.photo .zoom img {
    width: 380px;
    height: 380px;
}

.panier-articles .article > td.photo .zoom.hidden {
    display: none;
}

.panier-articles .article > td.photo .prd_picto_liste {
    background:url(/images/panierv2/new/picto_liste.png) no-repeat;
    width:43px;
    height:43px;
    position:absolute;
    top: 0px;
    left:0px;
}

/* FIN TABLEAU DES PRODUITS */


/* DEBUT MONTANT GLOBAL */

#bloc_montant_panier
{
    background-color: #fff;
    border: 1px solid #E3F1ED;
    border-top: none;
    display: inline-block;
    vertical-align: top;
    /*margin-left: 55px;*/
	width: 100%;
}

#panier-content.panier-liste #bloc_montant_panier {
    border: 1px solid #79A1AF;
    border-top: none;
}


#panier-content #bloc_montant_panier {
    width: 50%;
}

#bloc_montant_panier > .lCol,
#bloc_montant_panier > .cCol,
#bloc_montant_panier > .rCol {
    display: block;
    /*vertical-align: top;*/
    text-align: left;
    /*padding-bottom: 7px;*/
    border-bottom: 1px solid #E3F1ED;
}

#panier-content.panier-liste #bloc_montant_panier > .lCol,
#panier-content.panier-liste #bloc_montant_panier > .cCol,
#panier-content.panier-liste #bloc_montant_panier > .rCol {
    border-bottom: 1px solid #79A1AF;
}

#bloc_montant_panier > .lCol {
    width: 100%;
}

#bloc_montant_panier > .cCol {
    width: 100%;
    padding-top: 17px;
    padding-left: 10px;
    padding-bottom: 10px;
}

#panier-content.panier-liste #bloc_montant_panier .sous-total {
	width: 100%;
}

/* panier liste client */


#panier-content.panier-liste #bloc_montant_panier.liste-own {
    width: 100%;
}

#panier-content.panier-liste #bloc_montant_panier.liste-own > .lCol {
	text-align: right;
	padding-right: 10px;
}

#panier-content.panier-liste #bloc_montant_panier.liste-own .franco-liste b {
	color: #fc3c6d;
}

#panier-content.panier-liste #bloc_montant_panier.liste-own .change-offre-link{
	font-size: 12px;
	margin-bottom: 10px;
	display: inline-block;
	text-decoration: underline;
	cursor: pointer;
}

#panier-content.panier-liste #bloc_montant_panier.liste-own .sous-total-container {
	text-align: right;
}

#panier-content.panier-liste #bloc_montant_panier.liste-own .expedition_prevue {
	width: 20%;
}

#panier-content.panier-liste #bloc_montant_panier.liste-own .sous-total {
	width: 30%;
	vertical-align: top;
}

#bloc_montant_panier.liste-own .code-promo .infobulle span {
   left: auto;
   right: -5px;
}

#bloc_montant_panier.liste-own .code-promo .infobulle span:before {
   left: auto;
   right: 10px;
}

.alignerBloc
{
    display: inline-block;
    vertical-align: bottom;
}

.expedition_prevue
{
    width: 40%;
    text-align: left;
}

.expedition_txt
{
	margin-bottom: 0;
}

.sous-total
{
    width: 60%;
	text-align: right;
	padding-right: 15px;
}

@media (max-width:991px) {
	#panier-content.panier-liste .sous-total-container {
		position: relative;
	}
	#panier-content.panier-liste .sous-total-container #montant_panier_produit_label {
		width: 100%;
		padding-right: 60px;
		padding-top: 5px;
	}
	#panier-content.panier-liste .sous-total-container .rCol {
		right: 5px;
		top: 5px;
		display: block;
		position: absolute
	}

	#panier-content.panier-liste #bloc_montant_panier.liste-own .sous-total {
		width: 100%;
		position: relative;
	}

	#panier-content.panier-liste #bloc_montant_panier.liste-own .sous-total-container {
		border-bottom: 0;
	}

	#panier-content.panier-liste #bloc_montant_panier.liste-own .sous-total.avantage-etoile {
		padding-top: 0;
		padding-bottom: 10px;
	}

	#panier-content.panier-liste #bloc_montant_panier.liste-own .sous-total.avantage-etoile .lCol {
		width: 100%;
		padding-right: 60px;
	}

	#panier-content.panier-liste #bloc_montant_panier.liste-own .sous-total.avantage-etoile .rCol {
		right: 5px;
		top: 3px;
		display: block;
		position: absolute;
	}

}

.sous-total .lCol {
	display: inline-block;
	vertical-align: top;
	width: 50%;
    width: -webkit-calc(100% - 110px);
    width: -moz-calc(100% - 110px);
    width: calc(100% - 110px);
}

.sous-total .rCol {
	display: inline-block;
	vertical-align: top;
	width: 110px;
}


#bloc_montant_panier > .rCol {
    width: 100%;
}

#bloc_montant_panier > .lCol {
    padding-left: 10px;
    padding-top: 10px;
}

#bloc_montant_panier > .lCol .choix-pays-livraison {
    padding-right: 10px;
    margin-bottom: 5px;
}

#bloc_montant_panier > .lCol .code-promo-label {
    font-weight: 500;
    font-size: 14px;
}

#bloc_montant_panier > .lCol #coupon_remise {
    width: 110px;
    height: 30px;
    border: 1px solid #494949;
    background-color: #fff;
    display: inline-block;
    margin-left: 5px;
    text-align: left;
    font-size: 18px;
    padding: 0 5px;
    vertical-align: top;
}

#bloc_montant_panier > .lCol #coupon_remise::placeholder {
    color: transparent;
    font-size: 12px;
    text-align: left;
}

#bloc_montant_panier > .lCol #btn_code_remise {
    background-color: #494949;
    width: 36px;
    height: 30px;
    line-height: 29px;
    color: #fff;
    font-size: 12px;
    display: inline-block;
    margin-left: -3px;
    text-align: center;
    vertical-align: top;
}


/* DEBUT INFOBULLE */

.infobulle
{
    position: relative;
    color:#fff;
    background:#494949;
    width: 20px;
    height: 20px;
    text-align:center;
    border-radius:50%;
    display: inline-block;
    margin-left: 10px;
    margin-top: 5px;
    font-family: Georgia;
    font-style: italic;
}


.infobulle:hover,.infobullea:focus
{
    background:#b3b3b3;
}

.infobulle span
{
    position:absolute;
    top: -60px;
    left: 0px;
    color:#fff;
    width: auto;
    background:#b3b3b3;
    padding: 7px;
    transition:all .25s;
    opacity:0;
    white-space: nowrap;
}

.infobulle:hover span, .infobulle:focus span
{
    transform:scale(1) rotate(0);
    opacity:1;
}

.infoTxt
{
    width: 100px;
    font-size: 12px;
    font-weight: 500;
    font-family: Roboto;
    font-style: initial;
    text-align: left;
}

.infobulle span::before
{
    content:"";
    position:absolute;
    bottom:-17px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 12px 7px 7px 7px;
    border-color: #b3b3b3 transparent transparent transparent;
}

.info_promo_mobile
{
    display: none;
}

/* FIN INFOBULLE */


.apparaitre_mobile
{
    display: none;
}

#bloc_montant_panier > .lCol .code-alert {
    font-weight: 300;
    line-height: 15px;
    padding-top: 6px;
    font-size: 12px;
}

#bloc_montant_panier > .rCol {
    text-align: right;
    /*padding-top: 20px;*/
    padding-right: 0px;
    font-size: 16px;
}

.alignerPrix
{
    font-size: 18px;
    font-weight: 400;
}

#montant_panier_code_remise_container
{
    display: none;
}

#montant_panier_libelle_code_remise_phrase_cadeau
{
    font-size: 14px;
    margin-right: 15px;
}

#bloc_montant_panier > .rCol > div.rate {
    min-height: 26px;
    font-weight: 400;
    border-bottom: 1px solid #E3F1ED;
    padding-right: 15px;
    padding-top: 10px;
    padding-bottom: 5px;
}
#bloc_montant_panier > .rCol > div > .lCol,
#bloc_montant_panier > .rCol > div > .rCol {
    display: inline-block;
    vertical-align: middle;
}
#bloc_montant_panier > .rCol > div > .lCol {
    font-weight: 400;
    font-size: 14px;
    width: 75%;
    width: -webkit-calc(100% - 110px);
    width: -moz-calc(100% - 110px);
    width: calc(100% - 110px);
    padding-left: 10px;
}

#bloc_montant_panier > .rCol > div > .rCol {
    width: 110px;
    font-size: 18px;
}
#bloc_montant_panier > .total {
    min-height: 30px;
    line-height: 30px;
    background-color: #E3F1ED;
    color: #494949;
    padding-right: 15px;
}
#bloc_montant_panier > .articles {
    min-height: 30px;
    line-height: 30px;
    color: #494949;
    padding-right: 15px;
}
#panier-content.panier-liste  #bloc_montant_panier > .total {
    background-color: #79A1AF;
	color: #fff;
}
#panier-content.panier-liste  #bloc_montant_panier > .total.eco-taxe {
    color: #494949;
}

.fondBlanc
{
    background-color: #fff !important;
}

#bloc_montant_panier > .total > .lCol,
#bloc_montant_panier > .total > .rCol,
#bloc_montant_panier > .articles > .rCol,
#bloc_montant_panier > .articles > .lCol {
    float: right;
    text-align: right;
    font-size: 14px;
    font-weight: bold;
}

#bloc_montant_panier > .articles > .rCol,
#bloc_montant_panier > .articles > .lCol {
    float: right;
    text-align: right;
    font-size: 14px;
    font-weight: normal;
}

#bloc_montant_panier  .tva-incluse{
    font-size: 10px;
}
#bloc_montant_panier > .total > .rCol, #bloc_montant_panier > .articles > .rCol  {
    font-weight: 500;
    font-size: 18px;
    width: 110px;
}
#bloc_montant_panier > .total > .lCol .exposant {
    line-height: 20px;
}
@media(max-width:509px) {
    #bloc_montant_panier > .total > .lCol .exposant {
        line-height: 8px;
    }

    #bloc_montant_panier > .lCol .choix-pays-livraison {
        padding: 0 10px 10px 10px;
    }
}

#tooltip-info-livraison{
    position: absolute;top: -30px;left: 260px;color: #fff;width: auto;background: #b3b3b3;padding: 7px;transition: all .25s;display: none;white-space: nowrap;
}
#tooltip-info-livraison span::before {
    content:"<";
    position:absolute;
    bottom:-17px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 12px 7px 7px 7px;
    border-color: #b3b3b3 transparent transparent transparent;
}

#bloc_montant_panier > .total.eco-taxe > .lCol {
    font-size: 11px;
}

.txt400
{
    font-weight: 400;
}

#bloc_montant_panier > .total.eco-taxe > .lCol a {
    color: inherit;
}
#bloc_montant_panier > .total.eco-taxe > .rCol {
    font-weight: 400;
    font-size: 11px;
}

#bloc_montant_panier.montant_panier_new {
    background-color: #fff;
    border: 1px solid #e3f1ed;
    border-top: none;
}
#bloc_montant_panier.montant_panier_new > div {
    border-top: 1px solid #e3f1ed;
    padding: 0;
}
#bloc_montant_panier.montant_panier_new > div > span {
    display: inline-block;
    padding: 10px;
}
#bloc_montant_panier.montant_panier_new > div > span:first-child {
    border-right: 1px solid #e3f1ed;
}
#bloc_montant_panier.montant_panier_new > div.avantage-etoile > span:first-child {
    text-align: right !important;
}
#bloc_montant_panier.montant_panier_new > div > .montant {
    padding: 10px;
    display: inline-block;
    float: none;
	width: 110px;
}
#bloc_montant_panier.montant_panier_new > div > .montant > label {
    margin: 0;
}
#bloc_montant_panier.montant_panier_new .montant label {
    font-weight: normal;
}
#bloc_montant_panier.montant_panier_new .montant label.bold {
    font-weight: bold;
}
#bloc_montant_panier.montant_panier_new #montant_a_payer {
    color: inherit;
    background-color: #e3f1ed;
}

#montant_panier_libelle_franco_offert {
    font-size: 14px;
    font-weight: 500;
    padding-right: 15px;
    padding-top: 10px;
    padding-bottom: 5px;
    background-color: #E3F1ED;
    text-align: right;
}
#montant_panier_libelle_franco_offert .price {
    color: #fc3c6d;
}
#montant_panier_libelle_franco_offert .exposant {
    font-weight: 400;
}

/* FIN MONTANT GLOBAL */

.bloc-cgv-steps {
    margin-top: 15px;
}

.bloc_cgv_container,
.btn_next_steps_container {
    text-align: right;
}
.bloc_cgv_container {
    display: inline-block;
    vertical-align: top;
    width: 75%;
    width: -webkit-calc(100% - 140px);
    width: -moz-calc(100% - 140px);
    width: calc(100% - 140px);
}
.btn_next_steps_container {
    width: 20%;
    float: right;
    margin-bottom: 50px;
    margin-top: 20px;
    /*background-color: #fc3c6d !important;
    text-align: center;*/
}

/*.new-button-medium
{
    color: #fff !important;
    font-weight: 500 !important;
    font-size: 13px;
    padding: 8px 20px;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 46px;
    cursor: pointer;
}*/

.bloc_cgv_container {
    line-height: 35px;
}
.bloc_cgv_container .bloc_cgv {
    display: inline-block;
    padding: 0;
    padding-right: 8px;
    font-weight: 300;
    font-size: 11px;
    font-style: italic;
    vertical-align: middle;
    line-height: 12px;
}
.bloc_cgv_container .bloc_cgv a {
    text-decoration: underline;
}

.bloc_info_panier {
    margin-top: 40px;
    font-weight: 400;
    font-size: 14px;
    clear: both;
}

.lienTxt
{
    color: #494949!important;
}

#msg_error_code_remise {
    margin-left: 8px;
    /*white-space: nowrap;*/
    display: inline-block;
    vertical-align: top;
    width: 52%;
}

/* Suggestions */
#produit-suggest > .content {
    height: 326px;
}

#produit-suggest > .content .slider > .slide {
    height: 296px;
}

#produit_last_view > .content {
    height: 180px;
    /*padding: 10px 55px;*/
}

#produit_last_view .bx-wrapper {
    margin-left: 0;
    margin-right: 0;
}

/*#produit_last_view .bx-wrapper .bx-pager.bx-default-pager a:hover,
#produit_last_view .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #d1b478 none repeat scroll 0 0;
}*/

@media(max-width:1199px) {
    #produit_last_view > .content {
        /*padding: 0;*/
    }
}

#produit_last_view > .content .slider {
    height: 135px;
    overflow: hidden;
}

#produit_last_view > .content .slider > .slide {
    height: 135px;
    width: 158px;
    text-align: center;
}

#produit_last_view .bx-wrapper .bx-viewport {
    background-color: transparent;
}

#produit_last_view > .content .slider > .slide img {
    width: 135px;
    height: 135px;
    display: inline-block;
}

#produit_last_view .bx-wrapper .bx-prev,
#produit_last_view .bx-wrapper .bx-next {
    /*top: 30px !important;*/
}

/* Fin Suggestions */

#id_carte_message_container
{
    /*background: grey;
    height: 350px;
    margin-top: 50px;
    margin-bottom: 50px;*/
}


.carte-message {
    font-weight: 400;
}

.carte-message-cgv-steps {
    padding-top: 20px;
    padding-right: 20px;
    width: 50%;
    display: inline-block;
    vertical-align: top;
}

#id_carte_message {
    height: 125px;
    width: 100%;
    border: 1px solid #494949;
    margin: 0;
    margin-bottom: 4px;
    margin-top: 8px;
    padding: 5px;
    font-style: italic;
}

.carte-message-title
{
    font-family: georgia;
    font-weight: bold;
    font-style: italic;
    /*border-bottom: 1px solid #d6d6d6;*/
    font-size: 20px;
    padding-bottom: 6px;
    margin-bottom: 5px;
}

.caractStyle
{
    font-family: Roboto;
    font-style: italic;
    font-size: 12px;
    font-weight: 400;
}

.info-message-style
{
    font-family: Roboto;
    font-size: 12px;
    font-weight: 400;
}

.msg_error {
    color:red;
    margin:5px 0 0 0;
}

#panier-msg-error {
    margin: 21px 0;
    padding: 15px 10px 5px 16px;
    background-color: #fff;
    border: 1px solid #fc3c6d;
    position: relative;
}

/*#panier-msg-error:before {
    content: " ";
    position: absolute;
    top: 5px;
    left: 5px;
    background: url("/images/sprite_responsive.png") no-repeat scroll -362px -674px;
    display: block;
    width: 32px;
    height: 28px;
}*/

#panier-msg-error .panier-msg-error-title {
    font-size: 16px;
    color: #fc3c6d;
    font-weight: 700;
}

#panier-msg-error ul {
    font-size: 14px;
    color: #fc3c6d;
    font-weight: 500;
}

#panier-msg-error ul li {
    margin-top: 5px;
    list-style: none;
}


/* RESPONSIVE DESIGN */


@media(max-width:991px)
{

    #panier-content
    {
        padding: 0 0;
    }

    /* ENTETE */
    .h1-continue-shopping
    {
        text-align: center;
    }

    .h1-continue-shopping .retour
    {
        display: none;
    }

    .h1-continue-shopping .titre
    {
        font-size: 18px;
        padding-left: 0% !important;
        padding-bottom: 0px !important;
        margin-bottom: 5px;
    }

    #panier-content .delete_all_produit
    {
        display: none;
    }

    .prodStyle
    {
        font-size: 13px;
    }

    .delaiExp, .qteStyle, .embalC, .prixStyle, .listeStyle
    {
        display: none !important;
    }

    /* FIN ENTETE */


    /* Positionnement articles*/

    .panier-articles .details > table td
    {
        width: 100%;
        display: block;
        text-align: left;
        padding-left: 15px !important;
        padding-right: 40px !important;
    }
    .panier-articles .details > table td.caract {
        padding-right: 0 !important;
        width: 100%;
    }
    .panier-articles .details > table td.caract > .nom,
    .panier-articles .details > table td.caract > .options {
        padding-right: 40px !important;
    }
    .panier-articles .details .delai {
        /*margin-top: 5px;*/
    }
    .panier-articles .details .delai .delai-label,
    .panier-articles .details .qte .qte-label,
    .emballage-invisible
    {
        display: inline-block;

    }

    .cadeau-oui
    {
        display: none;
    }

    .panier-articles .delete_produit {
        width: 0px;
        position: relative;
        padding-left: 0;

    }
    .panier-articles .delete_produit > span {
        position: absolute;
        top: 10px;
        right: 16px;
    }

    .panier-articles .details > table td.liste,
    .panier-articles .details > table td.delai,
    .panier-articles .details > table td.qte
    {
        width: 100%;
    }

    /*.panier-articles .details > table td.qte
    {
        width: 40%;
    }*/
	.panier-articles .details > table td.prix {
		width: 100%;
		margin-top: 35px;
	}
    .panier-articles .article > td.photo
    {
        padding-right: 10px;
        padding-bottom: 45px;
    }

    .panier-articles .article > td.photo a
    {
		vertical-align: top;
    }

    .panier-articles .article > td
    {
        width: 100%;
    }

    .panier-articles .article:last-child > td
    {
        border-bottom: none;
    }

    .carte-message-cgv-steps
    {
        padding-top: 0px;
    }

    .details
    {
        position: relative;
    }

    .panier-articles .details .cadeau
    {
        position: absolute;
        bottom: 8px;
        left: -116px;
		margin-top: 0;
		text-align: left;
		width: 200px;
		line-height: 14px;
		padding-right: 0 !important;
    }

    .container /* Checkbox */
    {
        left: 0px;
    }


    .panier-articles .details .prix {
        text-align: right;
        padding-right: 6px !important;
    }

    .panier-articles .details .remise {
        left: inherit;
        right: 5px;
        top: -22px;
    }

    /*.pastille-point-rouge.panier
    {
        width: 18px;
        height: 18px;
    }*/

	.panier-articles .details .prix .sp-generic-camion {
		margin-top: 4px;
	}



    /*.panier-articles .details .prix .pastille-point-rouge
    {
        top: 5px;
        left: inherit;
        right: 84px;
    }*/


    .panier-articles .details .old-prix
    {
       /* position: absolute;
        top: -19px;
        right: 52px;*/
    }

    .panier-articles .details .electrique
    {
        position: absolute;
        bottom: 0;
        right: 0;
        text-align: right;
    }




    /* Carte cadeau */

    .carte-message-cgv-steps
    {
        width: 100%;
		padding-right: 0;
    }

    .carte-message-title
    {
        font-size: 13px;
        font-family: Roboto;
        font-style: normal;
        font-weight: 500;
        background-color: #E3F1ED;
        padding: 7px 18px;
        margin-bottom: 10px;
    }

	#panier-content.panier-liste .carte-message-title {
		background-color: #79A1AF;
		color: #fff;
	}

    .carte-message-sous-title
    {
        font-size: 13px;
        margin-left: 10px;
    }

	.carte-message-chk {
		padding: 0 10px;
	}

	#blocMessage {
		padding: 0 10px;
	}

    .bloc-cgv-steps
    {
        margin-top: 0px;
    }

    #bloc_montant_panier > .lCol
    {
        padding-top: 0px;
    }

    .container2
    {
        left: 10px;
    }

    #id_carte_message
    {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }

   /* .caractStyle
    {
        margin-left: 5px;
    }*/

    .info-message-style
    {
        font-size: 10px;
        /*margin-left: 5px;*/
    }

    #msg_error_code_remise
    {
        width: 85%;
        font-size: 13px;
        margin-left: 10px;
    }


    /* Blocs Total */

    #bloc_montant_panier
    {
        margin-left: 0px;
        margin-right: 0px;
        border: none;
    }

	#panier-content.panier-liste #bloc_montant_panier {
        border: none;
	}

    #bloc_montant_panier > .lCol
    {
        border-top: none;
        border-bottom: none;
    }

    #bloc_montant_panier > .rCol > div.rate
    {
        padding-right: 10px;
    }

    #montant_panier_libelle_code_remise_phrase_cadeau
    {
        font-size: 13px;
        margin-right: 5px;
    }


    #bloc_montant_panier > .lCol,
    #bloc_montant_panier > .cCol,
    #bloc_montant_panier > .rCol
    {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    #bloc_montant_panier > .lCol .code-promo-label
    {
        display: block;
        background-color: #E3F1ED;
        font-weight: 500;
        padding: 7px 18px;
        margin-bottom: 10px;
        font-size: 13px;
    }

	#panier-content.panier-liste #bloc_montant_panier.liste-own > .lCol .code-promo-label,
    #panier-content.panier-liste #bloc_montant_panier.liste-own .franco-liste-label
    {
        display: block;
        background-color: #79A1AF;
        font-weight: 500;
        padding: 7px 7px;
        margin-bottom: 10px;
        font-size: 13px;
		color: #fff;
		text-align: left;
		padding-left: 15px;
    }

    #panier-content.panier-liste #bloc_montant_panier.liste-own .franco-liste-content,
	#panier-content.panier-liste #bloc_montant_panier.liste-own .change-offre-link
    {
       padding: 0 10px;
    }


    #bloc_montant_panier > .lCol #coupon_remise
    {
        width: -moz-calc(100% - 53px);
        width: -webkit-calc(100% - 53px);
        width: calc(100% - 53px);
        height: 40px;
        margin-left: 10px;
    }

    #bloc_montant_panier > .lCol #btn_code_remise
    {
        width: 36px;
        height: 40px;
        line-height: 39px;
        font-size: 16px;
		margin-right: 10px;
    }

    #bloc_montant_panier > .lCol #coupon_remise::placeholder {
        color: #494949;
		font-size: 12px;
		text-align: left;
    }

    .infobulle
    {
        display: none;
    }

    .info_promo_mobile
    {
        display: block;
        font-size: 12px;
        margin-top: 10px;
        margin-bottom: -6px;
       /* margin-left: 15px;*/
	   padding: 0 10px;
    }

    .expedition_prevue
    {
        width: 100% !important;
        border-bottom: 1px solid #E3F1ED;
        font-size: 13px;
    }

	#panier-content.panier-liste #bloc_montant_panier.liste-own .expedition_prevue {
        border-bottom: 1px solid #79A1AF;
		padding-bottom: 10px;
		padding-top: 5px;
	}

    .expedition_txt
    {
        margin-left: 10px;
        width: 65%;
    }

    .sous-total
    {
        margin-top: 5px;
        text-align: right !important;
        margin-right: 5px;
        /*margin-left: inherit;*/
        display: block;
		width: 100%;
    }

    .alignerPrix
    {
        font-size: 14px;
    }

    #bloc_montant_panier > .rCol > div > .lCol,
    #bloc_montant_panier > .rCol > div > .rCol
    {
        font-size: 14px;
    }


    .label_montant
    {
        font-size: 14px !important;
        text-align: right !important;
    }

    .disparaitre_mobile
    {
        display: none;
    }

    .apparaitre_mobile
    {
        display: inline-block;
    }

    #bloc_montant_panier > .total
    {
        height: 36px;
        position: relative;
    }

    #bloc_montant_panier > .total > .lCol
    {
        padding-right: 50px;
        padding-left: 10px;
        width: 100%;
        float: none;
        line-height: 16px;
        display: inline-block;
        vertical-align: middle;
		margin-top: 5px;
    }


    #bloc_montant_panier > .total > .rCol
    {
        font-size: 14px;
        right: 5px;
        display: block;
        position: absolute;
        top: 2px;
    }

    #montant_panier_libelle_franco_offert
    {
        font-size: 13px;
        padding-top: 0px;
        padding-left: 12px;
        text-align: right;
    }

    #bloc_montant_panier > .total.eco-taxe > .lCol
    {
        font-size: 11px !important;
    }

    .mobileLargeur
    {
        width: auto;
    }


    /* Bordure blocs */

    #bloc_montant_panier
    {
        width: 100% !important;
    }

    #bloc_montant_panier > .cCol
    {
        padding-top: 5px;
    }

    #bloc_montant_panier > .cCol,
    #bloc_montant_panier > .rCol
    {
        border-left: 1px solid #E3F1ED;
        border-right: 1px solid #E3F1ED;
        border-top: 1px solid #E3F1ED;
    }

    #panier-content.panier-liste #bloc_montant_panier > .cCol,
    #panier-content.panier-liste #bloc_montant_panier > .rCol
    {
        border-left: 1px solid #79A1AF;
        border-right: 1px solid #79A1AF;
        border-top: 1px solid #79A1AF;
    }

    #bloc_montant_panier > .cCol
    {
        border-bottom: none;
    }

    #bloc_montant_panier > .total
    {
        border-bottom: 1px solid #E3F1ED;
        border-left: 1px solid #E3F1ED;
        border-right: 1px solid #E3F1ED;
    }

    #panier-content.panier-liste #bloc_montant_panier > .total
    {
        border-bottom: 1px solid #79A1AF;
        border-left: 1px solid #79A1AF;
        border-right: 1px solid #79A1AF;
    }

    #bloc_montant_panier > .total,
    #montant_panier_libelle_franco_offert,
    #bloc_montant_panier > .cCol,
    #bloc_montant_panier > .rCol
    {
        margin-left: 10px !important;
        margin-right: 10px !important;
    }


	#panier-content.panier-liste #bloc_montant_panier.liste-own > .lCol {
		width: 100% !important;
		border-bottom: 0;
	}

    .mobileAjust
    {
        width: auto !important;
    }


    /* Boutons style */
    .btn_next_steps_container
    {
        width: 100%;
        margin-left: 18px;
        margin: 0;
        float: none;
		height: 77px;
    }

	 .btn_next_steps_container > div {
		width: 100%;
		padding: 15px 10px;
		background-color: #fff;
	}

	 .btn_next_steps_container > div > a {
		width: 100%;
	}

    .fixed-bottom > div
    {
        position: fixed;
        bottom: 0;
        z-index: 10;
    }

    .delete_all_produit_container
    {
        display: block;
        width: 100%;
        margin: 0;
        margin-bottom: 50px;
        /*background-color: #fff !important;
        border: 1px solid #494949;
        color: #494949;
        text-align: center;*/
		padding: 0 10px;

    }

	.delete_all_produit_container > span {
		width: 100%;
	}

    /*.delete_mobile
    {
        display: block !important;
        font-weight: 500 !important;
        font-size: 13px;
        text-transform: uppercase;
        letter-spacing: 1px;
        line-height: 46px;
        cursor: pointer;
    }*/

    /* Bloc info bas de page*/
    .bloc_info_panier
    {
        font-size: 13px;
        padding: 0 10px;
    }


    .panier-articles .details .ecotaxe,
    .panier-articles .details .electrique
    {
        font-size: 8px;
		margin-top: 5px;
		margin-bottom: 5px;
    }

	.panier-articles .details .electrique {
		padding-right: 5px;
	}

	#bloc_montant_panier.montant_panier_new > div > span:first-child {
		border-right: 0;
		text-align: left !important;
	}

	#bloc_montant_panier.montant_panier_new > div.avantage-etoile > span:first-child {
		text-align: left !important;
	}

}

@media (max-width: 499px)
{

    #panier-content
    {
        padding: 0 0;
    }

    /* ENTETE */
    .h1-continue-shopping
    {
        text-align: center;
    }

    .h1-continue-shopping .retour
    {
        display: none;
    }

    .h1-continue-shopping .titre
    {
        font-size: 18px;
        padding-left: 0% !important;
        padding-bottom: 0px !important;
        margin-bottom: 5px;
    }

    #panier-content .delete_all_produit
    {
        display: none;
    }

    .prodStyle
    {
        font-size: 13px;
    }

    /*.delaiExp, .qteStyle, .embalC, .prixStyle
    {
        display: none !important;
    }*/

    /* FIN ENTETE */


    /* Positionnement articles */

   /* .panier-articles .details > table td
    {
        padding-left: 5px !important;
    }*/

    .panier-articles .details > table td.caract > .nom,
    .panier-articles .details > table td.caract > .options
    {
        padding-right: 30px !important;
    }

    .panier-articles .delete_produit {
        padding: 0 !important;
    }
    .panier-articles .delete_produit > span {
        right: 2px;
    }

    /*.panier-articles .details > table td.delai
    {
        width: 100%;
    }*/

    /*.panier-articles .details > table td.qte
    {
        width: 40%;
    }*/

    .panier-articles .details .qte .qte-label,
    .panier-articles .details .delai .delai-label,
    .emballage-invisible
    {
        display: inline-block;
    }

    .cadeau-oui
    {
        display: none;
    }

    /*.panier-articles .article > td.photo
    {
        padding-right: 10px;
        padding-bottom: 30px;
    }*/

    .panier-articles .article > td.photo a
    {
       /* height: 180px;*/
    }

    .panier-articles .article > td
    {
        width: 100%;
    }

    .details
    {
        position: relative;
    }

    /*.panier-articles .details .cadeau
    {
        position: absolute;
        bottom: 20px;
        left: -110px;
        width: 180px;
    }*/

    .container /* Checkbox */
    {
        left: 0px;
    }

    .panier-articles .details > table td
    {
        display: block;
    }

    .panier-articles .details .remise
    {
        right: 5px;
        top: 7px;
    }

    /*.pastille-point-rouge.panier
    {
        width: 13px;
        height: 13px;
    }*/

    .panier-articles .details .old-prix
    {
        /*position: absolute;
        top: 10px;
        right: 52px;*/
    }

    /*.panier-articles .details .prix .pastille-point-rouge
    {
        top: 35px;
        right: 65px;
        left: inherit;
    }*/


    .panier-articles .details .electrique
    {
        position: absolute;
        bottom: 0;
        right: 0;
        text-align: right;
    }


    /* Texte taille */
    .panier-articles .details .caract .nom-produit
    {
        font-size: 13px;
    }

    .panier-articles .details > table td,
    .panier-articles .details .qte .qte-label,
    .panier-articles .details .delai .delai-label
    {
        font-size: 10px;
    }

    /*.panier-articles .details .ecotaxe,
    .panier-articles .details .electrique
    {
        font-size: 8px;
		margin-top: 5px;
		margin-bottom: 5px;
    }
	
	.panier-articles .details .electrique {
		padding-right: 5px;
	}*/

    .panier-articles .details .prix
    {
        font-size: 14px;
        /*padding-top: 32px;*/
    }

    /* Message erreur produit */
    #panier-msg-error .panier-msg-error-title
    {
        font-size: 12px;
    }

    #panier-msg-error ul
    {
        font-size: 10px;
    }


    /* Carte cadeau */

    .carte-message-cgv-steps
    {
        width: 100%;
    }

    .carte-message-title
    {
        font-size: 13px;
        font-family: Roboto;
        font-style: normal;
        font-weight: 500;
        background-color: #E3F1ED;
        padding: 7px 7px;
        margin-bottom: 10px;
    }

    .carte-message-sous-title
    {
        font-size: 13px;
        margin-left: 10px;
        width: 80%;
        vertical-align: top;
    }

    .container2
    {
        left: 10px;
    }

   /* #id_carte_message
    {
        width: 97%;
        margin-left: 5px;
    }*/

    /*.caractStyle
    {
        margin-left: 5px;
    }*/

    /*.info-message-style
    {
        font-size: 10px;
        margin-left: 5px;
    }*/

    #msg_error_code_remise
    {
        width: 85%;
    }


    /* Blocs Total */

    #bloc_montant_panier
    {
        margin-left: 0px;
        margin-right: 0px;
        border: none;
    }

    #bloc_montant_panier > .lCol
    {
        border-top: none;
        border-bottom: none;
    }


    #bloc_montant_panier > .lCol,
    #bloc_montant_panier > .cCol,
    #bloc_montant_panier > .rCol
    {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    #bloc_montant_panier > .lCol .code-promo-label
    {
        display: block;
        background-color: #E3F1ED;
        font-weight: 500;
        padding: 7px 7px;
        margin-bottom: 10px;
        font-size: 13px;
    }


    /*#bloc_montant_panier > .lCol #coupon_remise
    {
        width: -moz-calc(100% - 41px);
        width: -webkit-calc(100% - 41px);
        width: calc(100% - 41px);
        height: 40px;
        margin-left: 5px !important;
    }

    #bloc_montant_panier > .lCol #btn_code_remise
    {
        width: 36px;
        height: 40px;
        line-height: 39px;
        font-size: 16px;
    }*/

    .infobulle
    {
        display: none;
    }

    /*.info_promo_mobile
    {
        display: block;
        font-size: 12px;
        margin-top: 10px;
        margin-left: 5px;
    }*/

    /*.expedition_prevue
    {
        width: 100%;
        border-bottom: 1px solid #E3F1ED;
        font-size: 13px;
    }*/

    .expedition_txt
    {
        margin-left: 10px;
        width: 65%;
    }

    .sous-total
    {
        margin-top: 5px;
        margin-right: 5px;
        /*margin-left: 10px;*/
        margin-bottom: -5px;
        text-align: right !important;
        display: block;
    }

    .alignerPrix
    {
        font-size: 14px;
    }

    #bloc_montant_panier > .rCol > div > .lCol,
    #bloc_montant_panier > .rCol > div > .rCol
    {
        font-size: 14px;
    }


    .label_montant
    {
        font-size: 14px !important;
        text-align: right !important;
    }

    .disparaitre_mobile
    {
        display: none;
    }
    
    .apparaitre_mobile
    {
        display: inline-block;
    }

    #bloc_montant_panier > .total, #bloc_montant_panier > .articles
    {
        height: 36px;
        position: relative;
    }
    
    #bloc_montant_panier > .total > .lCol
    {
        padding-right: 50px;
        padding-left: 10px;
        float: none;
        line-height: 16px;
        display: inline-block;
        vertical-align: middle;
    }

    #bloc_montant_panier > .articles > .lCol
    {
        padding-right: 60px;
        padding-left: 10px;
        width: 100%;
        float: none;
        line-height: 16px;
        display: inline-block;
        vertical-align: middle;
    }


    #bloc_montant_panier > .total > .rCol, #bloc_montant_panier > .articles > .rCol
    {
        font-size: 14px;
        right: 5px;
        display: block;
        position: absolute;
        top: 2px;
    }

    #bloc_montant_panier > .articles > .rCol
    {
        right: 15px;
    }

    #montant_panier_libelle_franco_offert
    {
        font-size: 13px;
        padding-top: 0px;
        padding-left: 12px;
        text-align: right;
    }

    #bloc_montant_panier > .total.eco-taxe > .lCol
    {
        font-size: 11px !important;
    }

    /*.mobileLargeur
    {
        width: 97%;
    }*/


    /* Bordure blocs */

    #bloc_montant_panier
    {
        width: 100%;
    }

    #bloc_montant_panier > .cCol
    {
        padding-top: 5px;
    }

    #bloc_montant_panier > .cCol,
    #bloc_montant_panier > .rCol
    {
        border-left: 1px solid #E3F1ED;
        border-right: 1px solid #E3F1ED;
        border-top: 1px solid #E3F1ED;
    }

    #bloc_montant_panier > .cCol
    {
        border-bottom: none;
    }

    #bloc_montant_panier > .total
    {
        border-bottom: 1px solid #E3F1ED;
        border-left: 1px solid #E3F1ED;
        border-right: 1px solid #E3F1ED;
    }

    /*#bloc_montant_panier > .total,
    #montant_panier_libelle_franco_offert,
    #bloc_montant_panier > .cCol,
    #bloc_montant_panier > .rCol
    {
        margin-left: 5px !important;
        margin-right: 5px !important;
    }*/

    .expedition_txt
    {
        margin-bottom: 5px;
    }

    /*.mobileAjust
    {
        width: 97% !important;
    }*/


    /* Boutons style */
   /* .btn_next_steps_container
    {
        width: 95%;
        margin-left: 8px;
        margin-bottom: 15px;
        float: none;
    }*/

    /*.fixed-bottom
    {
        position: fixed;
        bottom: 0;
        z-index: 10;
    }*/

    /*.delete_all_produit_container
    {
        display: block;
        width: 95%;
        margin-left: 8px;
        margin-bottom: 50px;
        background-color: #fff !important;
        border: 1px solid #494949;
        color: #494949;
        text-align: center;
        
    }

    .delete_mobile
    {
        display: block !important;
        font-weight: 500 !important;
        font-size: 13px;
        text-transform: uppercase;
        letter-spacing: 1px;
        line-height: 46px;
        cursor: pointer;
    }*/

    /* Bloc info bas de page*/
    .bloc_info_panier
    {
        font-size: 13px;
        padding: 0 10px;
    }


}

/* FIN RESPONSIVE DESIGN */










/* ANCIEN STYLE PANIER */
/*.titleTh
{
	border-left-color: #b49a56;
	border-bottom-color: #b49a56;
	border-top-color: #b49a56;
	border-left-style: solid;
	border-bottom-style: solid;
	border-top-style: solid;
	border-left-width: 1px;
	border-bottom-width: 1px;
	border-top-width: 1px;
	padding: 1px;
	color:#660033;
}

.thBackgroung
{
	border-top-color: #b49a56;
	border-right-color: #b49a56;	
	border-left-color: #b49a56;
	border-bottom-width: 0px;
	border-left-style: solid;
	border-right-style: solid;
	border-top-style: solid;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-width: 1px;
	height: 50px;
	background-image: url(http://static.berceaumagique.com/images/panierv2/background.png);
	
}
.thBackgroung .cadre-left
{
	float:left;
	font-size:16px;
	padding:10px 0 0 10px;
}
.thBackgroung .cadre-right
{
	float:right;
	margin: 0 10px 0 0;
}
.title_caddie
{
	font-size:18px;
	color: #8f1e49;
	padding:40px 0 20px 46px;
	letter-spacing:1px;
	background:url(http://static.berceaumagique.com/images/panierv2/title.png) no-repeat;
	margin:0;
}


#steps {
margin: 5px 5px 0 0;
height: 40px;
width: 380px;
float:right;
text-align:right;
}

.monPanier {
margin-top: 14px;
padding-left: 10px;
font-size: 18px;
float:left;
width: 150px;
color: #423452;
}

#logo-panier {
	margin-bottom: 5px;
	margin-right: 10px;
}

#step1 {
	margin-left: 15px;
	height: 30px;
}

#step2 {
	margin-left: 15px;
	height: 30px;
}

#step3 {
	margin-left: 15px;
	height: 30px;
}

#step4 {
	margin-left: 15px;
	height: 30px;
}

#stepA {
	margin-bottom: 7px;
	margin-left: 15px;
	height: 25px;
}

.inPanier td {
	border-left-color: #b49a56;
	border-bottom-color: #b49a56;
	border-left-style: solid;
	border-bottom-style: solid;
	padding: 5px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}

.panierRight {
	border-right-color: #b49a56;
	border-right-style: solid;
	border-right-width: 1px;
}

#panierBottom td {
	border-left-color: #b49a56;
	border-bottom-color: #b49a56;
	border-left-style: solid;
	border-bottom-style: solid;
	padding: 5px;
	border-left-width: 1px;
	border-bottom-width: 1px;
}
.pointsEtoiles {
margin-top: 10px;
padding-left: 10px;
font-size: 18px;
float:left;
width: 200px;
color: #423452;
}
.textColor {
	color: #8f1e49;
}
.textColor2 {
	color: #b32a50;
}
.bigger {
	font-size: 15px;
}
.textColorBlack {
	color: #362a42;
}
.sizeMore {
	font-size: 14px;
}
.borderBottom {
	border-bottom-color: #b49a56;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
.borderBottom2 {
	border-bottom-color: #660033;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
.alert-panier {
	color:#362A42;
	text-align:center;
}
.panier-exp-prd
{
	margin:10px 0 0 0;
	display:block;
}
#champ_envoi
{
	width:600px;
	margin:0 auto;
	padding:0 0 5px 0;
}
*/
.panier-minipicto.indication-produit.reconditionne {
    color: #29b471;
    font-size: 10px;
    font-weight: 500;
}
.showPopupPointRouge {
    cursor: pointer;    
}
.popup-point-rouge .popup-title {
    font-family: "roboto" !important;
    font-style: normal !important;
/*  min-height: 10px;*/
    font-size: 15px !important;
    color: #ED6967 !important;
    margin: 15px 20px 25px 20px !important;
/*      font-weight: 700 !important;*/
    text-align: left !important;    
}
