/* Keep the car and light commercial catalogue aligned with the new homepage. */
.logo>a img[src*="logo-camion"]{display:none!important}
.logo>a{display:inline-flex!important;align-items:center;min-height:48px;overflow:visible!important}
.logo>a:after{content:"cautanvelope.md";display:inline-block;color:#15243a;font:900 21px/1.15 system-ui,sans-serif;letter-spacing:-.055em;white-space:nowrap}
footer .elementor-widget-image:has(img[src*="logo-camion"]) img{display:none!important}
footer .elementor-widget-image:has(img[src*="logo-camion"]) .elementor-widget-container:after{content:"cautanvelope.md";color:#fff;font:900 24px/1.2 system-ui,sans-serif;letter-spacing:-.04em}
li:has(>a[href*="/final-sale/"]){display:none!important}
footer .list-categories:has(a[href*="/gruzovye-shiny/"]),footer .list-categories:has(a[href*="/adblue/"]),footer .list-categories:has(a[href*="/diski/"]){display:none!important}
.product-categories li:has(>a[href*="/adblue/"]),.product-categories li:has(>a[href*="/diski/"]),.product-categories li:has(>a[href*="/gruzovye-shiny/"]){display:none!important}
.ts-search-by-category .popular-searches{display:none!important}
@media(max-width:640px){.logo>a:after{font-size:17px}}
/* A product occupies one complete row across the shop and category listings. */
body.woocommerce-shop .products,body.tax-product_cat .products{display:block!important}
body.woocommerce-shop .products>.product,body.tax-product_cat .products>.product{display:block!important;float:none!important;width:100%!important;max-width:none!important;min-height:0!important;margin:0 0 13px!important;padding:0!important;border:1px solid #dce4eb;border-radius:12px;background:#fff;box-shadow:0 5px 19px #1325360c;clear:both}
body.woocommerce-shop .products>.product .product-wrapper,body.tax-product_cat .products>.product .product-wrapper{display:flex!important;align-items:center;gap:16px;padding:13px 17px;min-height:154px}
body.woocommerce-shop .products>.product .thumbnail-wrapper,body.tax-product_cat .products>.product .thumbnail-wrapper{width:130px!important;min-width:130px;max-width:130px;height:125px!important;flex:0 0 130px;position:relative}
body.woocommerce-shop .products>.product .thumbnail-wrapper figure,body.tax-product_cat .products>.product .thumbnail-wrapper figure{height:120px!important}
body.woocommerce-shop .products>.product .thumbnail-wrapper figure img,body.tax-product_cat .products>.product .thumbnail-wrapper figure img{height:120px!important;width:120px!important;object-fit:contain}
body.woocommerce-shop .products>.product .meta-wrapper,body.tax-product_cat .products>.product .meta-wrapper{flex:1;min-width:0;display:grid!important;grid-template-columns:minmax(170px,1fr) minmax(165px,220px) minmax(105px,145px) 115px;align-items:center;gap:5px 15px;text-align:left!important}
.products>.product .product-name{grid-column:1;grid-row:1!important;min-height:0!important;margin:0!important;font-size:16px!important;line-height:1.3}.products>.product .price{grid-column:3;grid-row:1 / span 2;font-size:19px!important;font-weight:850;color:#d75615!important;white-space:nowrap}.products>.product .ca-shop-meta{grid-column:1;grid-row:2;display:flex;gap:5px 13px;flex-wrap:wrap;color:#537083;font-size:12px}.products>.product .ca-shop-meta span:first-child{font-weight:850;color:#183043}.products>.product .ca-shop-eu{grid-column:2;grid-row:1 / span 2;display:grid;gap:5px}.products>.product .ca-shop-eu span{display:flex;align-items:center;justify-content:space-between;gap:9px;border-bottom:1px solid #e5ebef;font-size:12px}.products>.product .ca-shop-eu small{font-size:11px;color:#59697b}.products>.product .ca-shop-eu b{font-size:14px;color:#183043}.products>.product .product-group-button-meta{grid-column:4;grid-row:1 / span 2;margin:0!important}.products>.product .product-group-button-meta a{display:inline-flex!important;justify-content:center;align-items:center;border-radius:8px;padding:10px 8px!important;min-height:43px;width:100%;background:#fa681b;color:#fff!important;text-align:center;font-weight:800;font-size:12px}.products>.product .quantity,.products>.product .short-description,.products>.product .eutl-overlay{display:none!important}.products>.product .camion-eprel-overlay{position:absolute;inset:auto auto 0 0;transform:scale(.5);transform-origin:left bottom;pointer-events:none}.products>.product .product-group-button{opacity:1!important;position:absolute!important;right:0;bottom:0;top:auto}.products>.product .product-group-button .quickshop{display:block!important;opacity:1!important}.products>.product .product-group-button .ts-tooltip{display:none}.products>.product .product-group-button a.quickshop:after{content:'Просмотр';font-size:10px;background:#172235;color:#fff;padding:4px;border-radius:5px;white-space:nowrap}
@media(max-width:1000px){body.woocommerce-shop .products>.product .meta-wrapper,body.tax-product_cat .products>.product .meta-wrapper{grid-template-columns:minmax(145px,1fr) minmax(140px,200px) 105px}.products>.product .product-group-button-meta{grid-column:3;grid-row:2}.products>.product .price{grid-column:3;grid-row:1}}
@media(max-width:650px){body.woocommerce-shop .products>.product .product-wrapper,body.tax-product_cat .products>.product .product-wrapper{gap:8px;padding:10px;align-items:start}body.woocommerce-shop .products>.product .thumbnail-wrapper,body.tax-product_cat .products>.product .thumbnail-wrapper{width:85px!important;min-width:85px;height:90px!important;flex-basis:85px}body.woocommerce-shop .products>.product .thumbnail-wrapper figure img,body.tax-product_cat .products>.product .thumbnail-wrapper figure img{width:85px!important;height:85px!important}body.woocommerce-shop .products>.product .meta-wrapper,body.tax-product_cat .products>.product .meta-wrapper{grid-template-columns:1fr 1fr;gap:7px}.products>.product .product-name{grid-column:1 / -1;font-size:14px!important}.products>.product .ca-shop-meta{grid-column:1 / -1;grid-row:2}.products>.product .ca-shop-eu{grid-column:1 / -1;grid-row:3}.products>.product .price{grid-column:1;grid-row:4;font-size:17px!important}.products>.product .product-group-button-meta{grid-column:2;grid-row:4}}
