/*
Theme Name:   Cronos
Description:  Tema hijo de Astra para El Oráculo de Cronos
Author:       El Oráculo de Cronos
Template:     astra
Version:      1.0.0
Text Domain:  cronos-child
*/

/* =====================================================
   1. BASE DEL SITIO (fondo, menú, secciones)
   ===================================================== */

/* 🎨 Colores (morado, como tu logo) */
:root{
  --noche:#0d0717; --fondo-alto:#2b1347;
  --tono:#2a1445;  --tono-claro:#5b2f8f;
  --texto:#eae1f5; --suave:#b6a6cc;
  --oro:#d9b36c;   --oro-claro:#f3dca4;
}

/* ===== Fondo y letra de todo el sitio ===== */
html{scroll-behavior:smooth;background-color:#0d0717 !important}
html body{
  font-family:'Cormorant Garamond',serif !important;
  font-size:1.2rem; line-height:1.6;
  color:var(--texto) !important;
  background:radial-gradient(ellipse at top,var(--fondo-alto) 0%,var(--noche) 60%) fixed !important;
  background-color:var(--noche) !important;
  overflow-x:hidden;
}

/* ===== Quita los fondos y márgenes blancos de Astra ===== */
#page,.site-content,.ast-container,#primary,#main,.site-main,
article,.ast-article-single,.ast-article-post,.entry-content,
.ast-separate-container .ast-article-single{
  background:transparent !important;
}
.ast-container{max-width:100% !important;padding:0 !important;display:block !important}
#primary{margin:0 !important;padding:0 !important;width:100% !important}
.ast-article-single,.ast-article-post{padding:0 !important;margin:0 !important;border:0 !important}
.entry-content > *{max-width:none !important;margin-top:0 !important;margin-bottom:0 !important}
.entry-header{display:none}

/* Estrellas */
#estrellas{position:fixed;inset:0;pointer-events:none;z-index:0}
.estrella{position:absolute;background:#fff;border-radius:50%;animation:brillo 3s ease-in-out infinite}
@keyframes brillo{0%,100%{opacity:.2}50%{opacity:1}}
.seccion,.oc-nav,.oc-pie{position:relative;z-index:1}
.oc-nav,.oc-pie{width:100vw !important;max-width:100vw !important;margin-left:calc(50% - 50vw) !important;box-sizing:border-box}

/* ===== Menú ===== */
.oc-nav{display:flex;justify-content:space-between;align-items:center;padding:1.1rem 6vw;position:sticky;top:0;z-index:100;background:rgba(8,3,10,.65);backdrop-filter:blur(8px);border-bottom:1px solid rgba(217,179,108,.15)}
.admin-bar .oc-nav{top:32px}
.oc-nav .logo{font-family:'Cinzel',serif;color:var(--oro) !important;font-size:1.15rem;letter-spacing:.12em;text-decoration:none !important}
.oc-nav ul{display:flex;gap:1.5rem;list-style:none;margin:0 !important;padding:0}
.oc-nav ul a{color:var(--suave) !important;text-decoration:none !important;font-size:1.05rem;transition:color .3s}
.oc-nav ul a:hover{color:var(--oro-claro) !important}
.oc-nav .menu-btn{display:none;background:none !important;border:none !important;color:var(--oro) !important;font-size:1.8rem;cursor:pointer;padding:0}

/* ===== Pie de página ===== */
.oc-pie{text-align:center;padding:3rem 6vw;color:var(--suave);font-size:.95rem;border-top:1px solid rgba(217,179,108,.15)}

/* =====================================================
   🧩 CLASES PARA TUS SECCIONES
   ===================================================== */
.seccion{padding:9vh 6vw !important;max-width:1150px !important;margin:0 auto !important}
.seccion p{margin-bottom:1rem}
.titulo{font-family:'Cinzel',serif !important;font-weight:400 !important;text-align:center;color:var(--oro) !important;font-size:clamp(1.8rem,4vw,2.5rem) !important;letter-spacing:.1em;margin-bottom:.5rem !important;line-height:1.2 !important}
.adorno{text-align:center;color:var(--oro);opacity:.7;margin-bottom:2.5rem;letter-spacing:.5em}
.centro{text-align:center}
.suave{color:var(--suave) !important}
.dorado{color:var(--oro) !important}
.cinzel{font-family:'Cinzel',serif !important;letter-spacing:.08em}

.boton,.seccion button.boton{display:inline-block;font-family:'Cinzel',serif !important;letter-spacing:.1em;font-size:1rem !important;padding:.9rem 2.2rem !important;border:1px solid var(--oro) !important;color:var(--oro-claro) !important;background:transparent !important;text-decoration:none !important;cursor:pointer;transition:all .35s;border-radius:2px !important;line-height:1.3}
.boton:hover,.seccion button.boton:hover{background:var(--oro) !important;color:var(--noche) !important;box-shadow:0 0 25px rgba(217,179,108,.5)}
.boton.lleno,.seccion button.boton.lleno{background:var(--oro) !important;color:var(--noche) !important}
.boton.lleno:hover,.seccion button.boton.lleno:hover{background:var(--oro-claro) !important}

.marco{border:1px solid rgba(217,179,108,.35);border-radius:10px;background:rgba(0,0,0,.25);padding:2rem 1.8rem;transition:transform .35s,border-color .35s}
.marco:hover{border-color:var(--oro)}
.columnas{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.6rem}
.dos-columnas{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}

.seccion h3{color:var(--oro-claro)}
.seccion ul{margin:0}

@media(max-width:800px){ .dos-columnas{grid-template-columns:1fr} }
@media(max-width:782px){ .admin-bar .oc-nav{top:46px} }
@media(max-width:700px){
  .oc-nav .menu-btn{display:block}
  .oc-nav ul{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:center;padding:1.2rem 0;background:rgba(8,3,10,.95)}
  .oc-nav ul.abierto{display:flex}
}


/* =====================================================
   2. TIENDA (WooCommerce) EN MORADO Y DORADO
   ===================================================== */

/* Páginas de tienda, producto, carrito y pago: con margen normal */
.woocommerce-page .ast-container,
.woocommerce-cart .ast-container,
.woocommerce-checkout .ast-container,
.woocommerce-account .ast-container{max-width:1150px !important;padding:6vh 6vw !important;margin:0 auto !important}
.woocommerce-page .entry-header,.woocommerce-page h1.page-title,.woocommerce-page .entry-title{display:block}

/* Títulos */
.woocommerce h1,.woocommerce h2,.woocommerce h3,
.woocommerce-page h1,.woocommerce-page h2,.woocommerce-page h3,
.woocommerce-products-header__title,.product_title{
  font-family:'Cinzel',serif !important;font-weight:400 !important;color:var(--oro) !important;letter-spacing:.06em}

/* Texto general */
.woocommerce,.woocommerce-page,.woocommerce p,.woocommerce td,.woocommerce th,.woocommerce label,
.woocommerce-page p,.woocommerce-page label{color:var(--texto) !important}
.woocommerce a:not(.button):not(.boton),.woocommerce-page a:not(.button):not(.boton){color:var(--oro-claro)}

/* Lista de productos */
.woocommerce ul.products li.product{
  background:rgba(0,0,0,.25);border:1px solid rgba(217,179,108,.35);border-radius:10px;padding:1rem !important;text-align:center;transition:transform .35s,border-color .35s}
.woocommerce ul.products li.product:hover{transform:translateY(-5px);border-color:var(--oro)}
.woocommerce ul.products li.product img{border-radius:8px}
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h2{font-family:'Cinzel',serif !important;color:var(--oro-claro) !important;font-size:1.1rem !important}
.ast-woo-product-category{color:var(--suave) !important}

/* Precios */
.woocommerce .price,.woocommerce-Price-amount,.woocommerce span.amount{color:var(--oro) !important;font-family:'Cinzel',serif}
.woocommerce .price del,.woocommerce .price del span{color:var(--suave) !important;opacity:.7}
.woocommerce .price ins{text-decoration:none}

/* Etiqueta de oferta */
.woocommerce span.onsale,.ast-onsale-card{background:var(--oro) !important;color:var(--noche) !important;border-radius:30px !important}

/* Botones */
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,
.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt,
.woocommerce-page .button,.wc-block-components-button,.wp-element-button,
.woocommerce .single_add_to_cart_button,.checkout-button,#place_order{
  font-family:'Cinzel',serif !important;letter-spacing:.08em;
  background:var(--oro) !important;color:var(--noche) !important;border:1px solid var(--oro) !important;border-radius:2px !important;transition:all .3s}
.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce-page .button:hover,
.wc-block-components-button:hover,.wp-element-button:hover,.single_add_to_cart_button:hover,#place_order:hover{
  background:var(--oro-claro) !important;box-shadow:0 0 20px rgba(217,179,108,.45)}

