Blog

Autodesk Inventor License Key: Pricing, Editions & Where to Buy

Autodesk Inventor License Key: Pricing, Editions & Where to Buy

/* ══ NaijaSoftwares — Complete Additional CSS ══ */

/* ══════════════════════════════════════════════
PRODUCT CARD HOVER EFFECTS
══════════════════════════════════════════════ */

/* 1 — Card lift */
.wd-product {
transition: transform 0.28s cubic-bezier(0.25,0.46,0.45,0.94) !important;
position: relative !important;
}
.wd-product:hover {
transform: translateY(-7px) !important;
z-index: 5 !important;
}
.wd-product-wrapper,
.product-wrapper {
transition: box-shadow 0.28s ease !important;
}
.wd-product:hover .wd-product-wrapper,
.wd-product:hover .product-wrapper {
box-shadow: 0 22px 50px rgba(0,0,0,0.14), 0 6px 16px rgba(0,0,0,0.07) !important;
}
.wd-product:hover .wd-product-card-bg {
background: #f6fffe !important;
}

/* 2 — Trust signal bar (injected by JS into .wd-product-thumb) */
.ns-trust-bar {
position: absolute;
bottom: 0;
left: 0;
right: 0;
background: rgba(0,123,110,0.93);
color: #fff;
font-size: 10px;
font-weight: 700;
text-align: center;
padding: 9px 6px;
letter-spacing: 0.03em;
transform: translateY(100%);
transition: transform 0.3s ease;
z-index: 10;
pointer-events: none;
line-height: 1.4;
}
.wd-product:hover .ns-trust-bar {
transform: translateY(0);
}

/* 3 — Star rating review popup (injected by JS) */
.ns-star-wrap {
position: relative;
display: inline-block;
}
.ns-review-popup {
position: absolute;
bottom: calc(100% + 10px);
left: 50%;
transform: translateX(-50%) translateY(5px);
background: #fff;
border: 1px solid #e0e0e0;
border-radius: 10px;
padding: 10px 16px;
box-shadow: 0 10px 28px rgba(0,0,0,0.13);
font-size: 12px;
white-space: nowrap;
z-index: 200;
opacity: 0;
transition: opacity 0.2s ease, transform 0.2s ease;
pointer-events: none;
min-width: 170px;
text-align: center;
}
.ns-review-popup::after {
content: ”;
position: absolute;
top: 100%;
left: 50%;
transform: translateX(-50%);
border: 7px solid transparent;
border-top-color: #fff;
}
.ns-star-wrap:hover .ns-review-popup {
opacity: 1;
transform: translateX(-50%) translateY(0);
}
.ns-popup-stars {
color: #f0a500;
font-size: 15px;
margin-bottom: 4px;
}
.ns-popup-score {
color: #333;
font-size: 13px;
font-weight: 700;
margin-bottom: 2px;
}
.ns-popup-verified {
color: #007b6e;
font-size: 10px;
font-weight: 700;
margin-top: 4px;
letter-spacing: 0.02em;
}

/* ── Header Compact ── */
.whb-row.whb-top-bar {
min-height: 34px !important;
padding-top: 3px !important;
padding-bottom: 3px !important;
}
.whb-row.whb-general-header {
min-height: 64px !important;
}
.whb-flex-row.whb-general-header-inner {
padding-top: 8px !important;
padding-bottom: 8px !important;
min-height: 64px !important;
align-items: center !important;
}
.site-logo img,
.wd-logo img,
.wd-main-logo img {
max-height: 46px !important;
width: auto !important;
}
.wd-search-form.wd-header-search-form input[type=”text”],
.wd-search-form.wd-header-search-form .search-field,
.wd-search-form input.search-field {
height: 40px !important;
padding-top: 8px !important;
padding-bottom: 8px !important;
font-size: 13px !important;
}
.wd-search-form .searchsubmit,
.wd-search-form button[type=”submit”] {
height: 40px !important;
padding: 0 14px !important;
}

