/* Tienda tipo marketplace (catálogo, categorías, búsqueda, ficha). Complementa a Astra sin editarlo. */

/* Barra superior: mensaje + buscador + WhatsApp (todas las páginas) */
.itb-top{background:#0F131B;color:#D3D9E3;font-size:14px}
.itb-top-in{max-width:1240px;margin:0 auto;padding:8px 20px;display:flex;align-items:center;gap:16px}
.itb-top-msg{white-space:nowrap}
.itb-top-msg b{color:#FFD400}
.itb-search{flex:1;display:flex;max-width:560px;margin-left:auto;background:#fff;border-radius:10px;overflow:hidden}
.itb-search input[type=search]{flex:1;border:0!important;margin:0;padding:9px 14px!important;font-size:15px;color:#0F131B;background:#fff!important;box-shadow:none!important;outline:none;min-width:0}
.itb-search button{border:0;background:#FFD400!important;padding:0 16px;cursor:pointer;display:grid;place-items:center;border-radius:0}
.itb-search svg{width:20px;height:20px;fill:none;stroke:#0F131B;stroke-width:2.4;stroke-linecap:round}
.itb-top-wa{white-space:nowrap;font-weight:700;color:#25D366!important;text-decoration:none!important}
.itb-top-links{display:flex;gap:14px;white-space:nowrap}
.itb-top-links a{color:#D3D9E3!important;text-decoration:none!important;font-size:13.5px}
.itb-top-links a:hover{color:#FFD400!important}
@media (max-width:1100px){.itb-top-links{display:none}}
@media (max-width:900px){
  .itb-top-in{flex-wrap:wrap;gap:8px;padding:8px 12px}
  .itb-top-msg{font-size:12.5px;white-space:normal;flex:1}
  .itb-top-wa{font-size:13px}
  .itb-search{order:3;flex-basis:100%;max-width:none}
}

/* Accesos por categoría */
.itb-chips{display:flex;gap:8px;overflow-x:auto;padding:4px 0 14px;margin:0 0 10px;scrollbar-width:none}
.itb-chips::-webkit-scrollbar{display:none}
.itb-chips a{flex:none;padding:8px 15px;border-radius:999px;background:#F1F3F6;color:#0F131B!important;font-weight:700;font-size:14px;text-decoration:none!important;border:1px solid #E1E5EB;white-space:nowrap}
.itb-chips a:hover{background:#E6EAF0}
.itb-chips a.on{background:#0F131B;color:#fff!important;border-color:#0F131B}
.itb-chips a.hot{background:#E8212E;color:#fff!important;border-color:#E8212E}
.itb-chips a.itb-rubro{font-size:15px;padding:9px 17px}
.itb-chips-sub{padding-top:0;margin-top:-4px}
.itb-chips-sub a{font-weight:600;font-size:13px;padding:6px 13px;background:#fff}

/* Grilla de productos */
.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.woocommerce ul.products::before,.woocommerce ul.products::after{display:none!important}
.woocommerce ul.products li.product{width:auto!important;margin:0!important;float:none!important;background:#fff;border:1px solid #E6EAF0;border-radius:16px;padding:12px 12px 14px!important;display:flex;flex-direction:column;position:relative;transition:box-shadow .2s,transform .2s}
.woocommerce ul.products li.product:hover{box-shadow:0 14px 34px rgba(15,19,27,.10);transform:translateY(-2px)}
.woocommerce ul.products li.product .astra-shop-thumbnail-wrap{border-radius:12px;overflow:hidden;background:#F7F8FA}
.woocommerce ul.products li.product img{aspect-ratio:1/1;object-fit:contain;mix-blend-mode:multiply;margin:0!important}
.woocommerce ul.products li.product .astra-shop-summary-wrap{display:flex;flex-direction:column;flex:1;padding-top:10px}
.woocommerce ul.products li.product .ast-woo-product-category{font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:#8A93A3;margin-bottom:2px}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:15px!important;line-height:1.3!important;font-weight:700;color:#0F131B;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em;margin-bottom:6px!important}
.woocommerce ul.products li.product .price{font-size:21px!important;font-weight:800;color:#0F131B!important;margin:2px 0 10px!important}
.woocommerce ul.products li.product .price del{font-size:14px;color:#8A93A3!important;font-weight:400}
.woocommerce ul.products li.product .price ins{text-decoration:none;color:#E8212E}
.woocommerce ul.products li.product .price small{display:none}
.woocommerce ul.products li.product .button{margin-top:auto!important;width:100%;text-align:center;border-radius:11px!important;background:#0F131B!important;color:#fff!important;font-weight:700;padding:11px 10px!important;text-transform:none!important}
.woocommerce ul.products li.product .button:hover{background:#26344D!important}
.woocommerce ul.products li.product .onsale{display:none!important}
.itb-badge{position:absolute;top:18px;left:18px;z-index:2;font-size:12px;font-weight:800;padding:4px 9px;border-radius:8px;background:#FFF2B3;color:#5A4500;letter-spacing:.02em}
.itb-badge-r{background:#E8212E;color:#fff}
.woocommerce .woocommerce-result-count{font-size:14px;color:#5B6474}
.woocommerce .woocommerce-ordering select{border-radius:10px;padding:8px 12px}

@media (max-width:1100px){.woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:760px){
  .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .woocommerce ul.products li.product{padding:8px 8px 10px!important;border-radius:12px}
  .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:13.5px!important}
  .woocommerce ul.products li.product .price{font-size:18px!important}
  .itb-badge{top:12px;left:12px;font-size:11px}
}

/* Ficha de producto */
.single-product div.product .product_title{font-weight:800;letter-spacing:-.01em;line-height:1.15}
.single-product div.product p.price{font-size:32px!important;font-weight:800;color:#0F131B!important}
.single-product div.product p.price ins{text-decoration:none;color:#E8212E}
.single-product div.product .single_add_to_cart_button{border-radius:12px!important;padding:14px 26px!important;font-weight:800;text-transform:none!important;background:#0F131B!important}
.single-product div.product .woocommerce-product-gallery{background:#F7F8FA;border-radius:16px;overflow:hidden}
.single-product div.product .woocommerce-product-gallery img{mix-blend-mode:multiply}

/* Datos legales en el pie */
.itb-legal{background:#0B0E14;color:#AEB7C7;font-size:13.5px;line-height:1.6}
.itb-legal-in{max-width:1240px;margin:0 auto;padding:14px 20px;display:flex;flex-wrap:wrap;gap:4px 18px;align-items:center}
.itb-legal b{color:#fff}

/* Marca en la cabecera y en el pie */
.itb-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none!important;color:#0F131B!important}
.itb-brand img{width:46px;height:46px;object-fit:contain}
.itb-brand span{display:flex;flex-direction:column;line-height:1.05}
.itb-brand b{font-family:"Bricolage Grotesque",system-ui,sans-serif;font-weight:800;font-size:21px;letter-spacing:-.02em}
.itb-brand small{font-size:12px;color:#5B6474;letter-spacing:.02em;margin-top:2px}
@media (max-width:760px){.itb-brand img{width:38px;height:38px}.itb-brand b{font-size:18px}}
/* Lema bajo el nombre en el logo: no debe partir el encabezado en móvil. */
.itb-brand small{white-space:nowrap}
@media (max-width:480px){.itb-brand small{font-size:10.5px}}

/* Pie de página */
.itb-foot{background:#0F131B;color:#AEB7C7;font-size:15px}
.itb-foot a{color:#D3D9E3!important;text-decoration:none!important}
.itb-foot a:hover{color:#FFD400!important}
.itb-foot-in{max-width:1240px;margin:0 auto;padding:52px 20px 40px;display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:36px}
.itb-foot b{display:block;color:#fff;font-family:"Bricolage Grotesque",system-ui,sans-serif;font-weight:800;font-size:16px;margin-bottom:12px}
.itb-foot nav{display:flex;flex-direction:column;gap:9px}
.itb-foot nav b{margin-bottom:6px}
.itb-brand-l{color:#fff!important;margin-bottom:14px}
.itb-brand-l b{font-size:22px;margin:0;color:#fff}
.itb-brand-l small{color:#8A93A3}
.itb-foot-brand p{margin:0 0 18px;line-height:1.55;max-width:340px}
.itb-social{display:flex;gap:10px}
.itb-social a{width:38px;height:38px;border-radius:10px;background:#1A2130;display:grid;place-items:center}
.itb-social a:hover{background:#26344D}
.itb-social svg{width:19px;height:19px;fill:#D3D9E3}
.itb-foot-contact{display:flex;flex-direction:column;gap:10px;line-height:1.5}
.itb-foot a.itb-foot-wa,.itb-foot a.itb-foot-wa:hover{color:#05210F!important}
.itb-foot-wa{display:inline-flex;justify-content:center;padding:12px 16px;border-radius:12px;background:#25D366;color:#05210F!important;font-weight:800}
.itb-foot-wa:hover{background:#1EBE5A;color:#05210F!important}
.itb-pay em{font-style:normal;font-weight:800;margin-left:8px;padding:3px 10px;border-radius:7px;background:#1A2130;color:#fff}
.itb-foot-legal{border-top:1px solid #1E2635;background:#0B0E14;font-size:13.5px}
.itb-foot-in2{max-width:1240px;margin:0 auto;padding:14px 20px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 20px}
.itb-foot-legal b{display:inline;font-size:13.5px;margin:0}
@media (max-width:900px){.itb-foot-in{grid-template-columns:1fr 1fr;gap:28px;padding:40px 18px 30px}.itb-foot-brand,.itb-foot-contact{grid-column:1/-1}}

/* Aviso de cookies (Complianz) compacto en una esquina */
#cmplz-cookiebanner-container .cmplz-cookiebanner{top:auto!important;bottom:16px!important;left:16px!important;right:auto!important;transform:none!important;
  width:min(380px,calc(100vw - 32px))!important;max-width:none!important;padding:14px 16px!important;border-radius:14px!important;box-shadow:0 12px 40px rgba(0,0,0,.25)!important;
  grid-template-columns:1fr!important;gap:8px!important;font-size:13px!important}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-header{display:none!important}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-message{font-size:13px!important;line-height:1.45!important;margin:0!important}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons{display:flex!important;flex-direction:row!important;gap:6px!important;flex-wrap:wrap}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-btn{flex:1;min-width:0;height:auto!important;padding:9px 8px!important;font-size:13px!important;border-radius:9px!important;margin:0!important}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-btn.cmplz-accept{background:#0F131B!important;border-color:#0F131B!important;color:#fff!important}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-links{font-size:12px!important;margin:0!important}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-divider{display:none!important}
.cmplz-soft-cookiewall,.cmplz-cookiebanner-container .cmplz-soft-cookiewall{display:none!important}

/* Cabecera de Astra "transparente": en todas las páginas va en su lugar, debajo de la barra superior */
.ast-theme-transparent-header #masthead{position:relative!important}
.ast-theme-transparent-header .main-header-bar{background:#fff!important}
.ast-theme-transparent-header .main-header-menu .menu-link{color:#0F131B!important}

/* Mi cuenta tipo marketplace */
.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;border:1px solid #E4E8EE;border-radius:16px;overflow:hidden;background:#fff}
.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0;border-bottom:1px solid #EEF1F5}
.woocommerce-account .woocommerce-MyAccount-navigation li:last-child{border-bottom:0}
.woocommerce-account .woocommerce-MyAccount-navigation li a{display:block;padding:14px 18px;color:#0F131B!important;font-weight:700;text-decoration:none!important}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background:#0F131B;color:#fff!important}
.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{background:#F3F5F8}
.itb-acc-hi{font-size:20px;margin:0 0 14px}
.itb-acc-card{border:1px solid #E4E8EE;border-radius:16px;padding:18px 20px;background:#fff;margin-bottom:16px}
.itb-acc-card-h{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px;margin-bottom:6px}
.itb-acc-card-h span{color:#5B6474}
.itb-acc-btn{display:inline-block;margin-top:10px;padding:10px 16px;border-radius:10px;background:#0F131B;color:#fff!important;font-weight:700;text-decoration:none!important}
.itb-acc-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
.itb-acc-grid a{display:flex;flex-direction:column;gap:2px;padding:16px 18px;border:1px solid #E4E8EE;border-radius:14px;background:#fff;color:#0F131B!important;text-decoration:none!important}
.itb-acc-grid a:hover{border-color:#0F131B}
.itb-acc-grid span{color:#5B6474;font-size:14px}
.itb-acc-list{display:flex;flex-direction:column;gap:10px;margin:10px 0}
.itb-acc-row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 18px;border:1px solid #E4E8EE;border-radius:14px;background:#fff}
.itb-acc-row div{display:flex;flex-direction:column}
.itb-acc-row span{color:#5B6474;font-size:14px}
.itb-acc-row em{font-style:normal;color:#5B6474;font-size:14px}
.itb-acc-row .itb-acc-btn{margin:0}
@media (max-width:760px){.itb-acc-grid{grid-template-columns:1fr}}

/* Línea de tiempo del pedido */
.itb-tl{list-style:none;margin:14px 0 6px;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:0;counter-reset:t}
.itb-tl li{margin:0;position:relative;text-align:center;font-size:13.5px;color:#8A93A3;padding-top:30px}
.itb-tl li span{position:absolute;top:0;left:50%;transform:translateX(-50%);width:22px;height:22px;border-radius:50%;background:#E4E8EE;border:3px solid #fff;box-shadow:0 0 0 2px #E4E8EE;z-index:1}
.itb-tl li::before{content:"";position:absolute;top:10px;left:-50%;width:100%;height:3px;background:#E4E8EE}
.itb-tl li:first-child::before{display:none}
.itb-tl li.ok,.itb-tl li.now{color:#0F131B}
.itb-tl li.ok span{background:#1E8F5F;box-shadow:0 0 0 2px #1E8F5F}
.itb-tl li.ok::before,.itb-tl li.now::before{background:#1E8F5F}
.itb-tl li.now span{background:#FFD400;box-shadow:0 0 0 2px #C9A800}
.itb-tl li.now b{font-weight:800}
.itb-tl b{font-weight:600}
.itb-tl-otro{margin:12px 0;padding:12px 16px;border-radius:12px;background:#F3F5F8}
@media (max-width:600px){.itb-tl li{font-size:11.5px}}

/* Checkout */
.itb-auto-cuenta{margin:10px 0 0;padding:12px 14px;border-radius:12px;background:#F0FAF4;border:1px solid #BFE8CF;font-size:14px;line-height:1.5}
.woocommerce-checkout .woocommerce-account-fields{display:none!important}

/* Rastrear pedido */
.woocommerce form.track_order{max-width:560px;padding:24px;border:1px solid #E4E8EE;border-radius:16px;background:#fff}

/* Tabla de especificaciones en la ficha */
.itb-specs{width:100%;border-collapse:collapse;margin:8px 0 18px;font-size:14.5px}
.itb-specs th,.itb-specs td{padding:9px 12px;border-bottom:1px solid #E9EDF2;text-align:left;vertical-align:top}
.itb-specs th{width:38%;color:#5B6474;font-weight:600;background:#F7F8FA}
.main-header-menu .itb-menu-remate > a,.ast-header-break-point .itb-menu-remate > a{color:#E8212E!important;font-weight:800}

/* ===== Celular: cabecera compacta sin desborde, título de búsqueda y etiquetas ===== */
/* La etiqueta "Nuevo" del plugin se superponía con "Bajo pedido"; todo el catálogo es nuevo. */
.wcz-new-product-badge{display:none!important}
@media (max-width:921px){
  #ast-mobile-header .main-header-bar{padding:6px 12px!important;min-height:0!important}
  #ast-mobile-header .ast-builder-grid-row{min-height:56px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px}
  #ast-mobile-header .site-header-section-left,#ast-mobile-header .site-branding,#ast-mobile-header .site-logo-img{min-width:0;padding:0!important;margin:0!important}
  #ast-mobile-header .itb-brand{gap:8px;max-width:100%}
  #ast-mobile-header .itb-brand span{min-width:0}
  #ast-mobile-header .itb-brand small{white-space:normal;font-size:11px;line-height:1.2}
  #ast-mobile-header .ast-woo-header-cart-info-wrap{display:none!important}
  #ast-mobile-header .site-header-section-right{gap:6px;flex-shrink:0}
  .itb-top-msg{display:none}
  .itb-top-in{flex-wrap:nowrap}
  .itb-search{order:0;flex:1 1 auto;flex-basis:auto;min-width:0}
  .itb-top-wa{font-size:0}
  .itb-top-wa::before{content:"WhatsApp";font-size:13px}
  .ast-archive-description{padding:22px 18px!important;margin-bottom:8px}
  .ast-archive-description .ast-archive-title,.ast-archive-description h1{font-size:26px!important;line-height:1.2!important}
  .ast-archive-description p{font-size:14px}
}
html,body{overflow-x:clip}
/* Búsqueda: sin el bloque grande "Resultados de búsqueda para…"; una línea compacta encima de los rubros. */
.search .ast-archive-description{display:none!important}
.itb-search-q{margin:4px 0 12px;font-size:15px;color:#5B6474}
.itb-search-q b{color:#0F131B}
.itb-foot-lr{display:inline-flex;align-items:center;gap:7px;color:#fff!important;font-weight:700;text-decoration:none!important;border:1px solid #3A4458;border-radius:8px;padding:5px 10px}
.itb-foot-lr svg{width:18px;height:18px;fill:none;stroke:#FFD400;stroke-width:1.8}
.itb-co-lr{margin:12px 0 0;font-size:13px;text-align:center}
.itb-co-ofertas{font-size:14px;margin:4px 0 10px}
/* Carrito: el monto en una sola línea. Menú principal en una sola fila en escritorio. */
.ast-site-header-cart .ast-woo-header-cart-info-wrap,.ast-site-header-cart .ast-woo-header-cart-total,.ast-site-header-cart .amount{white-space:nowrap!important}
@media (min-width:922px){
  #ast-desktop-header .main-header-menu{flex-wrap:nowrap}
  #ast-desktop-header .main-header-menu > .menu-item > .menu-link{padding:0 .75em;font-size:14.5px;white-space:nowrap}
  #ast-desktop-header .site-header-primary-section-left{flex-shrink:0}
  #ast-desktop-header .itb-brand small{white-space:normal;max-width:190px;line-height:1.25}
}
@media (min-width:922px) and (max-width:1280px){
  #ast-desktop-header .ast-woo-header-cart-info-wrap{display:none}
}
@media (min-width:922px) and (max-width:1199px){#ast-desktop-header .itb-brand small{display:none}#ast-desktop-header .itb-brand b{white-space:nowrap}}

/* ===== Menú desplegable en columnas (escritorio): rubro -> categorías -> subcategorías ===== */
@media (min-width:922px){
  #ast-desktop-header .main-header-menu > .itb-mega{position:static}
  #ast-desktop-header .main-header-bar-navigation,#ast-desktop-header .site-header-primary-section-right{position:static}
  #ast-desktop-header .main-header-menu > .itb-mega > .sub-menu{left:50%!important;right:auto!important;transform:translateX(-50%);width:min(1100px,94vw)!important;
    display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 28px;padding:22px 28px 18px!important;
    border:1px solid #E4E8EE!important;border-top:3px solid #FFD400!important;border-radius:0 0 14px 14px;box-shadow:0 18px 40px rgba(15,19,27,.14)!important;background:#fff}
  #ast-desktop-header .itb-mega > .sub-menu > .menu-item{width:auto!important;border:0!important}
  #ast-desktop-header .itb-mega > .sub-menu > .menu-item > .menu-link{font-weight:800!important;font-size:15px!important;color:#0F131B!important;padding:8px 0 4px!important;border:0!important;text-transform:none}
  #ast-desktop-header .itb-mega > .sub-menu > .menu-item > .menu-link .dropdown-menu-toggle,#ast-desktop-header .itb-mega > .sub-menu .ast-menu-toggle{display:none!important}
  #ast-desktop-header .itb-mega > .sub-menu > .menu-item > .sub-menu{position:static!important;visibility:inherit!important;opacity:1!important;display:block!important;
    box-shadow:none!important;border:0!important;width:auto!important;padding:0 0 10px!important;margin:0!important;transform:none!important;background:transparent!important;left:auto!important;top:auto!important}
  #ast-desktop-header .itb-mega > .sub-menu > .menu-item > .sub-menu .menu-link{padding:3px 0!important;font-size:14px!important;color:#4A5466!important;border:0!important;text-transform:none}
  #ast-desktop-header .itb-mega > .sub-menu .menu-link:hover{color:#C2660E!important;background:transparent!important}
  #ast-desktop-header .itb-mega > .sub-menu > .itb-ver-todo{grid-column:1/-1;border-top:1px solid #E4E8EE!important;margin-top:6px;padding-top:6px}
  #ast-desktop-header .itb-mega > .sub-menu > .itb-ver-todo > .menu-link{color:#C2660E!important;font-size:14.5px!important}
}
/* Al pasar de un rubro a otro, el panel anterior se cierra al instante (sin desvanecerse debajo del nuevo). */
@media (min-width:922px){
  #ast-desktop-header .main-header-menu > .itb-mega > .sub-menu,#ast-desktop-header .main-header-menu > .itb-mega > .sub-menu *{transition:none!important;animation:none!important}
  #ast-desktop-header .main-header-menu > .itb-mega:not(:hover):not(.focus) > .sub-menu{visibility:hidden!important;opacity:0!important}
  #ast-desktop-header .main-header-menu > .itb-mega:hover > .sub-menu{z-index:20}
}

/* Mi cuenta y pago: sin el botón "Acceder con Google" (Site Kit) y sin el título repetido. */
.woocommerce-account .googlesitekit-sign-in-with-google__frontend-output-button,
.woocommerce-checkout .googlesitekit-sign-in-with-google__frontend-output-button{display:none!important}
body.woocommerce-account:not(.logged-in) .entry-header{display:none}
body.woocommerce-account.logged-in .entry-title{font-size:28px}

/* Encabezado de categoría compacto: ruta arriba, título mediano. */
.tax-product_cat .ast-archive-description,.post-type-archive-product .ast-archive-description,.tax-product_tag .ast-archive-description{
  display:flex;flex-direction:column-reverse;gap:4px;padding:18px 0 10px!important;margin-bottom:4px;border-bottom:0!important}
.tax-product_cat .ast-archive-title,.post-type-archive-product .ast-archive-title,.tax-product_tag .ast-archive-title{font-size:28px!important;line-height:1.2!important;margin:0!important;font-weight:700}
.tax-product_cat .ast-breadcrumbs-wrapper,.post-type-archive-product .ast-breadcrumbs-wrapper,.tax-product_tag .ast-breadcrumbs-wrapper{font-size:13.5px}
.tax-product_cat .ast-archive-description .taxonomy-description{display:none}
@media (max-width:921px){.tax-product_cat .ast-archive-title,.post-type-archive-product .ast-archive-title,.tax-product_tag .ast-archive-title{font-size:22px!important}}