/* Campos de formularios */
.woocommerce input[type=text],.woocommerce input[type=email],.woocommerce input[type=tel],
.woocommerce input[type=number],.woocommerce input[type=password],.woocommerce textarea,.woocommerce select,
.woocommerce-page input.input-text,.woocommerce-page select,.woocommerce-page textarea,
.select2-container .select2-selection,
.wc-block-components-text-input input,.wc-block-components-textarea,.wc-block-components-select select,
.wc-blocks-components-select__select,.wc-block-components-combobox input{
  background:rgba(0,0,0,.35) !important;color:var(--texto) !important;border:1px solid rgba(217,179,108,.4) !important;border-radius:6px !important}
.wc-block-components-text-input label,.wc-block-components-combobox label,.wc-blocks-components-select__label{color:var(--suave) !important}
.select2-container .select2-selection__rendered{color:var(--texto) !important}
.select2-dropdown{background:var(--tono) !important;color:var(--texto) !important;border-color:var(--oro) !important}
.woocommerce input:focus,.woocommerce select:focus,.woocommerce textarea:focus{border-color:var(--oro) !important;outline:none;box-shadow:0 0 0 2px rgba(217,179,108,.25)}

/* Tablas del carrito y del pedido */
.woocommerce table.shop_table,.wc-block-cart-items,.wc-block-components-totals-wrapper,
.wc-block-components-sidebar,.wp-block-woocommerce-checkout-order-summary-block{
  background:rgba(0,0,0,.25) !important;border:1px solid rgba(217,179,108,.3) !important;border-radius:10px !important}
