What Watch Makes You Look Successful?

🛒 Shop Luxury Watch For Men on Amazon

Check Amazon Prices →

As an Amazon Associate, I earn from qualifying purchases.

🛒 Shop Luxury Watch For Men on Amazon

Check Amazon Prices →

As an Amazon Associate, I earn from qualifying purchases.

/* ============================================
MT WATCHES — Premium Dark Luxury Theme
Built on Astra for maximum performance
============================================ */

/* ── GLOBAL VARIABLES ── */
:root {
–mt-dark: #0d0d1a;
–mt-dark2: #1a1a2e;
–mt-dark3: #16213e;
–mt-gold: #c9a84c;
–mt-gold-light: #e2c06a;
–mt-orange: #FF9900;
–mt-white: #ffffff;
–mt-gray: #888888;
–mt-light: #f8f9fa;
–mt-radius: 12px;
–mt-shadow: 0 4px 20px rgba(0,0,0,0.1);
–mt-font: -apple-system, BlinkMacSystemFont, ‘Segoe UI’, Roboto, sans-serif;
}

/* ── BODY & BASE ── */
body {
font-family: var(–mt-font) !important;
color: #2d2d2d !important;
background: #f5f5f7 !important;
line-height: 1.7 !important;
}

/* ── HEADER ── */
.site-header, .ast-desktop-header, #masthead {
background: var(–mt-dark) !important;
border-bottom: 1px solid rgba(201,168,76,0.2) !important;
box-shadow: 0 2px 20px rgba(0,0,0,0.3) !important;
}

.site-title a, .ast-site-name-wrap a {
color: var(–mt-white) !important;
font-weight: 800 !important;
font-size: 1.4rem !important;
letter-spacing: 0.05em !important;
text-decoration: none !important;
}

.site-title a:hover {
color: var(–mt-gold) !important;
}

/* Navigation */
.main-navigation, .ast-nav-menu {
background: transparent !important;
}

.main-navigation a, .ast-nav-menu > li > a,
.main-header-menu > li > a {
color: rgba(255,255,255,0.85) !important;
font-weight: 600 !important;
font-size: 0.9rem !important;
letter-spacing: 0.03em !important;
padding: 0.5rem 1rem !important;
transition: color 0.2s !important;
}

.main-navigation a:hover, .ast-nav-menu > li > a:hover {
color: var(–mt-gold) !important;
}

/* Dropdown menus */
.ast-nav-menu .sub-menu, .main-navigation .sub-menu {
background: var(–mt-dark2) !important;
border: 1px solid rgba(201,168,76,0.15) !important;
border-radius: 8px !important;
box-shadow: 0 10px 30px rgba(0,0,0,0.3) !important;
}

.ast-nav-menu .sub-menu li a {
color: rgba(255,255,255,0.8) !important;
border-bottom: 1px solid rgba(255,255,255,0.05) !important;
}

/* ── MAIN CONTENT AREA ── */
#primary, .ast-container, .entry-content-wrap {
background: transparent !important;
}

.site-content {
padding: 2rem 0 !important;
}

/* ── POSTS / ARTICLES ── */
.ast-article-post, article.post, article.page,
.entry, .ast-post-format-standard {
background: var(–mt-white) !important;
border-radius: var(–mt-radius) !important;
box-shadow: var(–mt-shadow) !important;
overflow: hidden !important;
margin-bottom: 1.5rem !important;
}

/* Post title */
.entry-title, h1.entry-title {
font-size: clamp(1.5rem, 3vw, 2rem) !important;
font-weight: 800 !important;
color: var(–mt-dark) !important;
line-height: 1.2 !important;
margin-bottom: 0.75rem !important;
}

.entry-title a {
color: var(–mt-dark) !important;
text-decoration: none !important;
transition: color 0.2s !important;
}

.entry-title a:hover {
color: var(–mt-gold) !important;
}

