/* Code pour importer les fonts IBM Plex Sans si les liens CDN ci-dessous sont indisponibles :
- https://fonts.cdnfonts.com/css/ibm-plex-sans
- https://fonts.cdnfonts.com/css/ibm-plex-sans-condensed-2
*/
@font-face{font-family:ibm plex sans;font-display: swap;font-style:normal;font-weight:400;src:local('IBM Plex Sans'),url(./fonts/IBMPlexSans-Regular.woff) format('woff')}
@font-face{font-family:ibm plex sans;font-display: swap;font-style:italic;font-weight:400;src:local('IBM Plex Sans'),url(./fonts/IBMPlexSans-Italic.woff) format('woff')}
@font-face{font-family:ibm plex sans;font-display: swap;font-style:normal;font-weight:100;src:local('IBM Plex Sans'),url(./fonts/IBMPlexSans-Thin.woff) format('woff')}
@font-face{font-family:ibm plex sans;font-display: swap;font-style:italic;font-weight:100;src:local('IBM Plex Sans'),url(./fonts/IBMPlexSans-ThinItalic.woff) format('woff')}
@font-face{font-family:ibm plex sans;font-display: swap;font-style:normal;font-weight:200;src:local('IBM Plex Sans'),url(./fonts/IBMPlexSans-ExtraLight.woff) format('woff')}
@font-face{font-family:ibm plex sans;font-display: swap;font-style:italic;font-weight:200;src:local('IBM Plex Sans'),url(./fonts/IBMPlexSans-ExtraLightItalic.woff) format('woff')}
@font-face{font-family:ibm plex sans;font-display: swap;font-style:normal;font-weight:300;src:local('IBM Plex Sans'),url(./fonts/IBMPlexSans-Light.woff) format('woff')}
@font-face{font-family:ibm plex sans;font-display: swap;font-style:italic;font-weight:300;src:local('IBM Plex Sans'),url(./fonts/IBMPlexSans-LightItalic.woff) format('woff')}
@font-face{font-family:ibm plex sans;font-display: swap;font-style:normal;font-weight:500;src:local('IBM Plex Sans'),url(./fonts/IBMPlexSans-Medium.woff) format('woff')}
@font-face{font-family:ibm plex sans;font-display: swap;font-style:italic;font-weight:500;src:local('IBM Plex Sans'),url(./fonts/IBMPlexSans-MediumItalic.woff) format('woff')}
@font-face{font-family:ibm plex sans;font-display: swap;font-style:normal;font-weight:600;src:local('IBM Plex Sans'),url(./fonts/IBMPlexSans-SemiBold.woff) format('woff')}
@font-face{font-family:ibm plex sans;font-display: swap;font-style:italic;font-weight:600;src:local('IBM Plex Sans'),url(./fonts/IBMPlexSans-SemiBoldItalic.woff) format('woff')}
@font-face{font-family:ibm plex sans;font-display: swap;font-style:normal;font-weight:700;src:local('IBM Plex Sans'),url(./fonts/IBMPlexSans-Bold.woff) format('woff')}
@font-face{font-family:ibm plex sans;font-display: swap;font-style:italic;font-weight:700;src:local('IBM Plex Sans'),url(./fonts/IBMPlexSans-BoldItalic.woff) format('woff')}
@font-face{font-family:ibm plex sans condensed;font-display: swap;font-style:normal;font-weight:400;src:local('IBM Plex Sans Condensed'),url(./fonts/IBMPlexSansCondensed-Regular.woff) format('woff')}
@font-face{font-family:ibm plex sans condensed;font-display: swap;font-style:italic;font-weight:400;src:local('IBM Plex Sans Condensed'),url(./fonts/IBMPlexSansCondensed-Italic.woff) format('woff')}
@font-face{font-family:ibm plex sans condensed;font-display: swap;font-style:normal;font-weight:700;src:local('IBM Plex Sans Condensed'),url(./fonts/IBMPlexSansCondensed-Bold.woff) format('woff')}
@font-face{font-family:ibm plex sans condensed;font-display: swap;font-style:italic;font-weight:700;src:local('IBM Plex Sans Condensed'),url(./fonts/IBMPlexSansCondensed-BoldItalic.woff) format('woff')}
@font-face{font-family:ibm plex sans condensed thin;font-display: swap;font-style:normal;font-weight:100;src:local('IBM Plex Sans Condensed Thin'),url(./fonts/IBMPlexSansCondensed-Thin.woff) format('woff')}
@font-face{font-family:ibm plex sans condensed extralight;font-display: swap;font-style:normal;font-weight:200;src:local('IBM Plex Sans Condensed ExtraLight'),url(./fonts/IBMPlexSansCondensed-ExtraLight.woff) format('woff')}
@font-face{font-family:ibm plex sans condensed light;font-display: swap;font-style:normal;font-weight:300;src:local('IBM Plex Sans Condensed Light'),url(./fonts/IBMPlexSansCondensed-Light.woff) format('woff')}
@font-face{font-family:ibm plex sans condensed medium;font-display: swap;font-style:normal;font-weight:500;src:local('IBM Plex Sans Condensed Medium'),url(./fonts/IBMPlexSansCondensed-Medium.woff) format('woff')}
@font-face{font-family:ibm plex sans condensed semibold;font-display: swap;font-style:normal;font-weight:600;src:local('IBM Plex Sans Condensed SemiBold'),url(./fonts/IBMPlexSansCondensed-SemiBold.woff) format('woff')}
@font-face{font-family:ibm plex sans condensed thin;font-display: swap;font-style:italic;font-weight:100;src:local('IBM Plex Sans Condensed Thin'),url(./fonts/IBMPlexSansCondensed-ThinItalic.woff) format('woff')}
@font-face{font-family:ibm plex sans condensed extralight;font-display: swap;font-style:italic;font-weight:200;src:local('IBM Plex Sans Condensed ExtraLight'),url(./fonts/IBMPlexSansCondensed-ExtraLightItalic.woff) format('woff')}
@font-face{font-family:ibm plex sans condensed light;font-display: swap;font-style:italic;font-weight:300;src:local('IBM Plex Sans Condensed Light'),url(./fonts/IBMPlexSansCondensed-LightItalic.woff) format('woff')}
@font-face{font-family:ibm plex sans condensed medium;font-display: swap;font-style:italic;font-weight:500;src:local('IBM Plex Sans Condensed Medium'),url(./fonts/IBMPlexSansCondensed-MediumItalic.woff) format('woff')}
@font-face{font-family:ibm plex sans condensed semibold;font-display: swap;font-style:italic;font-weight:600;src:local('IBM Plex Sans Condensed SemiBold'),url(./fonts/IBMPlexSansCondensed-SemiBoldItalic.woff) format('woff')}