.woocommerce table.shop_table th,.woocommerce table.shop_table td{border-color:rgba(217,179,108,.2) !important}
.wc-block-components-product-name{color:var(--oro-claro) !important}
.wc-block-components-totals-item__label,.wc-block-components-totals-item__value{color:var(--texto) !important}

/* Pestañas de producto (descripción, info) */
.woocommerce div.product .woocommerce-tabs ul.tabs li{background:transparent !important;border-color:rgba(217,179,108,.3) !important}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:var(--suave) !important}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--oro) !important}

/* Avisos (agregado al carrito, errores) */
.woocommerce-message,.woocommerce-info,.woocommerce-error,.wc-block-components-notice-banner{
  background:rgba(42,20,69,.8) !important;color:var(--texto) !important;border-top-color:var(--oro) !important;border-radius:8px}
.woocommerce-message::before,.woocommerce-info::before{color:var(--oro) !important}

/* Cantidad */
.woocommerce .quantity .qty{background:rgba(0,0,0,.35) !important;color:var(--texto) !important;border:1px solid rgba(217,179,108,.4) !important}

/* Métodos de pago */
.woocommerce-checkout #payment,.woocommerce-checkout #payment div.payment_box{background:rgba(0,0,0,.25) !important;color:var(--texto) !important;border-radius:10px}
.woocommerce-checkout #payment div.payment_box::before{border-bottom-color:rgba(0,0,0,.25) !important}

/* =====================================================
   3. DETALLES DE CRONOS EN LA TIENDA
   ===================================================== */
.oc-entrega{color:var(--suave) !important;font-style:italic;margin:.5rem 0 1rem !important}
.woocommerce input[type=date]{color-scheme:dark}
.woocommerce-checkout .oc-otra{display:none}
.woocommerce form .form-row label{color:var(--suave) !important}
.woocommerce form .form-row .required{color:var(--oro) !important}
/* 4. CABECERA Y PIE DE ASTRA */
#masthead{background:transparent !important}
#masthead .main-header-bar,#masthead .ast-primary-header-bar,#masthead .ast-above-header-bar,
#masthead .ast-below-header-bar,#masthead .ast-mobile-header-content,#masthead .ast-desktop-header-content{
  background:rgba(8,3,10,.85) !important;border-bottom:1px solid rgba(217,179,108,.15) !important}