/* Post meta */
.entry-meta, .posted-on, .byline, .ast-post-meta {
color: var(–mt-gray) !important;
font-size: 0.85rem !important;
}

/* Post content */
.entry-content, .ast-post-format-standard .entry-content {
padding: 1.5rem 2rem 2rem !important;
font-size: 1rem !important;
line-height: 1.75 !important;
color: #333 !important;
}

.entry-content h2 {
font-size: 1.35rem !important;
font-weight: 700 !important;
color: var(–mt-dark) !important;
margin: 2rem 0 1rem !important;
padding-bottom: 0.5rem !important;
border-bottom: 2px solid rgba(201,168,76,0.3) !important;
}

.entry-content h3 {
font-size: 1.15rem !important;
font-weight: 700 !important;
color: var(–mt-dark2) !important;
margin: 1.5rem 0 0.75rem !important;
}

.entry-content p {
margin-bottom: 1.25rem !important;
}

.entry-content ul, .entry-content ol {
padding-left: 1.5rem !important;
margin-bottom: 1.25rem !important;
}

.entry-content li {
margin-bottom: 0.4rem !important;
}

/* Links in content */
.entry-content a {
color: var(–mt-gold) !important;
text-decoration: underline !important;
}

.entry-content a:hover {
color: var(–mt-orange) !important;
}

/* ── BLOG / ARCHIVE CARDS ── */
.ast-article-post {
transition: transform 0.2s, box-shadow 0.2s !important;
}

.ast-article-post:hover {
transform: translateY(-2px) !important;
box-shadow: 0 8px 30px rgba(0,0,0,0.15) !important;
}

/* Post thumbnail */
.ast-blog-featured-img img, .post-thumbnail img {
width: 100% !important;
height: 200px !important;
object-fit: cover !important;
}

/* ── SIDEBAR ── */
#secondary, .widget-area {
background: transparent !important;
}

.widget {
background: var(–mt-white) !important;
border-radius: var(–mt-radius) !important;
padding: 1.5rem !important;
box-shadow: var(–mt-shadow) !important;
margin-bottom: 1.5rem !important;
}

.widget-title, .widgettitle {
font-size: 0.85rem !important;
font-weight: 700 !important;
text-transform: uppercase !important;
letter-spacing: 0.1em !important;
color: var(–mt-dark) !important;
border-bottom: 2px solid var(–mt-gold) !important;
padding-bottom: 0.5rem !important;
margin-bottom: 1rem !important;
}

/* ── FOOTER ── */
.site-footer, #colophon {
background: var(–mt-dark) !important;
color: rgba(255,255,255,0.7) !important;
border-top: 1px solid rgba(201,168,76,0.2) !important;
padding: 2rem 0 !important;
}

.site-footer a {
color: var(–mt-gold) !important;
}

.site-footer a:hover {
color: var(–mt-gold-light) !important;
}

/* ── HOMEPAGE SPECIFIC ── */
body.home .entry-content {
padding: 0 !important;
}

body.home article {
background: transparent !important;
box-shadow: none !important;
}

/* ── BUTTONS ── */
.ast-button, .button, button[type=submit],
input[type=submit] {
background: var(–mt-orange) !important;
color: #000 !important;
font-weight: 700 !important;
border-radius: 8px !important;
border: none !important;
padding: 0.75rem 1.5rem !important;
transition: opacity 0.2s !important;
}

.ast-button:hover, .button:hover {
opacity: 0.9 !important;
}

/* ── TABLES ── */
.entry-content table {
border-collapse: collapse !important;
width: 100% !important;
margin: 1.5rem 0 !important;
border-radius: 8px !important;
overflow: hidden !important;
box-shadow: 0 2px 10px rgba(0,0,0,0.08) !important;
}

.entry-content th {
background: var(–mt-dark) !important;
color: var(–mt-white) !important;
padding: 0.75rem 1rem !important;
text-align: left !important;
font-size: 0.85rem !important;
text-transform: uppercase !important;
letter-spacing: 0.05em !important;
}

