.mag,.mag-menu,.mag-menu div{float:none;position:relative}.chapitre-cadre,.mag-titre{margin-right:auto;margin-left:auto}.mag{display:block;min-width:320px}.mag-menu{display:flex;padding-right:30px;padding-left:80px;align-items:flex-end;box-sizing:border-box;min-height:70px;background-color:rgba(255,255,255,.8);backdrop-filter:blur(2px);width:100%;z-index:99;left:0;top:0;padding-bottom:10px;border-bottom:1px #999;box-shadow:0 2px 5px rgba(0,0,0,.2);transition-property:padding-right,padding-left,min-height;transition-duration:.3s;transition-timing-function:ease-in-out}.associer-cadre,.offres-item-cadre{box-shadow:0 0 10px rgba(0,0,0,.2)}.mag-menu nav ul li,.mag-titre{transition-property:padding-right,padding-left;transition-duration:.3s;transition-timing-function:ease-in-out}@media screen and (max-width:1280px){.mag-menu{padding-left:20px;padding-right:20px}}.mag-menu div{display:block;padding-left:8px;border-left:3px solid #b57841;font-size:18px;font-weight:600;text-align:left;flex-grow:1;transition-property:font-size;transition-duration:.3s;transition-timing-function:ease-in-out}@media screen and (max-width:768px){.mag-menu div{font-size:16px}}.mag-menu nav{display:flex;float:none;position:relative;justify-content:flex-end;flex-grow:2}.chapitre,.mag-menu nav ul li,.mag-titre,.mag-visuel,.mag-visuel img{display:block;float:none;position:relative}.mag-menu nav ul{display:flex;margin:0;padding:0;float:none;position:relative;list-style-type:none;font-size:0px}.mag-menu nav ul li{padding-right:10px;padding-left:10px}@media screen and (max-width:580px){.mag-menu{justify-content:center;padding-left:0;padding-right:0;flex-wrap:wrap;padding-bottom:4px}.mag-menu div{font-size:15px;width:100%;text-align:center;border-left-style:none;padding-left:0;border-left-width:0;padding-top:10px}.mag-menu nav{justify-content:center;flex-grow:1}.mag-menu nav ul li{padding-right:15px;padding-left:15px}}.mag-menu nav ul li a{font-size:15px;color:#000;text-decoration:none;font-weight:700}@media screen and (max-width:1280px){.mag-menu nav ul li a{font-size:14px}}@media screen and (max-width:1024px){.mag-menu nav ul li a{font-size:13px}}.mag-menu nav ul li a:hover{color:#b57841}.mag-titre{text-align:center;padding:40px 80px;max-width:1366px;box-sizing:border-box}.chapitre-cadre,.offres{box-sizing:border-box;max-width:1620px}.mag-titre div{margin:0;padding:0;font-weight:700;text-transform:uppercase;color:#38393d}.mag-titre h1{font-family:Domine,serif;color:#b57841;margin:0;padding:0}.mag-titre h2{margin:0;padding:0;color:#38393d;font-weight:600}.mag-visuel{padding-top:40px;padding-bottom:40px;transition-property:padding-top,padding-bottom;transition-duration:.3s;transition-timing-function:ease-in-out}.chapitre-cadre,.chapitre-texte,.chapitre-visuel,.offres{transition-property:padding-right,padding-left;transition-duration:.3s;transition-timing-function:ease-in-out}.mag-visuel img{height:auto;width:100%}.chapitre{background-color:#edecec;margin-top:40px;margin-bottom:40px}.chapitre-cadre{display:flex;float:none;position:relative;padding:40px}.chapitre-texte,.chapitre-texte-lien{display:block;float:none;position:relative}@media screen and (max-width:1024px){.chapitre-cadre{padding-right:20px;padding-left:20px}}.chapitre-texte{padding:20px 80px 20px 40px;flex-grow:1;color:#38393d}@media screen and (max-width:1024px){.chapitre-texte{padding-right:40px}}.chapitre-texte h3,.offres header h2{font-family:Domine,serif;color:#986c4f;margin:0;padding:0;transition-property:font-size;transition-duration:.3s;transition-timing-function:ease-in-out}.chapitre-texte-lien a,.chapitre-visuel-lien a{background-color:#986c4f;text-align:center;padding-top:8px;padding-bottom:8px;color:#fff;text-decoration:none}.chapitre-texte-lien{padding-top:15px}.chapitre-texte-lien a{font-size:14px;display:inline-block;position:relative;width:160px}.chapitre-visuel-cadre figure,.chapitre-visuel-image,.contact-cadre figure img,.offres-descriptif{display:block;float:none;position:relative}.chapitre-texte-lien a:hover,.chapitre-visuel-lien a:hover{background-color:#000}.chapitre-visuel{display:flex;float:none;padding:20px 40px;position:relative;box-sizing:border-box;justify-content:flex-end}.chapitre-visuel-cadre{display:flex;float:none;position:relative;text-align:center;flex-direction:column}.chapitre-visuel-cadre figure{max-width:150px;min-width:150px;margin-right:auto;margin-left:auto}.chapitre-visuel-cadre-bas,.chapitre-visuel-cadre-haut{height:42px;width:42px;position:absolute;display:block;float:none}.chapitre-visuel-image img{display:block;float:none;height:auto;width:100%;position:relative}.chapitre-visuel-cadre-haut{border:1px solid #986c4f;top:-10px;right:-10px}.chapitre-visuel-cadre-bas{background-color:#986c4f;left:-10px;bottom:-10px}.chapitre-visuel-cadre figure figcaption{font-size:13px;padding-top:15px;font-weight:700}.chapitre-visuel-cadre figure figcaption span{font-style:italic}.chapitre-visuel-lien{display:block;float:none;position:relative;text-align:center;padding-top:15px}.chapitre-visuel-lien a{font-size:16px;display:inline-block;position:relative;width:160px}.offres{display:block;float:none;margin-right:auto;margin-left:auto;padding:40px;position:relative}.offres header,.offres-resume{display:block;padding-right:40px;padding-left:40px;transition-property:padding-right,padding-left;text-align:center;position:relative;box-sizing:border-box;transition-duration:.3s;transition-timing-function:ease-in-out}.offres header{float:none}.offres header h3{font-weight:600;margin:0;padding:0}.offres-liste{display:flex;margin:0;float:none;list-style-type:none;position:relative;padding:40px 20px 0;box-sizing:border-box;transition-property:padding-right,padding-left;transition-duration:.3s;transition-timing-function:ease-in-out;flex-wrap:wrap;justify-content:center}@media screen and (max-width:1280px){.mag-titre{padding-right:40px;padding-left:40px}.offres,.offres header,.offres-resume{padding-right:20px;padding-left:20px}.offres-liste{padding-left:10px;padding-right:10px}}.offres-item{display:block;padding:20px;float:none;position:relative;flex-grow:1;box-sizing:border-box;max-width:33.33333333%;width:33.33333333%;transition-property:max-width,width,padding-right,padding-left;transition-duration:.3s;transition-timing-function:ease-in-out}@media screen and (max-width:1280px){.offres-item{padding:10px}}@media screen and (max-width:360px){.mag-menu nav ul li{padding-right:5px;padding-left:5px}.offres-liste{padding-left:0;padding-right:0}.offres-item{padding-right:0;padding-left:0}}.offres-item-cadre{display:flex;float:none;border:1px solid #999;position:relative;box-sizing:border-box;text-align:center;padding:40px 25px 25px;height:100%;flex-direction:column;justify-content:space-between}@media screen and (max-width:1023px){.offres-item{max-width:100%;width:100%}.offres-item-cadre{padding-left:60px;padding-right:60px;padding-bottom:40px}}.offres-item-cadre h4{font-size:15px;font-weight:700;margin:0;padding:0;color:#38393d}.offres-item-cadre h5{color:#b57841;margin:0;padding:0}.offres-cadre{display:block;float:none;position:relative;padding-bottom:10px}.offres-descriptif p{font-size:16px;color:#38393d}.offres-action,.offres-action-autre{font-weight:700;text-transform:uppercase;color:#fff;background-color:#302d2d;border:1px solid #302d2d;display:block;text-align:center;float:none;padding-top:15px;padding-bottom:15px;position:relative;border-radius:4px;box-sizing:border-box;cursor:pointer;user-select:none;-webkit-user-select:none;text-decoration:none}.offres-action-autre:hover,.offres-action:hover{color:#302d2d;background-color:#fff}.offres-item-prix{display:flex;float:none;position:relative;align-items:center;justify-content:center}.offre-prix-promo,.offre-prix-vente,.offres-item-prix figure,.offres-item-prix figure img,.offres-item-prix ul{display:block;float:none;position:relative}.offres-item-prix figure{padding:20px;box-sizing:border-box}.offres-item-prix figure img{width:100%;height:auto;max-width:126px;max-height:126px}.offres-item-prix ul{margin:0;padding:20px;list-style-type:none;box-sizing:border-box}.offre-prix-vente{text-align:left;font-size:0px}.offre-prix-vente strong{font-size:48px;line-height:34px}.offre-prix-vente span{font-size:24px;vertical-align:48%;padding-left:3px}.offre-prix-promo{font-size:15px;color:#986c4f;font-weight:500;text-align:left}.offre-prix-promo strong{font-size:16px}.offre-prix-promo span{font-size:13px;vertical-align:14%;padding-left:3px}.offres-avantages,.offres-avantages ul{font-size:14px;display:block;color:#38393d;float:none;position:relative}.offres-avantages ul{margin:0;list-style-type:none;text-align:left;padding-top:15px;padding-right:0;padding-left:0}.associer,.contact-cadre,.contact-cadre figure,.contact-formulaire{margin-right:auto;margin-left:auto}.offres-avantages li{padding-top:5px;padding-bottom:5px;background-image:url(../graphisme/stock.png);background-repeat:no-repeat;background-position:left center;padding-left:25px}.offres-avantages li img{margin-right:5px;max-height:13px;height:100%;width:auto}.contact{background-color:#edecec;display:block;float:none;position:relative;padding:20px 80px 40px;margin-top:40px;margin-bottom:40px;transition-property:margin-top,margin-bottom,padding-bottom,padding-right,padding-left;transition-duration:.3s;transition-timing-function:ease-in-out}@media screen and (max-width:1280px){.offres-item-prix figure{padding:10px}.contact{padding-right:40px;padding-left:40px}}.contact-cadre{display:flex;float:none;padding-top:20px;padding-bottom:20px;max-width:1620px;justify-content:center;text-align:center;flex-wrap:wrap;flex-direction:column}.contact-cadre figure{display:block;float:none;position:relative}.contact-cadre p{color:#38393d}.contact-cadre p a{color:#986c4f;text-decoration:none}.contact-cadre p a:hover{color:#986c4f;text-decoration:none;border-bottom:1px dotted #986c4f}.contact-formulaire{background-color:#fff;display:none;float:none;position:relative;padding:40px 80px;max-width:1366px;border-radius:6px;transition-property:padding-left,padding-right;transition-duration:.3s;transition-timing-function:ease-in-out}.associer,.associer-cadre{box-sizing:border-box;transition-property:padding;transition-duration:.3s;transition-timing-function:ease-in-out}@media screen and (max-width:1024px){.offres-item-prix figure{padding:0}.contact-formulaire{padding-right:40px;padding-left:40px}}@media screen and (max-width:580px){.mag-menu nav ul li a{font-weight:500}.chapitre-cadre{flex-wrap:wrap}.chapitre-texte{width:100%;padding-right:20px}.offres-item-cadre{padding-left:20px;padding-right:20px}.offres-descriptif p{font-size:15px}.contact-formulaire{padding-right:20px;padding-left:20px}}.contact-formulaire-titre{text-align:center;display:block;float:none;position:relative}.contact-formulaire-titre h4{display:inline-block;margin:0;padding:0}.contact-formulaire-cadre{text-align:left;display:block;float:none;position:relative}.associer{display:block;float:none;padding:40px 70px 80px;max-width:1620px}.associer ul,.associer-cadre,.associer-cadre div{display:flex;float:none;position:relative}@media screen and (max-width:1280px){.associer{padding-right:30px;padding-left:30px}}@media screen and (max-width:320px){.contact,.mag-titre{padding-right:20px;padding-left:20px}.chapitre-cadre,.offres header,.offres-resume{padding-right:0;padding-left:0}.associer{padding-right:10px;padding-left:10px}}.associer ul{margin:0;padding:0;list-style-type:none;flex-wrap:wrap}.associer ul li{display:block;margin:0;padding:10px;float:none;position:relative;width:50%;box-sizing:border-box;min-width:50%}@media screen and (max-width:768px){.mag-menu nav ul li a{font-size:12px}.mag-visuel{padding-top:0;padding-bottom:0}.chapitre-texte{padding-left:20px}.chapitre-visuel{padding-right:20px;padding-left:20px}.contact{margin-top:0;margin-bottom:0;padding-bottom:20px}.contact-cadre figure img{width:auto;height:100%;max-height:100px}.associer{padding-bottom:40px}.associer ul li{width:100%;min-width:100%}}.associer-cadre{border:1px solid #999;text-align:center;padding:60px;height:100%;width:100%;flex-direction:column}@media screen and (max-width:1366px){.associer-cadre{padding:40px}}@media screen and (max-width:1024px){.associer-cadre{padding-right:20px;padding-left:20px}}.associer-cadre h3{font-family:Domine,serif;color:#986c4f;margin:0;padding:0;flex-grow:1}.associer-cadre p{font-weight:600;flex-grow:1}.associer-cadre div{flex-grow:100;align-items:flex-end;justify-content:center}.associer-cadre div a{color:#fff;text-decoration:none;background-color:#38393d;display:inline-block;padding:10px 40px;position:relative;border:1px solid #38393d}.associer-cadre div a:hover{background-color:#fff;color:#38393d}