#masthead .ast-header-social-wrap,#masthead .ast-builder-social-element{display:none !important}
#masthead .custom-logo{max-height:56px !important;width:auto !important}
#masthead .site-title a{font-family:'Cinzel',serif !important;color:var(--oro) !important;letter-spacing:.12em;text-decoration:none !important}
#masthead .menu-link{color:var(--suave) !important;font-size:1.05rem}
#masthead .menu-link:hover,#masthead .current-menu-item > .menu-link{color:var(--oro-claro) !important}
#masthead .menu-toggle,#masthead .ast-mobile-menu-trigger-minimal{color:var(--oro) !important;background:transparent !important}
#masthead .menu-toggle svg,#masthead .ast-mobile-svg{fill:var(--oro) !important}
#masthead .main-header-menu .sub-menu{background:rgba(8,3,10,.95) !important}
.site-footer,.site-footer .ast-builder-grid-row,.site-primary-footer-wrap,.site-below-footer-wrap,.site-above-footer-wrap{
  background:rgba(8,3,10,.85) !important;border-top:1px solid rgba(217,179,108,.15) !important}
.site-footer,.site-footer p,.site-footer .ast-footer-copyright{color:var(--suave) !important}
.site-footer a{color:var(--oro) !important}
/* 5. BARRA DELGADA Y LOGO MÁS GRANDE */
#masthead .site-primary-header-wrap{padding-top:0 !important;padding-bottom:0 !important;min-height:66px !important}
#masthead .main-header-bar,#masthead .ast-primary-header-bar,#masthead .ast-builder-grid-row{min-height:66px !important}
#masthead .main-header-menu .menu-link{line-height:66px !important}
#masthead .site-branding{padding:4px 0 !important}
#masthead .custom-logo{max-height:none !important;height:54px !important;width:auto !important;max-width:none !important}
/* 6. TARJETAS CON IMAGEN COMPLETA */
.woocommerce ul.products li.product img{width:100% !important;height:auto !important;-aspect-ratio:auto 3 / 4 !important;object-fit:contain !important}
/* 7. MENÚS DESPLEGABLES (opciones de productos y formularios) */
.woocommerce select,.woocommerce-page select{
  font-family:'Cormorant Garamond',serif !important;font-size:1.1rem !important;
  background-color:#1c0e30 !important;color:var(--texto) !important;
  border:1px solid rgba(217,179,108,.5) !important;padding:.5rem .8rem !important;color-scheme:dark}
.woocommerce select option,.woocommerce-page select option{
  background:#1c0e30 !important;color:var(--texto) !important}
.woocommerce select option:checked,.woocommerce-page select option:checked{
  background:var(--tono-claro) !important;color:var(--oro-claro) !important}
.woocommerce div.product form.cart .variations label{
  font-family:'Cinzel',serif !important;color:var(--oro) !important;font-size:1rem !important;letter-spacing:.06em}
  /* 8. TARJETAS DE PRODUCTO COMPLETAS (todas las secciones) */
.woocommerce ul.products li.product{display:flex !important;flex-direction:column;padding:1.2rem !important}
.woocommerce ul.products li.product .astra-shop-summary-wrap{display:flex;flex-direction:column;flex:1;text-align:left}
.woocommerce ul.products li.product .ast-woo-product-category{font-size:.85rem;letter-spacing:.12em;text-transform:uppercase;opacity:.7;margin:.6rem 0 .2rem}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:1.25rem !important;line-height:1.3 !important;margin:.2rem 0 .5rem !important}
.woocommerce ul.products li.product .price{display:inline-block !important;align-self:flex-start;border:1px solid var(--oro);border-radius:30px;padding:.15rem 1rem;margin:.2rem 0 .8rem !important;font-size:1.05rem !important}
.ast-woo-shop-product-description,.woocommerce-product-details__short-description{color:var(--texto) !important;font-size:1.02rem;line-height:1.55;margin-bottom:1rem}
.ast-woo-shop-product-description p,.woocommerce-product-details__short-description p{margin:0 0 .6rem}
.ast-woo-shop-product-description strong,.ast-woo-shop-product-description b,
.woocommerce-product-details__short-description strong,.woocommerce-product-details__short-description b{color:var(--oro-claro);font-style:italic;font-weight:600}
.ast-woo-shop-product-description ul,.woocommerce-product-details__short-description ul{list-style:none !important;margin:.4rem 0 .6rem !important;padding:.8rem 1rem !important;border:1px solid rgba(217,179,108,.3);border-radius:10px}
.ast-woo-shop-product-description li,.woocommerce-product-details__short-description li{position:relative;padding-left:1.4rem;margin:.25rem 0}
.ast-woo-shop-product-description li::before,.woocommerce-product-details__short-description li::before{content:"✦";position:absolute;left:0;color:var(--oro);font-size:.85rem;top:.15rem}
.woocommerce ul.products li.product .button{margin-top:auto !important;align-self:stretch;text-align:center}
/* 9. TARJETAS CENTRADAS (aunque haya 1 o 2) */
.seccion ul.products{grid-template-columns:repeat(auto-fit,minmax(240px,300px)) !important;justify-content:center !important}
.seccion ul.products::before,.seccion ul.products::after{display:none !important}
/* 10. SECCIONES MÁS PEGADITAS */
.seccion{padding-top:2.5rem !important;padding-bottom:2.5rem !important}
.seccion .adorno{margin-bottom:1.8rem}

