.widget-title {
    color: #4a4184;
}
.widget-title a {
    color: #900033;
}
.widget-title {
    font-size: 24px;
    line-height: 30px;
    padding-bottom: 15px;
}
a {
    color: ;
    text-decoration: none;
}


#access ul li:hover a {
    color: ;
}

.entry-content td, .comment-content td {
    border-top: 0px;
    padding: 6px 10px 6px 0;
}
.entry-content table, .comment-content table {
    border-bottom: 0px;
    margin: 0 0 1.625em;
    width: 100%;
}


/* ============================================================
   BODEGAS GUZMAN - NUEVA IMAGEN (2026)
   ============================================================ */
:root{
  --bgz-green:#1f3b2c;
  --bgz-green-d:#16301f;
  --bgz-gold:#b8974f;
  --bgz-cream:#f7f2e7;
  --bgz-cream2:#efe8d8;
  --bgz-ink:#2b2721;
}

/* --- Cabecera clara --- */
.suki-header-main-bar-inner{
  background-color:#f7f2e7 !important;
  border-bottom:1px solid rgba(31,59,44,.14);
}
.suki-header-main-bar .suki-menu-item-link{
  color:#2b2721 !important;
  font-size:13px;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.suki-header-main-bar .menu > .menu-item > .suki-menu-item-link:hover{color:#1f3b2c !important;}
.suki-header-main-bar .menu > .current-menu-item > .suki-menu-item-link{
  color:#1f3b2c !important;
  box-shadow:inset 0 -2px 0 #b8974f;
}
.suki-header-main-bar .sub-menu{
  background-color:#ffffff !important;
  border-top:2px solid #1f3b2c;
  box-shadow:0 14px 34px rgba(0,0,0,.12);
}
.suki-header-main-bar .sub-menu .suki-menu-item-link{
  color:#2b2721 !important;
  text-transform:none;
  letter-spacing:0;
}
.suki-header-main-bar .sub-menu .suki-menu-item-link:hover{
  color:#1f3b2c !important;
  background:rgba(31,59,44,.06);
}
.suki-header-main-bar .suki-logo-image img{
  max-height:80px;
  width:auto;
  mix-blend-mode:multiply;
}
.suki-header-main-bar button,
.suki-header-main-bar .suki-toggle{color:#2b2721 !important;}

/* --- Portada: ocultar titulo duplicado --- */
.home .entry-header{
  position:absolute !important;
  width:1px;height:1px;
  overflow:hidden;
  clip:rect(0 0 0 0);
  white-space:nowrap;
}
.home .entry-content{padding-top:0 !important;margin-top:0 !important;}

/* --- HERO --- */
.bg-hero{background:#f7f2e7;}
.bg-hero-inner{
  max-width:1240px;
  margin:0 auto;
  padding:72px 5% 0;
  display:flex;
  align-items:flex-end;
  gap:3rem;
}
.bg-hero-copy{flex:1 1 46%;padding-bottom:84px;}
.bg-overline{
  font-size:12px;
  letter-spacing:.22em;
  text-transform:uppercase;
  color:#b8974f;
  margin:0 0 18px;
}
.bg-hero-title{
  font-family:"Playfair Display",Georgia,serif;
  font-weight:400;
  font-size:clamp(2.3rem,4.4vw,3.9rem);
  line-height:1.08;
  color:#1f3b2c;
  margin:0 0 22px;
}
.bg-rule{display:block;width:64px;height:2px;background:#b8974f;margin:0 0 24px;}
.bg-hero-lead{
  font-size:1.05rem;
  line-height:1.75;
  color:#4a463f;
  max-width:30em;
  margin:0 0 32px;
}
.bg-hero-cta{display:flex;flex-wrap:wrap;gap:14px;margin:0;}
.bg-hero-bottles{
  flex:1 1 54%;
  display:flex;
  align-items:flex-end;
  justify-content:center;
  gap:8px;
}
.bg-hero-bottles img{
  width:auto;
  height:clamp(200px,25vw,320px);
  object-fit:contain;
  mix-blend-mode:multiply;
  filter:drop-shadow(0 16px 20px rgba(0,0,0,.16));
}
.bg-hero-bottles img:nth-child(2){height:clamp(220px,28vw,360px);}
.bg-hero-bottles img:nth-child(3){height:clamp(210px,26vw,340px);}

/* --- Botones --- */
.bg-btn{
  display:inline-block;
  font-family:Lato,sans-serif;
  font-size:13px;
  font-weight:700;
  letter-spacing:.14em;
  text-transform:uppercase;
  padding:16px 30px;
  text-decoration:none !important;
  border:1px solid transparent;
  transition:all .2s ease;
}
.bg-btn-solid{background:#1f3b2c;color:#ffffff !important;}
.bg-btn-solid:hover{background:#16301f;}
.bg-btn-ghost{background:transparent;color:#1f3b2c !important;border-color:#1f3b2c;}
.bg-btn-ghost:hover{background:#1f3b2c;color:#ffffff !important;}
.bg-btn-gold{background:#b8974f;color:#1c1a16 !important;}
.bg-btn-gold:hover{background:#c9a95c;}
.bg-btn-light{background:transparent;color:#f3ead9 !important;border-color:rgba(243,234,217,.55);}
.bg-btn-light:hover{background:rgba(243,234,217,.14);}

/* --- Franja de ventajas --- */
.bg-usp-wrap{background:#efe8d8;}
.bg-usp{
  max-width:1240px;
  margin:0 auto;
  padding:32px 5%;
  display:grid;
  grid-template-columns:repeat(4,1fr);
}
.bg-usp-i{
  display:flex;
  gap:14px;
  align-items:flex-start;
  padding:4px 26px;
  border-left:1px solid rgba(31,59,44,.18);
}
.bg-usp-i:first-child{border-left:0;padding-left:0;}
.bg-usp-i svg{
  width:30px;height:30px;flex:0 0 30px;
  fill:none;
  stroke:#1f3b2c;
  stroke-width:1.1;
  stroke-linecap:round;
  stroke-linejoin:round;
  margin-top:2px;
}
.bg-usp-i strong{
  display:block;
  font-size:12px;
  letter-spacing:.13em;
  text-transform:uppercase;
  color:#1f3b2c;
  margin-bottom:6px;
}
.bg-usp-i span{display:block;font-size:.86rem;line-height:1.55;color:#5a554c;}

/* --- Tarjetas de la portada --- */
.guzman-card h3{
  color:#1f3b2c !important;
  font-size:1.3rem;
  position:relative;
  padding-bottom:14px;
}
.guzman-card h3:after{
  content:"";
  position:absolute;left:0;bottom:0;
  width:38px;height:2px;
  background:#b8974f;
}
.guzman-card p a{
  color:#1f3b2c !important;
  text-decoration:none !important;
  border-bottom:1px solid #b8974f;
}
.guzman-card p a:hover{color:#b8974f !important;}
.guzman-card .guzman-card-image{overflow:hidden;}
.guzman-card .guzman-card-image img{
  width:100%;
  height:200px;
  object-fit:cover;
  display:block;
  transition:transform .6s ease;
}
.guzman-card:hover .guzman-card-image img{transform:scale(1.06);}

/* --- Banda CTA profesional --- */
.bg-cta-band{background:#1f3b2c;}
.bg-cta-inner{
  max-width:1240px;
  margin:0 auto;
  padding:58px 5%;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:2.5rem;
  flex-wrap:wrap;
}
.bg-cta-inner h2{
  font-family:"Playfair Display",Georgia,serif;
  font-weight:400;
  color:#f6efe1;
  font-size:clamp(1.6rem,2.6vw,2.2rem);
  margin:0 0 10px;
}
.bg-cta-inner p{
  color:rgba(246,239,225,.82);
  margin:0;
  max-width:46em;
  line-height:1.7;
}
.bg-cta-btns{display:flex;gap:14px;flex-wrap:wrap;}

/* --- Pie --- */
.suki-footer-bottom-bar-inner{
  background:#16301f !important;
  color:rgba(246,239,225,.75) !important;
}
.suki-footer-bottom-bar-inner a{color:rgba(246,239,225,.9) !important;}
.suki-footer-bottom-bar-inner a:hover{color:#b8974f !important;}

/* --- Responsive --- */
@media (max-width:900px){
  .bg-hero-inner{flex-direction:column;align-items:stretch;padding-top:48px;gap:1.5rem;}
  .bg-hero-copy{padding-bottom:0;}
  .bg-hero-bottles{gap:4px;}
  .bg-hero-bottles img,
  .bg-hero-bottles img:nth-child(2),
  .bg-hero-bottles img:nth-child(3){height:180px;}
  .bg-usp{grid-template-columns:1fr 1fr;gap:24px 0;}
  .bg-usp-i:nth-child(odd){border-left:0;padding-left:0;}
  .bg-cta-inner{padding:44px 5%;}
}
@media (max-width:560px){
  .bg-usp{grid-template-columns:1fr;}
  .bg-usp-i{border-left:0;padding-left:0;}
  .bg-hero-cta .bg-btn{flex:1 1 100%;text-align:center;}
}

/* --- Ajustes finales portada --- */
.bg-hero-bottles img{
  filter:none !important;
  box-shadow:none !important;
  border-radius:0 !important;
}
.home #content,
.home .suki-content{padding-top:0 !important;padding-bottom:0 !important;}
.home .site-footer{margin-top:0 !important;}

.home .suki-content-inner{padding-top:0 !important;padding-bottom:0 !important;}
.home .site-main{padding-top:0 !important;padding-bottom:0 !important;}

.home .suki-footer{padding-top:0 !important;}
.home .entry-content > .alignwide{max-width:none !important;width:100% !important;margin-left:0 !important;margin-right:0 !important;}
