
.cvhero-wrap,.cvhero-wrap *{box-sizing:border-box}
.cvhero-wrap{position:relative;left:50%;width:100vw;margin-left:-50vw;overflow:hidden;background:#060504;color:#f6ead5;border-top:2px solid #c99b32;border-bottom:2px solid #c99b32}
.cvhero-wrap:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 35%,rgba(108,11,15,.20),transparent 38%),linear-gradient(rgba(0,0,0,.15),rgba(0,0,0,.3));pointer-events:none}
.cvhero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.15fr);gap:54px;max-width:1250px;margin:auto;padding:48px 24px 36px;align-items:center}
.cvhero-poster-col{text-align:center}
.cvhero-poster-open{appearance:none!important;display:block!important;width:100%!important;padding:0!important;background:transparent!important;border:0!important;cursor:zoom-in!important}
.cvhero-poster-open img{display:block;width:100%;height:auto;max-height:690px;object-fit:contain;border:1px solid #ae8230;box-shadow:0 20px 50px rgba(0,0,0,.55)}
.cvhero-view-poster{margin-top:15px!important;padding:10px 16px!important;color:#f0c55e!important;background:#120e0b!important;border:1px solid #bd8e31!important;border-radius:3px!important;font-size:9px!important;font-weight:900!important;letter-spacing:.7px!important;cursor:pointer!important}
.cvhero-poster-placeholder{display:flex;min-height:590px;padding:30px;align-items:center;justify-content:center;flex-direction:column;background:linear-gradient(160deg,#1a110b,#050403);border:2px solid #9c7428;color:#d9b34d}
.cvhero-poster-placeholder span{font-size:11px;letter-spacing:3px}.cvhero-poster-placeholder strong{margin:10px 0;font-family:Georgia,serif;font-size:42px}.cvhero-poster-placeholder small{max-width:290px;color:#c9b58d}
.cvhero-content{text-align:center}
.cvhero-edition{display:inline-block;padding:6px 10px;color:#e1b64a;border-top:1px solid #7e5b1d;border-bottom:1px solid #7e5b1d;font-size:9px;font-weight:900;letter-spacing:2px}
.cvhero-stars{margin:16px 0 6px;color:#d4a33a;font-size:18px;letter-spacing:7px}
.cvhero-content h1{margin:0!important;color:#f3ead7!important;font-family:Georgia,serif!important;font-size:clamp(54px,7vw,92px)!important;line-height:.9!important;letter-spacing:-2px!important;text-shadow:0 4px 0 #240304}
.cvhero-subtitle{margin:18px 0 0!important;color:#eadaba;font-family:Georgia,serif;font-size:18px!important;letter-spacing:1px}
.cvhero-dates{margin:28px 0 10px;color:#e5c26a;font-family:Georgia,serif;font-size:clamp(27px,3.4vw,43px);font-weight:900;letter-spacing:2px}
.cvhero-place{color:#e2bd5a;font-size:17px;font-weight:900}
.cvhero-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:30px}
.cvhero-actions a{display:flex!important;min-height:78px;padding:14px 18px;align-items:center;justify-content:center;flex-direction:column;color:#fff5de!important;border:2px solid #c69731!important;border-radius:6px!important;text-decoration:none!important;font-size:14px!important;font-weight:900!important}
.cvhero-actions a small{display:block;margin-top:4px;color:#ead7ad;font-size:9px;font-weight:700}
.cvhero-ticket{background:linear-gradient(180deg,#a6111a,#6b0910)!important}
.cvhero-program{background:linear-gradient(180deg,#1b1713,#0e0b09)!important}
.cvhero-actions a:hover{filter:brightness(1.13)}
.cvhero-secure{margin-top:20px;color:#cdb47b;font-size:9px;font-weight:900;letter-spacing:.5px}
.cvhero-days{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);background:linear-gradient(90deg,#56080d,#8d0d14,#56080d);border-top:1px solid #d0a03a;border-bottom:1px solid #d0a03a}
.cvhero-days>div{padding:19px 15px;text-align:center;border-right:1px solid rgba(226,183,78,.32)}
.cvhero-days>div:last-child{border-right:0}
.cvhero-days span{display:block;color:#f0c85d;font-family:Georgia,serif;font-size:17px;font-weight:900}
.cvhero-days strong{display:block;margin-top:4px;color:#fff0d2;font-size:12px}
.cvhero-keywords{position:relative;z-index:1;padding:22px 15px;text-align:center;color:#d9b45a;font-family:Georgia,serif;font-size:21px;font-style:italic;word-spacing:7px}
.cvhero-modal[hidden]{display:none}
.cvhero-modal{position:fixed;z-index:999999;inset:0;display:flex;padding:25px;align-items:center;justify-content:center;background:rgba(0,0,0,.94)}
.cvhero-modal img{display:block;max-width:94vw;max-height:92vh;object-fit:contain}
.cvhero-modal-close{
position:absolute;
top:12px;
right:18px;
display:flex;
align-items:center;
justify-content:center;
width:34px;
height:34px;
padding:0!important;
color:#fff!important;
background:transparent!important;
border:0!important;
border-radius:0!important;
box-shadow:none!important;
font-size:34px!important;
font-weight:400!important;
line-height:1!important;
cursor:pointer!important
}
.cvhero-modal-close:hover,
.cvhero-modal-close:focus{
color:#d2a13a!important;
background:transparent!important;
box-shadow:none!important;
outline:none!important
}
html.cvhero-modal-open{overflow:hidden}
@media(max-width:900px){.cvhero-inner{grid-template-columns:1fr;gap:30px}.cvhero-poster-col{max-width:600px;margin:auto}.cvhero-poster-open img{max-height:none}.cvhero-content h1{font-size:64px!important}}
@media(max-width:600px){.cvhero-wrap{left:auto;width:100%;margin-left:0}.cvhero-inner{padding:22px 12px 26px}.cvhero-actions{grid-template-columns:1fr}.cvhero-days{grid-template-columns:1fr}.cvhero-days>div{border-right:0;border-bottom:1px solid rgba(226,183,78,.25)}.cvhero-days>div:last-child{border-bottom:0}.cvhero-keywords{font-size:17px;line-height:1.6}.cvhero-content h1{font-size:48px!important}.cvhero-poster-placeholder{min-height:420px}}

/* V1.1 — correction titre, proportions et boutons */
.cvhero-inner{
    grid-template-columns:minmax(380px,1.02fr) minmax(0,.98fr)!important;
    gap:38px!important;
    padding-top:36px!important;
    padding-bottom:24px!important;
}
.cvhero-poster-col{
    max-width:560px!important;
    width:100%!important;
    justify-self:center!important;
}
.cvhero-poster-open img{
    max-height:760px!important;
}
.cvhero-content{
    min-width:0!important;
    align-self:center!important;
}
.cvhero-content .cvhero-title{
    display:block!important;
    max-width:100%!important;
    margin:0 auto!important;
    white-space:nowrap!important;
    overflow:visible!important;
    font-size:clamp(42px,5.2vw,78px)!important;
    line-height:.95!important;
    letter-spacing:-1.8px!important;
}
.cvhero-actions{
    margin-top:24px!important;
}
.cvhero-actions a,
.cvhero-actions span{
    display:flex!important;
    min-height:74px!important;
    padding:13px 16px!important;
    align-items:center!important;
    justify-content:center!important;
    flex-direction:column!important;
    color:#fff5de!important;
    border:2px solid #c69731!important;
    border-radius:6px!important;
    text-decoration:none!important;
    font-size:14px!important;
    font-weight:900!important;
}
.cvhero-actions span small,
.cvhero-actions a small{
    display:block!important;
    margin-top:4px!important;
    color:#ead7ad!important;
    font-size:9px!important;
    font-weight:700!important;
}
.cvhero-disabled{
    opacity:.58!important;
    cursor:not-allowed!important;
    filter:saturate(.65)!important;
}
.cvhero-secure{
    margin-top:14px!important;
}
.cvhero-keywords{
    padding-top:17px!important;
    padding-bottom:17px!important;
}
@media(max-width:1100px){
    .cvhero-inner{
        grid-template-columns:minmax(330px,.92fr) minmax(0,1.08fr)!important;
        gap:28px!important;
    }
    .cvhero-content .cvhero-title{
        font-size:clamp(38px,5vw,66px)!important;
    }
}
@media(max-width:900px){
    .cvhero-inner{
        grid-template-columns:1fr!important;
        gap:26px!important;
    }
    .cvhero-poster-col{
        max-width:620px!important;
    }
    .cvhero-content .cvhero-title{
        white-space:normal!important;
        font-size:58px!important;
    }
}
@media(max-width:600px){
    .cvhero-content .cvhero-title{
        font-size:43px!important;
        line-height:1!important;
    }
}

/* V1.2 mobile */
@media(max-width:600px){
.cvhero-inner{display:flex!important;flex-direction:column!important;gap:18px!important;padding:14px 12px 18px!important}
.cvhero-poster-col{width:100%!important;max-width:390px!important;margin:0 auto!important}
.cvhero-poster-open img{width:100%!important;max-height:68vh!important;object-fit:contain!important;box-shadow:0 10px 25px rgba(0,0,0,.42)!important}
.cvhero-view-poster{margin-top:8px!important;padding:8px 12px!important}
.cvhero-content{width:100%!important;padding:0 3px!important}
.cvhero-edition{padding:4px 8px!important;font-size:8px!important}
.cvhero-stars{margin:10px 0 4px!important;font-size:12px!important;letter-spacing:4px!important}
.cvhero-content .cvhero-title{white-space:nowrap!important;font-size:clamp(32px,11.5vw,46px)!important;letter-spacing:-1px!important;line-height:1!important}
.cvhero-subtitle{margin-top:10px!important;font-size:13px!important;line-height:1.35!important}
.cvhero-dates{margin:16px 0 7px!important;font-size:23px!important;line-height:1.15!important}
.cvhero-place{font-size:13px!important;line-height:1.35!important}
.cvhero-actions{grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:16px!important}
.cvhero-actions a,.cvhero-actions span{min-height:58px!important;padding:9px 8px!important;font-size:11px!important}
.cvhero-actions a small,.cvhero-actions span small{font-size:8px!important}
.cvhero-secure{margin-top:10px!important;font-size:8px!important}
.cvhero-days{grid-template-columns:repeat(3,1fr)!important}
.cvhero-days>div{padding:11px 5px!important;border-right:1px solid rgba(226,183,78,.25)!important;border-bottom:0!important}
.cvhero-days>div:last-child{border-right:0!important}
.cvhero-days span{font-size:11px!important;line-height:1.15!important}
.cvhero-days strong{font-size:9px!important;line-height:1.2!important}
.cvhero-keywords{padding:12px 10px!important;font-size:13px!important;line-height:1.45!important;word-spacing:2px!important}
.cvhero-poster-placeholder{min-height:330px!important}
}
@media(max-width:390px){
.cvhero-content .cvhero-title{font-size:10.8vw!important}
.cvhero-actions{grid-template-columns:1fr!important}
.cvhero-days{grid-template-columns:1fr!important}
.cvhero-days>div{padding:8px!important;border-right:0!important;border-bottom:1px solid rgba(226,183,78,.25)!important}
}


/* V1.2.1 — correctif titre mobile : aucun débordement */
@media (max-width:600px){
  .cvhero-content{
    min-width:0!important;
    overflow:hidden!important;
  }
  .cvhero-content .cvhero-title{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    box-sizing:border-box!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    font-size:clamp(25px,9.15vw,39px)!important;
    line-height:1.04!important;
    letter-spacing:-1.5px!important;
    text-align:center!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  .cvhero-edition{
    margin-top:0!important;
  }
}
@media (max-width:390px){
  .cvhero-content .cvhero-title{
    font-size:8.9vw!important;
    letter-spacing:-1.2px!important;
  }
}


/* V1.3 — signature claire de l'association créatrice */
.cvhero-organizer{
  display:inline-flex;
  max-width:100%;
  margin:0 auto 14px;
  padding:10px 20px 11px;
  align-items:center;
  justify-content:center;
  flex-direction:column;
  gap:3px;
  color:#f6ead5;
  background:linear-gradient(180deg,rgba(111,10,16,.34),rgba(45,5,8,.28));
  border:1px solid rgba(212,163,58,.72);
  border-radius:4px;
  box-shadow:inset 0 0 18px rgba(0,0,0,.18),0 8px 22px rgba(0,0,0,.18);
}
.cvhero-organizer span{
  color:#d9b45a;
  font-family:Arial,sans-serif;
  font-size:10px;
  font-weight:900;
  line-height:1.2;
  letter-spacing:1.8px;
  text-transform:uppercase;
}
.cvhero-organizer strong{
  color:#fff1cf;
  font-family:Georgia,"Times New Roman",serif;
  font-size:24px;
  line-height:1.15;
  letter-spacing:.3px;
  text-shadow:0 2px 8px rgba(0,0,0,.4);
}
.cvhero-organizer + .cvhero-edition{margin-top:1px}
@media(max-width:600px){
  .cvhero-organizer{margin-bottom:10px;padding:8px 13px 9px}
  .cvhero-organizer span{font-size:8px;letter-spacing:1.2px}
  .cvhero-organizer strong{font-size:19px}
}

/* V1.4 — signature de marque : CARCAVINTAGE by Vintie's & Co */
.cvhero-brand{
  position:relative;
  width:100%;
  max-width:100%;
  margin:0 auto 28px;
  text-align:center;
}
.cvhero-brand-kicker{
  display:inline-block;
  margin:0 auto 7px;
  color:#d9b45a;
  font-family:Arial,sans-serif;
  font-size:9px;
  font-weight:900;
  letter-spacing:1.8px;
  line-height:1.2;
  text-transform:uppercase;
}
.cvhero-brand-lockup{
  position:relative;
  display:inline-block;
  max-width:100%;
  padding:0 42px 28px 8px;
}
.cvhero-brand-lockup:before,
.cvhero-brand-lockup:after{
  content:"";
  position:absolute;
  top:-9px;
  width:25%;
  height:1px;
  background:linear-gradient(90deg,transparent,#c69731);
  opacity:.9;
}
.cvhero-brand-lockup:before{left:2%}
.cvhero-brand-lockup:after{right:2%;transform:scaleX(-1)}
.cvhero-brand .cvhero-title{
  position:relative;
  z-index:1;
  margin:0!important;
}
.cvhero-brand-by{
  position:absolute;
  z-index:3;
  right:2px;
  bottom:-2px;
  transform:rotate(-8deg);
  transform-origin:center;
  color:#f0c55e;
  font-family:"Brush Script MT","Segoe Script","Snell Roundhand","Apple Chancery",cursive;
  font-size:clamp(24px,3.1vw,40px);
  font-weight:400;
  line-height:1;
  white-space:nowrap;
  text-shadow:0 2px 2px #2a0306,0 0 8px rgba(217,180,90,.22);
}
.cvhero-brand-by span{
  color:#f6dfaa;
}
.cvhero-brand-by:after{
  content:"";
  display:block;
  width:100%;
  height:1px;
  margin-top:4px;
  background:linear-gradient(90deg,transparent,#d6a74a 18%,#f1d28b 82%,transparent);
  transform:skewX(-18deg);
}
/* Neutralise l'ancien cartouche V1.3 s'il subsiste dans un cache CSS */
.cvhero-organizer{display:none!important}

@media(max-width:900px){
  .cvhero-brand{margin-bottom:24px}
  .cvhero-brand-lockup{padding-right:34px;padding-bottom:26px}
  .cvhero-brand-by{right:0;font-size:clamp(22px,5vw,34px)}
}
@media(max-width:600px){
  .cvhero-brand{margin-bottom:20px}
  .cvhero-brand-kicker{font-size:7px;letter-spacing:1.1px;margin-bottom:5px}
  .cvhero-brand-lockup{display:block;width:100%;padding:0 10px 24px}
  .cvhero-brand-lockup:before,.cvhero-brand-lockup:after{width:20%;top:-6px}
  .cvhero-brand-by{
    right:8px;
    bottom:0;
    font-size:clamp(20px,7.3vw,29px);
    transform:rotate(-7deg);
  }
}
@media(max-width:390px){
  .cvhero-brand-by{font-size:7vw;right:4px}
}


/* V1.4.1 — entrée gratuite à la place de la billetterie */
.cvhero-free{
 display:flex;
 flex-direction:column;
 align-items:center;
 justify-content:center;
 min-width:210px;
 padding:13px 22px;
 border:1px solid var(--cvhero-gold,#d6b254);
 border-radius:10px;
 background:linear-gradient(180deg,#7f111a 0%,#4c060c 100%);
 color:#fff!important;
 box-shadow:0 7px 18px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.13);
 font-family:Cinzel,Georgia,serif;
 font-size:14px;
 font-weight:800;
 letter-spacing:.05em;
 line-height:1.15;
 text-align:center;
 text-transform:uppercase;
}
.cvhero-free small{
 display:block;
 margin-top:5px;
 color:#f0d47c!important;
 font-family:Lato,Arial,sans-serif;
 font-size:11px;
 font-weight:700;
 letter-spacing:.02em;
 text-transform:none;
}
@media(max-width:767px){
 .cvhero-free{width:100%;min-width:0}
}


/* V1.5.0 — tampon Entrée gratuite + partage CarcaVintage */
.cvhero-free-zone{
  display:flex;
  justify-content:center;
  margin:24px 0 8px;
}
.cvhero-free-stamp{
  position:relative;
  display:inline-flex!important;
  width:178px;
  min-height:118px!important;
  padding:19px 18px!important;
  align-items:center!important;
  justify-content:center!important;
  flex-direction:column!important;
  color:#e2b84f!important;
  background:rgba(80,5,10,.18)!important;
  border:4px double #c99b32!important;
  border-radius:50%!important;
  box-shadow:inset 0 0 0 3px rgba(201,155,50,.16),0 4px 14px rgba(0,0,0,.22)!important;
  font-family:Georgia,"Times New Roman",serif!important;
  text-align:center!important;
  text-transform:uppercase!important;
  transform:rotate(-7deg);
  letter-spacing:.7px!important;
}
.cvhero-free-stamp:before{
  content:"★";
  position:absolute;
  top:7px;
  left:50%;
  transform:translateX(-50%);
  color:#c99b32;
  font-size:12px;
}
.cvhero-free-stamp:after{
  content:"★";
  position:absolute;
  bottom:7px;
  left:50%;
  transform:translateX(-50%);
  color:#c99b32;
  font-size:12px;
}
.cvhero-free-stamp strong{
  display:block;
  max-width:125px;
  color:#f1cf72!important;
  font-size:17px!important;
  line-height:1.05!important;
  font-weight:900!important;
}
.cvhero-free-stamp small{
  display:block!important;
  margin-top:7px!important;
  color:#ead9ad!important;
  font-family:Arial,sans-serif!important;
  font-size:9px!important;
  font-weight:800!important;
  line-height:1.1!important;
  letter-spacing:.5px!important;
  text-transform:uppercase!important;
}
.cvhero-action-buttons{
  grid-template-columns:1fr 1fr!important;
  margin-top:18px!important;
}
.cvhero-share{
  appearance:none!important;
  display:flex!important;
  min-height:74px!important;
  padding:13px 16px!important;
  align-items:center!important;
  justify-content:center!important;
  flex-direction:column!important;
  color:#fff5de!important;
  background:linear-gradient(180deg,#74101a,#4b080d)!important;
  border:2px solid #c69731!important;
  border-radius:6px!important;
  box-shadow:none!important;
  text-decoration:none!important;
  font-size:14px!important;
  font-weight:900!important;
  cursor:pointer!important;
}
.cvhero-share:hover{filter:brightness(1.12)}
.cvhero-share small{
  display:block!important;
  margin-top:4px!important;
  color:#ead7ad!important;
  font-size:9px!important;
  font-weight:700!important;
}
.cvhero-share-menu{
  position:relative;
  z-index:5;
  display:flex;
  flex-wrap:wrap;
  gap:7px;
  justify-content:center;
  margin:10px auto 0;
}
.cvhero-share-menu[hidden]{display:none!important}
.cvhero-share-menu button{
  appearance:none!important;
  padding:8px 11px!important;
  color:#f6ead5!important;
  background:#17110d!important;
  border:1px solid #9e7529!important;
  border-radius:999px!important;
  font-size:10px!important;
  font-weight:800!important;
  cursor:pointer!important;
}
.cvhero-share-menu button:hover{background:#2b1713!important}
.cvhero-share-menu .cvhero-copy-done{background:#5b0c13!important}
@media(max-width:600px){
  .cvhero-free-zone{margin:18px 0 6px}
  .cvhero-free-stamp{width:150px;min-height:100px!important;padding:16px!important}
  .cvhero-free-stamp strong{font-size:14px!important}
  .cvhero-action-buttons{grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:14px!important}
  .cvhero-share{min-height:58px!important;padding:9px 8px!important;font-size:11px!important}
  .cvhero-share small{font-size:8px!important}
}
@media(max-width:390px){
  .cvhero-action-buttons{grid-template-columns:1fr!important}
}


/* V1.5.1 — partage réseaux sociaux visible dans le Hero */
.cvhero-action-buttons{
  grid-template-columns:1fr!important;
  max-width:520px;
  margin-left:auto!important;
  margin-right:auto!important;
}
.cvhero-social-share{
  position:relative;
  max-width:620px;
  margin:14px auto 0;
  padding:14px 16px 12px;
  background:linear-gradient(180deg,rgba(91,10,16,.26),rgba(16,11,8,.72));
  border:1px solid rgba(201,155,50,.62);
  border-radius:10px;
  box-shadow:inset 0 0 20px rgba(0,0,0,.16),0 8px 22px rgba(0,0,0,.18);
}
.cvhero-social-heading{
  display:flex;
  align-items:baseline;
  justify-content:center;
  gap:9px;
  margin-bottom:11px;
  text-align:center;
}
.cvhero-social-heading strong{
  color:#f0c55e;
  font-family:Georgia,"Times New Roman",serif;
  font-size:14px;
  font-weight:900;
  letter-spacing:.8px;
  text-transform:uppercase;
}
.cvhero-social-heading small{
  color:#d9c79e;
  font-size:9px;
  font-weight:700;
}
.cvhero-social-buttons{
  display:flex;
  flex-wrap:wrap;
  align-items:flex-start;
  justify-content:center;
  gap:10px;
}
.cvhero-social{
  appearance:none!important;
  display:flex!important;
  width:62px!important;
  min-width:62px!important;
  padding:0!important;
  align-items:center!important;
  justify-content:center!important;
  flex-direction:column!important;
  gap:5px!important;
  color:#f6ead5!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  cursor:pointer!important;
}
.cvhero-social>span{
  display:flex!important;
  width:46px!important;
  height:46px!important;
  align-items:center!important;
  justify-content:center!important;
  color:#fff8e8!important;
  background:#17110d!important;
  border:2px solid #c69731!important;
  border-radius:50%!important;
  box-shadow:0 5px 12px rgba(0,0,0,.24)!important;
  font-family:Arial,sans-serif!important;
  font-size:21px!important;
  font-style:normal!important;
  font-weight:900!important;
  line-height:1!important;
  transition:transform .18s ease,filter .18s ease,background .18s ease!important;
}
.cvhero-social em{
  color:#e7d6b2!important;
  font-family:Arial,sans-serif!important;
  font-size:8px!important;
  font-style:normal!important;
  font-weight:800!important;
  line-height:1.1!important;
}
.cvhero-social:hover,
.cvhero-social:focus,
.cvhero-social:active{
  background:transparent!important;
  transform:none!important;
  box-shadow:none!important;
}
.cvhero-social:hover>span,
.cvhero-social:focus-visible>span{
  transform:translateY(-3px) scale(1.05)!important;
  filter:brightness(1.15);
}
.cvhero-social-facebook>span{background:#173b78!important}
.cvhero-social-whatsapp>span{background:#176b43!important;font-size:18px!important}
.cvhero-social-x>span{background:#0d0d0d!important}
.cvhero-social-email>span{background:#6f0c14!important}
.cvhero-social-copy>span{background:#5a4218!important}
.cvhero-social-more>span{background:#331117!important;font-size:16px!important;letter-spacing:1px!important}
.cvhero-share-feedback{
  min-height:15px;
  margin-top:7px;
  color:#f0c55e;
  font-size:9px;
  font-weight:800;
  text-align:center;
}
@media(max-width:600px){
  .cvhero-social-share{margin-top:10px;padding:12px 8px 9px}
  .cvhero-social-heading{display:block;margin-bottom:9px}
  .cvhero-social-heading strong{display:block;font-size:11px}
  .cvhero-social-heading small{display:block;margin-top:2px;font-size:8px}
  .cvhero-social-buttons{gap:7px}
  .cvhero-social{width:52px!important;min-width:52px!important}
  .cvhero-social>span{width:40px!important;height:40px!important;font-size:18px!important}
  .cvhero-social em{font-size:7px!important}
}
@media(max-width:390px){
  .cvhero-social-buttons{gap:4px}
  .cvhero-social{width:46px!important;min-width:46px!important}
  .cvhero-social>span{width:37px!important;height:37px!important}
}