/* 11. CARRUSELES (fotos, videos, reseñas) */
.oc-carrusel{position:relative}
.oc-pista{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:.4rem .2rem 1rem;scrollbar-width:none}
.oc-pista::-webkit-scrollbar{display:none}
.oc-pista > *{flex:0 0 auto;scroll-snap-align:start}
.oc-prev,.oc-next{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:44px;height:44px;border-radius:50%;
  border:1px solid var(--oro) !important;background:rgba(8,3,10,.8) !important;color:var(--oro) !important;font-size:1.6rem;line-height:1;
  cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0 !important;transition:background .3s}
.oc-prev:hover,.oc-next:hover{background:var(--oro) !important;color:var(--noche) !important}
.oc-prev{left:-14px}.oc-next{right:-14px}
.oc-carrusel.sin-flechas .oc-prev,.oc-carrusel.sin-flechas .oc-next{display:none}
@media(max-width:700px){.oc-prev{left:-4px}.oc-next{right:-4px}}

/* Fotos */
.oc-foto{width:260px;aspect-ratio:3/4;border-radius:10px;overflow:hidden;border:1px solid rgba(217,179,108,.3);cursor:zoom-in}
.oc-foto img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}
.oc-foto:hover img{transform:scale(1.05)}
#oc-visor{position:fixed;inset:0;background:rgba(0,0,0,.92);display:none;align-items:center;justify-content:center;z-index:999;cursor:zoom-out;padding:4vw}
#oc-visor img{max-width:100%;max-height:90vh;border:1px solid var(--oro);border-radius:6px}