/* ── Mega Menu Cards ── */
.wd-sub-menu > li {
margin: 4px 5px !important;
list-style: none !important;
}
.wd-sub-menu > li > a.woodmart-nav-link {
display: flex !important;
align-items: center !important;
min-height: 48px !important;
padding: 10px 14px !important;
background: #ffffff !important;
border: 1.5px solid #e0e0e0 !important;
border-radius: 8px !important;
box-shadow: 0 1px 4px rgba(0,0,0,0.06) !important;
font-size: 13px !important;
font-weight: 500 !important;
color: #222222 !important;
text-transform: none !important;
letter-spacing: 0.01em !important;
line-height: 1.35 !important;
transition: all 0.18s ease !important;
text-decoration: none !important;
}
.wd-sub-menu > li > a.woodmart-nav-link:hover {
background: #f0faf8 !important;
border-color: #007b6e !important;
border-left: 3px solid #007b6e !important;
color: #007b6e !important;
box-shadow: 0 4px 14px rgba(0,123,110,0.13) !important;
transform: translateY(-1px) !important;
}
.wd-sub-accented.wd-grid-f-inline {
padding: 14px !important;
gap: 6px !important;
}

/* ── Sidebar Categories Widget — Modern ── */
#nav_menu-20 h5.widget-title {
display: flex !important;
align-items: center !important;
gap: 7px !important;
font-size: 11px !important;
font-weight: 800 !important;
text-transform: uppercase !important;
letter-spacing: 0.14em !important;
color: #007b6e !important;
border: none !important;
padding-bottom: 12px !important;
margin-bottom: 6px !important;
border-bottom: 1px solid #e8f5f3 !important;
}
#nav_menu-20 h5.widget-title::before {
content: ” !important;
display: inline-block !important;
width: 4px !important;
height: 16px !important;
background: linear-gradient(180deg, #007b6e, #00b39f) !important;
border-radius: 3px !important;
flex-shrink: 0 !important;
}
#nav_menu-20 .menu {
list-style: none !important;
margin: 0 !important;
padding: 0 !important;
display: flex !important;
flex-direction: column !important;
gap: 3px !important;
}
#nav_menu-20 .menu-item { border: none !important; margin: 0 !important; }
#nav_menu-20 .menu-item a {
display: flex !important;
align-items: center !important;
gap: 9px !important;
padding: 9px 12px !important;
font-size: 12px !important;
font-weight: 600 !important;
color: #3a3a3a !important;
text-transform: capitalize !important;
letter-spacing: 0.01em !important;
text-decoration: none !important;
border-radius: 9px !important;
border: 1.5px solid transparent !important;
transition: all 0.2s cubic-bezier(.4,0,.2,1) !important;
background: transparent !important;
line-height: 1.3 !important;
}
/* Emoji icons — SIDEBAR ONLY (scoped to #nav_menu-20) */
#nav_menu-20 #menu-item-30302 a::before { content: ‘🖥️’ !important; font-size: 15px !important; }
#nav_menu-20 #menu-item-30299 a::before { content: ‘📦’ !important; font-size: 15px !important; }
#nav_menu-20 #menu-item-30300 a::before { content: ‘⚡’ !important; font-size: 15px !important; }
#nav_menu-20 #menu-item-30301 a::before { content: ‘⚙️’ !important; font-size: 15px !important; }
#nav_menu-20 #menu-item-30303 a::before { content: ‘🎨’ !important; font-size: 15px !important; }
#nav_menu-20 #menu-item-30533 a::before { content: ‘📐’ !important; font-size: 15px !important; }
#nav_menu-20 #menu-item-33111 a::before { content: ‘🛡️’ !important; font-size: 15px !important; }
/* Reset any ::before leaking into the top nav bar */
.site-header #menu-item-30302 a::before,
.site-header #menu-item-30299 a::before,
.site-header #menu-item-30300 a::before,
.site-header #menu-item-30301 a::before,
.site-header #menu-item-30303 a::before,
.site-header #menu-item-30533 a::before,
.site-header #menu-item-33111 a::before { content: none !important; }

#nav_menu-20 .menu-item a:hover {
color: #007b6e !important;
background: #f0faf8 !important;
border-color: #b2e4de !important;
transform: translateX(4px) !important;
}
#nav_menu-20 .menu-item.current-menu-item a {
color: #fff !important;
background: linear-gradient(135deg, #007b6e, #009b87) !important;
border-color: transparent !important;
font-weight: 700 !important;
box-shadow: 0 3px 10px rgba(0,123,110,0.28) !important;
}
#nav_menu-20 .menu-item.current-menu-item a:hover {
transform: translateX(2px) !important;
box-shadow: 0 5px 14px rgba(0,123,110,0.38) !important;
}

