/*
Theme Name: A-B Industrial Inquiry Elementor
Theme URI: https://www.abindustrial.example/
Description: Inquiry-first WooCommerce theme recreated from the A-B Industrial static storefront.
Version: 1.0.49
Requires at least: 6.4
Requires PHP: 8.1
Text Domain: ab-industrial-inquiry
*/

.catalog-product>div>small{display:none}

/* WordPress/WooCommerce integration additions. The static reference rules remain authoritative. */
.site-nav .container{position:relative}.site-nav ul{list-style:none;margin:0;padding:0}.site-nav>.container>ul{height:56px;display:flex;align-items:center;gap:60px}.site-nav a{font-size:14px;font-weight:700}.site-nav a:hover,.site-nav .current-menu-item>a{color:#dbe9f6}
.site-main{min-height:40vh}.woocommerce .woocommerce-breadcrumb{font-size:12px;color:#647386;margin:0 0 13px}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{display:none}.woocommerce ul.products{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:0;padding:0}.woocommerce ul.products li.product{width:auto!important;float:none!important;margin:0!important;padding:17px;border:1px solid var(--line);border-radius:7px;background:#fff}.woocommerce ul.products li.product a img{height:210px;object-fit:contain;background:#f7f8fa;margin:0 0 14px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:16px;color:var(--ink);padding:0}.woocommerce ul.products li.product .price{color:var(--red);font-weight:700}.woocommerce ul.products li.product .button,.woocommerce div.product form.cart,.woocommerce .added_to_cart{display:none!important}
.ab-product-fallback{width:100%;height:135px;object-fit:contain;background:#f7f9fb;margin-bottom:10px}.ab-inquiry-strip{margin:18px 0;padding:18px;border:1px solid var(--line);border-left:4px solid var(--red);border-radius:6px;background:#f7f9fb}.ab-inquiry-strip h2{font-size:20px;margin:0 0 12px}.ab-inquiry-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ab-inquiry-fields label{display:grid;gap:5px;font-size:12px;font-weight:700}.ab-inquiry-fields input,.ab-inquiry-fields textarea{width:100%;border:1px solid #c6d0da;border-radius:4px;padding:11px}.ab-inquiry-fields .ab-message{grid-column:span 2}.ab-inquiry-fields .btn{align-self:end}.ab-inquiry-notice{grid-column:1/-1;margin:0;font-size:12px}.ab-inquiry-success{color:#0c633a}.ab-inquiry-error{color:#a91920}.ab-admin-notice{padding:12px 14px;border:1px solid #e8b0b2;background:#fff9f9;color:#7a2024;font-size:12px}
.product-main{padding-top:40px}.product-gallery .woocommerce-product-gallery__wrapper img{width:100%;height:420px;object-fit:cover;object-position:center}.product-gallery .woocommerce-product-gallery{border:1px solid var(--line);background:var(--soft);min-height:420px;padding:20px;overflow:hidden}.detail h1{font-size:34px;line-height:1.15;margin:5px 0 10px}.detail .price{font-size:27px;color:var(--red);font-weight:800}.detail .stock{font-size:13px;font-weight:700;color:#0c633a}.detail .product_meta{font-size:12px;color:var(--muted)}.detail .woocommerce-product-rating{font-size:12px}.detail .woocommerce-product-details__short-description{color:var(--muted)}
@media(max-width:980px){.site-nav>.container>ul{gap:30px;overflow:auto}.woocommerce ul.products{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.site-nav>.container>ul{width:100%;height:48px;padding:0 14px;gap:25px}.site-nav>.container>ul>li:nth-last-child(-n+3){display:none}.woocommerce ul.products{grid-template-columns:1fr}.ab-inquiry-fields{grid-template-columns:1fr}.ab-inquiry-fields .ab-message{grid-column:auto}.product-gallery .woocommerce-product-gallery{min-height:0}.product-gallery .woocommerce-product-gallery__wrapper img{max-height:300px}}