/* Videos */
.oc-video{width:270px;aspect-ratio:9/16;border-radius:10px;overflow:hidden;border:1px solid rgba(217,179,108,.35);background:#000}
.oc-video.horizontal{width:480px;aspect-ratio:16/9}
.oc-video iframe{width:100%;height:100%;border:0;display:block}
@media(max-width:600px){.oc-video.horizontal{width:85vw}}

/* Reseñas */
.oc-resena{width:310px;border:1px solid rgba(217,179,108,.35);border-radius:12px;background:rgba(0,0,0,.25);padding:1.4rem;display:flex;flex-direction:column;gap:.6rem}
.oc-resena-top{display:flex;align-items:center;gap:.8rem}
.oc-resena-top img{width:52px;height:52px;border-radius:50%;border:1px solid var(--oro);object-fit:cover}
.oc-resena-nombre{font-family:'Cinzel',serif;color:var(--oro-claro);font-size:1rem;letter-spacing:.05em;line-height:1.2}
.oc-verificada{display:inline-block;margin-top:.2rem;font-size:.8rem;color:var(--noche);background:var(--oro);border-radius:20px;padding:.05rem .6rem}
.oc-estrellas{color:var(--oro);letter-spacing:.12em}
.oc-resena-texto{font-style:italic;color:var(--texto);margin:0}
.oc-resena-producto{font-size:.9rem;color:var(--suave);margin-top:auto}
.oc-resena-producto a{color:var(--oro) !important}
/* 12. RESEÑAS EN LA PÁGINA DEL PRODUCTO */
.oc-valoraciones{clear:both;margin-top:2.5rem;padding:1.8rem;border:1px solid rgba(217,179,108,.3);border-radius:12px;background:rgba(0,0,0,.25)}
.oc-valoraciones h2,.oc-valoraciones .comment-reply-title{font-family:'Cinzel',serif !important;color:var(--oro) !important;font-size:1.4rem !important}
.oc-valoraciones .stars a{color:var(--oro) !important}
.oc-valoraciones textarea{min-height:120px}
/* 13. TARJETAS DE SERVICIOS (categorías) */
.woocommerce ul.products li.product-category > a{display:flex;flex-direction:column;height:100%;text-decoration:none !important}
.woocommerce ul.products li.product-category img{width:100% !important;height:auto !important;aspect-ratio:auto 3 / 4 !important;object-fit:cover !important;border-radius:8px;margin-bottom:.9rem !important}
.woocommerce ul.products li.product-category h2.woocommerce-loop-category__title{font-family:'Cinzel',serif !important;color:var(--oro-claro) !important;font-size:1.35rem !important;text-align:center;letter-spacing:.08em;margin:.2rem 0 .5rem !important;padding:0 !important}
.woocommerce ul.products li.product-category mark.count{display:none !important}
.oc-cat-desc{text-align:center}
.woocommerce ul.products li.product-category .oc-ver{margin-top:auto !important;display:block;text-align:center}
.woocommerce ul.products li.product-category:hover .oc-ver{background:var(--oro-claro) !important}
/* Página de cada categoría */
.tax-product_cat .woocommerce-products-header__title,.tax-product_cat .page-title{text-align:center;font-family:'Cinzel',serif !important;color:var(--oro) !important}
.tax-product_cat .term-description{text-align:center;color:var(--suave);max-width:640px;margin:0 auto 2rem}
.tax-product_cat ul.products{grid-template-columns:repeat(auto-fit,minmax(240px,300px)) !important;justify-content:center !important}
.tax-product_cat .woocommerce-result-count,.tax-product_cat .woocommerce-ordering{display:none !important}
/* 14. SERVICIOS EN CARRUSEL + ARREGLOS DE TARJETAS */
#servicios ul.products{display:flex !important;flex-wrap:nowrap !important;gap:1.2rem !important;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;
  grid-template-columns:none !important;justify-content:flex-start !important;padding:.4rem .2rem 1rem !important;margin:0 !important;scrollbar-width:none}
#servicios ul.products li.product-category:first-child{margin-left:auto !important}
#servicios ul.products li.product-category:last-child{margin-right:auto !important}
#servicios ul.products::-webkit-scrollbar{display:none}
#servicios ul.products li.product-category{flex:0 0 280px !important;width:280px !important;max-width:280px !important;margin:0 !important;scroll-snap-align:start;float:none !important}
#servicios li.product-category > a{display:flex !important;flex-direction:column !important;height:100%}
#servicios li.product-category img{width:100% !important;height:auto !important;aspect-ratio:3 / 4 !important;object-fit:cover !important;border-radius:8px;margin:0 0 .9rem !important}
#servicios li.product-category h2.woocommerce-loop-category__title{position:static !important;background:transparent !important;padding:0 !important;margin:.2rem 0 .5rem !important;
  text-align:center !important;font-family:'Cinzel',serif !important;color:var(--oro-claro) !important;font-size:1.3rem !important;letter-spacing:.08em;text-transform:none !important;width:auto !important}
#servicios li.product-category mark.count{display:none !important}
#servicios li.product-category .oc-ver{margin-top:auto !important;display:block !important;text-align:center !important;background:var(--oro) !important;color:var(--noche) !important;
  border-radius:2px !important;font-family:'Cinzel',serif !important;letter-spacing:.08em;padding:.8rem 1rem !important;border:1px solid var(--oro) !important}
#servicios li.product-category:hover .oc-ver{background:var(--oro-claro) !important}
/* 15. RESEÑAS: "COMPRA VERIFICADA" EN VERDE */
.oc-verificada{display:inline-flex !important;align-items:center;gap:.35rem;margin-top:.6rem;padding:0 !important;background:none !important;
  color:#4cd07d !important;font-size:.95rem;font-weight:600;letter-spacing:.02em;border-radius:0 !important}
.oc-resena .oc-verificada{margin-top:.4rem}
.woocommerce-review__verified{display:none !important}