:root{--main-color:#a1810a;--main-color-darker:#957708}@font-face{font-display:swap;font-family:Cinzel;font-style:normal;font-weight:400;src:local("Cinzel-Regular"),url(/wp-content/themes/champagnevignon/assets/font/Cinzel-Regular.woff2) format("woff2"),url(/wp-content/themes/champagnevignon/assets/font/Cinzel-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:Marcellus;font-style:normal;font-weight:400;src:local("Marcellus-Regular"),url(/wp-content/themes/champagnevignon/assets/font/Marcellus-Regular.woff2) format("woff2"),url(/wp-content/themes/champagnevignon/assets/font/Marcellus-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:"Great Vibes";font-style:normal;font-weight:400;src:local("GreatVibes-Regular"),url(/wp-content/themes/champagnevignon/assets/font/GreatVibes-Regular.woff2) format("woff2"),url(/wp-content/themes/champagnevignon/assets/font/GreatVibes-Regular.woff) format("woff")}h1,h2{font-family:Cinzel;font-weight:700}.page-title-container{text-align:center;padding:70px 0;h1{font-family:'Great Vibes';font-size:70px;font-weight:400}}a{color:var(--main-color);text-decoration:none}body{padding:0;margin:0;font-family:Marcellus}:root{--cv-menu-height:90px}.btn-primary{--bs-btn-bg:var(--main-color);--bs-btn-border-color:var(--main-color);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:var(--main-color-darker);--bs-btn-hover-border-color:var(--main-color-darker);--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:var(--main-color);--bs-btn-active-border-color:var(--main-color-darker);--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#cbab32;--bs-btn-disabled-border-color:#cbab32}.wpml-ls-legacy-list-horizontal .wpml-ls-item{opacity:.7}.wpml-ls-legacy-list-horizontal .wpml-ls-item.wpml-ls-current-language{opacity:1}.wpml-ls-legacy-list-horizontal .wpml-ls-item a{padding:5px 7px 5px}.wpml-ls-legacy-list-horizontal .wpml-ls-item:first-of-type a{padding-left:0}.wpml-ls-legacy-list-horizontal .wpml-ls-item:last-of-type a{padding-right:0}header{background-image:url(/wp-content/themes/champagnevignon/assets/image/bg-9.jpg);background-size:cover;background-position:center;position:relative;overflow:hidden;.header-bg-video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%,-50%);object-fit:cover;z-index:1;opacity:0;animation:fadeInVideo 1.5s ease-in-out .3s forwards}.header-content{position:relative;z-index:2}.topBar{height:40px;background-color:rgba(0,0,0,0.5);display:flex;justify-content:space-between;align-items:center;padding:0 30px;.social-link{margin-left:10px;svg{height:30px}}}.header{height:350px;.header-logo{background-color:rgba(255,255,255,.7);width:220px;height:220px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid var(--main-color)}.logo{width:80%;height:auto}.vigneron-logo-container{margin-top:10px;img{width:60px;height:auto}}}}@keyframes fadeInVideo{from{opacity:0}to{opacity:1}}.home .header{height:750px;.header-logo{width:420px;height:420px;background-color:transparent;border:none}}@keyframes fade{0%{opacity:0}100%{opacity:1}}.navbar-toggler{display:block;text-align:center;background-color:#fff;height:100px;display:flex;flex-direction:row;align-items:center;justify-content:center;padding:0 20px}.sticky{border-bottom:1px solid #eee}.sticky .navbar-toggler{justify-content:space-between}.navbar-logo img{height:80px}#mainNavbar.primarymenu-container{background-color:#fff;display:flex;justify-content:space-between;align-items:center;padding:0 20px}ul.menu-principal{display:flex;justify-content:space-between;align-items:center;list-style-type:none;margin:0;padding:0;text-align:center}ul.menu-principal li,ul.menu-principal li ul{list-style-type:none;margin:0;padding:0}ul.menu-principal li.menu-item-has-children .sub-menu{display:none;position:absolute;background-color:#fff;left:0;top:var(--cv-menu-height);width:100%;padding:10px 20px;z-index:10}ul.menu-principal a{color:var(--main-color);text-decoration:none;text-transform:uppercase;font-weight:700}ul.menu-principal li li a{color:#313131}ul.menu-principal a:hover{color:var(--main-color)}ul.menu-principal>li{border-bottom:2px solid #fff;padding:0 20px;position:relative;line-height:26px;height:var(--cv-menu-height);flex:1;display:flex;align-items:center;justify-content:center;min-width:150px}ul.menu-principal>li:hover,ul.menu-principal>li.current-menu-ancestor,ul.menu-principal>li.current-menu-item{border-color:var(--main-color)}ul.menu-principal li.menu-item-has-children:hover .sub-menu{display:block}ul.menu-principal li.menu-item-has-children .sub-menu li{margin:20px 0}footer{margin-top:100px;padding:50px 0;background-color:#212529;color:#fff}footer .social{text-align:center;display:flex;align-items:center;justify-content:center;margin-bottom:50px;gap:30px}footer .social .footer-title{display:block}.footer-social-link{margin:0 20px}.footer-social-link svg{width:40px}.footer-title{text-transform:uppercase;font-weight:700;margin-bottom:30px}.footer-title:after{display:block;content:"";border-bottom:1px solid #5e5e5e;width:30px;margin:10px auto}.footer-column{display:flex;align-items:center;justify-content:start;flex-direction:column;text-align:center}.footer-column.footer-column-logo{justify-content:center}.footer-column.footer-column-logo img{width:60%;height:auto}.footer-column-link a{display:block;text-align:center;margin-top:10px}footer .disclaimer{text-align:center;font-size:18px;margin-top:60px}.menu-footer{list-style-type:none;margin:0;padding:0}.wp-block-column.has-background{padding:10px}.wp-block-heading,.wp-block-image,p{margin-bottom:30px}.article-content>figure{width:100%}.wp-block-image{border-radius:10px}.wp-block-column>.wp-block-image img{width:100%}.wp-block-image img{border-radius:10px !important}.wp-block-buttons{margin-bottom:30px}.wp-block-button a{background-color:var(--main-color)}.wp-block-button a:hover{background-color:var(--main-color-darker)}.has-white-color,.has-white-color a{color:#fff}.wp-block-quote{position:relative;margin:60px auto 20px;padding:44px clamp(20px, 5vw, 55px) 0px;border:none;border-top:1px solid rgba(161,129,10,.25);background-image:linear-gradient(180deg,#fffdf6,#fff);text-align:center;quotes:none}.wp-block-quote:before{content:"\201C";position:absolute;top:0;left:50%;transform:translate(-50%,-54%);font-family:Cinzel,Georgia,serif;font-size:60px;line-height:1;color:var(--main-color);background-color:#fffdf6;padding:0 16px}.wp-block-quote p{font-size:clamp(1.05rem, 1.6vw, 1.3rem);line-height:1.75;color:#3a352a;margin:0 0 18px}.wp-block-quote>*:last-child{margin-bottom:0}.wp-block-quote ul,.wp-block-quote ol{display:inline-block;text-align:left;margin:0 0 18px}.wp-block-quote cite,.wp-block-quote .wp-block-quote__citation{display:block;margin-top:24px;font-size:.8rem;font-style:normal;letter-spacing:.12em;text-transform:uppercase;color:#9a9282}.wp-block-quote cite:before,.wp-block-quote .wp-block-quote__citation:before{content:"\2014\00a0";color:var(--main-color)}.wp-block-quote h1,.wp-block-quote h2,.wp-block-quote h3,.wp-block-quote h4,.wp-block-quote h5,.wp-block-quote h6,.wp-block-quote .wp-block-heading{font-family:Cinzel,Georgia,serif;font-weight:700;font-size:clamp(1rem, 1.4vw, 1.15rem);line-height:1.35;letter-spacing:.14em;text-transform:uppercase;color:var(--main-color);margin:0 0 18px}.wp-block-quote h1:after,.wp-block-quote h2:after,.wp-block-quote h3:after,.wp-block-quote h4:after,.wp-block-quote h5:after,.wp-block-quote h6:after,.wp-block-quote .wp-block-heading:after{content:"";display:block;width:60px;height:1px;margin:14px auto 0;background-image:linear-gradient(90deg,rgba(161,129,10,0),var(--main-color),rgba(161,129,10,0))}.wp-block-quote.has-text-align-left{text-align:left}.wp-block-quote.has-text-align-right{text-align:right}.wp-block-quote.has-text-align-left:before{left:clamp(20px, 5vw, 55px)}.wp-block-quote.has-text-align-right:before{left:auto;right:clamp(20px, 5vw, 55px);transform:translate(50%,-54%)}.wp-block-quote.has-text-align-left h1:after,.wp-block-quote.has-text-align-left h2:after,.wp-block-quote.has-text-align-left h3:after,.wp-block-quote.has-text-align-left h4:after,.wp-block-quote.has-text-align-left h5:after,.wp-block-quote.has-text-align-left h6:after,.wp-block-quote.has-text-align-left .wp-block-heading:after{margin-left:0}.wp-block-quote.has-text-align-right h1:after,.wp-block-quote.has-text-align-right h2:after,.wp-block-quote.has-text-align-right h3:after,.wp-block-quote.has-text-align-right h4:after,.wp-block-quote.has-text-align-right h5:after,.wp-block-quote.has-text-align-right h6:after,.wp-block-quote.has-text-align-right .wp-block-heading:after{margin-right:0}.wp-block-quote.is-large:not(.is-style-plain),.wp-block-quote.is-style-large:not(.is-style-plain){padding:54px clamp(20px, 6vw, 70px) 44px;margin:70px auto}.wp-block-quote.is-large:not(.is-style-plain) p,.wp-block-quote.is-style-large:not(.is-style-plain) p{font-size:clamp(1.25rem, 2.2vw, 1.65rem);line-height:1.6}.wp-block-quote.is-large:not(.is-style-plain):before,.wp-block-quote.is-style-large:not(.is-style-plain):before{font-size:76px}.wp-block-quote.is-style-plain{border:none;background-image:none;padding:52px 0 0}.wp-block-quote.is-style-plain:before{background-color:transparent;padding:0}.wp-block-quote.has-white-color,.has-white-color .wp-block-quote{background-image:none;border-color:rgba(255,255,255,.25)}.wp-block-quote.has-white-color p,.has-white-color .wp-block-quote p{color:#fff}.wp-block-quote.has-white-color:before,.has-white-color .wp-block-quote:before{background-color:transparent}.wp-block-quote.has-white-color cite,.has-white-color .wp-block-quote cite{color:rgba(255,255,255,.7)}.wp-block-embed.is-provider-tiktok,.wp-block-embed.is-provider-twitter{display:flex;justify-content:center}.wp-block-embed blockquote{padding:0;margin:0;padding-right:var(--bs-gutter-x,.75rem);padding-left:var(--bs-gutter-x,.75rem)}.wp-block-embed blockquote:before,.wp-block-embed blockquote:after{display:none}.wp-block-embed.is-provider-youtube{aspect-ratio:2/1}.wp-block-embed.is-provider-youtube .wp-block-embed__wrapper,.wp-block-embed.is-provider-youtube .wp-block-embed__wrapper iframe{height:100% !important}iframe{margin:0 auto;display:block}.associationIcons{padding:30px;background-color:var(--main-color)}.infoTriTable em{color:#8d8d8d}.bottlesList h2{height:110px}.wine-heading{height:60px}.wine-awards-title{font-weight:700;margin:20px 0;color:var(--main-color)}.wine-awards-list{display:flex;gap:20px;justify-content:center}.wine-award{height:90px;width:90px;border:6px solid #eedd9d;border-radius:50%;background-size:cover;cursor:pointer;display:flex;justify-content:space-between}.wine-award:before,.wine-award:after{content:'';border-bottom:2px solid #eedd9d;width:30px;height:50%;margin-left:-30px}.wine-award:after{margin-right:-30px}.cuvees-selection .wpcf7-checkbox{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media (max-width:768px){.cuvees-selection .wpcf7-checkbox{grid-template-columns:1fr}}.cuvees-selection .wpcf7-list-item{margin:0;label{border:1px solid #ddd;border-radius:10px;padding:14px 18px;display:block;cursor:pointer;background:#fff}}.cuvees-selection .wpcf7-list-item label:hover{border-color:#8b6b3f}.cuvees-selection .wpcf7-list-item input{margin-right:10px}.video{position:relative;width:100%;max-width:800px;margin:2rem auto;border-radius:8px;overflow:hidden}.video iframe{width:100%;height:100%;border:none}@media (max-width:1199px){ul.menu-principal li.menu-item-has-children .sub-menu{padding:10px 10px 0}ul.menu-principal>li{padding:0 10px}}@media (min-width:992px){.sticky{position:fixed;top:0;width:100%;z-index:100}.admin-bar .sticky{top:32px}.sub-menu{border:1px solid #eee;border-top:none}}@media (max-width:991px){.topBar{height:auto;padding:0 10px}.topBar .wpml-ls-legacy-list-horizontal{padding-left:0;padding-right:0}.home .header{height:calc(100vh - 190px)}.header .header-logo{width:40vw;height:40vw}.home .header .header-logo{width:80vw;height:80vw}.navbar-logo{display:none;opacity:0;visibility:hidden;-webkit-transition:opacity .6s,visibility .6s;transition:opacity .6s,visibility .6s}.sticky .navbar-logo{display:block;visibility:visible;opacity:1;animation:fade 1s}.sticky{position:sticky;top:0;z-index:1}.admin-bar .sticky{top:46px}#mainNavbar.primarymenu-container{display:block}#mainNavbar.primarymenu-container.collapse:not(.show){display:none}.primarymenu-container .navbar-logo{display:none}ul.menu-principal{display:block;text-align:left}ul.menu-principal li{height:auto;border-bottom:1px solid #ccc;padding:12px 0;display:block}ul.menu-principal li:after{display:none !important}ul.menu-principal>li li{border-bottom:none;padding:5px 0}ul.menu-principal li.menu-item-has-children .sub-menu{display:block;position:static;width:auto;padding-left:30px;padding-top:0}ul.menu-principal a{display:block}.page-title-container{padding:0 0 40px}.bottlesList h2{height:auto}}@media screen and (max-width:782px){.admin-bar header{top:46px}.wine-heading{height:auto}}.cv-bottles{overflow:hidden;width:100%;margin:2rem 0;-webkit-mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent)}.cv-bottles-track{display:flex;width:max-content;animation:cv-bottles-scroll var(--cv-bottles-duration,60s) linear infinite}.cv-bottles:hover .cv-bottles-track{animation-play-state:paused}.cv-bottles-group{display:flex;align-items:flex-end;flex-shrink:0;gap:60px;padding-right:60px}.cv-bottles-group img{height:var(--cv-bottles-height,400px);width:auto;max-width:none;display:block}@keyframes cv-bottles-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.cv-bottles-track{animation:none}}@media screen and (max-width:782px){.cv-bottles-group{gap:30px;padding-right:30px}.cv-bottles-group img{height:calc(var(--cv-bottles-height, 400px) * 0.7)}}.wp-block-image.victime-succes{position:relative}.wp-block-image.victime-succes img{opacity:.8;filter:grayscale(.25)}.wp-block-image.victime-succes:after{content:'Victime de son succès';position:absolute;top:56%;left:50%;transform:translate(-50%,-50%) rotate(-6deg);padding:8px 24px;font-family:Cinzel,Georgia,serif;font-size:12px;line-height:1.4;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;color:var(--main-color);background:linear-gradient(#eedd9d,#eedd9d) left 0 top 3px/100% 1px no-repeat,linear-gradient(#eedd9d,#eedd9d) left 0 bottom 3px/100% 1px no-repeat,rgba(255,253,246,.94);border-top:1px solid var(--main-color);border-bottom:1px solid var(--main-color);box-shadow:0 8px 20px rgba(0,0,0,.12);pointer-events:none}:lang(en) .wp-block-image.victime-succes:after,:lang(zh) .wp-block-image.victime-succes:after{content:'Victim of its own success'}.cv-sheet{--cv-sheet-gold:var(--main-color,#a1810a);--cv-sheet-gold-soft:#eedd9d;--cv-sheet-line:rgba(161,129,10,.35);--cv-sheet-indent:50px;margin:0 0 28px;padding:0}.cv-sheet__row{margin:0 0 22px}.cv-sheet__label{display:flex;align-items:center;gap:12px;margin:0 0 10px;font-family:Cinzel,Georgia,serif;font-weight:400;font-size:.8rem;line-height:1.3;letter-spacing:.16em;text-transform:uppercase;color:var(--cv-sheet-gold)}.cv-sheet__label:after{content:"";flex:1 1 0;height:1px;background-image:linear-gradient(90deg,var(--cv-sheet-line),rgba(161,129,10,0))}.cv-sheet__icon{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:38px;height:38px;border-radius:50%;border:1px solid var(--cv-sheet-gold-soft);background-image:linear-gradient(180deg,#fffaef,#fbf1d9);box-shadow:0 1px 3px rgba(74,60,7,.08);color:var(--cv-sheet-gold)}.cv-sheet__icon svg{width:21px;height:21px}.cv-sheet__label-text{flex:0 0 auto;padding-top:2px}.cv-sheet__text{margin:0;padding-left:var(--cv-sheet-indent);line-height:1.55}.cv-sheet__text p{margin:0 0 .5em}.cv-sheet__text p:last-child{margin-bottom:0}@media (max-width:575px){.cv-sheet{--cv-sheet-indent:44px}.cv-sheet__label{gap:10px;letter-spacing:.12em}.cv-sheet__icon{width:34px;height:34px}.cv-sheet__icon svg{width:19px;height:19px}}.cv-bottle-bottom{margin:8px 0 0}.cv-bottle-bottom>.wp-block-quote{margin-left:0;margin-right:0}.cv-sheet__icon--ambassade{background-image:linear-gradient(90deg,#0055a4 0 33.4%,#fff 33.4% 66.7%,#ef4135 66.7%)}.wp-block-image.cv-bottle-image{position:sticky;top:20px}@media (min-width:992px){.wp-block-image.cv-bottle-image{top:calc(var(--cv-menu-height) + 20px)}.admin-bar .wp-block-image.cv-bottle-image{top:calc(var(--cv-menu-height) + 32px + 20px)}}@media (max-width:781px){.wp-block-image.cv-bottle-image{position:static}}.wp-block-quote.cv-bottle-quote{margin:64px auto 36px;padding:48px clamp(20px, 5vw, 55px) 36px;border-top:1px solid rgba(161,129,10,.45);border-bottom:1px solid rgba(161,129,10,.45);background:linear-gradient(#eedd9d,#eedd9d) left 0 top 3px/100% 1px no-repeat,linear-gradient(#eedd9d,#eedd9d) left 0 bottom 3px/100% 1px no-repeat,linear-gradient(180deg,#fffdf6,#fff)}.wp-block-quote.cv-bottle-quote:before{content:"";display:block;box-sizing:border-box;width:76px;height:76px;padding:0;transform:translate(-50%,-50%);border-radius:50%;border:1px solid #eedd9d;box-shadow:0 1px 3px rgba(74,60,7,.08);background:url(/wp-content/themes/champagnevignon/assets/image/logo-icon-gold.png) center/50px 34px no-repeat,linear-gradient(180deg,#fffaef,#fbf1d9)}.wp-block-quote.cv-bottle-quote .wp-block-heading{font-family:"Great Vibes",cursive;font-weight:400;font-size:clamp(2.1rem, 3.4vw, 2.8rem);line-height:1.2;letter-spacing:0;text-transform:none;margin:0 0 22px}.wp-block-quote.cv-bottle-quote .wp-block-heading:after{margin-top:8px}.wp-block-quote.cv-bottle-quote p{max-width:62ch;margin:0 auto 16px;font-size:clamp(1rem, 1.4vw, 1.15rem);line-height:1.7}.wp-block-quote.cv-bottle-quote>p:last-child{margin-bottom:0}:root{--cv-news-gold:var(--main-color,#a1810a);--cv-news-gold-soft:#eedd9d;--cv-news-cream:#fffdf6;--cv-news-line:rgba(161,129,10,.35);--cv-news-text:#3a352a;--cv-news-muted:#9a9282}.screen-reader-text{position:absolute !important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cv-news-link{display:inline-flex;align-items:center;gap:12px;font-family:Cinzel,Georgia,serif;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--cv-news-gold)}.cv-news-link:after{content:"";width:28px;height:1px;background-color:currentColor;transition:width .3s ease}.cv-news-link:hover:after{width:48px}.cv-news-link--back:after{display:none}.cv-news-link--back:before{content:"";width:28px;height:1px;background-color:currentColor;transition:width .3s ease}.cv-news-link--back:hover:before{width:48px}.cv-news-card{display:flex;flex-direction:column;height:100%;min-width:0}.cv-news-card__media{position:relative;display:block;aspect-ratio:3/2}.cv-news-card__frame{position:absolute;inset:0;display:block;border-radius:10px;overflow:hidden;background-color:#f3efe4;box-shadow:0 12px 30px rgba(74,60,7,.1)}.cv-news-card__frame>picture,.cv-news-card__img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.cv-news-card:hover .cv-news-card__img{transform:scale(1.05)}.cv-news-card__img--empty{background:url(/wp-content/themes/champagnevignon/assets/image/logo-icon-gold.png) center/120px auto no-repeat,linear-gradient(180deg,#fffaef,#fbf1d9);opacity:.6}.cv-news-card__date{position:absolute;left:20px;bottom:0;transform:translateY(50%);display:flex;flex-direction:column;align-items:center;min-width:66px;padding:9px 12px 8px;font-family:Cinzel,Georgia,serif;color:var(--cv-news-gold);background:linear-gradient(#eedd9d,#eedd9d) left 0 top 3px/100% 1px no-repeat,linear-gradient(#eedd9d,#eedd9d) left 0 bottom 3px/100% 1px no-repeat,rgba(255,253,246,.96);border-top:1px solid var(--cv-news-gold);border-bottom:1px solid var(--cv-news-gold);box-shadow:0 8px 20px rgba(0,0,0,.12)}.cv-news-card__day{font-size:1.5rem;line-height:1}.cv-news-card__month{margin-top:5px;font-size:.58rem;line-height:1;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.cv-news-card__body{display:flex;flex-direction:column;flex:1 1 auto;padding:24px 6px 0}.cv-news-card--event .cv-news-card__body{padding-top:44px}.cv-news-card__meta{margin-bottom:10px}.cv-news-card__title{font-family:Cinzel,Georgia,serif;font-weight:400;font-size:1.2rem;line-height:1.35;margin:0 0 12px}.cv-news-card__title a{color:var(--cv-news-text);transition:color .25s ease}.cv-news-card:hover .cv-news-card__title a{color:var(--cv-news-gold)}.cv-news-card__excerpt{margin:0 0 18px;color:#5d5749;line-height:1.65;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cv-news-card__more{margin-top:auto}.cv-news-card--hero{display:grid;grid-template-columns:minmax(0, 7fr) minmax(0, 5fr);gap:0 56px;align-items:center}.cv-news-card--hero .cv-news-card__frame{box-shadow:0 18px 40px rgba(74,60,7,.14)}.cv-news-card--hero .cv-news-card__date{left:28px;min-width:74px}.cv-news-card--hero .cv-news-card__day{font-size:1.8rem}.cv-news-card--hero .cv-news-card__body{padding:0}.cv-news-card--hero .cv-news-card__kicker{display:block;font-family:"Great Vibes",cursive;font-size:2.6rem;line-height:1;color:var(--cv-news-gold);margin-bottom:12px}.cv-news-card--hero .cv-news-card__title{font-size:clamp(1.5rem, 2.4vw, 2.1rem);line-height:1.25;margin-bottom:16px}.cv-news-card--hero .cv-news-card__excerpt{font-size:1.05rem;line-height:1.7;-webkit-line-clamp:5;margin-bottom:24px}.cv-news-card--hero .cv-news-card__more{margin-top:0}.cv-news__featured{margin:0 0 8px}.cv-news__divider{position:relative;height:1px;margin:60px auto 68px;background-image:linear-gradient(90deg,rgba(161,129,10,0),var(--cv-news-line) 20%,var(--cv-news-line) 80%,rgba(161,129,10,0))}.cv-news__divider:after{content:"";position:absolute;top:50%;left:50%;width:60px;height:60px;transform:translate(-50%,-50%);border-radius:50%;border:1px solid var(--cv-news-gold-soft);box-shadow:0 1px 3px rgba(74,60,7,.08);background:url(/wp-content/themes/champagnevignon/assets/image/logo-icon-gold.png) center/40px 27px no-repeat,linear-gradient(180deg,#fffaef,#fbf1d9)}.cv-news__grid{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:60px 44px}.cv-news__grid--3{grid-template-columns:repeat(3,minmax(0, 1fr));gap:52px 32px}.cv-news__empty{padding:40px 0;text-align:center;font-family:Cinzel,Georgia,serif;letter-spacing:.1em;color:var(--cv-news-muted)}.cv-news__pagination{margin:72px 0 0}.cv-news__pagination .nav-links{display:flex;justify-content:center;align-items:center;gap:10px}.cv-news__pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--cv-news-line);font-family:Cinzel,Georgia,serif;font-size:.95rem;color:var(--cv-news-gold);transition:background-color .25s ease,border-color .25s ease,color .25s ease}.cv-news__pagination a.page-numbers:hover{background-color:var(--cv-news-cream);border-color:var(--cv-news-gold)}.cv-news__pagination .page-numbers.current{background-color:var(--cv-news-gold);border-color:var(--cv-news-gold);color:#fff}.cv-news__pagination .page-numbers.dots{border:none;width:auto}.cv-news__pagination .prev.page-numbers,.cv-news__pagination .next.page-numbers{font-size:1.4rem;line-height:1}.cv-article__header{text-align:center;padding:60px 0 44px}.cv-article__kicker{display:inline-block;font-family:"Great Vibes",cursive;font-size:clamp(2.4rem, 4vw, 3.2rem);line-height:1;color:var(--cv-news-gold);margin-bottom:16px}.cv-article__title{font-family:Cinzel,Georgia,serif;font-weight:400;font-size:clamp(1.6rem, 3.2vw, 2.5rem);line-height:1.25;color:var(--cv-news-text);max-width:24ch;margin:0 auto 18px}.cv-news-date{font-family:Cinzel,Georgia,serif;font-size:.74rem;line-height:1.4;letter-spacing:.16em;text-transform:uppercase;color:var(--cv-news-gold)}.cv-article__header .cv-news-date{display:block;margin-bottom:18px}.cv-article__header #breadcrumbs{font-size:.9rem;color:var(--cv-news-muted)}.cv-article__hero{margin:0 0 52px;border-radius:10px;overflow:hidden;box-shadow:0 18px 40px rgba(74,60,7,.14)}.cv-article__hero>picture,.cv-article__hero-img{display:block;width:100%;height:auto}.cv-article__lead{max-width:760px;margin:0 auto 36px;font-size:clamp(1.15rem, 1.8vw, 1.35rem);line-height:1.6;color:#5d5749}.cv-article__lead:after{content:"";display:block;width:60px;height:1px;margin-top:28px;background-image:linear-gradient(90deg,var(--cv-news-gold),rgba(161,129,10,0))}.cv-article__content{max-width:760px;margin:0 auto;font-size:1.08rem;line-height:1.8;color:var(--cv-news-text)}.cv-article__content>p:first-child:first-letter {float:left;font-family:Cinzel,Georgia,serif;font-size:3.6em;line-height:.8;padding:.1em .14em 0 0;color:var(--cv-news-gold)}.cv-article__content h2,.cv-article__content h3,.cv-article__content h4{font-family:Cinzel,Georgia,serif;font-weight:400;color:var(--cv-news-text);margin:44px 0 18px}.cv-article__content h2{font-size:1.5rem;line-height:1.3}.cv-article__content h3{font-size:1.2rem}.cv-article__content h4{font-size:1.05rem}.cv-article__content .wp-block-quote{margin-left:0;margin-right:0}.cv-article__footer{max-width:760px;margin:52px auto 0;padding-top:28px;border-top:1px solid var(--cv-news-line);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:18px 24px}.cv-news-share{display:flex;align-items:center;gap:10px}.cv-news-share__label{margin-right:6px;font-family:Cinzel,Georgia,serif;font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--cv-news-gold)}.cv-news-share__btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border-radius:50%;border:1px solid var(--cv-news-gold-soft);background-image:linear-gradient(180deg,#fffaef,#fbf1d9);box-shadow:0 1px 3px rgba(74,60,7,.08);color:var(--cv-news-gold);cursor:pointer;transition:background-color .25s ease,color .25s ease,border-color .25s ease}.cv-news-share__btn svg{width:19px;height:19px}.cv-news-share__btn:hover,.cv-news-share__btn:focus-visible{background-image:none;background-color:var(--cv-news-gold);border-color:var(--cv-news-gold);color:#fff}.cv-news-share__tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);padding:5px 10px;border-radius:4px;background-color:var(--cv-news-text);color:#fff;font-family:Cinzel,Georgia,serif;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease}.cv-news-share__copy.is-copied .cv-news-share__tooltip{opacity:1}.cv-news-related{margin-top:80px;padding:64px 0 8px;background-image:linear-gradient(180deg,var(--cv-news-cream),#fff);border-top:1px solid var(--cv-news-line)}.cv-news-related__title{margin:0 0 48px;text-align:center;font-family:"Great Vibes",cursive;font-weight:400;font-size:clamp(2.4rem, 4vw, 3.2rem);line-height:1;color:var(--cv-news-gold)}.cv-news-related__all{margin:52px 0 0;text-align:center}@media (max-width:991px){.cv-news-card--hero{grid-template-columns:minmax(0, 1fr);gap:0}.cv-news-card--hero .cv-news-card__body{padding:28px 6px 0}.cv-news-card--hero.cv-news-card--event .cv-news-card__body{padding-top:48px}.cv-news__grid--3{grid-template-columns:repeat(2,minmax(0, 1fr))}.cv-article__header{padding:24px 0 28px}}@media (max-width:767px){.cv-news__grid,.cv-news__grid--3{grid-template-columns:minmax(0, 1fr);gap:48px}.cv-news__divider{margin:48px auto 56px}.cv-article__hero{margin-bottom:36px}.cv-article__footer{flex-direction:column;align-items:flex-start}.cv-news-related{margin-top:60px;padding-top:48px}}.cv-news-card__date--range .cv-news-card__day{font-size:1.3rem}.cv-news-card--hero .cv-news-card__date--range .cv-news-card__day{font-size:1.5rem}.cv-news-card__dash{margin:0 .12em}.cv-news-card__date--span{flex-direction:row;align-items:flex-end;gap:10px}.cv-news-card__date-part{display:flex;flex-direction:column;align-items:center}.cv-news-card__date-sep{align-self:center;padding-bottom:2px;font-size:.58rem;line-height:1;letter-spacing:.14em;text-transform:uppercase}.wp-block-separator.is-style-cv-ornament{position:relative;display:block;width:100%;max-width:none;height:76px;margin:56px auto 28px;border:0;opacity:1;background:linear-gradient(rgba(161,129,10,.45),rgba(161,129,10,.45)) left 0 top 50%/100% 1px no-repeat,linear-gradient(#eedd9d,#eedd9d) left 0 top calc(50% + 3px)/100% 1px no-repeat}.wp-block-separator.is-style-cv-ornament:before{content:"";position:absolute;left:50%;top:50%;box-sizing:border-box;width:76px;height:76px;transform:translate(-50%,-50%);border-radius:50%;border:1px solid #eedd9d;box-shadow:0 1px 3px rgba(74,60,7,.08);background:url(/wp-content/themes/champagnevignon/assets/image/logo-icon-gold.png) center/50px 34px no-repeat,linear-gradient(180deg,#fffaef,#fbf1d9)}.wp-block-separator.is-style-cv-ornament+.wp-block-heading{margin-top:0;text-align:center}.wp-block-separator.is-style-cv-ornament-resto,.wp-block-separator.is-style-cv-ornament-institution{position:relative;display:block;width:100%;max-width:none;height:112px;margin:56px auto 24px;border:0;opacity:1;background:linear-gradient(rgba(161,129,10,.45),rgba(161,129,10,.45)) left 0 top 38px/100% 1px no-repeat,linear-gradient(#eedd9d,#eedd9d) left 0 top 41px/100% 1px no-repeat}.wp-block-separator.is-style-cv-ornament-resto:before,.wp-block-separator.is-style-cv-ornament-institution:before{content:"";position:absolute;left:50%;top:38px;box-sizing:border-box;width:76px;height:76px;transform:translate(-50%,-50%);border-radius:50%;border:1px solid #eedd9d;box-shadow:0 1px 3px rgba(74,60,7,.08);background-color:#fbf1d9;background-image:linear-gradient(180deg,#fffaef,#fbf1d9);background-repeat:no-repeat;background-position:center;background-size:44px 34px}.wp-block-separator.is-style-cv-ornament-resto:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 48' fill='none' stroke='%23a1810a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='32' cy='7' r='3'/><path d='M32 10v4'/><path d='M10 36a22 22 0 0 1 44 0'/><path d='M6 40h52'/><path d='M12 45h40'/></svg>"),linear-gradient(180deg,#fffaef,#fbf1d9)}.wp-block-separator.is-style-cv-ornament-institution:before{background-size:50px 38px,100% 100%;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 48'><defs><clipPath id='f'><path d='M16 9C30 3 42 15 56 9v24C42 39 30 27 16 33z'/></clipPath></defs><g clip-path='url(%23f)'><rect x='16' y='3' width='14' height='38' fill='%23000091'/><rect x='30' y='3' width='13' height='38' fill='%23ffffff'/><rect x='43' y='3' width='14' height='38' fill='%23e1000f'/></g><path d='M16 9C30 3 42 15 56 9v24C42 39 30 27 16 33z' fill='none' stroke='%23a1810a' stroke-width='1.5' stroke-linejoin='round'/><path d='M13 6v40' stroke='%23a1810a' stroke-width='2' stroke-linecap='round'/><circle cx='13' cy='4.5' r='2.2' fill='%23a1810a'/></svg>"),linear-gradient(180deg,#fffaef,#fbf1d9)}.wp-block-separator.is-style-cv-ornament-resto:after,.wp-block-separator.is-style-cv-ornament-institution:after{position:absolute;left:50%;top:86px;transform:translateX(-50%);white-space:nowrap;font-family:Cinzel,Georgia,serif;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--main-color,#a1810a)}.wp-block-separator.is-style-cv-ornament-resto:after{content:"Gastronomie"}.wp-block-separator.is-style-cv-ornament-institution:after{content:"Diplomatie"}.wp-block-separator.is-style-cv-ornament-resto+.wp-block-heading,.wp-block-separator.is-style-cv-ornament-institution+.wp-block-heading{margin-top:0;text-align:center}.wp-block-quote.is-style-cv-script{margin:36px auto 32px;padding:0 clamp(12px, 4vw, 40px);border:0;background:0 0;text-align:center}.wp-block-quote.is-style-cv-script:before{content:none}.wp-block-quote.is-style-cv-script p{max-width:30ch;margin:0 auto 10px;font-family:"Great Vibes",cursive;font-size:clamp(1.9rem, 3.2vw, 2.6rem);line-height:1.3;color:#3a352a}.wp-block-quote.is-style-cv-script>p:last-child{margin-bottom:0}.wp-block-quote.is-style-cv-script>p:last-of-type:after{content:"";display:block;width:60px;height:1px;margin:16px auto 0;background-image:linear-gradient(90deg,rgba(161,129,10,0),var(--main-color),rgba(161,129,10,0))}.wp-block-quote.is-style-cv-script cite,.wp-block-quote.is-style-cv-script .wp-block-quote__citation{display:block;margin-top:12px;font-family:Cinzel,Georgia,serif;font-size:.72rem;font-style:normal;letter-spacing:.2em;text-transform:uppercase;color:var(--main-color)}.wp-block-quote.is-style-cv-script cite:before,.wp-block-quote.is-style-cv-script .wp-block-quote__citation:before{content:none}