/* @import "https://fonts.cdnfonts.com/css/ibm-plex-sans";
@import "https://fonts.cdnfonts.com/css/ibm-plex-sans-condensed-2"; */
body{margin:0;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:#E10613;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:25px}
}
.mentionReabo{margin-top: -15px;text-align: center;}
@media (max-width: 500px) {
	.paddingMentionOpe{margin-top: -30px;padding-left:40px;padding-right:40px;margin-bottom: -45px;}
	.paddingMentionMobil{padding-left:40px;padding-right:40px}
	.mbPadding{padding-left:40px;padding-right:40px}
}
@media (min-width: 1140px) {
.paddingMentionOffreCouple{margin-bottom: -20px;margin-top: -10px;}
}
@media (max-width: 1140px) {
.paddingMentionOffreCouple{margin-bottom: -20px;margin-top: -20px;}
}
@media (min-width: 972px) {
.paddingMentionOpe{margin-top:-70px;margin-bottom: -45px;}
.paddingMentionPromosCadeaux{margin-top:-30px}
}
@media (max-width: 970px) {.paddingMentionPromosCadeaux{margin-top:-20px}}
@media (max-width: 972px) { .paddingMentionOpe{margin-top: -30px;margin-bottom: -45px;}}
.logo-header1{width:200px;max-width:calc(100% - 50px);padding-bottom:5px}
@media (min-width: 450px) {
.logo-header1{width: 300px;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 #e10613;width:22px;height:22px;background-color:#fff;border-radius:50%;text-align:center;color:#e10613;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 #f0f0f0;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{box-shadow: 0 3px 5px #c9c9c9;height:62px;padding-top:8px;width:100%;background-color:#fff;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:#000}
.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:#3e3e3e;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:170px;margin:auto}
.footer-level1{width:170px;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;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:#e10613;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:#3e3e3e}
.titre-page-small{font-weight:700;font-size:27px;padding-top:30px;padding-bottom:30px;text-align:center;color:#3e3e3e}
.titre-page-small-left{font-weight:700;font-size:27px;text-align:left;color:#3e3e3e}
.titre-page-small-left2{font-weight:700;font-size:23px;text-align:left;color:#3e3e3e}
.titre-page-small-left3{font-weight:700;font-size:24px;text-align:left;color:#3e3e3e}
.titre-page-small-left4{font-weight:700;font-size:22px;text-align:left;color:#3e3e3e}
@media (max-width: 970px) {
.titre-page-small-left4{font-size:26px}
}
.rouge{color:#e10613}
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:#e10613;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:#e10613;font-weight:700;padding-top:5px;padding-bottom:5px;font-size:20px}
.titre-formule a:hover{text-align:center!important;color:#e10613!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:#e10613;font-weight:700;padding-top:5px;padding-bottom:5px;font-size:23px}
.titre-formule-recommandee a:hover{text-align:center!important;color:#e10613!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:15px;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:#e10613;font-size:24px;font-weight:700}
.prix-formule2{padding-top:5px;text-align:center;color:#e10613;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:#3e3e3e !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-formule2{max-height:76px;max-width:100%;width:auto;display:block;margin:23px auto 9px}
img.img-formule3{max-height:76px;max-width:100%;width:auto;display:block;margin:23px auto 9px}
img.img-formule1{max-height:76px;max-width:100%;width:auto;display:block;margin:23px auto 9px}
.content-width-moyen-2formules img.img-formule2{/* max-height:76px;max-width:100%;width:auto;display:block;margin:23px auto 13px */}
.formule-recommandee{margin-left:auto;margin-right:auto;border:5px solid #e10613;border-top-right-radius:2px 2px;border-bottom-right-radius:2px 2px;border-bottom-left-radius:2px 2px;padding-top:14px;padding-bottom:40px;background-color:#fff}
.formule-recommandee ul{padding-left:15px;padding-right:15px;padding-top:18px;margin:0 auto 30px;list-style-type: none;}
.formule-simple ul{padding-left:15px;padding-right:15px;padding-top:18px;margin:0 auto 30px;list-style-type: none;}
.formule-simple-left ul{padding-left:15px;padding-right:15px;padding-top:18px;margin:0 auto 30px;list-style-type: none;}
.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: none;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: none;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:#e10613;color:#fff;text-transform:uppercase;padding-top:5px;font-weight:700;width:125px;text-align:center;font-size:14px;border-top-right-radius: 6px 6px;}
.bouton-jemabonne{text-align:center;background-color:#fb0;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:#c31718;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-top:20px;padding-bottom:40px;background-color:#fff;margin-top:25px}
.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:1200px;margin-left:auto;margin-right:auto}
.content-surreconfort{display:flex;width:1200px;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:#ff6700;text-align:center;font-size:18px;height:54px}
.prix-offres-couplees{font-weight:700;color:#ff6700;font-size:24px;text-align:center;padding-top:20px;padding-bottom:20px}
.bouton-jemabonne2{text-align:center;background-color:#fb0;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%}
.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}
.plus-d-offres{border:1px solid #d1d1d1;background-color:#fff;padding-bottom:25px;margin-left:25px;margin-right:25px}
.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;height:100px;padding:25px 25px 30px}
.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:#00b96c;border-radius:5px;font-size:14px;padding-top:5px;padding-bottom:5px;color:#fff;font-weight:700;margin-left:15%;margin-right:15%}
#enrouge{color:#e10613;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:#e10613 transparent transparent;position:absolute;top:13px;right:10px}
.select-styled:active:after,.select-styled.active:after{top:2px;border-color:transparent transparent #e10613}
.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:#e10613;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:#e10613;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:#e10613;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:#e10613;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:#fb0;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:#fb0;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%;background-color:#fff;padding:0 20px 20px}
.content-formulaire2{display:block;width:100%;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:#3e3e3e}
.grid-cadeaux-element{display:inline-block;border:none;background-color:#fff;padding:10px;width:150px;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:150px;position:relative}
.img-cadeau img{max-height:100%;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}
.conteneurCadeauCourant .cadeaux_images{padding-top:30px;}
/*.cadeaux_images .slides img{max-width:100%;max-height:100%;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}*/
.cadeaux_images .slides img{max-width:320px;max-height:420px;}
.cadeaux_images .slide_btn.active .fa{color:#e10613}
.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}
.conteneurCadeauCourant .imgs{/* width: 320px; */height: auto;max-height: 410px;margin: auto;}
.conteneurCadeauCourant .boutons_inline{padding-bottom:30px;}
.conteneurCadeauCourant .part-right2{}
.imgs:hover{cursor: zoom-in;}
@media (max-width: 970px) {
.conteneurCadeauCourant .imgs{/* width: 320px; */max-height: 410px;height: fit-content;margin-left: auto;margin-right: auto;display: block;}
.imgs{width:auto;height:auto}
.conteneurCadeauCourant .part-right2{padding-bottom:0px;}
}
.part-right2{width:58%;margin-top:25px;padding-left:20px;}
.conteneurCadeauCourant .part-right2{margin-top:0px;}
.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:#e10613;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:#e10613!important}
.bg_jaune{background-color:#fb0}
.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:#e10613;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:#e10613}
a.color_rouge{color:#e10613}
a.color_rouge:hover{color:#e10613}
.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-90{height:90px;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:#e10613;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:#fb0;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:#e10613;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:#e10613;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:#e10613!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:#e10613;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:#e10613!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:#fb0;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:#e10613;font-weight:700;font-style:italic;text-decoration:underline}
.lienRouge a:hover{color:#e10613!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}
}
.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}
}
.titreModalite{font-size:16px;font-weight:bold}
.paiement1,.paiement2,.paiement3,.paiement4,.paiement5,.paiement6{font-size:13px;}
.champs2{margin-bottom:10px}
h1, h2, h3, h5 {color:#3e3e3e; font-weight:bold}
.modal h1, .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:#e10613 !important; background-color:#e106131A !important;border-radius: 5px !important;padding:10px 16px !important}
.overlined {font-size: 13px;text-decoration: line-through;}
.descriptionProduitdetails p { overflow-wrap: break-word;}

@media (max-width: 970px) {
.centermobile{text-align:center}
}
#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%;}






:root{--bs-primary:#c31718;--filtre-grey-dark:invert(9%) sepia(82%) saturate(206%) hue-rotate(292deg) brightness(97%) contrast(89%);--bs-gray-dark:#312327;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#312327;--bs-gray-900:#212529;--bs-font-sans-serif:"IBM Plex Sans",sans-serif;--bs-body-font-family:var(--bs-font-sans-serif);--bs-link-color:#c31718;--bs-link-hover-color:#9c1213;--bs-nav-link-font-size:18px;--border-lignegfa:1px solid #d1d1d1;--beige-fa:#f7f6f6;--gris-cta: #676767;}
#enrouge,.prix-formule2,.lienrouge{color:var(--bs-primary)}
a.link_black{color:var(--bs-gray-dark)}
.belowGreyDark2pxLine{border-top:2px solid var(--bs-gray-dark);color:var(--bs-gray-dark)}
h1,h2,h3,h5{font-weight:inherit}
.sous-titre-formule,.sous-titre-formule a{color:var(--bs-gray-dark)!important;font-weight:600!important}
.content-formules-main .sous-titre-formule{padding-bottom:0}
.check-advantages-fa{width:17px;min-width:17px;height:17px;float:left;background-image:url(/src/gfaabo2/images/checked64.png);background-size:cover;background-repeat:no-repeat}
.options #option-texte{padding-left:10px;display:inline-block;padding-right:0}
.options #option-texte:only-child{padding-left:27px!important}
.btnBlanc{background-color:white;border:1px solid var(--bs-gray-dark)!important;color:var(--bs-gray-dark)!important}
.btnBlanc:hover{color:var(--bs-gray-dark)!important;background-color:white!important}
.contentMAJ_coordBancaires .btnStandard{width:fit-content!important}
img.img-formule2{max-height:150px;margin:10px auto 0}
*{font-family:var(--bs-body-font-family)}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6,.btnStandard,label,h1 *,h2 *,h3 *,h4 *,h5 *,h6 *{font-family:var(--bs-body-font-family)}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6,h1 *,h2 *,h3 *,h4 *,h5 *,h6 *{color:var(--bs-gray-dark)!important}
.titre-page3,.titreBlocsMesAbonnements,.titre-page,.titre-page-small-left2,.titre-page-small-left3,.titre-page-small-left4{color:var(--bs-gray-dark);font-family:var(--bs-body-font-family)}
.titleFontFA{font-family:var(--bs-body-font-family)}
@media (min-width: 970px) {
.bouton-jemabonne{margin-top:20px}
.desktop-hidden{display:none}
}
@media (max-width: 970px) {
.desktop-hidden{display:block}
}
body{background-color:white!important}
.header1{background-color:white;display:flex;justify-content:space-between;align-items:center;padding-left:30px;padding-right:30px}
.header2{display:flex;border-bottom:var(--bs-primary) 2px solid;border-top:1px solid #8080802e;box-shadow:none}
.logo-header1,.logo-fa-offres-couplees,.detailOffresFA_Logo{filter:brightness(0) saturate(100%) invert(14%) sepia(98%) saturate(3472%) hue-rotate(349deg) brightness(89%) contrast(98%)}
.logo-header1{max-height:40px}
@media (max-width: 500px) {
.logo-header1{max-width:200px;width:200px;height:29px;max-height:29px}
}
@media (max-width:970px) {
.header1-left,.header1-middle,.header1-right{flex:inherit!important}
.header1-middle{margin-right:10px}
}
.icon-cart-header1{margin-right:0}
.icon-login-header1{margin-left:15px!important}
.icon-cart-header1,.icon-login-header1{height:22px}
.header1-right .bouton:last-child{margin-right:20%}
@media (max-width:970px) {
.header1-right .bouton:last-child{margin-right:0}
}
.pastillePanier{border:1px solid white;background-color:var(--bs-primary);color:white;top:61px;font-size:11px;position:absolute!important;width:18px;height:18px;margin-left:19px}
.headerPanier{display:flex;box-shadow:none;margin-top:20px}
.text-bouton-headerPanier{font-size:18px}
.headerPanier .header2-middle{width:83%;max-width:900px}
@media (max-width:48em) {
.headerPanier .header2-middle{width:95%}
}
@media (max-width:500px) {
.header2{padding-top:0;height:50px}
.text-bouton-header2{padding-top:0}
}
.headerPanier .bouton-header2{flex:1;width:inherit;max-width:inherit;flex-direction:column;padding-top:8px;padding-bottom:8px}
.headerPanier .bouton-header2:not(:last-child){margin-right:15px}
.stepPanier{height:30px}
.stepPanierEnCours{background-color:var(--bs-gray-dark)}
.header2Rubriques .header2-middle{display:flex;flex-direction:row-reverse;height:100%}
.titrePanier + .ligne-titre{display:none}
.titrePanier{text-align:left;border-top:2px solid var(--bs-gray-dark)}
table.tablePanier th{color:var(--bs-gray-dark);font-weight:bold}
.bouton-header2.currentPage,.header2Rubriques .bouton-header2:hover{box-shadow:inset 0 -2px 0 0 var(--bs-primary)}
.header1-left{display:flex;justify-content:flex-start!important}
.header1-right .bouton{width:fit-content}
.header1-right .bouton img:not(:last-child){margin:0}
.logoAccesAuSiteFA{height:8px;margin-right:3px}
.lienAccesAuSiteFA{display:flex;align-items:center;flex-direction:row;color:#707070;height:fit-content;font-size:14px}
.text-bouton-header2{color:#282828;font-weight:500;font-size:var(--bs-nav-link-font-size)}
.text-bouton-header2:hover{color:var(--bs-primary)}
@media (max-width:500px) {
.text-bouton-header2{font-size:13px}
}
@media (max-width:350px) {
.text-bouton-header2{font-size:9px}
}
.footer{color:var(--bs-gray-dark);background-color:#f7f6f6;font-weight:bold;padding-bottom:35px}
.onglet{background-color:var(--bs-gray-dark);font-size:15px;width:225px}
.formule-simple,.formule-simple-left,.conteneurCadeaux{border-top:3px solid var(--bs-gray-dark)!important}
.formule-recommandee-contour .formule-recommandee{border:3px solid var(--bs-gray-dark)!important}
.formule-recommandee-contour input[type=radio],.formule-simple formule input[type=radio]{width:13px!important}
@media (max-width: 1005px) {
.formule-recommandee-contour,.formule-simple{width:100%!important}
.content-nosoffres .firstpo,.content-nosoffres .lastpo,.content-nosoffres .formule-recommandee-contour,.content-nosoffres .formule-simple{margin-left:0!important;margin-right:0!important}
.content-nosoffres .formule-recommandee-contour:not(.firstpo),.content-nosoffres .formule-simple:not(.firstpo){margin-top:25px}
.besoinDaideTexte{padding-right:10px}
.besoinDaideBtn a{display:flex;align-items:center;flex-direction:row}
.content-width-moyen-block{width:100%}
}
@media (max-width: 1200px) {
.pagePromosCadeaux.content-width-moyen-block{width:100%}
}
.formule-recommandee{margin-left:0;margin-right:0}
.formule-recommandee,.formule-simple{padding-top:0}
.titre-formule-recommandee,.titre-formule-recommandee a{color:var(--bs-primary);font-weight:600}
.titre-formule-recommandee a:hover{color:var(--bs-primary)!important;font-weight:600!important}
.prix-formule{color:#4e383e}
.header1-left,.header1-middle,.header1-right{flex:1;display:flex}
.header1-middle{justify-content:center}
.header1-right{justify-content:flex-end!important}
.header1-middle a{display:flex;justify-content:center}
.content-nosoffres3{background-color:rgb(195 23 24 / 5%);border-top:3px solid var(--bs-primary);padding-bottom:20px}
.bouton-jemabonne{background-color:var(--bs-primary);width:fit-content;margin:auto;padding:10px 20px;text-transform:uppercase;color:white;font-weight:500;border-radius:2px;font-size:14px}
@media (min-width: 970px) {
.bouton-jemabonne{margin-top:10px}
}
.bouton-jemabonne2{background-color:transparent;border-radius:2px;border:1px var(--bs-primary) solid!important;margin-left:15%;margin-right:15%;text-transform:uppercase;color:var(--bs-primary);margin-top:15px}
.bgPlusDoffreFA{background-color:rgb(195 23 24 / 5%)!important}
.content-nosoffres3 .titre1{display:flex;justify-content:flex-start;padding-top:15px;padding-bottom:0!important}
.content-nosoffres ul.options{margin-bottom:0}
.titre1,.content-nosoffres3 .infoPlusOffres,.footer-links-element a{color:var(--bs-gray-dark)!important}
.texte-plus-d-offres{box-sizing:content-box;height:fit-content;padding:0 25px 5px}
.plus-d-offres{border:1px solid #eebfbf;border-radius:2px;display:flex;flex-direction:column;justify-content:flex-start;flex:1;width:inherit!important}
.plus-d-offres .bouton-jemabonne2{margin-top:5px}
.bgaltern:nth-child(odd){background:#ffffff!important}
.featureBox{display:flex;justify-content:space-between;background-color:transparent;margin-top:40px;margin-bottom:40px}
.featureElementContainer{background-color:#f7f6f6}
.featureElement{width:fit-content;padding:30px 20px;display:flex;align-items:center;flex-wrap:nowrap;flex-direction:row;justify-content:center;font-weight:500}
.featureElement img{image-rendering:auto;width:40px;margin-right:15px}
.besoinDaideContainer{border:solid 1px #dedbdc;border-top:solid 3px var(--bs-gray-dark);margin-bottom:60px}
.besoinDaideContainer .titre1{padding-left:35px;padding-right:35px;border-bottom:solid 1px #dedbdc;border-top:0;display:flex;padding-top:15px;padding-bottom:15px}
.titre1{font-size:28px}
body>.wrapper{width:95%;margin-left:auto;margin-right:auto}
.besoinDaideTroisiemeBloc{margin-left:80px}
@media (min-width: 48em) {
body>.wrapper{width:83%;margin-left:auto;margin-right:auto}
.content-nosoffres{max-width:1200px;margin-left:auto;margin-right:auto;display:block}
.besoinDaideTroisiemeBloc{display:none!important}
.additionnalLogosContainer img:not(:first-child){margin-left:10px}
}
@media (max-width: 80em) {
.featureElement{padding:30px 20px;justify-content:flex-start}
}
@media (min-width: 80em) and (max-width: 87.5em) {
.featureElement{padding:30px 20px}
}
.formule-recommandee ul li,.formule-simple ul li,.formule-simple-left ul li{color:#282828;font-weight:bold;display:flex;flex-direction:row}
.content-formules-main{display:flex!important;justify-content:center;width:inherit!important;height:min-content}
.content-formules-main .btnPlusFleche{margin-left:0;margin-right:0;max-width:80%}
.btnFormuleCategorie{padding:6px 10px 6px 20px!important}
.content-formules-main .plus-d-offres a{text-decoration:none;display:flex;flex-direction:column;align-items:center;align-content:center;margin-top:auto}
.content-formules-main .ligne,.contentOffresOpe .content-formulesFA .ligne{margin-top:5px;margin-bottom:5px;width:75%;margin-left:auto;margin-right:auto}
.featureElementContainer{display:flex}
@media (min-width: 69em) {
.featureElementContainer{width:31%;max-width:350px;justify-content:center}
}
@media (max-width: 69em) {
.featureBox{flex-direction:column;align-items:center}
.featureElementContainer{margin-bottom:20px;width:100%;justify-content:center}
.featureElement{width:21em}
}
@media (max-width: 48em) {
.besoinDaideSecondBloc .besoinDaideBtn, .besoinDaideSCBloc .besoinDaideBtn{display:none}
.besoinDaideContainer .titre1,.content-nosoffres3 .titre1{font-size:28px}
.header1-left{display:none}
.header1-middle a{justify-content:flex-start}
.bouton-jemabonne2{width:fit-content;margin:auto;padding:10px 30px}
.additionnalLogosContainer{flex-direction:column}
}
@media (max-width: 1005px) {
.content-formules-main{flex-direction:column}
.content-formules-main .plus-d-offres{margin-bottom:30px!important}
.formule-recommandee{width:100%}
}
@media (min-width: 48em) and (max-width: 60em) {
.content-formules-main{justify-content:space-between}
.texte-plus-d-offres{height:100px!important;height:fit-content!important}
}
.besoinDaideTexte{color:var(--bs-gray-dark);margin-right:auto;font-weight:600;margin-left:5px}
.btnPlusFleche{width:fit-content;margin-left:0;display:flex;align-items:center;padding:6px 7px 6px 18px!important;cursor:pointer;text-transform:uppercase}
.btnPlusFleche::after{content:"›";width:10px;margin-right:5px;margin-left:5px;font-size:1.2em;font-weight:700;top:-1px;position:relative!important}
.btnContinuerAchats::after{color:var(--bs-primary)!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:all .3s ease;border-radius:2px;cursor:pointer;text-transform:uppercase!important;letter-spacing:.5px}
.besoinDaideBtn{width:fit-content;margin-right:20px;margin-left:0;display:flex;align-items:center;padding:10px 15px;background-color:#f7f6f6;text-transform:uppercase!important}
.besoinDaideBtn a{color:var(--bs-gray-dark);font-family:'IBM Plex Sans Condensed SemiBold',sans-serif}
.besoinDaideBtn a:hover{text-transform:underline}
.besoinDaideSecondBloc,.besoinDaideTroisiemeBloc, .besoinDaideSCBloc{padding:20px 0;display:flex;align-items:center}
.btnArrow{height:8px;-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-o-transform:rotateY(180deg);-ms-transform:rotateY(180deg);transform:rotateY(180deg);padding-right:5px}
.besoinDaideImg, .besoinDaideServiceClientImg{margin-left:35px;margin-right:5px;height:35px;margin-bottom:auto}
.besoinDaideServiceClientImg{margin-top:3px;}
.btnValiderPanier{width:fit-content;text-transform:uppercase}
@media (max-width: 500px) {
input[type=radio]{width:auto;height:auto}
}
.btnValiderPanier::after,.btnJeMabonnePromosCadeaux::after,.offres-couplees .bouton-jemabonne::after,.btnFormuleCategorie::after,.btnConfirmationContainer .btnStandard::after, .btnTelechargerFactureContainer .btnStandard::after,.blockChoixCadeaux .bouton-jechoisis:after,.containerPageOffresEntreprises #btn-valid-login::after{filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(37deg) brightness(109%) contrast(103%)}
.content-moncompte-haut .decoLienMonCompte::after{filter:brightness(0) saturate(100%) invert(14%) sepia(98%) saturate(3472%) hue-rotate(349deg) brightness(89%) contrast(98%)}
.boutonPanierRetour{display:flex;flex-direction:column;align-items:center;order:10}
.contentPanier .boutonPanierRetour{margin-top:5px}
.formule-simple,.formule-recommandee{padding-bottom:10px}
.formule-simple,.formule-recommandee-contour,.formule-recommandee{display:flex;flex-direction:column}
.mobile-show{display:none}
.lien-bouton-jemabonne{order:1}
.formule-simple:not(.formuleOffreCouplee) ul.options,.formule-recommandee-contour:not(.formuleOffreCouplee) ul.options{order:2}
@media (min-width:1250px) {
.formule-simple:not(.formuleOffreCouplee) ul.options,.formule-recommandee-contour:not(.formuleOffreCouplee) ul.options{padding-left:35px;padding-right:35px}
}
.formuleOffreCouplee ul.options{margin-bottom:0}
.formuleOffreCouplee{align-items:center}
.contentDetailOffres{padding-bottom:0}
.contentDetailOffres input{border:0;width:100%;height:13px;max-width:13px;max-height:13px;filter:grayscale(1)}
.contentDetailOffres .content-width-moyen-block{padding-bottom:20px}
.contentDetailOffres .img-formule1{margin-top:0;margin-bottom:0}
.contentDetailOffres .formule-simple:not(.formuleOffreCouplee) .img-formule1,.contentDetailOffres .formule-recommandee:not(.formuleOffreCouplee) .img-formule1,.containerPageOffresEtudiants .formule-recommandee:not(.formuleOffreCouplee) .img-formule2,.containerPageOffresEtudiants .formule-simple:not(.formuleOffreCouplee) .img-formule2{max-height:150px}
.containerPageOffresEtudiants .formule-recommandee:not(.formuleOffreCouplee) .img-formule2,.containerPageOffresEtudiants .formule-simple:not(.formuleOffreCouplee) .img-formule2{margin-top:0}
@media (min-width:48em) {
.contentDetailOffres .formule-simple:only-child:not(.formuleOffreCouplee) .img-formule1,.contentDetailOffres .formule-recommandee:only-child:not(.formuleOffreCouplee) .img-formule1,.containerPageOffresEtudiants .formule-recommandee:only-child:not(.formuleOffreCouplee) .img-formule2,.containerPageOffresEtudiants .formule-simple:only-child:not(.formuleOffreCouplee) .img-formule2{max-height:150px}
}
.contentDetailOffres .formule-simple{margin-top:0;padding-bottom:20px;margin-bottom:20px}
.contentDetailOffres .dernierBlocAvantJeMabonne{padding-bottom:5px}
.formuleOffreCouplee .img-formule1,.pagePromosCadeaux .img-formule1{margin-top:10px;margin-bottom:10px;max-width:2000px}
.ligneFormuleCoupleeFA{max-width:275px;width:80%;height:1px;background-color:#dedbdc}
.detailOffresFA_Logo{max-width:250px;margin-bottom:10px}
#btn-valid-login,#btn-valid-loginBis,.boutonDecouvrezOffresPageConnexion,.boutonActiverMonCompte{width:fit-content;text-transform:uppercase;font-weight:600;padding:10px 20px;border-radius:2px}
form#connexionFormBis{display:flex;flex-direction:column}
.ligneResterConnecte,.panierIdentificationContainer .lienMdpOublie,.panierIdentificationContainer #btn-valid-loginBis{margin-bottom:20px}
.panierIdentificationContainer .lienMdpOublie{width:fit-content}
#btn-valid-login,#btn-valid-loginBis{background-color:var(--bs-primary);font-weight:500;color:white!important;border:1px solid white!important;font-size:14px}
.boutonDecouvrezOffresPageConnexion,.boutonActiverMonCompte{background-color:transparent;border:1px solid black;color:black}
.formulaireConnexion{max-width:790px;padding-top:0}
.formulaireConnexion .forgotPwLink{width:fit-content}
.formulaireConnexion .blocQuestionBouton{display:flex;flex-direction:column;align-items:flex-start}
.formulaireConnexion form#connexionForm{display:flex;flex-direction:column}
.formulaireConnexion,.formulaireConnexion .content-formulaire2{width:100%;border:none}
.formulaireConnexion .titre-page{text-align:left}
@media (min-width:48em) {
.formulaireConnexion .blocQuestionBouton{flex-direction:row;align-items:center;justify-content:space-between}
.formulaireConnexion .texte-page{padding-right:20px;text-align:left}
}
.autologinBlock .label-1{margin-top:0}
.titre-plus-d-offres{font-size:24px;color:#4e383e;padding-left:5px;padding-right:5px;padding-bottom:0;text-transform:none;font-weight:600}
a.lien-bouton-jemabonne{display:flex;flex-direction:column;align-items:center}
.btnFormuleCategorie{margin-left:0!important;margin-right:0!important;margin-top:0}
.containerPageOffresEntreprises input,.containerPageOffresEntreprises select{padding-top:8px;padding-bottom:8px;border:1px solid #d1d1d1}
.formStar{color:black!important}
.containerPageOffresEntreprises .ligne-titre{margin-bottom:5px;border-bottom:1px solid black}
.containerPageOffresEntreprises{background-color:transparent!important}
.containerPageOffresEntreprises .content_enrobage{border:none!important}
.containerPageOffresEntreprises .aboutYouTitle,.containerPageOffresEntreprises .companyFormTitle{text-align:left}
@media (max-width: 970px) {
.containerPageOffresEntreprises .ligne_newsletter{border-bottom:none}
.containerPageOffresEntreprises .companyFormTitle{border-top:black 1px solid;padding-top:5px}
.containerPageOffresEntreprises #formProfil label{font-weight:500!important}
.containerPageOffresEntreprises{padding:8px}
}
.companyFormTitle{padding-top:0}
.aboutYouTitle{border-top:black 1px solid;padding-top:5px;margin-top:30px}
.titre-page-small{color:var(--bs-gray-dark)!important}
.content-moncompte-haut2 .titre-page-small{text-align:left}
.content-moncompte{background-color:transparent!important}
#parmois,.parmois{color:var(--bs-gray-dark)}
.panierIdentificationContainer .labelStar{color:var(--bs-gray-dark)!important}
.panierIdentificationContainer labels{color:var(--bs-gray-dark)!important}
.panierIdentificationContainer{padding-bottom:40px}
@media (min-width:500px) {
.panierIdentificationContainer{padding-top:30px}
}
.panierIdentificationContainer .titre-page-small{padding-top:0!important}
.panierIdentificationTitle{text-transform:uppercase;padding-bottom:20px!important;border-bottom:2px solid var(--bs-gray-dark);color:var(--bs-gray-dark)}
.titre-page-offres-couplees{font-size:28px;font-weight:bold;text-align:center;margin-top:10px}
@media (max-width:1140px) {
.offres-couple-alignmt{display:block;width:100%}
.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%}
}
.sous-titre-page-offres-couplees{text-align:center}
.offres-couplees-wrapper{padding-bottom:0}
.titre-offres-couplees{color:var(--bs-primary)}
.offres-couplees-wrapper .lien-bouton-jemabonne{order:5}
.offres-couplees-wrapper .offres-couplees{display:flex;flex-direction:column;align-items:center;border:1px solid #d1d1d1;border-top:3px solid var(--bs-gray-dark);justify-content:space-between;padding:20px;margin-left:5px;margin-right:5px}
@media (max-width:1140px) {
.offres-couplees-wrapper .offres-couplees{margin-bottom:20px}
}
.offres-couplees-wrapper .plusAddIcon{margin-top:15px}
.logo-fa-offres-couplees{max-width:170px}
.additionnalLogosContainer{display:flex;flex-direction:row;align-items:center}
.additionnalLogosContainer img{max-width:250px;max-height:75px;margin-top:10px;height:fit-content}
.offres-couplees-wrapper .prix-offres-couplees{color:#4e383e;font-size:30px;padding-bottom:0!important;border-top:1px #80808026 solid;width:100%;min-width:70%}
.offres-couplees-wrapper .economie-offres-couplees *{color:#282828!important}
.offres-couplees-wrapper .economie-offres-couplees{padding-top:0;padding-bottom:10px;font-size:14px}
.sous-titre-offres-couplees{align-items:center;margin-bottom:10px}
.contentNumeroHS{max-width:1000px;margin-left:auto;margin-right:auto;padding-bottom:0;border:none}
@media (max-width:970px) {
.contentNumeroHS .imagehscadre{width:fit-content;height:170px}
.contentNumeroHS .grid-num-speciaux{padding-left:0;padding-right:0}
.contentNumeroHS .grid-num-speciaux-titre{margin-top:0}
}
@media (max-width: 500px) {
.contentNumeroHS .grid-num-speciaux-titre{width:120px}
.contentNumeroHS .grid-num-speciaux-element,.contentNumeroHS .grid-num-speciaux-element2{width:fit-content;padding:10px 7px}
}
.contentNumeroHS .grid-couverture{border:1px solid #d1d1d1}
@media (max-width:1150px) {
.contentNumeroHS{max-width:650px}
}
.grid-num-speciaux{display:flex;flex-direction:row;flex-wrap:wrap;padding-bottom:40px;width:inherit;justify-content:flex-start}
.grid-num-speciaux-element-container{flex:1 0 21%}
.grid-num-speciaux-element{display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding-bottom:15px;padding-top:15px;max-width:220px;margin:10px}
.grid-num-speciaux-titre{margin-top:15px;font-weight:500;color:var(--bs-gray-dark)}
.grid-num-speciaux-prix{color:var(--bs-gray-dark);font-size:23px}
@media (max-width: 1175px) {
.grid-num-speciaux-element{margin:10px auto}
.grid-num-speciaux{display:grid;grid-template-columns:1fr 1fr}
}
@media (max-width: 970px) {
.grid-num-speciaux-element,.grid-num-speciaux-element2{width:auto;width:220px}
.contentNumeroHS{margin-bottom:0}
}
@media (min-width: 970px) {
.contentDetailHs .cadeaux_images .imgs{margin:auto;}
}
.contentDetailHs .cadeaux_images .slides{border:none;}
.titleNumSpecFA{font-weight:bold;font-size:28px;margin-top:40px;padding-bottom:40px}
.contentOffresOpe .titre-page{padding-top:10px;padding-bottom:0;margin-bottom:0;font-size:28px}
.contentOffresOpe .contentOffresOpe .sous-texte-page{padding-top:0;padding-bottom:20px!important;font-weight:500;font-size:20px;line-height:inherit}
.contentOffresOpe .content-formulesFA{padding-top:0}
.contentOffresOpe .content-formulesFA .sous-titre-formule{padding-bottom:0}
@media (max-width:1005px) {
.contentOffresOpe .content-formulesFA{display:flex;flex-direction:column}
}
.titreCategorieNumSpec{text-align:left;padding-top:0!important;font-size:28px;border-top:2px solid #574b4f}
.bouton-add-panier{width:fit-content;padding-left:15px;padding-right:15px;background-color:var(--bs-gray-dark);border-radius:2px;padding-top:10px;padding-bottom:10px;font-weight:bold;margin-left:auto;margin-right:auto}
.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}
@media (max-width: 970px) {
.content1,.content2{border-left:0;border-bottom:0;border-right:0}
.imagehscadre{border:0}
.grid-num-speciaux-element{border:1px solid #d7d7d7}
.content-width-moyen{border:none}
.formulePromoCadeaux{border:1px solid #d1d1d1}
}
.contentConnaitreNumeroAbonne .btnStandard,.contentModifierMotDePasse .btnStandard,.contentMesInfosPerso .btnStandard,.btnStandardContainer .btnStandard{width:fit-content!important;margin-left:auto!important;margin-right:auto!important}
.contentModifierMotDePasse .btnStandard,.contentModifierMotDePasse .btnStandard,.contentMesInfosPerso .btnStandard,.btnStandardContainer .btnStandard{display:block}
@media (max-width:970px) {
.contentMesCoordonneesLivraison,.contentMesInfosPerso,.contentMesCoordonneesFacturation,.contentMesCoordonneesSimple,.contentMesAbonnements,.contentMonCompte{padding-top:25px}
}
.checkbox-square{width:25px;height:25px;background-color:#fff;border-radius:3px;vertical-align:middle;border:2px solid #bab5b6;-webkit-appearance:none;outline:none;cursor:pointer}
.img-cadeau{border:1px solid #e6e6e6}
.grey-thin-border{border:1px solid #e6e6e6}
.formulePromoCadeaux{height:fit-content;padding-top:20px}
.pagePromosCadeaux .conteneurCadeaux>.ligne-input3{display:flex;flex-direction:column;padding-bottom:0;padding-left:0;padding-right:0}
.pagePromosCadeaux .img-formule1{max-height:150px}
.pagePromosCadeaux .ligneAvantPrix{max-width:75%;margin-left:auto;margin-right:auto;border-bottom:1px solid #d1d1d18f}
.formulePromoCadeaux select{border:1px solid #d1d1d1}
.formulePromoCadeaux>.ligne-input3{padding-bottom:0}
.infosCadeauxContainer{display:flex;flex-direction:column;justify-content:center;align-items:center}
@media (max-width:970px) {
.infosCadeauxContainer{align-items:flex-start}
}
.grid-cadeaux-element .infosCadeauxContainer label{text-align:left;font-size:14px}
.pagePromosCadeaux .formule-simple-left .bouton-jemabonne{display:none}
.pagePromosCadeaux #formProfilMobile,.pagePromosCadeaux #formProfilDesktop{margin-top:0;padding-top:0}
.pagePromosCadeaux .prixPromosCadeaux{padding:15px 0;font-size:15.5px!important}
.pagePromosCadeaux #formProfilDesktop{width:100%}
.pagePromosCadeaux .formule-simple-left{padding-bottom:0}
@media (min-width:970px) {
.pagePromosCadeaux .formule-simple-left{width:600px}
.pagePromosCadeaux .conteneurCadeaux .bouton-jemabonne{display:none}
}
.pagePromosCadeaux .titre-formule *{color:var(--bs-primary)!important;font-size:23px!important;font-weight:700;font-family:var(--bs-font-sans-serif)}
.grilleCadeaux{display:flex;flex-direction:row;flex-wrap:wrap;flex-basis:33.333333%;width:inherit;justify-content:center;display:grid;grid-template-columns:1fr 1fr 1fr;justify-items:center;justify-content:center}
@media (max-width:970px) {
.grilleCadeaux{display:grid;grid-template-columns:1fr 1fr;justify-items:center;justify-content:center}
.grid-cadeaux-element{width:100%;margin:10px 0}
}
@media (max-width: 970px) {
.btnJeMabonnePromosCadeaux{display:none}
.blockChoixCadeaux .btnStandard{width:fit-content;margin-left:auto;margin-right:auto}
}
.checkbox-square:checked{background:var(--bs-gray-dark);background-image:url(/src/gfaabo2/images/white_checked64.png);border:1px solid var(--bs-gray-dark);background-repeat:no-repeat;background-size:calc(100% - 6px);background-position:center}
.group-right{display:flex;flex-wrap:wrap;justify-content:flex-start;flex-direction:column;align-items:center;align-content:flex-start}
.pagePromosCadeaux #formProfilDesktop .group-right{align-content:flex-start;align-items:flex-start;align-content:flex-start}
.conteneurCadeaux{border:1px solid #d1d1d1;width:100%;padding-top:20px;padding-bottom:10px}
@media (min-width: 970px) {
.conteneurCadeaux{width:500px}
.formulePromoCadeaux{margin-right:10px}
.group-right{margin-left:10px}
}
.labelOptionContainer{order:2}
.checkBoxOptionPromosCadeaux{order:1}
.selectSizePromosCadeaux{order:3}
.ligneItems{display:flex;flex-wrap:nowrap}
.fondPourpreFA,.containerPageOffresEntreprises #btn-valid-login{background-color:var(--bs-primary)!important}
.btnStandard.fondPourpreFA{color:white!important}
.containerPageOffresEntreprises #btn-valid-login{width:fit-content!important}
.formulaireMdpOublie .btnStandard{width:fit-content}
.formulaireMdpOublie,.contentConnaitreNumeroAbonne,.contentActivationCompte{padding-top:0!important}
.contentConnaitreNumeroAbonne .content-formulaire2,.formulaireMdpOublie .content-formulaire2,.contentActivationCompte .content-formulaire2{margin-top:0;border:none!important}
.formulaireMdpOublie .titre-page-small,.contentConnaitreNumeroAbonne .titre-page-small,.contentActivationCompte .titre-page-small,.contentNousContacter .titre-page-small-left3{text-align:left;padding-top:30px}
.contentNousContacter .titre-page-small-left3{text-transform:uppercase;border-bottom:2px solid var(--bs-gray-dark)}
.contentNousContacter .boutonPanierRetour{margin-top:0}
.contentNousContacter{padding-top:0}
.fondBlancFA{background-color:white;border:1px solid var(--bs-gray-dark)!important;color:var(--bs-gray-dark)!important}
.btnJeMabonnePromosCadeaux{color:white!important;margin-top:30px}
.filtreBlanc{filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(37deg) brightness(109%) contrast(103%)}
.filtreRouge{filter:brightness(0) saturate(100%) invert(14%) sepia(98%) saturate(3472%) hue-rotate(349deg) brightness(89%) contrast(98%)}
table#offrecadeau{display:flex;justify-content:center}
.bouton-centre{margin-left:auto;margin-right:auto}
.formBlockContainerActivationCompte .formBlockContainerElement_ActivationCompte{display:flex;flex-direction:column}
.titreMesAbonnements{text-transform:uppercase;color:black}
@media (max-width:970px) {
.titreMesAbonnements{padding-bottom:0;padding-top:0px!}
}
.titreBlockPromosCadeaux{color:#282828;font-size:18px;font-weight:500;margin-left:20px}
.menuListeCadeaux{width:80%;max-width:380px;margin-right:0;margin-left:20px;display:block;margin-top:10px}
.btnContinuerAchats{background-color:white;border:transparent;color:var(--bs-gray-dark)!important}
.titre-formule,.titre-formule a{color:var(--bs-primary)}
.offerChoiceBlockTopMobile{display:none}
.color-gray-dark{color:var(--bs-gray-dark)!important}
.color-white{color:white!important}
.color-black{color:black!important;}
.bg-gray-dark,.fondDarkFA{background-color:var(--bs-gray-dark)!important}
.quantity *,.prixpanier *{font-weight:bolder}
.btnValiderCodePromo{font-weight:500!important}
.containerPageOffresEtudiants .content-width-moyen-2formules{padding-top:0}
.disclaimerEtudiant{text-align:center;font-size:14px}
table.tablePanier td{background-color:#f7f6f6}
.produitPanierCase .nom_article{text-transform:uppercase}
.titreColonnePanier{border-top:#f7f6f6 15px solid}
.btnConfirmationContainer .btnStandard, .btnTelechargerFactureContainer .btnStandard{width:fit-content;margin-left:auto;margin-right:auto}
.text_panierconf{line-height:1.3}
.bouton-jechoisis{width:fit-content}
.blockChoixCadeaux .bouton-retour,.blockChoixCadeaux .bouton-jechoisis{text-transform:uppercase;font-weight:bold;font-size:12px}
.blockChoixCadeaux .bouton-retour,.contentNewsletters2 .btnStandard{width:fit-content}
.contentNewsletters2 .content_enrobage .content-moncompte-row{display:flex;align-items:center;flex-direction:column}
@media (max-width:1100px) {
.content-moncompte-row,.content-moncompte-haut2{width:100%}
}
.contentNewsletters2 .btnStandard{margin-left:auto!important;margin-right:auto!important}
.contentNewsletters2 #qualifiesform{display:flex;flex-direction:column}
.blockChoixCadeaux .titre-page-left{font-size:24px;text-transform:uppercase;color:var(--bs-gray-dark);padding-top:0}
.blockChoixCadeaux .texte-page2{font-size:18px;font-weight:500;padding-bottom:0}
.blockChoixCadeaux .fermer_bouton{display:none}
.conteneurCadeauCourant{background-color:#f7f6f6;margin-top:40px;padding-bottom:0;padding-top:30px}
.titreChoixCadeaux{font-size:22px;text-transform:uppercase;padding-top:20px;font-weight:bold;margin-left:40px;color:var(--bs-gray-dark);width:100%}
@media (min-width:970px) {
.titreChoixCadeaux{width:1100px;margin-left:auto;margin-right:auto}
}
.conteneurCadeauCourant .cadeaux_images .slides .slide_btn{display:none}
.conteneurCadeauCourant .cadeaux_images{padding-top:0;padding-bottom:30px}
.conteneurCadeauCourant .cadeaux_images .slides{border:none!important}
.conteneurCadeauCourant .part-right2 form{display:flex;flex-direction:column;height:100%;justify-content:flex-start}
@media (min-width:970px) {
.conteneurCadeauCourant .part-right2{padding-right:20px}
}
.conteneurCadeauCourant .cadeaux_images .boutons_slides .slide_btn:not(.active) .fa-circle{color:#dedbdc}
.conteneurCadeauCourant .cadeaux_images .boutons_slides .slide_btn .fa-circle:before{font-size:14px}
.conteneurCadeauCourant .cadeaux_images .boutons_slides .slide_btn.active .fa-circle{color:var(--bs-gray-dark)}
.blockChoixCadeaux .content1{padding:0;display:flex;flex-direction:column;align-items:center}
.blockChoixCadeaux .footer{margin-top:40px}
.conteneurAutresCadeaux{margin-top:40px;margin-bottom:20px;margin-left:10px;margin-right:10px;border-top:2px solid black;padding-top:20px;padding-bottom:0;display:flex;flex-direction:column}
.titreDecouvrirAutresCadeaux{font-size:24px;font-weight:bold;text-align:left;margin-bottom:20px}
@media (min-width:970px) {
.titreDecouvrirAutresCadeaux,.titreChoixCadeaux{margin-left:20px}
.conteneurCadeauCourant{margin-left:15px;margin-right:15px}
.conteneurAutresCadeaux{margin-left:auto!important;margin-right:auto!important}
}
@media (max-width: 970px) {
.boutons_inline{display:flex;flex-direction:column;align-items:flex-start}
}
@media (min-width:1200px) {
.titreChoixCadeaux{margin-right:inherit}
}
@media (max-width:1200px) {
.blockChoixCadeaux .content-width-moyen2{width:calc(100% - 20px)}
}
.conteneurAutresCadeaux .imgSlider{height:150px;width:150px;object-fit:contain;border:1px solid #e6e6e6}
@media (max-width:1200px) and (min-width:900px) {
.conteneurAutresCadeaux .imgSlider{max-width:100px;max-height:140px}
}
@media (max-width:900px) {
.conteneurAutresCadeaux .imgSlider{border:none}
}
.conteneurAutresCadeaux .fa-lg{font-size:40px!important;color:black!important}
.conteneurAutresCadeaux .fa-lg::before{color:black}
.conteneurAutresCadeaux .carousel-control-next,.conteneurAutresCadeaux .carousel-control-prev{opacity:1}
.blockChoixCadeaux .carousel-control-prev{left:-80px!important}
.blockChoixCadeaux .carousel-control-next{right:-80px!important}
@media (max-width:970px) {
.blockChoixCadeaux .carousel-control-prev{left:-40px!important}
.blockChoixCadeaux .carousel-control-next{right:-40px!important}
}
.banniereFA{width:100%;object-fit:contain;max-height:250px;max-width:1600px}
.banniereHome{margin-top:0}
.banniereMobileFA{display:none}
@media (max-width:970px) {
.banniereMobileFA{display:block}
.banniereDesktopFA{display:none}
}
.content-moncompte .titre-page-small-left2{border-top:2px solid black;color:var(--bs-gray-dark)}
.titre-border-topFA{border-top:2px solid black;font-weight:bold;padding-top:8px}
.titre-page-small-left{color:var(--bs-gray-dark)}
@media (min-width: 768px) {
.carousel-inner .active,.carousel-inner .active + .carousel-item,.carousel-inner .active + .carousel-item + .carousel-item,.carousel-inner .active + .carousel-item + .carousel-item + .carousel-item{display:block}
.carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left),.carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item,.carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item,.carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item + .carousel-item{transition:none}
.carousel-inner .carousel-item-next,.carousel-inner .carousel-item-prev{position:relative;transform:translate3d(0,0,0)}
.carousel-inner .active.carousel-item + .carousel-item + .carousel-item + .carousel-item + .carousel-item{position:absolute;top:0;right:-25%;z-index:-1;display:block;visibility:visible}
.active.carousel-item-left + .carousel-item-next.carousel-item-left,.carousel-item-next.carousel-item-left + .carousel-item,.carousel-item-next.carousel-item-left + .carousel-item + .carousel-item,.carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item,.carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item + .carousel-item{position:relative;transform:translate3d(-100%,0,0);visibility:visible}
.carousel-inner .carousel-item-prev.carousel-item-right{position:absolute;top:0;left:0;z-index:-1;display:block;visibility:visible}
.active.carousel-item-right + .carousel-item-prev.carousel-item-right,.carousel-item-prev.carousel-item-right + .carousel-item,.carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item,.carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item,.carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item + .carousel-item{position:relative;transform:translate3d(100%,0,0);visibility:visible;display:block;visibility:visible}
}
.content-moncompte-haut .decoLienMonCompte{font-weight:bold;text-transform:none}
.contentMesAbonnements .blocAboInfos{background-color:#f7f6f6;margin-bottom:20px}
.factureDownloadLink img{width:20px;height:20px}
.contentMesAbonnements .factureDownloadLink i{display:none}
.contentMesAbonnements .bouton-jemereabonne{width:fit-content;margin-top:10px}
@media (min-width:970px) {
.contentMesAbonnements .bouton-jemereabonne{margin-right:10%}
}
.contentMesAbonnements .bouton-jemereabonne.btnDuBasOffre{margin-bottom:10px;display:none}
@media (max-width:500px) {
.contentMesAbonnements .bouton-jemereabonne.btnDuBasOffre{display:block}
.contentMesAbonnements .bouton-jemereabonne:not(.btnDuBasOffre){display:none}
.contentMesAbonnements .blocAboInfos{padding-bottom:10px}
}
.contentMesAbonnements .numeroAbonne{background-color:transparent!important;color:#676767;font-weight:300!important;font-size:15px!important}
@media (max-width:970px) {
.contentMesAbonnements .numeroAbonne{float:inherit;padding-bottom:20px!important;padding-left:0!important}
}
.contentMesAbonnements table.tableFacture td{border-left:1px solid #333;border-right:1px solid #333}
.contentMesAbonnements table.tableFacture tbody>tr:nth-child(even){background-color:#f6f6f6}
.contentMesAbonnements table.tableFacture tbody>tr:nth-child(odd){background-color:transparent}
.contentMesAbonnements .titreBlocsMesAbonnements{border-top:2px solid var(--bs-gray-dark)}
.contentMesAbonnements a#renouveler:hover,.contentMesAbonnements a#facture:hover,.contentMesAbonnements a#prelevements:hover{color:var(--bs-gray-dark)!important}
.content-moncompte-haut .decoMonCompte{padding-top:0}
@media (max-width:350px) {
.content-moncompte-haut .decoMonCompte{width:100%;display:flex;justify-content:flex-start}
}
.detailTailleMdp{font-weight:normal;display:inline}
.achatAuNumero{order:4}
.plusOffresEtudiant{order:1}
.plusOffresCouplees{order:3}
.plusOffresEntreprise{order:2}
.codePromoContainer{display:flex;justify-content:space-between;order:8}
.ligneTotalPanier{order:9;border-top:var(--border-ligneGFA)}
.titreColonnePanier{background-color:#f7f6f6}
.contentPanier table.tablePanier td{border-bottom:0;padding-left:20px}
@media (max-width:500px) {
.contentPanier .content-moncompte-row{padding-top:0}
}
@media (max-width:425px) {
.contentPanier table.tablePanier td:last-child{padding-right:20px}
.paddingLeft20MobileL{padding-left:20px}
}
.contentPanier .row_codepromo.produitPanierCase{display:flex;align-items:center}
.inputEtBtnPromoPanier{width:75%}
td.row_codepromo.codePromoContainer{padding-right:0}
.contentPanier #formProfil{display:flex;flex-direction:column}
.panier-detail-magazine{align-items:center}
i.fa.fa-plus.fa-plus-entoure{border:2px solid black;border-radius:26px;width:20px;height:20px;text-align:center;display:flex;align-items:center;justify-content:center;font-size:10px;margin-left:auto;margin-right:auto}
.contentDetailOffres .titre-page3{margin-bottom:0}
@media (min-width:970px) {
.contentDetailOffres .titre-page3{padding-top:0}
}
.contentDetailOffres .sous-texte-page{font-weight:500;font-size:18px}
.content-nosoffres:not(.contentOffresOpe) .sous-texte-page{padding-bottom:20px!important}
.content-nosoffres .sous-texte-page *{margin-bottom:0}
.content-nosoffres .sous-texte-page>:first-child{font-weight:700}
.content-nosoffres .sous-texte-page>:nth-child(2){font-weight:500}
.blockRenouvelerAbonnement{order:1}
.blockConsulterAbonnement{order:2}
.blockTelechargerFactures{order:3}
.blockConsulterPrel{order:4}
.blockMajMoyensPaiement{order:5}
.quadrillage_accueil_compte{display:flex;flex-direction:column;border:1px solid #d1d1d1}
.quadrillage_accueil_compte .ligne-titre2{display:none}
.quadrillage_accueil_compte .quadrillage_accueil_compte_row:not(:last-child){border-bottom:1px solid #d1d1d1}
.contentPanierPaiement .titre-page-small-left3{text-transform:uppercase}
.contentPanierPaiement .tablePanier td .label_qty{padding-right:20px}
@media (max-width:970px) {
.contentPanierPaiement .label_qty{margin:auto}
}
@media (max-width:500px) {
.contentPanierPaiement .titre-page-small-left3{text-align:left}
}
.quadrillage_accueil_compte_row > a{font-weight:500}
.contentPanierPaiement input[type=radio],.contentPanierPaiement input[type=checkbox]{border:1px solid #ced4da;border-radius:3px;background-color:white;padding:9px;-webkit-appearance:none;margin-right:10px}
.contentPanierPaiement .typesDePaiement{background-color:var(--beige-FA);padding-top:15px;padding-bottom:15px}
.contentPanierPaiement .typeDePaiementContainer{display:flex;align-items:center}
.contentPanierPaiement .typeDePaiementContainer:not(:last-child){margin-bottom:5px}
.contentPanierPaiement input[type=radio]:checked,.contentPanierPaiement input[type=checkbox]:checked{background-image:url(/src/gfaabo2/images/checked64.png);border:1px solid var(--bs-gray-dark);background-repeat:no-repeat;background-size:calc(100% - 4px);background-position:center}
@media (max-width:970px) {
.contentPanierPaiement th.prixpanier{padding-left:5px!important}
}
.contentPanierPaiement .codepromo_input{position:relative;width:175%;right:75%}
.contentPanierPaiement .row_codepromo .nom_article{position:relative;width:25%}
@media (min-width:970px) {
.contentPanierPaiement #formProfil .ligne-titre{margin-left:15px}
}
@media (max-width:48em) {
.contentPanierPaiement .codepromo_input{position:relative;width:160%;right:60%}
.contentPanierPaiement .row_codepromo .nom_article{position:relative;width:40%}
}
@media (max-width:550px) {
.contentPanierPaiement .codepromo_input{position:inherit;width:auto}
.contentPanierPaiement .row_codepromo .nom_article{position:inherit;width:auto}
}
.contentPanierPaiement .lienrouge{color:var(--bs-gray-dark)!important}
@media (min-width:970px) {
.contentPanierPaiement .btnStandard{margin-left:0!important;margin-right:0!important}
}
.contentPanierPaiement table.tablePanier td{padding:10px 0 10px 20px}
.contentPanierPaiement .ligneTotal{padding-left:20px}
.contentPanierPaiement .fraisDePort{width:100%!important}
@media (max-width:970px) {
.contentPanierPaiement tr td:last-child,.contentPanierPaiement tr th:last-child,.contentPanierPaiement .ligneTotal{padding-right:20px!important}
}
.contentPanierPaiement .titre-page-small-left4{margin-top:5px;border-top:2px solid var(--bs-gray-dark)}
.contentPanierPaiement .conditionsgenerales{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap}
.invisiblePourFA,.invisiblePourFA *{display:none!important}
@media (max-width:1200px) {
.blockChoixCadeaux .tns-outer{width:calc(100% - 50px);margin-left:auto;margin-right:auto}
}
.conteneurAutresCadeaux .fa-chevron-right::before{color:black;position:absolute;top:12px;left:-4px}
.conteneurAutresCadeaux .tns-ovh{width:95%;margin-left:auto;margin-right:auto}
.conteneurAutresCadeaux .fa-chevron-left::before{color:black;position:absolute;top:12px;right:-4px}
.conteneurAutresCadeaux .tns-nav{display:none}
@media (max-width:970px) {
.conteneurAutresCadeaux .fa-chevron-left::before{right:21px}
.conteneurAutresCadeaux .fa-chevron-right::before{left:21px}
}
@media (max-width:500px) {
.conteneurAutresCadeaux .fa-chevron-left::before{right:21px}
.conteneurAutresCadeaux .fa-chevron-right::before{left:21px}
}
.img-1{background:#D6D65B;background:hsl(60,60%,60%)}
.img-2{background:#5BD6AD;background:hsl(160,60%,60%)}
.img-3{background:#5B99D6;background:hsl(210,60%,60%)}
.img-4{background:#D65BC1;background:hsl(310,60%,60%)}
.img-5{background:#70D65B;background:hsl(110,60%,60%)}
.img-6{background:#D65B5B;background:hsl(0,60%,60%)}
.img-7{background:#D6995B;background:hsl(30,60%,60%)}
.img-8{background:#705BD6;background:hsl(250,60%,60%)}
.img a{display:block;color:inherit;text-decoration:none}
.img{font-size:100px;font-weight:100;color:#fff;text-align:center}
.tns-outer{position:relative}
[data-controls]{border:0;padding:0;font-size:30px;position:absolute;top:50%;margin-top:-18px;z-index:1;background:transparent}
[data-controls="prev"]{left:20px}
[data-controls="next"]{right:20px}
.my-container > div{padding:100px 0;text-align:center}
.SEO-hidden{position:absolute;left:-9999px;top:-9999px;width:1px;height:1px;overflow:hidden}
.baseline-rouge{color:#E30613;}
.bg-gris-cta{background-color:var(--gris-cta)!important;}
.font-14{font-size:14px;}
.btnConfirmationContainer .btnStandard,.btnTelechargerFactureContainer .btnStandard{width:fit-content;margin-left:auto;margin-right:auto}
.avantagesTitre{white-space:normal;overflow-wrap:anywhere;word-break:break-word;}