.entry-content td {
padding: 0.75rem 1rem !important;
border-bottom: 1px solid #f0f0f0 !important;
}

.entry-content tr:nth-child(even) td {
background: #f9f9fb !important;
}

.entry-content tr:hover td {
background: #f0f4ff !important;
}

/* ── BREADCRUMBS ── */
.ast-breadcrumbs, .rank-math-breadcrumb {
font-size: 0.8rem !important;
color: var(–mt-gray) !important;
padding: 0.5rem 0 1rem !important;
}

/* ── SINGLE POST LAYOUT ── */
.single .entry-header {
padding: 1.5rem 2rem 0 !important;
}

.single .entry-content {
max-width: 780px !important;
}

/* ── SEARCH ── */
.ast-search-icon, .ast-header-search {
color: rgba(255,255,255,0.8) !important;
}

/* ── MOBILE RESPONSIVE ── */
@media (max-width: 768px) {
.entry-content {
padding: 1rem 1.25rem 1.5rem !important;
}

.entry-title {
font-size: 1.4rem !important;
}

.entry-content h2 {
font-size: 1.2rem !important;
}

/* Full width on mobile – no sidebar */
#secondary { display: none !important; }
#primary { width: 100% !important; }
}

/* ── DISCLOSURE BANNER ── */
p[style*=”background:#fff3cd”] {
border-radius: 8px !important;
font-size: 0.82rem !important;
}

/* ── FEATURED IMAGE ── */
.post-thumbnail, .ast-featured-img {
overflow: hidden !important;
border-radius: var(–mt-radius) var(–mt-radius) 0 0 !important;
}

/* ── POST HEADER CARD ── */
.ast-single-post-order .entry-header {
background: linear-gradient(135deg, var(–mt-dark) 0%, var(–mt-dark3) 100%) !important;
color: white !important;
padding: 2rem !important;
border-radius: var(–mt-radius) var(–mt-radius) 0 0 !important;
}

/* ── PAGINATION ── */
.page-numbers {
background: var(–mt-white) !important;
border: 1px solid #e0e0e0 !important;
border-radius: 6px !important;
padding: 0.4rem 0.75rem !important;
color: var(–mt-dark) !important;
}

.page-numbers.current {
background: var(–mt-dark) !important;
color: var(–mt-gold) !important;
border-color: var(–mt-dark) !important;
}

/* ── CATEGORY LABELS ── */
.cat-links a, .ast-blog-meta .category-links a {
background: var(–mt-dark) !important;
color: var(–mt-gold) !important;
padding: 0.2rem 0.6rem !important;
border-radius: 4px !important;
font-size: 0.75rem !important;
font-weight: 600 !important;
text-decoration: none !important;
text-transform: uppercase !important;
letter-spacing: 0.05em !important;
}

/* ── EZ TABLE OF CONTENTS ── */
.ez-toc-container, div[id*=”ez-toc”] {
background: var(–mt-light) !important;
border: 1px solid #e0e0e0 !important;
border-radius: 10px !important;
padding: 1rem 1.25rem !important;
margin: 1.5rem 0 !important;
}

/* ── ASTRA SINGLE POST CONTAINER ── */
.ast-narrow-container .site-content > .ast-container,
.ast-single .ast-article-post {
max-width: 1100px !important;
}

/* No sidebar on single posts — full width */
.single #primary {
width: 100% !important;
flex: 0 0 100% !important;
}

.single #secondary {
display: none !important;
}

/* ============================================
MOBILE OVERFLOW & LAYOUT FIXES
============================================ */

/* Prevent horizontal scroll on all devices */
html, body {
overflow-x: hidden !important;
max-width: 100vw !important;
}

* {
box-sizing: border-box !important;
}

