/* Tierrina Vaqueira · demo — tonos tierra */
:root{--tv-marron:#6b4423;--tv-verde:#5b6e32;--tv-crema:#f7f1e3;--tv-oscuro:#3e2f22}
body,#wrapper{background:var(--tv-crema)!important;font-family:Georgia,'Times New Roman',serif}
h1,h2,h3,h4,.h1,.h2,.h3,.h4,.products-section-title{font-family:Georgia,serif;color:var(--tv-oscuro);text-transform:none!important;letter-spacing:.3px}
a{color:var(--tv-marron)} a:hover{color:var(--tv-verde)}
#header{background:#fffaf0;border-bottom:3px solid var(--tv-marron)}
#header .header-nav{background:var(--tv-oscuro);border:0} #header .header-nav *{color:#f3ead8}
#_desktop_logo img,#_mobile_logo img,.logo{display:none!important}
#_desktop_logo h1 a::after,#_desktop_logo a::after{content:"Tierrina Vaqueira";font:700 32px Georgia,serif;color:var(--tv-marron);letter-spacing:1px}
#_desktop_logo h1 a::before,#_desktop_logo a::before{content:"Fabes y verdinas de Asturias";display:block;font:italic 13px Georgia,serif;color:var(--tv-verde);order:2}
#_desktop_logo a{display:flex;flex-direction:column}
.top-menu a[data-depth="0"]{color:var(--tv-oscuro);font-family:Georgia,serif;text-transform:none;font-size:1rem}
.top-menu a[data-depth="0"]:hover{color:var(--tv-verde)}
.btn-primary,.btn-primary:focus{background:var(--tv-marron);border-color:var(--tv-marron);color:#fff}
.btn-primary:hover{background:var(--tv-verde);border-color:var(--tv-verde)}
.product-flag.new,.product-flag.discount{background:var(--tv-verde)}
.product-price,.price{color:var(--tv-marron)}
.product-title a{color:var(--tv-oscuro);font-family:Georgia,serif;text-transform:none}
.product-miniature .thumbnail-container{background:#fffdf7;border:1px solid #e6d9bd}
#carousel,.banner{display:none!important}
.featured-products .products-section-title:after{content:"";display:block;width:60px;height:3px;background:var(--tv-verde);margin:10px auto 0}
.block_newsletter{background:#efe3c8;border-radius:4px;padding:20px} .block_newsletter .btn{background:var(--tv-marron);color:#fff}
#footer{background:var(--tv-oscuro);margin-top:40px;padding-top:20px} #footer,#footer a,#footer h3,#footer .h3,#footer p{color:#eadfc5!important}
.tv-bloques{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:10px 0 30px}
.tv-bloque{display:block;padding:38px 22px;text-align:center;color:#fff!important;border-radius:4px;text-decoration:none}
.tv-bloque h3{color:#fff!important;font-size:1.5rem;margin:0 0 8px}.tv-bloque p{margin:0;color:#f3ead8}
.tv-b1{background:var(--tv-marron)}.tv-b2{background:var(--tv-verde)}.tv-b3{background:#8a5a2b}
@media(max-width:767px){.tv-bloques{grid-template-columns:1fr}}
#custom-text,.custom-text{background:transparent!important;padding:0!important;margin:0!important}
.tv-bloque{position:relative}.tv-bloque h3 a{color:#fff!important;text-decoration:none}
.tv-bloque h3 a::after{content:"";position:absolute;inset:0}
.product-flag.new,.product-flags li.product-flag{background:var(--tv-verde)!important;color:#fff}
.block_newsletter,.block_newsletter p,.block_newsletter label,.block_newsletter .h3,.block_newsletter h3,.block_newsletter #block-newsletter-label{color:var(--tv-oscuro)!important}
.blockcart,.blockcart *,#header .header-nav .blockcart *{color:var(--tv-oscuro)!important}
#_desktop_logo{flex:0 0 330px;max-width:330px;width:330px}
#_desktop_logo a::after{white-space:nowrap}
#footer .h3,#footer h3,#footer .footer__title{text-transform:none}
.tv-bloque p,.tv-bloques .tv-bloque p{color:#f7efdc!important}
.block_newsletter *:not(.btn):not(input){color:var(--tv-oscuro)!important}
