@import "https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@400;700&family=Roboto:ital,wght@0,300;0,400;0,700;1,400&display=swap";
:root{--gris-cta:#676767;}
body{margin:0;font-family:'Roboto',sans-serif!important;background-color:#f6f6f6!important;color:#000;height:100%}
label{margin-bottom:0!important}
.nfgen_errors{display:block;text-align:center;color:#8c0000;background-color:#ffa8a8;font-weight: normal;position:relative;border:1px solid transparent;border-radius:.25rem}
a:hover{text-decoration:none;color:#000}
.header1{background-color:#ffffff;height:70px;padding-left:60px;padding-right:60px;padding-top:15px;width:100%}
@media (min-width: 760px) and (min-height: 1020px) {
.paddingfooterenbas{padding-bottom:250px}
}
@media (max-width: 759px) {
.header1{padding-left:20px;padding-right:20px}
}
@media (max-width: 500px) {
.header1{padding-left:10px;padding-right:10px;padding-top:15px}
}
.header1-left{float:left;max-width:calc(100% - 110px)}
.icon-menu-header1{height:44px;padding-right:5px;padding-bottom:5px}
.bouton{cursor:pointer}
a.bouton{border:none}
.logoentete{margin-left:0}
@media (min-width: 500px) {
.logoentete{margin-left:15px}
}
.logo-header1{width:200px;max-width:calc(100% - 50px);padding-bottom:5px}
.disclaimerEtudiant{text-align:center;font-size:14px}
@media (min-width: 450px) {
.logo-header1{width:auto;max-width:calc(100% - 50px);padding-bottom:5px}
}
.header1-right{float:right;display:flex}
.icon-cart-header1{height:35px;position:relative!important;z-index:1!important;margin-right:20px}
.pastillePanier{border:1px solid #7A1F3D;width:22px;height:22px;background-color:#fff;border-radius:50%;text-align:center;color:#7A1F3D;font-weight:700;margin-top:-39px;margin-left:22px;position:relative!important;z-index:2!important}
.separateur{border-left:1.5px solid #f0f0f0;height:30px}
.separateurCartLogin{border-left:1.5px solid #7A1F3D;height:36px}
.icon-login-header1{height:37px;margin-left:13px}
@media (max-width: 500px) {
	.icon-cart-header1{margin-right:0}
	.icon-login-header1{margin-left:0}
}
.header2{height:62px;padding-top:8px;width:100%;background-color:#7A1F3D;position:relative!important;z-index:1!important}
.headerPanier{box-shadow:0 3px 5px #c9c9c9;height:63px;width:100%;background-color:#fff!important;position:relative!important;z-index:1!important}
.header2-middle{width:550px;display:flex;margin:auto;max-width:100%}
@media (max-width: 500px) {
.header2-middle{width:100%;font-size:13px;height:100%}
.icon-menu-header1{height:35px;padding-right:5px;padding-bottom:5px}
}
.bouton-header2{display:grid;width:200px;max-width:33.3%}
.icon-account-header2{max-height:26px;margin:auto;grid-column:1;grid-row:1}
.icon-abonnements-header2{max-height:26px;margin:auto;grid-column:1;grid-row:1}
.icon-mesoffres-header2{max-height:26px;margin:auto;grid-column:1;grid-row:1}
img.icon-account-header2, img.icon-abonnements-header2,img.icon-mesoffres-header2{image-rendering: -webkit-optimize-contrast;}
.text-bouton-header2{grid-column:1;grid-row:2;text-align:center;color:#fff}
.text-bouton-headerPanier{grid-column:1;grid-row:2;text-align:center;color:#000;padding-top:6px;padding-bottom:7px}
@media (max-width: 500px) {
.icon-account-header2{height:28px;}
.icon-abonnements-header2{height:28px;}
.icon-mesoffres-header2{height:28px;}
.text-bouton-header2{padding-top:5px}
}
img.logo-header1, img.logo-footer{image-rendering: -webkit-optimize-contrast;}
.footer{color:#fff;background-color:#7A1F3D;padding-top:15px;padding-bottom:15px;width:100%;font-size:14px;clear:both;margin-top:auto}
#espace{padding-left:5px;padding-right:5px}
.logo-footer{width:265px;margin:auto}
.footer-level1{width:265px;margin:auto;padding-bottom:10px}
.footer-links{display:flex}
@media (max-width: 970px) {
.footer-links{width:100%;display:block;text-align:center}
.footer-links-element{display:block;margin:8px 0;padding:5px 0}
#espace{display:none}
}
.grid-num-speciaux{display:block;width:950px;margin:auto}
.content1{padding-bottom:auto}
.content_enrobage{border:none;background-color:#fff}
@media (max-width: 970px) {
.content1{background-color:#fff;border:1px solid #d1d1d1;padding-bottom:10px;margin:20px 10px}
.content_enrobage{border:2px solid #d1d1d1;padding-bottom:30px}
.grid-num-speciaux{display:block;width:100%;padding-left:5%;padding-right:5%}
}
.grid-num-speciaux-element{display:inline-block;border:1px solid #d1d1d1;background-color:#fff;padding:10px;width:220px;margin:10px 5px}
.grid-num-speciaux-element2{display:inline-block;background-color:#fff;padding:10px;width:220px;margin:10px 5px}
@media (max-width: 970px) {
.grid-num-speciaux-element,.grid-num-speciaux-element2{width:48%}
}
@media (max-width: 500px) {
.grid-num-speciaux-element,.grid-num-speciaux-element2{width:47%}
}
.grid-num-speciaux-titre{text-align:center;font-weight:700;padding-top:10px;}
.grid-num-speciaux-titre2{text-align:center;font-weight:700;padding-top:10px;padding-bottom:10px}
.grid-num-speciaux-prix{text-align:center;color:#7A1F3D;font-weight:700;padding-bottom:5px}
.bouton-dark{color:#fff}
.bouton-add-panier{text-align:center;background-color:#3e3e3e;border-radius:3px;font-size:14px;padding-top:5px;padding-bottom:5px}
.grid-couverture,.image100{max-height:240px}
.color_title_grisfonce{color:#3e3e3e}
.titre-page,.titre-page2,.titre-page22{font-weight:700;font-size:35px;padding-top:30px;padding-bottom:30px;text-align:center;color:#7A1F3D}
.titre-page-small{font-weight:700;font-size:27px;padding-top:30px;padding-bottom:30px;text-align:center;color:#7A1F3D}
.titre-page-small-left{font-weight:700;font-size:27px;text-align:left;color:#7A1F3D}
.titre-page-small-left2{font-weight:700;font-size:23px;text-align:left;color:#7A1F3D}
.titre-page-small-left3{font-weight:700;font-size:24px;text-align:left;color:#7A1F3D}
.titre-page-small-left4{font-weight:700;font-size:22px;text-align:left;color:#7A1F3D}
@media (max-width: 970px) {
.titre-page-small-left4{font-size:26px}
}
.rouge{color:#7A1F3D}
a.link-magazine{color:#000}
a.link-magazine:hover{color:#000!important}
.content2{background-color:#fff;padding-bottom:40px}
@media (max-width: 970px) {
.titre-page-small-left3{text-align:center;font-size:23px}
.content2{background-color:#fff;border:1px solid #d1d1d1;padding-bottom:10px;margin:20px 10px}
}
body.detail-magazine{background-color:#fff}
a.bouton-dark{color:#fff;text-decoration:none;}
a.bouton-dark:hover{color:#fff!important;text-decoration:none!important;}
a.lien_commun:hover{color:#007bff!important;text-decoration:none!important}
.btn-detail-magazine{width:190px;text-align:center;background-color:#3e3e3e;border-radius:3px;font-size:14px;padding-top:7px;padding-bottom:7px;font-size:12px;font-weight:700}
.detail-magazine-prix{color:#7A1F3D;font-weight:700;padding-bottom:5px;font-size:20px;padding-left:10px}
.titre-detail-magazine{font-weight:700;font-size:28px;padding-bottom:15px}
.texte-detail-magazine{font-size:15px}
.titre-detail-magazine-mobile{display:none}
.description-detail-magazine{width:60%;float:right}
img.couverture-detail-magazine{width:390px;padding-left:10%}
.content-detail-magazine{display:block;width:1100px;margin:auto;padding-top:75px;padding-bottom:200px;height:100%}
.panier-detail-magazine{padding-top:40px;display:flex}
.content-page{display:block}
.imagehscadre{ width: 300px;height: 220px;border: none;text-align: center;display: table-cell;vertical-align: middle;}
@media (max-width: 970px) {
.titre-detail-magazine{display:none}
img.grid-couverture{border:none;}
.imagehscadre{ border: 2px solid #d1d1d1;height: 200px;}
.grid-couverture,.image100{max-height:170px; width:auto}
.grid-num-speciaux-element{border:none}
.titre-detail-magazine-mobile{display:block;text-align:center;font-weight:700;font-size:28px;padding-bottom:30px}
.content-detail-magazine{width:100%;padding-bottom:40px;padding-top:30px;border:1px solid #d1d1d1;background-color:#fff;border-radius:2px}
.description-detail-magazine{float:none;width:100%;padding-left:10px;padding-right:10px}
.panier-detail-magazine{display:block}
img.couverture-detail-magazine{width:166px;height:100%;padding-left:0;padding-bottom:35px;display:block;margin-left:auto;margin-right:auto}
.content-page{padding:30px 100px}
.detail-magazine-prix{text-align:center}
.btn-detail-magazine{margin-left:auto;margin-right:auto}
body.detail-magazine{background-color:#f6f6f6}
.texte-detail-magazine{padding-top:15px}
a.bouton-dark{margin-left:0}
.detail-magazine-prix{padding-bottom:16px}
.panier-detail-magazine{padding-top:30px}
}
@media (max-width: 500px) {
.content-page{padding-left:20px;padding-right:20px}
.btn-detail-magazine{width:100%}
}
.footer-links a{text-decoration:none;color:#fff}
.content-nosoffres{padding-top:10px;padding-bottom:40px}
.titre-formule,.titre-formule a{text-align:center;color:#7A1F3D;font-weight:700;padding-top:5px;padding-bottom:5px;font-size:20px}
.titre-formule a:hover{text-align:center!important;color:#7A1F3D!important;font-weight:700!important;padding-top:5px!important;padding-bottom:5px!important;font-size:20px!important;cursor:pointer!important}
.titre-formule-recommandee,.titre-formule-recommandee a{text-align:center;color:#7A1F3D;font-weight:700;padding-top:5px;padding-bottom:5px;font-size:23px}
.titre-formule-recommandee a:hover{text-align:center!important;color:#7A1F3D!important;font-weight:700!important;padding-top:5px!important;padding-bottom:5px!important;font-size:23px!important;cursor:pointer!important}
.sous-titre-formule,.sous-titre-formule a{text-align:center;color:#000;padding-bottom:10px;font-size:15.5px;padding-right:14px;padding-left:14px}
.sous-titre-formule a:hover{text-align:center!important;color:#000!important;padding-bottom:15px!important;font-size:16px!important;cursor:pointer!important}
.ligne,.ligne-titre{border-bottom:1px solid #d1d1d1}
.ligne-titre2{border-bottom:2px solid #d1d1d1}
.prix-formule{padding-top:5px;text-align:center;color:#7A1F3D;font-size:24px;font-weight:700}
.prix-formule2{padding-top:5px;text-align:center;color:#7A1F3D;font-size:24px;font-weight:700}
.carrenumerote{margin-right:10px;width: 20px;height: 20px;font-size:14px;border-radius:2px;background: #C74671 0% 0% no-repeat padding-box;border: 1px solid #C74671;text-align: center;color: white;padding-top: 2px;vertical-align: bottom;bottom: 0;margin-top: 2px;}
/*

.textesurreconfort ul {list-style-type: none;padding-inline-start: 0;}
@media (min-width: 800px) {
.textesurreconfort ul + ul {margin-left:30px}
.textesurreconfort {margin-left:100px}
}
*/
.textesurreconfort .h4{display:flex; font-size:21px; font-weight:600; color:#000;margin-bottom: 0.8rem;}
.textesurreconfort h1{font-size:35px; font-weight:bold; color:#7A1F3D}
.textesurreconfort p{font-size:14px; color:#000;margin-bottom: 1.9rem;}
.gridraisons {
	margin-top:10px;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
}
@media (max-width: 970px) {
.gridraisons .raison{width:100%;padding-right:5px;padding-left:5px;}
}
.textesurreconfort h1{margin-top:20px;text-align:center;margin-bottom:4.5%;}

@media (min-width: 450px) {
.textesurreconfort {margin-left:50px}
.textesurreconfort h1{margin-top:0;text-align:left;margin-bottom:5.6%;}
.imagesurreconfort{margin-top:5px}
}

@media (min-width: 1000px) {
.gridraisons .raison{width:85%}
.textesurreconfort h1{margin-top:0; text-align:left}
.textesurreconfort {margin-left:100px;padding-top:5px}
}
.titre1fff{padding-top:3%;font-weight: 700;font-size: 35px; text-align: center;color:white !important;padding-bottom:15px !important}
.titre1{padding-top:3%;font-weight: 700;font-size: 35px; text-align: center;color:#7A1F3D !important;padding-bottom:15px !important}
.imagesurreconfort img {width:325px}
@media (max-width: 500px) {
.prix-formule2, .div-height-80 sup{font-size:16px;}
}
.content-nosoffres3{padding-left:35px!important;padding-right:35px!important; background-color: white!important;padding-bottom:3.2%}
.content-nosoffres4{padding-left:35px!important;padding-right:35px!important;padding-bottom:6%}
#parmois,.parmois{font-size:13px}
#parmois sup, .parmois sup{font-size:75%}
#aulieudeprod,.aulieudeprod{font-size:13px;font-weight:normal !important}
.choixOffre{display:none!important;position:absolute!important;top:0;left:0;right:0;padding-bottom:20px;background-color:#ccc;z-index:2!important}
.croix{right:10px;top:10px;position:absolute;font-size:20px;border:1px solid;border-radius:36px;padding:0 10px;cursor:pointer}
.aulieude{text-align:center;color:#000;padding-bottom:5px;font-size:13px}
img.img-formule1{max-height:150px;max-width:100%;width:auto;display:block;margin:23px auto 9px}
img.img-formule2{max-height:150px;max-width:100%;width:auto;display:block;margin:23px auto 9px}
.content-width-moyen-2formules img.img-formule2{max-height:150px;max-width:100%;width:auto;display:block;margin:23px auto 13px}
.formule-recommandee{margin-left:auto;margin-right:auto;border:5px solid #7A1F3D;border-top-right-radius:2px 2px;border-bottom-right-radius:2px 2px;border-bottom-left-radius:2px 2px;padding-bottom:40px;background-color:#fff}
.formule-recommandee ul{padding-left:20px;padding-right:15px;padding-top:15px;margin:0 auto 30px;list-style-type: none;margin-left:17px;}
.formule-simple ul{padding-left:20px;padding-right:20px;padding-top:15px;margin:0 auto 30px;list-style-type: none;margin-left:17px;}
.formule-simple-left ul{padding-left:20px;padding-right:20px;padding-top:15px;margin:0 auto 30px;list-style-type: none;margin-left:17px;}
.content-width-moyen-2formules .formule-simple ul{height:auto}
.content-width-moyen-2formules .formule-simple{margin-left:16px;margin-right:16px;}
.formule-recommandee ul li, .formule-simple ul li, .formule-simple-left ul li{font-size:14px;list-style-image: url(./img/ok.png);list-style-position: inherit;padding-bottom:10px;padding-left:5px}
.modal ul li{font-weight:700;font-size:16px;list-style-image: url(./img/ok.png);list-style-position: inherit;padding-bottom:10px;padding-left:5px}
.modal ul li.ko, .formule-recommandee ul li.ko, .formule-simple ul li.ko, .formule-simple-left ul li.ko{font-size:14px;list-style-image: url(./img/ko.png);list-style-position: inherit;padding-bottom:10px;padding-left:5px}
.formule-simple ul li::marker {display: inline-block;vertical-align: middle;}
.soustexte { color:#707070; font-size:14px;font-weight:normal; line-height: 1.8;}
.flexrow{display:flex;margin-top:40px}
.imagesurreconfort{display:inline-block;margin-left:2px}
.bloctopshort{padding-top:2%!important}
@media (max-width: 970px) {
	.formule-recommandee ul{height:auto!important}
	.formule-simple ul{height:auto!important}
	.formule-simple-left ul{height:auto!important}
	.flexrow{flex-direction: column;}
}
.info{display:inline-block; float:right; cursor:pointer}
#option-texte{padding-left:10px}
.formule-recommandee-contour{margin-left:10px;margin-right:10px;border:none}
.onglet{background-color:#7A1F3D;color:#fff;text-transform:uppercase;padding-top:5px;font-weight:700;width:125px;text-align:center;font-size:14px;}
.bouton-jemabonne{text-align:center;background-color:#EFC733;border-radius:5px;font-size:14px;padding-top:5px;padding-bottom:5px;color:#000;font-weight:700;margin-left:15%;margin-right:15%}
a.bouton-jemabonne:hover{color:#000!important;}
.bouton-jemereabonne{text-align:center;background-color:#EFC733;border-radius:5px;font-size:14px;padding-top:6px;padding-bottom:6px;color:#000!important;font-weight:700;width:220px}
a .bouton-jemereabonne{color:#000!important}
@media (max-width: 500px) {
.info{margin-right:17px;padding-left: 20%;}
.bouton-jemereabonne{width:320px;float:none!important;margin-top:10px;margin-left:auto;margin-right:auto;padding-top:7px;padding-bottom:7px}
}
.mobile-show{display:none}
.mobile-show2{display:none}
.desktop-show{display:block}
.desktop-show2{display:block}
.formule-simple{margin-left: 10px;margin-right: 10px;border:1px solid #d1d1d1;border-top-right-radius:2px 2px;border-bottom-right-radius:2px 2px;border-bottom-left-radius:2px 2px;padding-bottom:40px;background-color:#fff;margin-top:30px}
.content-width-moyen-block .formule-simple{width:400px; margin-left:auto;margin-right:auto;}
.content-width-moyen-block .formule-simple ul{height:auto}
.content-formules-main{display:flex;width:1180px;margin-left:auto;margin-right:auto}
.content-surreconfort{display:flex;width:1180px;margin-left:auto;margin-right:auto}
@media (max-width: 1265px) {
	.content-formules-main{width:970px}
	.content-surreconfort{width:970px}
}
@media (max-width: 970px) {
	.content-formules-main{width:100%}
	.content-surreconfort{width:100%}
}
.apartir{text-align:center;color:#000;padding-top:10px;margin-bottom:-5px;font-size:14px;font-weight:700}
a.bouton-yellow{text-decoration:none}
a.bouton-yellow:hover{text-decoration:none}
.content-nosoffres2{background-color:#fff;padding-bottom:60px;padding-top:20px}
.ligne-verticale{border-left:1px solid #d1d1d1}
.titre-offres-couplees{font-weight:700;color:#7A1F3D;text-align:center;font-size:18px;height:54px}
.prix-offres-couplees{font-weight:700;color:#7A1F3D;font-size:24px;text-align:center;padding-top:20px;padding-bottom:20px}
.bouton-jemabonne2{text-align:center;background-color:#EFC733;border-radius:5px;font-size:14px;padding-top:5px;padding-bottom:5px;color:#000;font-weight:700;margin-left:5%;margin-right:5%}
#eco-jaune{color:#ff6700;font-weight:700}
.economie-offres-couplees{text-align:center;padding-top:15px}
.sous-titre-offres-couplees{text-align:center;padding-top:10px;padding-left:5%;padding-right:5%;height:57px}
.offres-couplees{margin-left:2%;margin-right:2%;padding-top:3px}
.offres-couplees.col1{width:100%}
.offres-couplees.col2{width:50%}
.offres-couplees.col3{width:33.33%}
.offres-couplees.col4{width:25%}
.offres-couplees.col5{width:33.33%}
.offres-couplees.col6{width:33.33%}
.offres-couplees.col7{width:25%}
.offres-couplees.col8{width:25%}
.plus-d-offres{border:1px solid #d1d1d1;background-color:#fff;padding:25px;margin-left:25px;margin-right:25px}
.homeboutique{border:1px solid #d1d1d1;background-color:#fff;width:30%;padding:25px;margin-left:auto;margin-right:auto}
.firstpo{margin-left:0 !important}
.lastpo{margin-right:0 !important}
.titre-plus-d-offres{text-align:center;font-weight:700;padding-top:10px;padding-bottom:10px;font-size:18px;text-transform:capitalize}
.texte-plus-d-offres{text-align:center;padding:0;max-height:165px;height:165px}
.texte-rectanglehome{text-align:center;padding:0;}
.plus-d-offres-la-boutique{border:1px solid #d1d1d1;background-color:#fff;width:450px;padding-bottom:25px;margin-left:auto;margin-right:auto;padding-left:60px;padding-right:60px}
.titre-plus-d-offres-la-boutique{text-align:center;font-weight:700;padding-top:10px;padding-bottom:10px;font-size:20px;text-transform:capitalize}
.la-boutique{margin-top:100px;margin-bottom:90px}
.bouton-jedecouvre{text-align:center;background-color:#EFC733;border-radius:5px;font-size:14px;padding-top:5px;padding-bottom:5px;color:#000;font-weight:700;margin-left:15%;margin-right:15%}
#enrouge{color:#7A1F3D;font-weight:700;line-height:0}
@media (max-width: 500px) {
.mobile-show2{display:block!important}
.desktop-show2{display:none!important}
.content-surreconfort{display:block!important;width:100%!important}
}
@media (max-width: 970px) {
.imagesurreconfort img{width:100%}
.content-formules-main{display:block!important;width:100%!important}
.mobile-show{display:block!important}
.desktop-show{display:none!important}
.formule-recommandee{width:100%}
.formule-recommandee-contour{width:100%!important; margin-left:0;margin-right:0;margin-top:15px}
.formule-simple, .content-width-moyen-2formules .formule-simple, .content-width-moyen-block .formule-simple{width:100%!important; margin-left:0;margin-right:0;}
.plus-d-offres,.homeboutique{width:100%!important;margin-left:0!important;margin-right:0!important;margin-bottom:30px!important}
.offres-couplees{width:100%;margin-left:0;margin-right:0;padding-top:30px;padding-bottom:30px}
.offres-couplees.col1,.offres-couplees.col2,.offres-couplees.col3,.offres-couplees.col4,.offres-couplees.col5,.offres-couplees.col6,.offres-couplees.col7,.offres-couplees.col8{width:100%}
.ligne-verticale{border-left:0!important;border-bottom:1px solid #d1d1d1!important}
.plus-d-offres-la-boutique{width:100%!important;padding-left:0!important;padding-right:0!important;margin-bottom:0!important;background-color:#f6f6f6!important}
.la-boutique{margin-top:0!important;margin-bottom:0!important}
.content-nosoffres{padding-left:8px!important;padding-right:8px!important}
.content-nosoffres2{padding-left:35px!important;padding-right:35px!important;padding-bottom:0!important}
.la-boutique{margin-top:0!important;margin-bottom:0!important}
.titre-page2,.titre-page3{padding-top:15px!important;padding-bottom:10px!important;line-height:1.2!important}
.titre-offres-couplees{height:100%!important}
.prix-offres-couplees{font-size:28px!important;padding-top:13px!important;padding-bottom:20px!important}
.texte-plus-d-offres{height:100%!important;}
}
.content-formulaire{display:block;width:600px;margin:auto;padding-top:20px;padding-bottom:30px;height:100%}
.content-moncompte{display:block;width:900px;margin-left:auto;margin-right:auto;height:100%}
.content-moncompte-haut{display:block;width:900px;margin-left:auto;margin-right:auto}
.content-moncompte-haut2{display:block;width:900px;margin-left:auto;margin-right:auto}
.content-moncompte-row{display:block;width:900px;margin-left:auto;margin-right:auto}
.content-formcontact-row{display:block;width:760px;margin-left:auto;margin-right:auto}
.content-formulaire1{display:block;width:600px;margin:auto;height:100%}
.content-formulaire2{display:block;width:600px;margin:auto;height:100%;margin-top:20px}
@media (max-width: 500px) {
.fontsize14onmobile{font-size:14px}
}
.border_div{border:2px solid #d1d1d1}
.border_div1{border:1px solid #d1d1d1}
.padding_side20-formulaire1{padding-left:20px;padding-right:20px}
td.qtepanier,th.qtepanier{text-align:right;padding-right:10px}
@media (max-width: 500px) {
td.qtepanier,th.qtepanier{text-align:center;padding-right:0}
}
td.prixpanier,th.prixpanier{text-align:right}
.padding_side20{padding-left:20px;padding-right:20px}
.padding_side20onmobile{padding-left:0;padding-right:0}
@media (max-width: 970px) {
.padding_side20onmobile{padding-left:20px;padding-right:20px}
}
.padding_top30onmobile{padding-top:0}
@media (max-width: 500px) {
.padding_top30onmobile{padding-top:30px}
}
.margintopfooterspecondesktop{margin-top:200px}
@media (max-width: 500px) {
.margintopfooterspecondesktop{margin-top:auto}
}
.padding_side30{padding-left:30px;padding-right:30px}
.nopadding_side{padding-left:0;padding-right:0}
.padding-top5{padding-top:5px}
.padding-top10{padding-top:10px}
.padding-top15{padding-top:15px}
.padding-top20{padding-top:20px}
.padding-top30{padding-top:30px}
.padding-top40{padding-top:40px}
.padding-top50{padding-top:50px}
.padding-bottom10{padding-bottom:10px!important}
.padding-bottom20{padding-bottom:20px}
.padding-bottom30{padding-bottom:30px}
.padding-bottom40{padding-bottom:40px}
.padding-bottom50{padding-bottom:50px}
.padding-bottom5{padding-bottom:5px}
.marginbottom5onmobile{margin-bottom:0}
@media (max-width: 500px) {
.marginbottom5onmobile{margin-bottom:5px}
}
.margintop5onmobile{margin-top:0}
@media (max-width: 500px) {
.margintop5onmobile{margin-top:5px}
}
.padding-bottom15{padding-bottom:15px}
.fontsize14{font-size:14px}
.fontsize12{font-size:12px}
.padding-bottom0{padding-bottom:0}
.padding-bottom80{padding-bottom:80px}
.padding-bottom100{padding-bottom:100px}
.padding-top80{padding-top:80px}
.padding-left10{padding-left:10px}
.padding-left20{padding-left:20px}
.padding-left25{padding-left:25px}
.padding-left35{padding-left:35px}
.paddingleft10centeredmobile{padding-left:10px}
@media (max-width: 500px) {
.paddingleft10centeredmobile{padding-left:0;text-align:center}
}
.bg_ffffff{background-color:#fff!important}
.ligne-input{padding-top:7px;padding-bottom:5px}
.ligne-input2{display:flex;padding-top:7px;padding-bottom:5px}
.select-hidden{display:none;visibility:hidden;padding-right:10px}
.fontsize18{font-size:18px}
.fontsize17{font-size:17px}
.select{cursor:pointer;display:inline-block;position:relative;font-size:.8rem;color:#111;width:100%;height:35px}
.select-styled{position:absolute;top:0;right:0;bottom:0;padding-right:20px;left:0;border:2px solid #d1d1d1;border-radius:.25em;line-height:35px;background-color:#fff;-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;-webkit-transition:all .2s ease-in;transition:all .2s ease-in;text-align:left;padding-left:20px}
.select-styled:after{content:"";width:0;height:0;border:7px solid transparent;border-color:#7A1F3D transparent transparent;position:absolute;top:13px;right:10px}
.select-styled:active:after,.select-styled.active:after{top:2px;border-color:transparent transparent #7A1F3D}
.select-options{display:none!important;position:absolute!important;top:100%;right:0;left:0;z-index:999!important;background-color:#fff;margin:0;padding:0;list-style:none;border:2px solid #d1d1d1}
.select-options li{margin:0;padding:6px;-moz-transition:all .15s ease-in;-o-transition:all .15s ease-in;-webkit-transition:all .15s ease-in;transition:all .15s ease-in}
.select-options li:hover{background:#3e3e3e!important;color:#fff!important}
.select-options li[rel="hide"]{display:none}
input,select{border:2px solid #d1d1d1;font-size:14px;padding-left:10px;padding-top:5px;padding-bottom:5px;border-radius:2px}
input[type=text],input[type=password],select{width:100%}
.codepostal{width:40%;padding-right:50px}
.ville{width:60%}
.labels{font-weight:700}
#show-hide-nojs-span{margin-left:-30px}
#show-hide-nojs-span-btn{border-radius:2px;background-color:#7A1F3D;float:right;width:40px;height:34.8px}
#show-hide-nojs-span i{color:silver}
a.show-hide{margin-left:-30px;cursor:pointer}
a.show-hide:hover{margin-left:-30px;cursor:pointer}
a.show-hide i{color:silver}
a.show-hide-nojs{margin-left:-30px;cursor:pointer}
a.show-hide-nojs:hover{margin-left:-30px;cursor:pointer}
a.show-hide-nojs i{color:silver}
.texte-page{font-weight:700;text-align:justify}
.sous-texte-page{padding-top:10px;padding-bottom:10px;}
.asterisque{padding-top:5px;padding-bottom:10px;font-size:13px}
.bouton-valider{text-align:center;background-color:#7A1F3D;border-radius:5px;font-size:14px;padding-top:5px;padding-bottom:5px;color:#fff;font-weight:700;margin-top:30px;margin-bottom:20px}
.bouton-connexion, .paiementfacture input[type=submit], .form input[type=submit]{display: block;text-align:center;background-color:#7A1F3D;border-radius:5px;font-size:14px;padding-top:5px;padding-bottom:5px;color:#fff;font-weight:700;margin-top:15px;margin-bottom:20px;cursor:pointer}
#btn-valid-login{background-color:#7A1F3D;border:none;color:#fff;font-weight:700;cursor:pointer;width:100%;border-radius:5px;font-size:14px;padding-top:5px;padding-bottom:5px;margin-top:15px;margin-bottom:20px}
.bouton-long{text-align:center;border-radius:5px;font-size:14px;padding-top:5px;padding-bottom:5px;font-weight:700;margin-top:15px;margin-bottom:20px}
.bouton-nouscontacter{text-align:center;border:2px solid #d1d1d1;background-color:#fff;color:gray;border-radius:5px;font-size:14px;padding-top:5px;padding-bottom:5px;font-weight:700;margin-top:15px;margin-bottom:20px}
.bouton-annuler{text-align:center;background-color:gray;color:#fff;border-radius:5px;font-size:14px;padding-top:5px;padding-bottom:5px;font-weight:700;margin-top:15px;margin-bottom:20px}
.bouton-noir{text-align:center;background-color:#3e3e3e;color:#fff;border-radius:5px;font-size:14px;padding-top:5px;padding-bottom:5px;font-weight:700;margin-top:15px;margin-bottom:20px}
.bouton-jaune2{text-align:center;background-color:#EFC733;border-radius:5px;font-size:14px;padding-top:5px;padding-bottom:5px;color:#000;font-weight:700;margin-top:15px;margin-bottom:20px}
.bouton-jaune3{text-align:center;background-color:#EFC733;border-radius:5px;font-size:14px;padding-top:6px;padding-bottom:6px;color:#000;font-weight:700;font-size:24px;width:570px;margin:15px auto 20px}
input[type=checkbox]{margin-right:6px}
.padding_right10{padding-right:10px}
.padding_left10{padding-left:10px}
.padding_left15{padding-left:15px}
.padding_left10onmobile{padding-left:0}
.padding_right10onmobile{padding-right:0}
.padding_right10ondesktop{padding-right:10px}
@media (max-width: 500px) {
.padding_right10ondesktop{padding-right:0}
}
.displayblockontablet{display:none}
@media (max-width: 970px) {
.displayblockontablet{display:block}
}
@media (max-width: 970px) {
.displaynoneontablet{display:none}
}
.padding_left20{padding-left:20px}
.padding_top10onmobile,.padding_top20onmobile,.padding_top30onmobile{padding-top:0}
.padding_bottom10onmobile,.padding_bottom20onmobile{padding-bottom:0}
.ligne_newsletter{border-bottom:0}
@media (max-width: 970px) {
.ligne_newsletter{border-bottom:1px solid #d1d1d1}
}
@media (max-width: 970px) {
.padding_right10onmobile{padding-right:10px}
.padding_top30onmobile{padding-top:30px}
.padding_left10onmobile{padding-left:10px}
.padding_top10onmobile{padding-top:10px}
.padding_top20onmobile{padding-top:20px}
.padding_bottom10onmobile{padding-bottom:10px}
.padding_bottom20onmobile{padding-bottom:20px}
.codepostal{width:50%;padding-right:10px}
.ville{width:50%}
.content-formulaire{width:100%;margin-bottom:30px;margin-top:30px;padding-left:10px;padding-right:10px;padding-bottom:20px}
.content-moncompte{width:100%;margin-top:auto;padding-left: 10px;padding-right: 10px;}
.content-moncompte-haut{width:100%;padding-left:10px;padding-right:10px}
.content-moncompte-haut2{width:100%;padding-left:0;padding-right:0}
.content-moncompte-row,.content-formcontact-row{width:100%}
.boutons_inline2{width:100%}
.boutons_inline3{width:100%}
.content-formulaire1{display:block;width:100%;border:1px solid #d1d1d1;background-color:#fff;padding:0 20px 20px}
.content-formulaire2{display:block;width:100%;border:1px solid #d1d1d1;background-color:#fff;padding-bottom:20px;padding-top:0}
}
body.fond_blanc{background-color:#fff}
.content-width-moyen{width:1000px;margin-left:auto;margin-right:auto;display:flex;padding-top:35px}
.content-width-moyen-block{width:1000px;margin-left:auto;margin-right:auto;display:block;padding-top:30px;padding-bottom:50px}
.content-width-moyen-block-2formules{width:900px;margin-left:auto;margin-right:auto;display:block;padding-top:30px;padding-bottom:50px}
.content-width-moyen-2formules{width:900px;margin-left:auto;margin-right:auto;display:flex;padding-top:35px}
.formule-simple-left{width:500px;margin-left:0;margin-right:auto;border:1px solid #d1d1d1;border-radius:2px;padding-top:20px;padding-bottom:40px;background-color:#fff;margin-top:25px}
.part-right{width:47%;margin-top:25px}
.grid-500{display:block;width:500px;margin:auto}
.ligne-input3{padding-bottom:40px}
.titre-page3{font-weight:700;font-size:35px;padding-top:30px;padding-bottom:0;text-align:center;color:#7A1F3D}
.grid-cadeaux-element{display:inline-block;border:none;background-color:#fff;padding:10px;width:220px;vertical-align:top;margin:10px 5px}
@media (max-width: 970px) {
.grid-cadeaux-element{width:47%}
}
@media (max-width: 500px) {
.bouton-jaune3{width:100%;font-size:16px}
.grid-cadeaux-element{width:100%;margin:10px 0}
}
.chpsPaiementCB{display:block}
.chpsPaiementSEPA{display:none}
.marginright10{margin-right:10px}
.marginleft10{margin-left:10px}
.marginright5{margin-right:5px}
.marginleft5{margin-left:5px}
.margintop70{margin-top:70px}
.margintop50{margin-top:50px}
.margintop20{margin-top:20px}
.margintop10{margin-top:10px}
.margintop30{margin-top:30px}
.margintop40{margin-top:40px}
.text_panierconf{text-align:center;font-size:20px;line-height: 2;}
@media (max-width: 500px) {
.text_panierconf{text-align:left;font-size:17px}
.avantagesTitre *{text-align:left!important;}
}
.centrer_div{display:block;width:425px;margin-left:auto;margin-right:auto}
.centrer_div_all{display:table;margin:0 auto}
.centrer_div_all2{display:table;margin:0 auto}
.centrer_div_all3{display:table;margin:0 auto}
@media (max-width: 970px) {
.centrer_div{width:100%}
}
.marginbottom20{margin-bottom:20px}
.marginbottom40{margin-bottom:40px}
.marginbottom50{margin-bottom:50px}
.marginbottom50ondesktop{margin-bottom:50px}
@media (max-width: 500px) {
.marginbottom50ondesktop{margin-bottom:0}
}
.marginbottom30ondesktop{margin-bottom:30px}
@media (max-width: 500px) {
.marginbottom30ondesktop{margin-bottom:0}
}
.marginbottom15ondesktop{margin-bottom:15px}
@media (max-width: 500px) {
.marginbottom15ondesktop{margin-bottom:0}
}
.marginbottom50onmobile{margin-bottom:0}
@media (max-width: 500px) {
.marginbottom50onmobile{margin-bottom:50px}
}
.paddingtop50ondesktop{padding-top:50px}
@media (max-width: 400px) {
.paddingtop50ondesktop{padding-top:0}
}
.paddingtop30ondesktop{padding-top:30px}
@media (max-width: 400px) {
.paddingtop30ondesktop{padding-top:0}
}
.paddingside150ondesktop{padding-right:150px;padding-left:150px}
@media (max-width: 500px) {
.paddingside150ondesktop{padding-right:0;padding-left:0}
}
.paddingside20onmobile{padding-right:0;padding-left:0}
@media (max-width: 970px) {
.paddingside20onmobile{padding-right:20px;padding-left:20px}
}
.paddingsidemajcb{padding-right:150px;padding-left:150px}
@media (max-width: 500px) {
.paddingsidemajcb{padding-right:20px;padding-left:20px}
}
.marginbottom30onmobile{margin-bottom:0}
@media (max-width: 400px) {
.marginbottom30onmobile{margin-bottom:30px}
}
.margintop30onmobile{margin-top:0}
@media (max-width: 400px) {
.margintop30onmobile{margin-top:30px}
}
.marginbottom15onmobile{margin-bottom:0}
@media (max-width: 400px) {
.marginbottom15onmobile{margin-bottom:15px}
}
.margintop20onmobile{margin-top:0}
@media (max-width: 400px) {
.margintop20onmobile{margin-top:20px}
}
.marginbottom30onmobile{margin-bottom:0}
@media (max-width: 400px) {
.marginbottom30onmobile{margin-bottom:30px}
}
.marginbottom30{margin-bottom:30px}
.marginbottom70{margin-bottom:70px}
.marginbottom10{margin-bottom:10px}
.marginbottom100{margin-bottom:100px}
.center-text{text-align:center;padding-top:20px;padding-bottom:10px}
.img-cadeau{border:2px solid #d1d1d1;text-align:center;height:220px;position:relative}
.img-cadeau img{max-height:215px;max-width:100%;border:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.cadeaux_images{text-align:center;width:42%;display:block;margin-left:0;margin-right:auto;padding-right:50px;padding-left:50px;padding-top:60px;padding-bottom:50px}
.cadeaux_images .slides{position:relative; border: 1px silver solid}
.cadeaux_images .slides img{max-width:100%;max-height:100%;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.cadeaux_images .slide_btn.active .fa{color:#7A1F3D}
.cadeaux_images .slide_btn .fa{color:#3e3e3e}
img.slide_img{display:block;margin-left:auto;margin-right:auto}
.boutons_slides{width:60px;margin-left:auto;margin-right:auto;font-size:10px;padding-top:20px;text-align:center}
a.slide_btn{cursor:pointer;padding-left:3px;padding-right:3px}
a.slide_btn:hover{cursor:pointer;padding-left:3px;padding-right:3px}
.boutons_slides_2{position:absolute;top:50%;transform:translateY(-50%);width:100%;left:0;}
.boutons_slides_2 a.slide_btn{font-size:45px}
.boutons_slides_2 a.slide_btn.left{float:left;margin-left:-30px}
.boutons_slides_2 a.slide_btn.right{float:right;margin-right:-30px}
a.slide_btn.left{position:absolute;top:50%;right:100%;transform:translateY(-50%);font-size:45px;float:left}
a.slide_btn.right{position:absolute;top:50%;left:100%;transform:translateY(-50%);font-size:45px;float:right}
.titre-page-left{font-weight:700;font-size:35px;padding-top:30px;padding-bottom:20px;text-align:left;color:#3e3e3e}
.imgs{width:320px;height:475px}
.imgs:hover{cursor: zoom-in;}
@media (max-width: 970px) {
.imgs{width:auto;height:auto}
}
.part-right2{width:58%;margin-top:25px;padding-left:20px;}
.texte-page2{font-weight:700;text-align:justify;padding-top:0;padding-bottom:20px}
.sous-texte-page2{padding-top:0;padding-bottom:10px}
.boutons_inline{display:flex;padding-top:10px}
.boutons_inline2{display:flex}
.boutons_inline3{display:flex;padding-top:30px}
.bouton-retour{text-align:center;background-color:#3e3e3e;border-radius:3px;font-size:14px;padding-top:5px;padding-bottom:5px;width:200px;color:#fff;font-weight:700}
.bouton-jechoisis{text-align:center;background-color:#7A1F3D;border-radius:3px;font-size:14px;padding-top:5px;padding-bottom:5px;width:200px;color:#fff;font-weight:700;margin-right:25px;border:none;cursor:pointer}
.bouton-egaux{text-align:center;border-radius:4px;font-size:14px;padding-top:6px;padding-bottom:6px;width:50%;color:#fff;font-weight:700}
.bouton-moyen{text-align:center;border-radius:4px;font-size:14px;padding-top:6px;padding-bottom:6px;width:200px;color:#fff;font-weight:700;margin-right:25px}
.content-width-moyen2{width:1100px;margin-left:auto;margin-right:auto;display:flex;padding-top:0;padding-bottom:100px}
.bouton-petitgros{text-align:center;border-radius:4px;font-size:14px;padding-top:7px;padding-bottom:5px;width:150px;font-weight:700;margin-right:25px;cursor:pointer}
.bg_rouge{background-color:#7A1F3D!important}
.bg_jaune{background-color:#EFC733}
.color_noir{color:#000!important}
a.color_noir{color:#000!important}
a.color_noir:hover{color:#000!important}
.color_blanc{color:#fff!important}
.color_blanc:hover{color:#fff!important}
.color_vert{color:#00b96c}
.color_mauve{color:#6300b9}
a.color_mauve{color:#6300b9}
a.color_mauve:hover{color:#6300b9}
.color_gris{color:gray}
a.color_gris{color:gray}
a.color_gris:hover{color:gray!important}
table.tableFacture{width:100%;border:1px solid #333;padding-left:10px;padding-right:10px}
table.tableFacture th{border:1px solid #333;padding:5px 10px;text-align:center}
table.tableFacture td{padding:5px 5px;text-align:center}
table.tablePanier td{padding:10px}
table.tablePanier{width:100%;padding-left:10px;padding-right:10px}
table.tablePanier th{text-transform:uppercase;font-weight:400;color:#7A1F3D;padding:5px 20px}
table.tablePanier td{border-bottom:1px solid #fff;background-color:#f6f6f6;padding:10px 20px 10px 25px}
.nom_article{font-weight:700;word-break:break-word;max-width:250px}
.description_article{font-size:14px;word-break:break-word;max-width:250px}
@media (max-width: 500px) {
table.tablePanier th{font-size:14px}
table.tablePanier td{padding:10px 2px}
table.tablePanier td.produitPanierCase{padding:10px 2px 10px 20px}
table.tablePanier td.prixPanierCase{padding:10px 20px 10px 2px}
table.tablePanier td.padding_left10{padding-left:10px}
}
.color_marron{color:#705200}
a.color_marron{color:#705200}
a.color_marron:hover{color:#705200}
.contour_marron{border:2px solid #705200}
.color_bleu{color:#3673b4}
a.color_bleu{color:#3673b4}
a.color_bleu:hover{color:#3673b4}
.color_rouge{color:#7A1F3D}
a.color_rouge{color:#7A1F3D}
a.color_rouge:hover{color:#7A1F3D}
.contour_bleu{border:2px solid #3673b4}
.contour_mauve{border:2px solid #6300b9}
.contour_vert{border:2px solid #00b96c}
a.color_blanc{color:#fff!important}
a.color_blanc:hover{color:#fff!important}
a.color_vert{color:#00b96c}
a.color_vert:hover{color:#00b96c}
.fermer_bouton{font-size:35px;text-align:right}
.fermer_bouton a{color:#000;cursor:pointer}
.div-height-200{height:200px}
.div-height-185{height:185px}
.div-height-80{height:80px;text-align:center}
.div-height-80 > .infoPlusOffres{padding-top:20px}
.paddinglf10{padding-right:10px;padding-left:10px}
.bouton-moyen-centrer,.bouton-moyen-centrer2,.bouton-moyen-centrer3{text-align:center!important;border-radius:4px!important;font-size:14px!important;padding-top:6px!important;padding-bottom:6px!important;width:200px!important;color:#fff!important;font-weight:700!important;border:none!important;cursor:pointer!important}
@media (max-width: 970px) {
.content-width-moyen-block,.content-width-moyen-block-2formules{width:100%;display:block;padding:8px}
.content-width-moyen{width:100%;display:block;border:1px solid #d1d1d1;background-color:#fff;margin-top:30px;margin-bottom:30px}
.content-width-moyen-2formules{width:100%;display:block;margin-top:30px;margin-bottom:30px;padding-top:0}
.content-width-moyen2{width:100%;display:block;margin:0;background-color:#fff;border:none;padding:25px}
.bouton-moyen-centrer3{width:100%}
.formule-simple-left{width:100%;border:none}
.grid-500{width:100%}
.part-right{width:100%}
body.fond_blanc.retour{background-color:#f6f6f6}
.ligne-input3{padding-bottom:20px;padding-left:15px;padding-right:15px}
.boutons_inline{display:block;padding-top:5px;}
.cadeaux_images{width:90%;text-align:center;display:block;margin-left:auto;margin-right:auto;padding:0}
.cadeaux_images .slides img{max-width:100%;max-height:350px;position:relative;top:0;left:0;transform: none}
.titre-page-left{text-align:center}
.part-right2{width:100%;margin-top:30px;padding-bottom:15px,;padding-left: 0;}
.bouton-retour{width:100%;margin-bottom:20px}
.centrer_div_all2{display:block}
.boutons_inline2 .bouton-moyen-centrer2{width:48%;margin-bottom:20px;margin-right:5px}
.boutons_inline2 .bouton-retour{width:48%;margin-bottom:20px;margin-right:5px}
.bouton-jechoisis{width:100%;margin-bottom:20px}
.boutons_inline2 .bouton-jechoisis{width:48%;margin-bottom:20px;margin-right:5px}
.boutons_inline2 .bouton-petitgros{width:47%;margin-bottom:20px;margin-right:20px}
.boutons_inline3 .bouton-retour{width:48%;margin-bottom:20px;margin-right:5px}
.boutons_slides{width:80px;margin-left:auto;margin-right:auto;font-size:12px;padding-top:20px}
.titre-page-left{padding-top:10px}
.titre-page{width:100%}
}
.row-div2{display:flex}
.left-side2{display:flex;width:230px}
.left-side3{display:flex;width:500px}
.left-side0{display:flex}
.left-side760{display:flex;width:760px}
input.profilval{width:auto;margin-right:20px;width:auto;margin-right:20px}
.showhideDateSuivre{display:none}
.label-type-abo{margin-top:-5px;margin-bottom:20px;width:100%}
.label-lambda{margin-top:-5px}
.sous-label1{width:150px;font-size:13px}
.sous-label10{width:205px;font-size:13px}
.sous-label{width:150px}
.right-side2{text-align:right;width:100%}
.row-block2{padding-top:10px;padding-bottom:30px;margin-right:20px;margin-left:20px}
.prix-before1{text-decoration:line-through;color:#d1d1d1;font-size:13px;margin-right:8px}
.padding-top-bottom-30{margin-top:30px;margin-bottom:30px}
@media (max-width: 500px) {
.options{width:100%}
.row-div2{display:flex}
.left-side2{display:flex}
.left-side3{display:flex;width:auto}
.left-side760{display:flex;width:auto}
.sous-label1{font-size:13px}
.sous-label10{width:150px;font-size:13px}
.sous-label{width:75px}
.row-block2{padding-top:10px;padding-bottom:30px}
.prix-before1{text-decoration:line-through;color:#d1d1d1;font-size:13px;margin-right:8px}
}
.services-img{background-color:#7A1F3D;width:250px;height:150px}
.services-titre{width:250px;height:60px;border-left:1px #000 solid;border-right:1px #000 solid;border-bottom:1px #000 solid;text-align:center;vertical-align:middle;line-height:60px;font-weight:700}
.design_service_img{font-size:90px;color:#fff;text-align:center;vertical-align:middle;line-height:150px;margin-left:auto;margin-right:auto}
.services-item{display:inline-block;margin-top:20px;margin-bottom:20px;margin-left:10px}
.grid-services-item{display:block;width:1063px;margin:auto;padding-bottom:30px}
.centered{text-align:center}
@media (max-width: 970px) {
.services-item{display:block;margin-left:0}
.services-img{width:100%}
.services-titre{width:100%}
.grid-services-item{width:100%;padding-left:10px;padding-right:10px}
}
.label-1{width:1000px;margin-top:-5px}
a.link_black{color:#000}
a.link_black:hover{color:#000!important}
a.link_black_underline{color:#000!important;text-decoration:underline!important}
a.link_black_underline:hover{color:#000!important;text-decoration:underline!important}
.faq a:hover{color:#007bff!important}
.modal{padding:40px 55px!important}
.modal a.close-modal{top:5px!important;right:10px!important}
.error{background-color:#ffa8a8;color:#8c0000;margin-bottom:20px;margin-top:10px;display:none;padding:12px 12px 2px}
#msgErrorCarateresMdp{display:none}
#msgErrorIdentiqueMdp{display:none}
.center-image{font-size:150px;color:#292929;text-align:center;vertical-align:middle;line-height:150px;margin-left:auto;margin-right:auto}
.quadrillage_accueil_compte{border:2px solid #d1d1d1;margin-top:20px;margin-bottom:50px;background-color:#fff}
.quadrillage_accueil_compte_row > a{display:block;padding:10px 12px}
.bg_gris_onmobile{background-color:#fff}
@media (max-width: 970px) {
.bg_gris_onmobile{background-color:#f6f6f6}
}
.bg_gris{background-color:#f6f6f6}
.bg_grisfonce{background-color:#d1d1d1}
.bg_gray{background-color:gray}
.bg_noir{background-color:#3e3e3e}
@media (max-width: 500px) {
.header2,.headerPanier{height:85px}
.stepPanier{font-size:23px}
.grid-num-speciaux-element,.grid-num-speciaux-element2{margin-right:0;padding:0 0 5px}
.titre-page{font-size:23px}
.grid-num-speciaux,.content-moncompte-row,.content-formcontact-row{display:block;width:100%}
}
a.bouton-jechoisis:hover,a.bouton-retour:hover{color:#fff!important}
.tagjaune{font-size:14px;font-weight:700;float:right;background-color:#EFC733;text-decoration:none;color:#000;margin-top:-5px;border-radius:3px;padding:5px 10px}
@media (max-width: 400px) {
.tagjaune{float:none;margin-top:5px;width:155px}
}
.elemadroite{float:right;padding-right:10px;padding-left:10px}
.elemadroite2{float:right;padding-right:10px;padding-left:10px;padding-top:10px}
.elemadroitsimple{float:right}
@media (max-width: 500px) {
.elemadroite,.elemadroite2{float:none;padding:0}
}
.paddingright140ondesktop{padding-right:140px}
@media (max-width: 400px) {
.paddingright140ondesktop{padding-right:0}
}
.blocker{z-index:4!important}
.lienrouge{font-size:14px;color:#7A1F3D;font-style:italic;font-weight:700;text-decoration:underline}
table.tablePanier td.row_codepromo{background-color:#fff;padding-top:20px;padding-bottom:20px}
@media (max-width: 500px) {
table.tablePanier td.row_codepromo{padding-left:20px}
}
table.tablePanier td.row_itempanier{padding-top:20px;padding-bottom:20px}
.prixtotalpanier{font-weight:700}
.boutons_panier{width:100%;clear:both}
.marginright10nomobile{margin-right:10px}
@media (max-width: 500px) {
.marginright10nomobile{margin-right:0}
}
.marginleft10nomobile{margin-left:10px}
@media (max-width: 500px) {
.marginleft10nomobile{margin-left:0}
}
.margintop15onmobile{margin-top:0}
@media (max-width: 500px) {
.margintop15onmobile{margin-top:15px}
}
.padding-topbtnsPanier{padding-top:80px}
@media (max-width: 500px) {
.padding-topbtnsPanier{padding-top:30px}
}
.padding-topPanier{padding-top:30px}
@media (max-width: 500px) {
.padding-topPanier{padding-top:10px}
.boutons_panier{padding-left:20px;padding-right:20px}
.bouton-egaux{width:100%;display:block}
.boutons_panier .boutons_inline2{display:block}
}
.stepPanier{font-size:27px;text-align:center;height:26px;width:35px;margin:auto;grid-column:1;grid-row:1}
a .stepPanier{color:#000;font-weight:700}
.stepPanierEnCours{background-color:#696969;color:#fff}
.stepPanierPasEnCours{background-color:#f6f6f6}
a.stepPanierEnCours .stepPanier,a.stepPanierEnCours .text-bouton-headerPanier{color:#fff}
img.logoCb{width:38px}
.fontsize20{font-size:20px}
.paddingside_panierconf{padding-right:100px;padding-left:100px}
@media (max-width: 500px) {
.paddingside_panierconf{padding-right:0;padding-left:0}
.centeredonmobile{text-align:center}
}
textarea{border:2px solid #d1d1d1;width:100%;height:130px}
.padding-top50pc{padding-top:5%}
.padding-bottom50pc{padding-bottom:8%}
.padding-top50pc2{padding-top:5%}
.padding-bottom50pc2{padding-bottom:11%}
.padding-top50pc3{padding-top:5%}
.padding-bottom50pc3{padding-bottom:7.5%}
.padding-bottom50pc4{padding-bottom:8.5%}
.padding-top50pc5{padding-top:5%}
.padding-bottom50pc5{padding-bottom:16%}
.padding-top50pc6{padding-top:4%}
.padding-bottom50pc6{padding-bottom:13%}
.padding-top50pc7{padding-top:4%}
.padding-bottom50pc7{padding-bottom:19.5%}
.padding-top50pc8{padding-top:4%}
.padding-bottom50pc8{padding-bottom:9%}
.padding-top50pc9{padding-top:2%}
.padding-bottom50pc9{padding-bottom:5%}
.padding-top50pc10{padding-top:2%}
.padding-bottom50pc10{padding-bottom:7%}
.padding-top50pc11{padding-top:1.2%}
.padding-bottom50pc11{padding-bottom:2.5%}
.padding-top50pc12{padding-top:4%}
.padding-bottom50pc12{padding-bottom:2.5%}
.padding-top50pc13{padding-top:4%}
.padding-bottom50pc13{padding-bottom:14.5%}
.padding-top50pc14{padding-top:4%}
.padding-bottom50pc14{padding-bottom:12%}
.padding-top50pc15{padding-top:3%}
.padding-bottom50pc15{padding-bottom:5%}
.padding-top50pc16{padding-top:2%}
.padding-bottom50pc16{padding-bottom:5%}
.padding-top50pc17{padding-top:2%}
.padding-bottom50pc17{padding-bottom:4.7%}
@media (min-height: 1023px) and (max-height: 1026px) and (min-width: 767px) and (max-width: 769px) {
.padding-top50pc17{padding-top:1.7%}
.padding-bottom50pc17{padding-bottom:14.2%}
.padding-top50pc16{padding-top:3%}
.padding-bottom50pc16{padding-bottom:12.5%}
.padding-top50pc15{padding-top:3%}
.padding-bottom50pc15{padding-bottom:11.5%}
.padding-top50pc14{padding-top:4%}
.padding-bottom50pc14{padding-bottom:35%}
.padding-top50pc13{padding-top:8%}
.padding-bottom50pc13{padding-bottom:43.3%}
.padding-top50pc12{padding-top:9%}
.padding-bottom50pc12{padding-bottom:10.5%}
.padding-top50pc11{padding-top:2%}
.padding-bottom50pc11{padding-bottom:4%}
.padding-top50pc10{padding-top:2.5%}
.padding-bottom50pc10{padding-bottom:17%}
.padding-top50pc9{padding-top:2%}
.padding-bottom50pc9{padding-bottom:15%}
.padding-top50pc8{padding-top:4%}
.padding-bottom50pc8{padding-bottom:24.5%}
.padding-top50pc7{padding-top:4%}
.padding-bottom50pc7{padding-bottom:50%}
.padding-top50pc6{padding-top:4%}
.padding-bottom50pc6{padding-bottom:34%}
.padding-top50pc5{padding-top:12%}
.padding-bottom50pc5{padding-bottom:40%}
.padding-bottom50pc4{padding-bottom:auto}
.padding-top50pc{padding-top:12%}
.padding-bottom50pc{padding-bottom:25%}
.padding-top50pc2{padding-top:14%}
.padding-bottom50pc2{padding-bottom:30%}
.padding-top50pc3{padding-top:12%}
.padding-bottom50pc3{padding-bottom:18%}
}
.menu-dynamique{display:none;width:30%;height:1500px;background-color:#7A1F3D;position:absolute;top:0;z-index:3}
@media (max-width: 970px) {
.menu-dynamique{width:50%}
}
@media (max-width: 500px) {
.menu-dynamique{width:100%}
}
#fermerMenu{color:#fff}
.fermerMenudiv{float:right;font-size:32px;color:#fff;padding-top:10px;padding-right:20px;cursor:pointer}
.titreMenuDynamique{clear:both;font-size:26px;font-weight:700;padding-left:30px;padding-bottom:10px;color:#fff}
.listMenuDynamique{padding-left:35px;font-size:20px}
ul.listMenuDynamique li{list-style-type:none}
ul.listMenuDynamique li a{color:#fff}
.offres-couple-alignmt{display:flex;width:100%}
@media (max-width: 970px) {
.offres-couple-alignmt{display:block;width:100%}
}
.messages{font-size:.9em;margin-top:5px}
ul.messages{text-align:center}
ul.messages li{display:block;list-style:outside none none}
.error-message{display:block;text-align:center;color:#8c0000;background-color:#ffa8a8;font-weight: normal;position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}
.error-message a{color:red}
.error-message a:hover{color:red!important}
.success-message{display: block; text-align: center; background-color: #a6e3a6; cursor: pointer; display:none; margin-bottom:15px;color:green}
.quantity{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end;width:100%}
.quantity .label_quantity{width:2rem;height:2rem;float:left;display:block;padding:.4rem 1.2rem 0;border:none;box-sizing:content-box;color:#111;-moz-appearance:textfield}
.quantity input:focus{outline:0}
.quantity-button{position:relative;cursor:pointer;background-color:silver;-webkit-transition:background-color 100ms ease-in;transition:background-color 100ms ease-in;width:2rem;line-height:2rem;text-align:center;color:#111;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}
.quantity-button.quantity-up{position:absolute;right:-2rem;border-radius:0 5px 5px 0}
.quantity-button.quantity-down{position:absolute;right:2rem;border-radius:5px 0 0 5px}
.quantity-button.quantity-up:hover,.quantity-button.quantity-down:hover{background-color:#dfb326}
.btn_decrease_qty{font-size:.9rem;border-radius:5px 0 0 5px;background-color:silver;-webkit-transition:background-color 100ms ease-in;transition:background-color 100ms ease-in;width:2rem;line-height:2rem;text-align:center;color:#111;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}
.btn_increase_qty{font-size:.9rem;border-radius:0 5px 5px 0;background-color:silver;-webkit-transition:background-color 100ms ease-in;transition:background-color 100ms ease-in;width:2rem;line-height:2rem;text-align:center;color:#111;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}
.btn_decrease_qty a,.btn_increase_qty a,.btn_decrease_qty a:hover,.btn_increase_qty a:hover{font-size:.9rem;color:#000!important;display:block}
.label_qty{font-size:.9rem;width:2rem;line-height:2rem;text-align:center;color:#111}
.row_codepromo a:hover{color:#000!important}
.quadrillage_accueil_compte_row a:hover{color:#4d4d4d!important}
.row_itempanier a:hover{color:gray!important}
.padding-bottom35pc{padding-bottom:26%}
.conditionsgenerales{overflow-wrap: break-word;}
.conditionsgenerales input{width:auto!important}
.paiement1 input,.paiement2 input,.paiement3 input,.paiement4 input{width:auto}
.conditionsgenerales a:hover{color:#007bff!important}
.pagesinfoslegales{padding-left: 15px;padding-right: 15px;padding-top: 15px;}
.paiement .question{width:20px;height:20px;display:inline-block;cursor:pointer;background:url(./img/question.png)}
.parcarte .carte{text-align:center;margin:24px 0 0}
.parcarte .carte label{display:inline}
.parcarte .carte input{position:relative;top:-25px;margin:0 0 0 24px}
.cb{display:inline-block;background:url(./img/carte-bleu.png);height:64px;width:100px;margin:0 3px;cursor:pointer}
.visa{display:inline-block;background:url(./img/visa.png);height:66px;width:100px;margin:0 3px;cursor:pointer}
.mastercard{display:inline-block;background:url(./img/master-card.png);height:63px;width:100px;margin:0 3px;cursor:pointer}
@media (max-width: 500px) {
.cb, .visa, .mastercard {background-size:80%;background-position:center;background-repeat:no-repeat;width:80px;}
.parcarte .carte input{margin:0}
}
.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:none!important;background:none!important;font-weight:400!important;color:#000!important}
.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:none!important;background:none!important;font-weight:400!important;color:#000!important}
button.bg_rouge:hover{background-color:#7A1F3D!important;color:#fff!important;font-weight:700!important}
.radiobuttonProfil input{width:auto!important;margin-right:20px!important;vertical-align:top;margin-top:7px}
.radiobuttonProfil input[type=radio] ~ label{max-width:calc(100% - 35px)}
.radiobuttonProfil{width:100%}
.radiobuttonProfil td{vertical-align:top}
.bouton-validation-new{text-align:center;background-color:#7A1F3D;border-radius:5px;font-size:14px;padding-top:5px;padding-bottom:5px;color:#fff;font-weight:700;margin-top:15px;margin-bottom:20px;cursor:pointer;width:100%;border:none}
.bouton-retour-new{text-align:center;background-color:#3e3e3e;border-radius:3px;font-size:14px;padding-top:5px;padding-bottom:5px;width:100%;color:#fff;font-weight:700}
.boutonPanierRetour{margin-left:170px;margin-right:170px;margin-top:50px}
.boutonODConnexion{text-align:center;background-color:#007bff;border-radius:3px;font-size:14px;padding-top:5px;padding-bottom:5px;width:100%;color:#fff;font-weight:700;border-color:#007bff}
.boutonODConnexion:hover{text-align:center;background-color:#0069d9;border-radius:3px;font-size:14px;padding-top:5px;padding-bottom:5px;width:100%;color:#fff;font-weight:700;border-color:#0062cc}
@media (max-width: 970px) {
.boutonPanierRetour{margin-left:30px;margin-right:30px;margin-top:50px}
}
.padding-bottom35pc-new{padding-bottom:25%}
@media (max-width: 970px) {
.padding-bottom35pc-new{padding-bottom:80%}
}
.padding-top-connexionpanier{padding-top:50px}
@media (max-width: 970px) {
.padding-top-connexionpanier{padding-top:20px}
}
a#renouveler:hover,a#facture:hover,a#prelevements:hover{color:#7A1F3D!important}
.couverture{text-align:center}
.couverture img{max-height:228px}
.barre{line-height:initial;text-decoration:line-through}
.offrereabo{border:solid 1px gray;margin-left:14%;margin-right:14%;padding-bottom:15px;margin-bottom:30px;background-color:#fff}
.boutonreabo{text-align:center;background-color:#EFC733;border-radius:5px;font-size:14px;color:#000;font-weight:700;margin-left:auto;margin-right:auto;padding:7px 100px}
a.boutonreabo:hover{color:#000!important}
.prixreabo{text-align:center;padding-top:30px;font-weight:700}
.textereabo{text-align:center;padding-bottom:20px;font-weight:700}
.intituledsreabo{font-weight:700;font-size:18px;color:#3e3e3e;padding-right:7px}
@media (max-width: 970px) {
.offrereabo{margin-left:2px;margin-right:2px}
.couverture img{width:128px}
}
.decoMonCompte{float:right;display:inline-block;padding-top:12px}
a.decoLienMonCompte{color:#000!important}
.lienRouge a{color:#7A1F3D;font-weight:700;font-style:italic;text-decoration:underline}
.lienRouge a:hover{color:#7A1F3D!important;font-weight:700;font-style:italic;text-decoration:underline!important}
.field.cartes img{width:80px;padding-right:10px;padding-left:6px}
@media (max-width: 970px) {
.mobile-hidden{display:none}
}
@media (min-width: 801px) {
.desktop-hidden{display:none}
}
.popin-overlay{position:fixed;z-index:10;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5)}
.popin-content{position:absolute;z-index:11;top:0;right:0;left:0;display:flex;min-height:100vh;background:none;justify-content:center;align-items:center}
.popin-close{position:absolute;top:.9375rem;right:0;cursor:pointer}
.popin-close svg{fill:#8b8b8b}
.popin-close:hover svg{fill:#131313}
.popin-login{position:relative;padding:2.5rem 1.5625rem;background:#fff}
@media (min-width: 48.0625em) {
.popin-login{padding:2.5rem 2.8125rem}
}
.popin-login-title{margin-bottom:1.875rem}
@media (min-width: 48.0625em) {
.popin-login-content{display:flex;justify-content:space-between}
}
.popin-login-content-title{font-family:"cervoNeuebold",sans-serif;margin-bottom:1.875rem}
.popin-login-col-1{flex:0 1 19.375rem}
.popin-login-col-2{flex:0 1 19.375rem}
.popin-login-abo{margin-bottom:2.5rem;padding:1.875rem;background:#f2f2f2}
.popin-login-abo .form-bloc{widows:18.75rem}
.popin-login-abo p{font-size:.9375rem;color:#8b8b8b}
.popin-login-sign-up .popin-login-content-title{margin-bottom:.9375rem}
.popin-login-sign-up a{font-size:.9375rem;color:#8b8b8b}
.popin-login-separator{position:relative;display:flex;margin:1.875rem 0;justify-content:center;align-items:center}
.popin-login-separator span{position:relative;z-index:2;display:block;padding:.3125rem;color:#8b8b8b;background:#fff}
.popin-login-separator::before{position:absolute;z-index:1;top:50%;right:0;left:0;height:1px;content:"";background:#9b9b9b}
@media (min-width: 48.0625em) {
.popin-login-separator::before{top:0;right:auto;bottom:0;left:50%;width:1px;height:auto}
}
.popin-abo-title{margin-bottom:1.875rem}
.popin-abo-intro{font-family:"Georgia",serif}
@media (min-width: 48.0625em) {
.popin-abo-content{display:flex;justify-content:space-between}
}
.popin-abo-content-title{font-family:"cervoNeuebold",sans-serif;margin-bottom:1.875rem}
.popin-abo-col-1{margin-bottom:2.5rem;padding:1.875rem;background:#f2f2f2;flex:0 1 22.5rem}
@media (min-width: 48.0625em) {
.popin-abo-col-1{margin-bottom:0;padding:1.875rem}
}
.popin-abo-col-2{flex:0 1 19.375rem}
.popin-abo-col-2 p{font-size:.9375rem;color:#8b8b8b}
.popin-abo-col-2 p a{text-decoration:underline;color:#131313}
.popin-abo-abo{margin-bottom:2.5rem;padding-bottom:2.5rem;border-bottom:1px solid #d8d8d8}
.bouton-ouinon{text-align:center;border-radius:4px;font-size:14px;font-weight:700;margin-right:25px;cursor:pointer;padding:8px 35px}
.boutons-infos-perso{margin-left:auto;margin-right:auto;width:180px;max-width:100%;}
.label-type-abo label{padding-left:14px}
.label-type-abo .sous-label1, .label-type-abo .sous-label10{margin-left:31px}
.grid-services-item a .services-item:hover{color:#000}
.tableauColonne{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media (max-width: 500px) {
.tableauColonne{max-width:30px}
}
.icon-login-headerMenuDyn{height:25px;width:25px}
.intituleMenuDyn{margin-left:15px;display:inline-block}
.imageIntituleMenuDyn{width:28px!important;display:inline-block}
.checkbox-round{width:1em;height:1em;background-color:#fff;border-radius:50%;vertical-align:middle;border:1px solid #ddd;-webkit-appearance:none;outline:none;cursor:pointer}
.checkbox-round:checked{background-color:#000;border:4px solid #ddd}
.center-checkbox{text-align:center}
.radiobuttonCadeaux input{width:1em;height:1em;background-color:#fff;border-radius:50%;vertical-align:middle;border:1px solid #ddd;-webkit-appearance:none;outline:none;cursor:pointer;margin-right:7px!important}
.radiobuttonCadeaux input:checked{background-color:#000;border:4px solid #ddd}
@media (max-width: 500px) {
input[type=radio]{width:1.5em;height:1.5em}
.checkbox-round{width:1.5em;height:1.5em}
.paddingMentionOpe{padding-left:20px;padding-right:20px}
.paddingMentionEtudiant{padding-left:20px;padding-right:20px}
}
.faq a.color_blanc:hover{color:#fff!important}
.conditionsgenerales a.color_blanc:hover{color:#fff!important}
input.highlight {border: 1px solid #f00 !important;}
.descriptionProduitdetails{padding-top:40px;min-height:360px}
@media (max-width: 500px) {
.descriptionProduitdetails{padding-top:0}
.mbPadding{padding-top:10px; padding-bottom:10px; padding-left:40px; padding-right:40px;}
.paddingMentionIndex{padding-left:40px; padding-right:40px;}

}

.titreModalite{font-size:16px;font-weight:bold}
.paiement1,.paiement2,.paiement3,.paiement4,.paiement5,.paiement6{font-size:13px;}
.champs2{margin-bottom:10px}
h1, h2, h3, h4, h5 {color:#7A1F3D; font-weight:bold}
.modal h1 {text-align:center; font-size:23px; font-weight:bold}
.bottomhs{padding-bottom:10%}
.bottomdetailhs{padding-bottom:4%}
.bottomnpt{padding-bottom:10%}
.btnFermerModal{margin:0px 0px 0px auto !important;opacity:1 !important; font-size:14px !important; color:#7A1F3D !important; background-color:#7A1F3D1A !important;border-radius: 5px !important;padding:10px 16px !important}
.overlined {font-size: 13px;text-decoration: line-through;}
.descriptionProduitdetails p { overflow-wrap: break-word;}
@media (min-width: 970px) {
.mentionDetailOffre{margin-top: -30px;    margin-bottom: -30px;}
.paddingMentionIndex{margin-top:-5%;margin-bottom: -30px;}
}
.paddingMentionEtudiant{margin-top: -30px;margin-bottom: -30px;}
.mentionReabo{margin-top: -15px;text-align: center;}    
.paddingMentionPromosCadeaux{margin-top: -30px;margin-bottom: -30px;}
@media(max-width: 500px){
	.mbPadding{padding-left:40px;padding-right:40px} 
	.paddingMentionPromosCadeaux{padding-right:30px;padding-left:30px}
}
@media (max-width: 970px) {
.centermobile{text-align:center}
.paddingMentionIndex{ margin-top: -40px; margin-bottom: -30px;padding-left:30px;padding-right:30px}
}
#bloc-msgerreurs3 ul.messages, .formule-recommandee ul.messages, .formule-simple ul.messages, .formule-simple-left ul.messages{padding: 0 17px;margin-bottom: 1rem;margin-left: 0;margin-right: 0;margin-top:0}
#bloc-msgerreurs3 ul.messages li, .formule-recommandee ul.messages li, .formule-simple ul.messages li, .formule-simple-left ul.messages li{padding-bottom: 10px; text-align:center}
.bgaltern:nth-child(even) {background: #FFF!important}
.bgaltern:nth-child(odd) {background: #f6f6f6!important}
.banniere{display: flex;justify-content: center;align-items: center; height:290px;}
.blocAmount {display: flex;-webkit-justify-content: flex-end;justify-content: flex-end;}
.textAmount{line-height:2rem;white-space: nowrap;}
a.bouton-connexion:hover, .paiementfacture input[type=submit]:hover , .form input[type=submit]:hover,a.bouton-noir:hover{color:white!important}
.margin-left40{margin-left:40px}
.jevalide {background-color:white}
.formule-recommandee-contour.uneColonne {margin-left: auto;margin-right: auto;width: 400px;}
.deuxColonnes{margin-left:16px;margin-right:16px}
#formProfilMobile input[type=radio] {display:inline-block}
#formProfilMobile label {display:inline}
#formProfilMobile tr:nth-child(even) {background: #FFF}
#formProfilMobile tr:nth-child(odd) {background: #f6f6f6}
#ribform input[type=text] {width:250px}
@media (max-width: 390px) {
#ribform input[type=text] {width:100%}
}
.cartFraisPortInline{font-style: italic;line-height: 1;font-size: 13px;}
.loginInfoCls, .pwdInfoCls{font-size:80%;}
.SEO-hidden{position:absolute;left:-9999px;top:-9999px;width:1px;height:1px;overflow:hidden}
.disclaimerEtudiant {
    text-align: center;
    font-size: 14px;
}
.btnConfirmationContainer .btnStandard,.btnTelechargerFactureContainer .btnStandard{width:fit-content;margin-left:auto;margin-right:auto;padding:11px;}
.bg-gris-cta{background-color:var(--gris-cta)!important;}
.titre-border-topFA{border-top:2px solid black;font-weight:bold;padding-top:8px;}
.titreColonnePanier{border-top:#f7f6f6 15px solid}
.pageConfirmation .produitPanierCase{text-transform:uppercase;font-weight:bold}
.pageConfirmation table#recap{background-color:#f7f6f6}
.pageConfirmation tr>:first-child{padding-left:20px}
.pageConfirmation td.row_itempanier{padding-top:20px}
.pageConfirmation tr:last-child td{padding-bottom:20px}
.pageConfirmation .qtepanier,.pageConfirmation .prixpanier{text-align:center!important}
.baseline-bleu{color:#3673B4;}
.bg-gris-cta{background-color:var(--gris-cta)!important;}
.btnStandard{border:1px solid transparent;padding:8px 17px;font-family:IBM Plex Sans Condensed,sans-serif;font-size:12px;font-weight:700!important;transition:.3s;border-radius:2px;cursor:pointer;text-transform:uppercase!important;letter-spacing:.5px}
.btnConfirmationContainer .btnStandard,.btnTelechargerFactureContainer .btnStandard{width:fit-content;margin-left:auto;margin-right:auto}
.pageConfirmation table#recap{background-color:#f7f6f6;}
.avantagesTitre{white-space:normal;overflow-wrap:anywhere;word-break:break-word;}