/* Fix homepage content overflow on mobile */
.entry-content > div,
.entry-content [style*=”display:grid”],
.entry-content [style*=”display: grid”] {
max-width: 100% !important;
overflow-x: hidden !important;
}

/* Fix grid layouts on mobile */
@media (max-width: 600px) {
/* Override any inline grid styles */
.entry-content div[style*=”grid-template-columns”] {
display: flex !important;
flex-wrap: wrap !important;
gap: 0.5rem !important;
}

/* Stats bar – 2 per row on mobile */
.entry-content div[style*=”repeat(4″] {
grid-template-columns: repeat(2, 1fr) !important;
}

/* Brand grid – 2 per row */
.entry-content a[style*=”display:block”] {
min-width: 0 !important;
}

/* Hero section padding */
.entry-content div[style*=”4rem”] {
padding: 2rem 1.25rem !important;
}

/* Buttons stack on mobile */
.entry-content div[style*=”display:flex”] {
flex-direction: column !important;
align-items: stretch !important;
}

/* Buy boxes */
.mt-buy-box, div[style*=”amazon-affiliate”] {
padding: 1.25rem !important;
margin: 1.5rem 0 !important;
}

/* Font sizes */
h1, .entry-title {
font-size: 1.3rem !important;
}
}

/* Astra container max width */
.ast-container, .ast-row {
max-width: 1200px !important;
width: 100% !important;
padding-left: 15px !important;
padding-right: 15px !important;
}

/* Header on mobile */
@media (max-width: 768px) {
.ast-site-header-wrap, .site-header {
padding: 0 15px !important;
}

/* Mobile menu button color */
.ast-menu-toggle, .menu-toggle {
color: white !important;
}

.ast-mobile-header-wrap {
background: #0d0d1a !important;
}
}

/* Ensure homepage hero doesn’t overflow */
body.home .entry-content > div > div:first-child {
border-radius: 16px !important;
margin-left: 0 !important;
margin-right: 0 !important;
}

/* White gap fix – make body and content full width */
.ast-article-inner, .ast-post-format-standard,
.ast-grid-common-wrap {
margin: 0 !important;
padding: 0 !important;
}

/* ============================================
ARCHIVE / CATEGORY PAGE FIXES
============================================ */

/* Hide excerpt on archive cards — shows disclosure text */
.ast-article-post .entry-content,
.ast-article-post .entry-summary,
.ast-blog-post-element-excerpt,
.entry-excerpt,
article .entry-content > p:first-child {
display: none !important;
}

/* Remove “Blog” / category label from cards */
.cat-links,
.ast-blog-meta .category-links,
.entry-meta .cat-links,
.posted-in {
display: none !important;
}

/* Better card title sizing */
.ast-article-post .entry-title {
font-size: 1rem !important;
line-height: 1.35 !important;
margin: 0.75rem 0 0.5rem !important;
}

/* Card image height consistency */
.ast-blog-featured-img,
.ast-article-post .post-thumbnail {
height: 200px !important;
overflow: hidden !important;
}

.ast-blog-featured-img img,
.ast-article-post .post-thumbnail img {
width: 100% !important;
height: 100% !important;
object-fit: cover !important;
}

/* Clean card padding */
.ast-article-post .ast-blog-post-element {
padding: 1rem !important;
}

/* Category archive header */
.ast-archive-description,
.taxonomy-description,
.ast-page-title-wrap {
background: linear-gradient(135deg,#0d0d1a,#1a1a2e) !important;
color: #fff !important;
padding: 2rem !important;
border-radius: 12px !important;
margin-bottom: 1.5rem !important;
}

.ast-archive-description h1,
.ast-archive-description p,
.page-title {
color: #fff !important;
}

.page-title {
font-size: 1.5rem !important;
font-weight: 800 !important;
}

/* Remove “Your blog category” description */
.taxonomy-description p {
display: none !important;
}

Scroll to Top