 /* ===== MDV — Page /bienvenue (QR code des cartes de visite) — reprend le tiroir mobile (extrait 6205) ===== */ .mdv-bv{--or:#B29760;--or-t:#836C3F;--iv:#FFFBF0;--brun:#402E15;--brun-t:#5B4B3C;--nuit:#150E06;--ease:cubic-bezier(.22,.61,.36,1);--out:cubic-bezier(.16,1,.3,1); max-width:480px;margin:0 auto;background:var(--iv);color:var(--brun-t);font-family:Alegreya,Georgia,serif;-webkit-tap-highlight-color:transparent} .mdv-bv *{box-sizing:border-box} .mdv-bv a{text-decoration:none !important} /* En-tête */ .mdv-bv-hd{text-align:center;padding:40px 22px 26px} .mdv-bv-logo{width:74px;height:69px;margin:0 auto 14px;background:var(--brun); -webkit-mask:url("https://dev.maison-des-vins.com/wp-content/uploads/2026/09/logo-mmv-bienvenue.webp") center/contain no-repeat; mask:url("https://dev.maison-des-vins.com/wp-content/uploads/2026/09/logo-mmv-bienvenue.webp") center/contain no-repeat} .mdv-bv-k{font-family:"Alegreya SC",Georgia,serif;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--or-t)} .mdv-bv-sk{margin:6px 0 0;font-family:"Alegreya SC",Georgia,serif;font-size:15px;line-height:1.3;letter-spacing:.04em;color:var(--brun-t)} .mdv-bv-t{text-wrap:balance;margin:14px 0 0;font-family:Alegreya,Georgia,serif;font-weight:400;font-size:26px;line-height:1.15;text-transform:uppercase;letter-spacing:.01em;color:var(--brun)} .mdv-bv-t em{font-family:Parisienne,cursive;font-style:normal;text-transform:none;font-size:1.3em;letter-spacing:0;margin-left:.08em;color:var(--or)} .mdv-bv-etat{display:inline-flex;align-items:center;gap:.55em;margin-top:14px;font-family:"Alegreya SC",Georgia,serif;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--brun)} .mdv-bv-etat i{width:7px;height:7px;border-radius:50%;background:var(--or)} .mdv-bv-etat{padding-bottom:3px;border-bottom:1px solid rgba(178,151,96,.6);color:var(--brun)!important} .mdv-bv-etat b{font-weight:400;color:var(--or);letter-spacing:0;transition:transform .42s var(--ease)} .mdv-bv-etat:active b{transform:translateY(3px)} .mdv-bv-etat.is-ferme i{background:transparent;border:1px solid var(--or)} .mdv-bv-q{margin:22px 0 0;font-family:"Alegreya SC",Georgia,serif;font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--or-t);display:flex;align-items:center;gap:12px} .mdv-bv-q::before,.mdv-bv-q::after{content:"";flex:1;height:1px;background:var(--or);opacity:.55} /* Cartes photo — mêmes codes que .mdv-tc du tiroir */ .mdv-bv-liste{display:grid;grid-template-columns:1fr 1fr;column-gap:12px;padding:0 22px} .mdv-bv-liste>.mdv-tc{margin-bottom:12px} .mdv-bv-liste>.mdv-tcs{grid-column:1/-1} /* Grande carte (Table) */ .mdv-tc.is-grande{grid-column:1/-1;min-height:230px;justify-content:flex-end;padding:24px 22px 22px} .mdv-tc.is-grande .mdv-tc-t{font-size:28px} /* Petites cartes 2 par 2 */ .mdv-tc.is-petite{min-height:168px;justify-content:flex-end;padding:16px 14px 14px} .mdv-tc.is-petite .mdv-tc-t{font-size:17px;line-height:1.1} .mdv-tc.is-petite .mdv-tc-t em{display:block;margin:2px 0 0;font-size:1.55em} .mdv-tc.is-petite .mdv-tc-c{margin-top:10px;font-size:10.5px;letter-spacing:.16em;padding-bottom:4px} /* Carte bandeau (Contact) */ .mdv-tc.is-bandeau{grid-column:1/-1;min-height:104px;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px} .mdv-tc.is-bandeau .mdv-tc-t{font-size:20px} .mdv-tc.is-bandeau .mdv-tc-c{margin-top:0;align-self:center;font-size:11px;letter-spacing:.16em;white-space:nowrap} .mdv-tc{position:relative;display:flex;flex-direction:column;justify-content:center;width:100%;min-height:140px;padding:22px 22px 20px;border:0;margin:0;text-align:left;cursor:pointer; background:#2a2016 var(--img) center/cover no-repeat;overflow:hidden;color:var(--iv);isolation:isolate;font:inherit; opacity:0;transform:translate3d(-28px,0,0)} .mdv-bv.is-pret .mdv-tc{opacity:1;transform:none;transition:opacity .7s var(--out),transform .85s var(--out)} .mdv-tc::before{content:"";position:absolute;inset:0;background:rgba(21,14,6,.58);z-index:0;transition:background .55s var(--ease)} .mdv-tc::after{content:"";position:absolute;inset:0;z-index:-1;background:inherit;transform:scale(1.08);transition:transform 1.4s var(--out);pointer-events:none} .mdv-bv.is-pret .mdv-tc::after{transform:scale(1)} .mdv-tc>*{position:relative;z-index:1} .mdv-tc-t{display:block;font-family:Alegreya,Georgia,serif;font-size:24px;line-height:1.15;text-transform:uppercase;letter-spacing:.01em;color:var(--iv)} .mdv-tc-t em{font-family:Parisienne,cursive;font-style:normal;text-transform:none;font-size:1.25em;letter-spacing:0;margin-left:.1em} .mdv-tc-c{display:inline-flex;align-self:flex-start;align-items:center;gap:.5em;margin-top:12px;padding-bottom:5px;border-bottom:1px solid var(--iv); font-family:"Alegreya SC",Georgia,serif;font-size:13px;line-height:1.25;letter-spacing:.2em;text-transform:uppercase;color:var(--iv);transition:letter-spacing .55s var(--ease)} .mdv-tc-c b{font-weight:400;display:inline-block;transition:transform .42s var(--ease)} .mdv-tc[aria-expanded="true"] .mdv-tc-c b{transform:rotate(90deg)} .mdv-tc[aria-expanded="true"]::before{background:rgba(21,14,6,.66)} .mdv-tc:active{transform:scale(.985) !important;transition:transform .25s var(--ease) !important} .mdv-tc:active::before{background:rgba(21,14,6,.7)} .mdv-tc:active .mdv-tc-c{letter-spacing:.24em} .mdv-tc:focus-visible{outline:1px solid var(--or);outline-offset:3px} .mdv-tc:focus:not(:focus-visible){outline:none} /* Sous-rubriques dépliées — mêmes codes que .mdv-tcs */ .mdv-tcs{display:grid;grid-template-rows:0fr;transition:grid-template-rows .42s var(--ease),margin .42s var(--ease)} .mdv-tcs>div{overflow:hidden;display:flex;flex-direction:column;gap:10px} .mdv-tcs.is-open{grid-template-rows:1fr;margin:-2px 0 20px} .mdv-tcs a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:0 20px;background:#1C140B;border:1px solid rgba(178,151,96,.55); font-family:"Alegreya SC",Georgia,serif;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--iv) !important; opacity:0;transform:translateY(-6px);transition:opacity .35s,transform .45s var(--ease),background-color .35s} .mdv-tcs a small{display:block;margin-top:2px;font-family:Alegreya,Georgia,serif;font-size:13px;letter-spacing:0;text-transform:none;font-style:italic;color:rgba(255,251,240,.7)} .mdv-tcs a::after{content:"→";letter-spacing:0;color:var(--iv)} .mdv-tcs.is-open a{opacity:1;transform:none} .mdv-tcs.is-open a:nth-child(2){transition-delay:.06s}.mdv-tcs.is-open a:nth-child(3){transition-delay:.12s} .mdv-tcs.is-open a:nth-child(4){transition-delay:.18s}.mdv-tcs.is-open a:nth-child(5){transition-delay:.24s}.mdv-tcs.is-open a:nth-child(6){transition-delay:.3s} .mdv-tcs a:active{transform:scale(.985);background:#261B0F} /* Restons en contact : blocs repris du pied de page, en version ivoire */ .mdv-bv-ct{margin:40px 22px 0;padding-top:34px;text-align:center;border-top:1px solid rgba(178,151,96,.55)} .mdv-bv-bloc+.mdv-bv-bloc{margin-top:44px} .mdv-bv .mdv-bv-bt{margin:0!important;font-family:"Alegreya SC",Georgia,serif;font-weight:400;font-size:25px;line-height:1.15;letter-spacing:.02em;color:var(--brun)} .mdv-bv-bs{margin:6px 0 0;font-family:"Alegreya SC",Georgia,serif;font-size:17px;line-height:1.3;letter-spacing:.02em;color:var(--brun-t)} .mdv-bv-bn{margin:6px auto 0;max-width:320px;font-family:"Alegreya SC",Georgia,serif;font-size:14px;line-height:1.35;letter-spacing:.04em;color:var(--brun-t);text-wrap:balance} .mdv-bv .mdv-bv-btn{display:inline-block;margin-top:20px;padding:14px 28px;border:1px solid var(--or)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-family:"Alegreya SC",Georgia,serif!important;font-size:18px!important;line-height:1.2!important;letter-spacing:.1em!important;text-transform:lowercase;font-variant:small-caps;color:var(--brun)!important;cursor:pointer;transition:background .35s var(--ease),color .35s var(--ease),transform .25s var(--ease)} .mdv-bv .mdv-bv-btn:active{background:var(--or)!important;color:var(--iv)!important;transform:scale(.985)} .mdv-bv .mdv-bv-btn[hidden]{display:none!important} .mdv-bv-note{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:6px 16px;margin:14px 0 0;font-family:"Alegreya SC",Georgia,serif;font-size:15px;letter-spacing:.04em;color:var(--brun)} .mdv-bv-et{font-size:20px;letter-spacing:.06em;color:var(--or)} .mdv-bv-nl-f{display:flex;align-items:stretch;max-width:340px;margin:20px auto 0;border:1px solid var(--or);background:var(--iv);animation:mdvNlIn .45s var(--ease)} .mdv-bv-nl-f[hidden]{display:none} .mdv-bv .mdv-bv-nl-f input[type=email]{flex:1;min-width:0;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;padding:13px 14px!important;height:auto!important;font:15px Alegreya,Georgia,serif!important;color:var(--brun)!important;outline:none} .mdv-bv .mdv-bv-nl-f input::placeholder{color:#9A8B78} .mdv-bv .mdv-bv-nl-go{flex:0 0 50px;border:0!important;border-left:1px solid var(--or)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;font-size:19px!important;line-height:1!important;color:var(--or)!important;cursor:pointer} .mdv-bv .mdv-bv-nl-go:active{background:var(--or)!important;color:var(--iv)!important} .mdv-bv-nl-f:focus-within{outline:1px solid var(--or);outline-offset:2px} .mdv-bv-nl-ok{margin:12px 0 0;font-family:"Alegreya SC",Georgia,serif;font-size:14px;letter-spacing:.04em;color:var(--or-t)} .mdv-bv-nl-ok.is-err{color:#8A3B2B} @keyframes mdvNlIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}} .mdv-bv-rs{display:flex;justify-content:center;gap:18px;margin:0 0 40px} .mdv-bv-rs a{display:block;width:46px;height:46px;transition:transform .42s var(--ease)} .mdv-bv-rs i{display:block;width:100%;height:100%;background:var(--or);-webkit-mask:var(--m) center/contain no-repeat;mask:var(--m) center/contain no-repeat} .mdv-bv-rs .ig{--m:url("https://dev.maison-des-vins.com/wp-content/uploads/2026/09/mmv-social-instagram-120.webp")} .mdv-bv-rs .fb{--m:url("https://dev.maison-des-vins.com/wp-content/uploads/2026/09/mmv-social-facebook-120.webp")} .mdv-bv-rs .li{--m:url("https://dev.maison-des-vins.com/wp-content/uploads/2026/09/mmv-social-linkedin-120.webp")} .mdv-bv-rs a:active{transform:scale(1.06)} .mdv-bv-mail{display:table;margin:34px auto 0;padding-bottom:2px;border-bottom:1px solid rgba(178,151,96,.8);font-size:15px;color:var(--brun)!important} .mdv-bv-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0} .mdv-bv-nl-ok.is-err{color:#8A3B2B} .mdv-bv-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)} /* Horaires : bande des pages du site, version compacte (2 cellules côte à côte) */ .mdv-bv-info{margin:30px 22px 0;text-align:center;scroll-margin-top:16px} .mdv-bv-info h2{margin:0 0 12px;font-family:Alegreya,Georgia,serif;font-weight:400;font-size:20px;text-transform:uppercase;color:var(--brun)} .mdv-bv-info h2 em{font-family:Parisienne,cursive;font-style:normal;text-transform:none;font-size:1.35em;margin-left:.08em;color:var(--or)} .mdv-bv .hor-strip{position:relative;display:grid;grid-template-columns:1fr 1fr;border:1px solid rgba(178,151,96,.45);background:#FFFBF0} .mdv-bv .hor-strip>div{display:flex;flex-direction:column;align-items:center;gap:2px;padding:14px 10px} .mdv-bv .hor-strip>div+div{border-left:1px solid rgba(178,151,96,.3)} .mdv-bv .hor-t{font-family:"Alegreya SC",Georgia,serif;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--brun)} .mdv-bv .hor-h{font-size:19px;color:var(--or-t);letter-spacing:.02em;white-space:nowrap} .mdv-bv .hor-ico{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#FFFBF0;padding:4px 0;line-height:0;z-index:2} .mdv-bv .hor-ico img{display:block;width:24px;height:auto} .mdv-bv .hor-note{margin:10px auto 0;font-style:italic;font-size:13.5px;line-height:1.4;color:var(--brun-t);text-wrap:balance} .mdv-bv .hor-note span{white-space:nowrap} .mdv-bv-adr{margin:6px 0 0;font-size:13.5px;line-height:1.4;color:var(--brun-t)} .mdv-bv-fin{padding:26px 22px 30px;text-align:center;font-family:"Alegreya SC",Georgia,serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--or-t)} /* Pied collant — mêmes codes que .mdv-tc-pied */ .mdv-tc-pied{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px; padding:10px 22px calc(12px + env(safe-area-inset-bottom));background:var(--iv);border-top:1px solid rgba(178,151,96,.45);box-shadow:0 -10px 18px -16px rgba(21,14,6,.3)} .mdv-tc-resa{flex:0 0 auto;display:flex;align-items:center;gap:.6em;padding:9px 16px;background:var(--or);color:var(--iv) !important; font-family:"Alegreya SC",Georgia,serif;font-size:11px;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;transition:background .3s} .mdv-tc-resa:active{background:#9C8150} .mdv-tc-liens{display:flex;align-items:center;gap:8px;font-family:"Alegreya SC",Georgia,serif;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase} .mdv-tc-liens a{border-bottom:1px solid rgba(178,151,96,.8);padding-bottom:1px;color:var(--brun) !important;white-space:nowrap} .mdv-tc-liens span{color:var(--or)} @media (prefers-reduced-motion:reduce){.mdv-bv *{transition:none !important}.mdv-tc{opacity:1;transform:none}} /* Intégration WordPress / Astra */ .page-id-6264 .entry-header,.page-id-6264 .ast-breadcrumbs-wrapper{display:none!important} .page-id-6264 #content>.ast-container{max-width:none!important;padding:0!important} .page-id-6264 .entry-content>*{margin-block:0} .page-id-6264,.page-id-6264 #page,.page-id-6264 .site-content{background:#FFFBF0!important} .mdv-bv .mdv-bv-t{margin:14px 0 0!important;padding:0!important} .mdv-bv h2{padding:0!important} .mdv-bv p{margin-bottom:0} #mdv-bv{max-width:480px!important;margin:0 auto!important} @media (min-width:922px){#mdv-bv{padding-top:10px}}  /* Page autonome comme les pages QR des vins : ni en-tête ni pied de page */ .page-id-6264 #masthead,.page-id-6264 #colophon,.page-id-6264 #ast-scroll-top,.page-id-6264 #mdv-pop,.page-id-6264 .weglot-dropdown,.page-id-6264 .mdv-tiroir-voile,.page-id-6264 .astra-mobile-cart-overlay,.page-id-6264 #astra-mobile-cart-drawer{display:none!important} html body.page-id-6264 .site-content,html body.admin-bar.page-id-6264 .site-content{padding-top:0!important;margin-top:0!important} .page-id-6264 #content>.ast-container,.page-id-6264 .site-main,.page-id-6264 article,.page-id-6264 .entry-content{margin:0!important;padding:0!important} 
h2.mdv-tsc .mdv-tsc-m{font-family:inherit !important;font-style:normal !important;font-size:inherit !important;color:inherit !important;letter-spacing:inherit !important;text-transform:inherit !important;font-weight:inherit !important}

.mdv-bv-av .mdv-bv-bs,.mdv-bv-nl .mdv-bv-bs{color:#836C3F !important}
.mdv-bv-fin{display:none !important}

#mdv-bv .mdv-bv-mail{display:none !important}

#mdv-bv .mdv-bv-sk{margin-top:0 !important}
#mdv-bv .mdv-bv-k{line-height:1.1 !important}

#mdv-bv .mdv-bv-logo{width:58px !important;height:54px !important;margin-left:auto !important;margin-right:auto !important}

#mdv-bv .mdv-bv-cta{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin:18px 0 4px}
#mdv-bv .mdv-bv-cta .mdv-bv-btn{margin:0 !important;min-width:130px;text-align:center;padding:11px 22px !important}

#mdv-bv .mdv-bv-rs-haut{margin:16px 0 6px !important;justify-content:center}

#mdv-bv .mdv-bv-row{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;margin-top:18px}
#mdv-bv .mdv-bv-row .mdv-bv-etat{margin:0 !important}
#mdv-bv .mdv-bv-row .mdv-bv-rs-haut{margin:0 !important;gap:10px !important;padding-left:18px;border-left:1px solid rgba(178,151,96,.45)}
#mdv-bv .mdv-bv-row .mdv-bv-rs-haut a{width:26px !important;height:26px !important}
#mdv-bv .mdv-bv-row .mdv-bv-rs-haut i{background:#C9B386 !important}
#mdv-bv .mdv-bv-row .mdv-bv-rs-haut a:hover i{background:#B29760 !important}

#mdv-bv .mdv-bv-row{flex-direction:column !important;gap:12px !important}
#mdv-bv .mdv-bv-row .mdv-bv-rs-haut{border-left:0 !important;padding-left:0 !important;gap:14px !important}

#mdv-bv .mdv-bv-row .mdv-bv-rs-haut a{width:36px !important;height:36px !important}
#mdv-bv .mdv-bv-row .mdv-bv-rs-haut{gap:16px !important}
#mdv-bv .mdv-bv-row .mdv-bv-rs-haut i{background:#B29760 !important}

#mmvPlan{background:#FFFBF0}

#mdv-bv .mdv-bv-vcf{display:table;margin:12px auto 0;font:italic 16px/1.3 Alegreya,Georgia,serif;color:#836C3F;text-decoration:none;border-bottom:1px solid rgba(178,151,96,.5);padding-bottom:1px}
#mdv-bv .mdv-bv-vcf:hover{color:#402E15}

#mdv-bv .hor-note .l1{display:block}

html body #mdv-bv h2.mdv-tsc:not(#mdv-x) .mdv-tsc-m{font-size:inherit !important;letter-spacing:inherit !important;line-height:inherit !important}

#mdv-bv input::placeholder{color:#8C7A5E;opacity:1}