/* ── Top Nav Bar ── */
.nav-link-text {
text-transform: none !important;
letter-spacing: 0.02em !important;
font-size: 15px !important;
font-weight: 600 !important;
}
a.woodmart-nav-link {
border-bottom: 3px solid transparent !important;
transition: color 0.18s ease, border-color 0.18s ease !important;
}
a.woodmart-nav-link:hover {
color: #007b6e !important;
border-bottom-color: #007b6e !important;
background: transparent !important;
}
li.current-menu-item > a.woodmart-nav-link,
li.current-menu-ancestor > a.woodmart-nav-link {
color: #007b6e !important;
border-bottom-color: #007b6e !important;
}

/* ── Browse Categories Sidebar ── */
.woodmart-navigation > ul > li.menu-item-has-children > a.woodmart-nav-link {
border-left: 3px solid transparent !important;
padding-left: 16px !important;
transition: all 0.15s ease !important;
font-size: 13px !important;
font-weight: 500 !important;
color: #333 !important;
display: flex !important;
align-items: center !important;
gap: 10px !important;
border-bottom: 0.5px solid #f5f5f5 !important;
}
.woodmart-navigation > ul > li.menu-item-has-children > a.woodmart-nav-link:hover {
border-left-color: #007b6e !important;
color: #007b6e !important;
background: #f0faf8 !important;
padding-left: 20px !important;
}

/* ── Sidebar — Force sentence case ── */
.wd-dropdown-menu .nav-link-text,
.wd-dropdown.wd-dropdown-cats .nav-link-text,
.menu-mega-dropdown .nav-link-text,
ul.wd-sub-menu .nav-link-text,
.woodmart-navigation ul li a span.nav-link-text,
body .woodmart-navigation li a .nav-link-text,
html body * .nav-link-text,
.woodmart-navigation li > a.woodmart-nav-link {
text-transform: none !important;
font-size: 13px !important;
font-weight: 500 !important;
letter-spacing: 0 !important;
}

/* ── Sidebar item hover ── */
.wd-dropdown-menu li > a.woodmart-nav-link,
.wd-dropdown.wd-dropdown-cats li > a.woodmart-nav-link {
border-left: 3px solid transparent !important;
transition: all 0.15s ease !important;
border-bottom: 0.5px solid #f5f5f5 !important;
}
.wd-dropdown-menu li > a.woodmart-nav-link:hover,
.wd-dropdown.wd-dropdown-cats li > a.woodmart-nav-link:hover {
color: #007b6e !important;
background: #f0faf8 !important;
border-left-color: #007b6e !important;
padding-left: 20px !important;
}
.woodmart-navigation .wd-nav-img {
width: 24px !important;
height: 24px !important;
border-radius: 6px !important;
background: #f5f5f5 !important;
padding: 3px !important;
transition: background 0.15s !important;
}
.wd-dropdown.wd-dropdown-cats {
background: #fafafa !important;
border-right: 0.5px solid #eee !important;
}

/* ── Trust Bar ── */
.wd-info-box {
padding: 20px !important;
border-right: 0.5px solid #eee !important;
transition: background 0.18s ease !important;
background: #fff !important;
}
.wd-info-box:hover { background: #f0faf8 !important; }
.wd-info-box .box-icon-wrap {
background: #f0faf8 !important;
border-radius: 10px !important;
padding: 10px !important;
transition: background 0.18s ease !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
}
.wd-info-box:hover .box-icon-wrap { background: #007b6e !important; }
.wd-info-box:hover .box-icon-wrap img,
.wd-info-box:hover .box-icon-wrap svg { filter: brightness(10) !important; }
.wd-info-box .info-box-title {
font-size: 13px !important;
font-weight: 600 !important;
color: #222 !important;
transition: color 0.18s !important;
}
.wd-info-box:hover .info-box-title { color: #007b6e !important; }
.wd-info-box .info-box-subtitle { font-size: 11px !important; color: #999 !important; }

/* ── Fix section gaps ── */
.elementor-section.elementor-top-section,
.e-con.e-parent { margin-top: 0 !important; margin-bottom: 0 !important; }
.elementor-section + .elementor-section,
.e-con + .e-con { margin-top: 0 !important; }

/* ── Product Page ── */
h1.product_title.entry-title {
font-size: 24px !important;
font-weight: 700 !important;
color: #111 !important;
line-height: 1.3 !important;
margin-bottom: 10px !important;
}
.woocommerce-variation-price .price,
.summary .price,
p.price {
display: inline-block !important;
font-size: 28px !important;
font-weight: 700 !important;
color: #007b6e !important;
background: #f0faf8 !important;
padding: 12px 20px !important;
border-radius: 10px !important;
border-left: 4px solid #007b6e !important;
margin-bottom: 16px !important;
}
p.price .woocommerce-Price-amount {
font-size: 28px !important;
font-weight: 700 !important;
color: #007b6e !important;
}
.single_add_to_cart_button,
button.single_add_to_cart_button {
background: #007b6e !important;
color: #fff !important;
border-radius: 8px !important;
font-size: 14px !important;
font-weight: 600 !important;
padding: 14px 28px !important;
border: none !important;
transition: background 0.15s !important;
text-transform: none !important;
letter-spacing: 0.02em !important;
}
.single_add_to_cart_button:hover { background: #006b60 !important; }
.wd-buy-now-btn, a.wd-buy-now-btn {
background: #111 !important;
color: #fff !important;
border-radius: 8px !important;
font-size: 14px !important;
font-weight: 600 !important;
padding: 14px 28px !important;
transition: background 0.15s !important;
text-transform: none !important;
}
.wd-buy-now-btn:hover { background: #333 !important; color: #fff !important; }
.quantity .qty {
border-radius: 8px !important;
border: 1px solid #e0e0e0 !important;
font-size: 15px !important;
font-weight: 600 !important;
}
.quantity .plus, .quantity .minus {
border-radius: 6px !important;
border: 1px solid #e0e0e0 !important;
transition: all 0.15s !important;
}
.quantity .plus:hover, .quantity .minus:hover {
background: #007b6e !important;
color: #fff !important;
border-color: #007b6e !important;
}
.woocommerce-product-details__short-description p,
.woocommerce-product-details__short-description li {
font-size: 13px !important;
color: #444 !important;
line-height: 1.7 !important;
}
.woocommerce-product-details__short-description p:last-child {
background: #fff8e1 !important;
border-left: 3px solid #f5a623 !important;
padding: 10px 14px !important;
border-radius: 0 8px 8px 0 !important;
font-size: 12px !important;
}
.wd-product-stock-status.in-stock,
p.stock.in-stock {
background: #e8f7f4 !important;
color: #007b6e !important;
padding: 6px 14px !important;
border-radius: 20px !important;
font-size: 12px !important;
font-weight: 600 !important;
display: inline-block !important;
}
.summary.entry-summary { padding: 20px !important; }

/* ── Brand Logos ── */
.wd-brand-item img, .wd-brands-widget img,
div.wd-brand-item.brand-item img {
filter: grayscale(100%) !important;
opacity: 0.45 !important;
transition: all 0.25s ease !important;
}
.wd-brand-item:hover img, .wd-brands-widget:hover img,
div.wd-brand-item.brand-item:hover img {
filter: grayscale(0%) !important;
opacity: 1 !important;
}
.wd-brands-widget, .slider-brands_2421 {
background: #fff !important;
border-top: 0.5px solid #eee !important;
border-bottom: 0.5px solid #eee !important;
padding: 20px 0 !important;
}

/* ── Footer ── */
.elementor-widget-heading h2.elementor-heading-title,
.elementor-widget-heading h2.elementor-heading-title a {
text-transform: none !important;
font-size: 20px !important;
font-weight: 700 !important;
color: #fff !important;
letter-spacing: 0.02em !important;
}
h6.elementor-heading-title,
h2.elementor-heading-title {
font-size: 12px !important;
font-weight: 700 !important;
text-transform: uppercase !important;
letter-spacing: 0.1em !important;
padding-bottom: 8px !important;
border-bottom: 2px solid #007b6e !important;
display: inline-block !important;
color: #fff !important;
}
.elementor-widget-wd_list .elementor-widget-container a, .wd_list a {
font-size: 12px !important;
color: #888 !important;
transition: color 0.15s !important;
}
.elementor-widget-wd_list .elementor-widget-container a:hover, .wd_list a:hover {
color: #007b6e !important;
}
.elementor-widget-text-editor p {
font-size: 12px !important;
color: #888 !important;
line-height: 1.7 !important;
}
.wd-copyrights {
border-top: 1px solid #222 !important;
padding-top: 16px !important;
}
.wd-copyrights .wd-col-start { font-size: 11px !important; color: #666 !important; }
.wd-text-block span[style*=”color: #ffffff”],
.wd-text-block span[style*=”color:#ffffff”] {
color: #888888 !important;
font-size: 12px !important;
}
.wd-text-block { font-size: 12px !important; line-height: 1.8 !important; }
.wd-footer.color-scheme-light,
.wd-footer.color-scheme-light p,
.wd-footer.color-scheme-light a { color: #333 !important; }

/* ── Blog Cards ── */
.wd-carousel-item article, .wd-post {
border: 1px solid #eee !important;
border-radius: 12px !important;
overflow: hidden !important;
transition: all 0.2s ease !important;
background: #fff !important;
height: 100% !important;
display: flex !important;
flex-direction: column !important;
}
.wd-carousel-item article:hover, .wd-post:hover {
border-color: #007b6e !important;
box-shadow: 0 6px 20px rgba(0,123,110,0.10) !important;
transform: translateY(-3px) !important;
}
.wd-post-thumb { overflow: hidden !important; }
.wd-post-thumb img {
height: 180px !important;
width: 100% !important;
object-fit: cover !important;
transition: transform 0.3s ease !important;
}
.wd-post:hover .wd-post-thumb img,
.wd-carousel-item article:hover .wd-post-thumb img { transform: scale(1.05) !important; }
.wd-post-content { flex: 1 !important; padding: 14px 16px !important; }
.wd-post-meta { font-size: 10px !important; color: #999 !important; margin-bottom: 6px !important; }
h3.wd-post-title.wd-entities-title {
font-size: 13px !important;
font-weight: 600 !important;
color: #222 !important;
line-height: 1.4 !important;
margin-bottom: 10px !important;
transition: color 0.15s !important;
}
.wd-post:hover h3.wd-post-title,
.wd-carousel-item article:hover h3.wd-post-title { color: #007b6e !important; }
.wd-post-content a.wd-read-more, .wd-post .more-link {
font-size: 11px !important;
color: #007b6e !important;
font-weight: 600 !important;
text-decoration: none !important;
display: inline-flex !important;
align-items: center !important;
gap: 4px !important;
margin-top: 8px !important;
}
.wd-post .more-link:hover { text-decoration: underline !important; }
.wd-post-content::after {
content: “Read more →” !important;
display: block !important;
font-size: 11px !important;
color: #007b6e !important;
font-weight: 600 !important;
margin-top: 10px !important;
}

/* ── Contrast fixes ── */
.nsr-card-brand-tag { color: #fff !important; background: #1a5c1a !important; }
.nsr-card-date { color: #444 !important; background: #f5f5f5 !important; }
.nsr-card-product { color: #1a1a1a !important; }
.nsr-view-all { color: #0a4a0a !important; }
.nsr-btn.nsr-btn-primary { background: #1a5c1a !important; color: #fff !important; }
del .woocommerce-Price-amount bdi { color: #767676 !important; }
.nsr-label, .nsr-wrap p { color: #1a1a1a !important; }

/* ══════════════════════════════════════════════
PRODUCT GRID — CORRECT WOODMART SELECTORS
Confirmed from DevTools:
– Card: .wd-product-wrapper / .product-wrapper
– Content: .product-element-bottom
– Title: h3.wd-entities-title
══════════════════════════════════════════════ */

/* Title — full text, fixed min-height for alignment */
.product-element-bottom h3.wd-entities-title,
.product-element-bottom .wd-entities-title {
font-size: 15px !important;
font-weight: 600 !important;
color: #111 !important;
line-height: 1.5 !important;
text-transform: none !important;
display: block !important;
overflow: visible !important;
white-space: normal !important;
max-height: none !important;
height: auto !important;
min-height: 72px !important;
}

/* Price — teal, no background in grid */
.product-element-bottom .wrap-price,
.product-element-bottom .price {
color: #007b6e !important;
font-weight: 700 !important;
font-size: 17px !important;
background: none !important;
border: none !important;
padding: 0 !important;
border-radius: 0 !important;
display: block !important;
}
.product-element-bottom .wrap-price del,
.product-element-bottom .price del,
.product-element-bottom .price del .woocommerce-Price-amount {
color: #999 !important;
font-weight: 400 !important;
font-size: 12px !important;
}

/* In Stock badge — confirmed class */
.product-element-bottom p.wd-product-stock.stock.in-stock,
.product-element-bottom p.stock.in-stock,
.product-element-bottom .wd-product-stock-status {
background: #e8f7f4 !important;
color: #007b6e !important;
padding: 4px 12px !important;
border-radius: 20px !important;
font-size: 11px !important;
font-weight: 600 !important;
display: inline-block !important;
}

/* Hide Edition/attributes text */
.product-element-bottom .wd-additional-content,
.product-wrapper .variations,
.product-wrapper form.cart p {
display: none !important;
}

/* Hide quantity +/- in grid */
.product-element-bottom .quantity,
.product-element-bottom div.quantity,
.product-wrapper form.cart .quantity,
.wd-add-btn-wrap .quantity {
display: none !important;
visibility: hidden !important;
width: 0 !important;
max-width: 0 !important;
overflow: hidden !important;
}

/* Add to Cart — full width — confirmed class */
.product-element-bottom .wd-add-btn.wd-add-btn-replace,
.product-element-bottom .button,
.product-element-bottom .add_to_cart_button,
.product-element-bottom .ajax_add_to_cart,
.wd-add-btn-wrap .wd-add-btn,
.product-wrapper a.button {
width: 100% !important;
max-width: 100% !important;
text-align: center !important;
display: block !important;
box-sizing: border-box !important;
}

/* ══════════════════════════════════════════════
SINGLE PRODUCT PAGE — Allgoodkeys style
Selectors confirmed from Allgoodkeys Custom CSS
══════════════════════════════════════════════ */

/* Product title — confirmed full selector from Allgoodkeys CSS */
.single-product-page h1.product_title.entry-title.wd-entities-title,
.single-product h1.product_title.entry-title,
.single-product h1.product_title,
.single-product h1 {
font-size: 26px !important;
font-weight: 800 !important;
text-transform: uppercase !important;
letter-spacing: 0.02em !important;
color: #111 !important;
line-height: 1.3 !important;
margin-bottom: 12px !important;
display: block !important;
clear: both !important;
}

/* Price — large teal (targets bdi in price context) */
.single-product .summary .price bdi,
.single-product .summary .price,
.single-product .summary p > bdi {
font-size: 28px !important;
font-weight: 800 !important;
color: #007b6e !important;
background: none !important;
border: none !important;
padding: 0 !important;
}

/* Add to Cart — 75% width like Allgoodkeys (leaves room for quantity +/-) */
.single-product form button[type=”submit”],
.single-product .single_add_to_cart_button,
.single-product form.cart .button,
.summary-inner form.cart button.single_add_to_cart_button {
background: #007b6e !important;
color: #fff !important;
width: 75% !important;
padding: 14px 20px !important;
font-size: 15px !important;
font-weight: 700 !important;
letter-spacing: 0.05em !important;
text-transform: uppercase !important;
border-radius: 4px !important;
border: none !important;
box-sizing: border-box !important;
cursor: pointer !important;
margin-bottom: 0 !important;
}
.single-product form button[type=”submit”]:hover,
.single-product .single_add_to_cart_button:hover {
background: #005c52 !important;
}

/* Cart form — no extra bottom margin (Allgoodkeys CSS) */
.summary-inner form.cart {
margin-bottom: 0 !important;
}
.summary-inner form.cart .quantity {
margin-bottom: 0 !important;
}

/* Short description spacing — 40px like Allgoodkeys */
.single-product .woocommerce-product-details__short-description,
.single-product .wd-short-description {
margin-bottom: 40px !important;
}

/* PayPal button positioning — matches Allgoodkeys */
.single-product .ppc-button-wrapper {
margin-top: 16px !important;
margin-bottom: 15px !important;
clear: both !important;
display: block !important;
width: 100% !important;
}

/* Brand logo (Microsoft/Adobe) — Allgoodkeys shows above product title */
.wd-product-brands.set-mb-s.woodmart-product-brands {
display: block !important;
float: none !important;
margin-left: 0 !important;
margin-bottom: 15px !important;
width: 90px !important;
}
.wd-product-brands.set-mb-s.woodmart-product-brands a.woodmart-product-brand {
display: inline !important;
box-shadow: none !important;
padding: 0 !important;
border: none !important;
height: auto !important;
min-height: auto !important;
}

/* Product summary shadow box — Allgoodkeys uses padded summary card */
.product-summary-shadow .summary-inner {
padding: 30px 35px 12px !important;
}

/* Upsells sidebar widget — zero extra spacing */
.upsells-widget.widget.sidebar-widget {
padding-bottom: 0 !important;
margin-bottom: 0 !important;
}

/* Buy Now button */
.single-product .wd-buy-now-btn,
.single-product .buy-now {
background: #111 !important;
color: #fff !important;
width: 100% !important;
max-width: 400px !important;
padding: 14px 20px !important;
font-size: 15px !important;
font-weight: 700 !important;
text-transform: uppercase !important;
border-radius: 4px !important;
display: block !important;
margin-top: 10px !important;
text-align: center !important;
box-sizing: border-box !important;
}

/* Short description trust badges — style the p with checkmark images */
.single-product .woocommerce-product-details__short-description p,
.single-product .wd-short-description p {
font-size: 13px !important;
line-height: 2 !important;
color: #333 !important;
}
.single-product .woocommerce-product-details__short-description img,
.single-product .wd-short-description img {
vertical-align: middle !important;
margin-right: 6px !important;
}

/* Teal accent bars on product image gallery */
.single-product .woocommerce-product-gallery {
position: relative !important;
border-top: 6px solid #007b6e !important;
border-bottom: 6px solid #007b6e !important;
border-radius: 4px !important;
}

/* Stock badge */
.single-product .stock.in-stock {
background: #e8f7f4 !important;
color: #007b6e !important;
padding: 5px 14px !important;
border-radius: 20px !important;
font-size: 12px !important;
font-weight: 700 !important;
display: inline-block !important;
}

/* Product image clean fit */
.single-product .woocommerce-product-gallery__image img {
object-fit: contain !important;
max-height: 420px !important;
width: 100% !important;
}

/* “Recently Purchased / YOU MAY ALSO LIKE” section styling */
.single-product .elementor-widget-wd_recently_viewed_products h4,
.single-product h4:has(+ .wd-small-product) {
font-size: 16px !important;
font-weight: 800 !important;
text-transform: uppercase !important;
letter-spacing: 0.05em !important;
color: #111 !important;
border-bottom: 2px solid #007b6e !important;
padding-bottom: 8px !important;
margin-bottom: 14px !important;
}

/* Recently Purchased product list items */
.single-product .wd-small-product,
.single-product .wd-sp-wrap {
display: flex !important;
align-items: center !important;
gap: 10px !important;
padding: 8px 0 !important;
border-bottom: 1px solid #f0f0f0 !important;
}
.single-product .wd-small-product img {
width: 70px !important;
height: 70px !important;
object-fit: contain !important;
border: 1px solid #eee !important;
border-radius: 4px !important;
flex-shrink: 0 !important;
}
.single-product .wd-small-product h3,
.single-product .wd-small-product .wd-entities-title {
font-size: 12px !important;
font-weight: 600 !important;
color: #222 !important;
text-transform: none !important;
margin: 0 0 4px !important;
}
.single-product .wd-small-product .price bdi,
.single-product .wd-small-product bdi {
font-size: 13px !important;
font-weight: 700 !important;
color: #007b6e !important;
}

Leave a Reply

Your email address will not be published. Required fields are marked *