:root { --primary-color: var(--accent, #CC0000); --primary-dark: color-mix(in srgb, var(--primary-color) 75%, #000); --text-color: var(--contrast, #111111); --site-content-color: var(--base-3, #fafafa); --white: #ffffff; --black: #000000; --gray: var(--contrast-2, #333333); --light-gray: #666666; --dark-gray: #333333; --light-bg: var(--base, #f9f9f9); --lighter-bg: var(--base-2, #f3f3f3); --border-color: #c3c4c7; --light-border: #e1e1e1; --border-double: 3px double #e1e1e1; --space-5: 5px; --space-10: 10px; --space-15: 15px; --space-20: 20px; --space-25: 25px; --space-30: 30px; --radius: 3px; --pad: var(--space-10) var(--space-25); --field-h: 44px; --menu-toggle-width: 50px; --mwzd-nav-height: 45px; --mwzd-container-width: 1250px; --featured-gap: 20px; --mwzd-mob-title: 1.36rem; --mwzd-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; --btn-tr: background-color .2s ease, color .2s ease, box-shadow .2s ease, transform .2s ease, border-color .2s ease; --filter-tr: filter .2s; --shadow-base: 0 2px 6px rgba(0, 0, 0, .05); --shadow-hover: 0 5px 10px rgba(0, 0, 0, .1); }
::selection { background: var(--primary-color); color: var(--white); }
html { text-size-adjust: 100%; box-sizing: border-box; scrollbar-gutter: stable; }
body { font-family: var(--mwzd-font); font-variant-ligatures: common-ligatures; font-kerning: normal; text-wrap: pretty; word-break: keep-all; overflow-wrap: break-word; background-color: var(--lighter-bg); color: var(--text-color); line-height: 1.5; font-size: 1rem; }
h1, h2, h3, h4, h5, h6 { font-weight: 700; line-height: 1.45em; margin-block-end: 9px; letter-spacing: -.25px; color: var(--black); }
h1 { font-size: 180%; }
h2 { font-size: 170%; }
h3 { font-size: 160%; }
h4 { font-size: 150%; }
h5 { font-size: 140%; }
h6 { font-size: 130%; }
a img, figure a img { text-decoration: none !important; border: 0; }
hr { background: 0 0; border: 0; border-block-start: 1px solid var(--light-border); height: 1px; margin-block: 1.5em; }
.rank-math-breadcrumb p { margin-block-end: 0.45em !important; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block; width: 100%; max-width: 100%; font-size: 90%; letter-spacing: -.25px; line-height: 1.25em; }
.rank-math-breadcrumb .separator { padding-inline: 5px; }
.rank-math-breadcrumb .last { color: #595959; }
.site-content { display: flex; width: 100%; border: 1px solid var(--border-color); padding-block-end: 1px; container-type: inline-size; }
body.mwzd-content-only-template .site-content .content-area, body.mwzd-content-only-template .site-content .site-main, body.mwzd-content-only-template .site-content article.page, body.mwzd-content-only-template .site-content .inside-article, body.mwzd-content-only-template .site-content .entry-content { width: 100% !important; max-width: none !important; box-sizing: border-box; }
body.mwzd-content-only-template .site-content .content-area { flex: 1 1 100%; }
body.mwzd-content-only-template .site-content .entry-content { padding-bottom: 25px; }
.grid-container { max-width: var(--mwzd-container-width); margin-inline: auto; }
.wp-block-group__inner-container { max-width: var(--mwzd-container-width); margin-inline: auto; padding-block-start: 0 !important; }
.separate-containers .site-main { margin: 0 !important; padding-block-start: 0; >* { margin-block-end: 0; }
}
.separate-containers:is(.page-header, .featured-image) { margin: 0 !important; padding: 0 !important; }
.main-navigation, .site-content { contain: none !important; }
.is-right-sidebar { border-inline-start: 1px solid var(--light-border); padding-block-start: var(--space-15); }
#right-sidebar { position: relative; }
.separate-containers .inside-right-sidebar { contain: layout; }
.inside-right-sidebar { font-weight: 400; font-size: 105%; letter-spacing: -.25px; line-height: 1.45em; }
.mwzd-front-grid-wrapper article:nth-child(n+5) { content-visibility: auto; contain-intrinsic-size: auto 500px; }
:is(.search, .archive, .blog.paged) .inside-article { border-block-end: var(--border-double) !important; transition: border-color .2s ease; &:hover { border-block-end-color: var(--light-border) !important; }
}
.site-info { font-size: 85%; letter-spacing: -.25px; line-height: 1.65em; }
.sidebar .widget-title { display: flex; align-items: center; gap: 9px; &::after { content: ""; flex-grow: 1; height: 0; border-block-start: 1px solid rgba(204, 0, 0, .85); display: block; margin-block-start: 1px; }
}
.widget-title { font-weight: 700; text-transform: capitalize; font-style: normal; text-decoration: none; font-size: 110%; letter-spacing: -.25px; line-height: .85em; margin-block-end: var(--space-5); }
.widget-area { contain: content; }
.site-header { margin-block-start: 9px; position: relative; z-index: 10010 !important; background: var(--lighter-bg); }
.main-navigation, .main-navigation .inside-navigation { position: relative; z-index: 10010 !important; background: var(--lighter-bg); }
.main-navigation { &.mwzd-stuck { z-index: 10005 !important; }
&:not(.mwzd-stuck) .inside-navigation { align-items: flex-end !important; }
&.mwzd-stuck .inside-navigation { align-items: center !important; }
&:not(.mwzd-stuck):is(.navigation-branding, .menu-bar-items, .menu-toggle) { align-items: flex-end !important; }
&.mwzd-stuck:is(.navigation-branding, .menu-bar-items, .menu-toggle) { align-items: center !important; }
.inside-navigation { display: flex !important; justify-content: space-between !important; width: 100%; max-width: 1250px; margin-inline: auto; box-sizing: border-box; padding-inline-start: 12px !important; padding-inline-end: 5px !important; height: var(--mwzd-nav-height, 45px) !important; min-height: var(--mwzd-nav-height, 45px); }
.menu-toggle { flex-grow: 0; width: auto; }
&.has-branding .menu-toggle, &.has-sticky-branding.navigation-stick .menu-toggle { flex-grow: 0; padding-inline-end: 0; order: 3; }
ul { ul { display: none; position: absolute; top: 100%; left: 0; z-index: 99999; width: 200px; background: var(--lighter-bg); box-shadow: 0 5px 15px rgba(0, 0, 0, .1); text-align: left; ul { left: 100%; top: 0; }
}
li { width: 100%; border: 1px solid var(--border-color); border-block-start: 0; position: relative; &:hover>ul, &.sfHover>ul { display: block; }
a { font-size: 14px; letter-spacing: -.25px; color: var(--text-color); }
&:hover>a, &.sfHover>a, &.current-menu-item>a { color: var(--primary-color); }
}
}
:is(ul.sub-menu a, a):hover { text-decoration: underline; }
}
.main-navigation:not(.mwzd-stuck):is(.navigation-branding, .menu-bar-items, .menu-toggle) { height: 100%; display: flex !important; align-items: flex-end !important; }
.navigation-branding, .site-logo.mobile-header-logo { display: flex; order: 0; margin-inline-end: 10px; img { position: relative; padding-block: 10px; display: block; transition: height .3s ease; max-height: 100%; width: auto; }
.main-title { transition: line-height .3s ease; display: flex; height: 100%; margin: 0; a { display: flex; height: 100%; }
}
}
:is(.site-branding, .navigation-branding) .main-title>:is(.marketwzd-text-logo-container, div.marketwzd-text-logo-container) { display: flex !important; align-items: flex-end !important; gap: .5rem; flex-wrap: nowrap; text-decoration: none !important; contain: layout paint; }
.main-navigation.mwzd-stuck .navigation-branding .main-title>:is(.marketwzd-text-logo-container, div.marketwzd-text-logo-container) { align-items: center !important; }
.nav-align-right .navigation-branding { margin-inline-end: auto; }
body.single-post .main-navigation .main-nav ul li.menu-item-15251 a, .main-navigation .main-nav ul li[class*="current-menu-"]>a, .main-navigation ul.sub-menu li.current-menu-item:is(a, .current_page_item a) { font-weight: 700; }
:where(.main-navigation a, .menu-toggle, button, input, textarea, select) { outline-offset: 0; }
.main-navigation a:focus-visible, a:focus-visible, .menu-toggle:focus-visible, button:focus-visible { outline: 2px solid var(--primary-color) !important; outline-offset: 2px; box-shadow: none !important; border-color: var(--border-color) !important; }
:where(input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]), textarea, select):is(:focus, :focus-visible) { outline: 0 !important; outline-offset: 0 !important; box-shadow: none !important; border-color: var(--border-color) !important; }
.gp-icon svg { height: 1em; width: 1em; top: 0; position: relative; fill: currentColor; display: block; }
.entry-content .mwzd-content-heading { color: var(--black) !important; border-top: 1px solid #000 !important; border-bottom: 1px solid #aaa !important; display: block !important; width: 100%; box-sizing: border-box; padding-block: 6px; text-decoration: none !important; }
.entry-content .mwzd-content-heading a { color: inherit !important; border: 0 !important; text-decoration: none !important; background-image: none !important; }
:is(.entry-title, .entry-title a, .page-title, .page-title span) { word-break: break-all; overflow-wrap: anywhere; line-break: auto; hyphens: manual; }
:is(h1, h2).entry-title { unicode-bidi:isolate; }
h1.entry-title { padding-block-start: 3px; font-weight: 700; font-size: 2.15rem; letter-spacing: -.36px; line-height: 1.45em; }
h2.entry-title { font-weight: 700; font-size: 1.65rem; letter-spacing: -.32px; line-height: 1.45em; a { display: block; width: 100%; text-decoration: none; margin-block-start: 1px; color: inherit; &:hover { text-decoration: underline; border-block-end: 0; text-decoration-color: var(--primary-color); color: var(--primary-color); }
}
}
body.archive .page-header h1.page-title::before { content: "# "; color: var(--primary-color); display: inline; margin-inline-end: 3px; font-weight: 700; }
body.search .page-header h1.page-title { font-size: 0 !important; color: transparent; span { font-size: 1.8rem; color: var(--black); line-height: 1.45em; font-weight: 700; letter-spacing: -.25px; vertical-align: middle; &::before { content: "# "; color: var(--primary-color); margin-inline-end: 3px; font-weight: 700; }
}
}
.taxonomy-description { position: relative; z-index: 1; padding: 15px 40px; background: var(--site-content-color); border-block-end: var(--border-double); color: #444; font-size: 1.05rem; line-height: 1.65; word-break: keep-all; overflow-wrap: break-word; font-weight: 500; overflow: hidden; &::before { content: "\201C"; position: absolute; top: -25px; left: 10px; font-size: 16rem; font-family: sans-serif; color: rgba(0, 0, 0, 0.09); z-index: -1; line-height: 1; user-select: none; pointer-events: none; }
p { margin: 0; color: inherit; &:not(:last-child) { margin-block-end: 10px; }
}
}
header.entry-header { margin-block-end: .45em; .entry-meta { padding-block-start: 3px; }
}
header.entry-header .entry-meta { margin: 0; padding-block-start: var(--space-5); color: var(--dark-gray) !important; display: flex !important; align-items: center !important; flex-wrap: wrap; font-size: 95%; letter-spacing: -.21px; }
.entry-meta a, .entry-meta button { position: relative; z-index: 10; pointer-events: auto; }
.entry-meta>span, .entry-meta .posted-on time, .entry-meta .byline { display: inline-flex !important; align-items: center !important; line-height: 1; }
.entry-meta { .posted-on.mwzd-time-wrapper { contain: content; display: inline-flex; height: 16px; justify-content: flex-start; font-variant-numeric: tabular-nums; white-space: nowrap; will-change: contents; }
.mwzd-post-views-injected { display: none !important; }
.byline { margin-inline-start: 0; .mwzd-meta-icon { margin-inline-start: 0; margin-inline-end: 4px; }
}
}
.mwzd-time-text { display: inline; }
.mwzd-date-mobile { display: none; }
.mwzd-meta-icon { width: 15px; height: 15px; min-width: 15px; margin-inline-end: var(--space-5); opacity: 1; vertical-align: middle; fill: none; stroke: currentColor; flex-shrink: 0; position: relative; top: -1px; }
.mwzd-copy-url-wrapper { display: inline-flex !important; align-items: center !important; line-height: 1; position: relative; margin-inline-start: auto; }
.mwzd-copy-url-btn { display: inline-flex !important; align-items: center !important; background: transparent !important; border: none !important; padding: 5px !important; margin: 0 !important; color: #b8b8b8 !important; line-height: 1; cursor: pointer; box-shadow: none !important; min-height: 0 !important; transition: color .2s ease, opacity .2s ease; opacity: 1; &:hover { color: var(--primary-color) !important; background: transparent !important; transform: none !important; opacity: 1; }
.mwzd-meta-icon { margin: 0 !important; position: relative; top: -1px; width: 16px; height: 16px; }
}
.mwzd-copy-toast { position: absolute; bottom: 100%; right: 0; transform: translateY(10px); background-color: var(--dark-gray); color: var(--white); padding: 5px 10px; border-radius: 3px; font-size: .85em; font-weight: 600; white-space: nowrap; opacity: 0; visibility: hidden; transition: all .2s cubic-bezier(.25, .46, .45, .94); pointer-events: none; z-index: 100; margin-bottom: 8px; box-shadow: 0 3px 6px rgba(0, 0, 0, .15); }
.mwzd-copy-toast::after { content: ''; position: absolute; top: 100%; right: 10px; border-width: 5px; border-style: solid; border-color: var(--dark-gray) transparent transparent transparent; }
.mwzd-copy-toast.mwzd-toast-show { opacity: 1; visibility: visible; transform: translateY(0); }
footer.entry-meta span { margin-block-end: 1px; }
:is(.home, .archive, .search) .entry-meta:is(span.cat-links, span.tags-links) { display: block !important; white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; }
:is(.single, .page) .entry-meta:is(span.cat-links, span.tags-links) { display: block !important; white-space: normal !important; height: auto !important; max-height: none !important; overflow: visible !important; a { white-space: normal !important; }
}
.entry-meta:is(span.cat-links, span.tags-links) a { display: inline-flex; align-items: center; justify-content: center; min-width: 44px; min-height: 44px; padding-block: 2px; margin: 1px 2px 1px 0; text-decoration: none; border: 0; word-break: normal; overflow-wrap: break-word; &:hover { text-decoration: underline; text-decoration-color: var(--primary-color); text-underline-offset: 2px; }
}
footer.entry-meta span.cat-links, footer.entry-meta span.tags-links, footer.entry-meta span.comments-link { line-height: 1.45em; }
:is(header, footer).entry-meta span.comments-link { white-space: nowrap !important; text-overflow: ellipsis !important; overflow: hidden !important; display: block; max-width: 100%; }
.post-image:not(:first-child), .page-content:not(:first-child), .entry-content:not(:first-child), footer.entry-meta { margin-top: .45em; margin-block-start: .45em; }
:is(.search, .archive, .home).separate-containers .inside-article { margin: 0 !important; display: block; position: relative !important; overflow: hidden !important; &:hover { background: #f7f7f7; border-color: #dadadb; .entry-title a { color: var(--primary-color) !important; text-decoration: underline !important; text-decoration-color: var(--primary-color) !important; }
}
}
:is(.blog.paged, .archive, .search) article.post .inside-article { padding-block-start: 21px !important; }
.entry-summary { margin: 0; padding: 0; p:not(.read-more-container) { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; text-overflow: ellipsis; margin-block-end: .5rem; font-family: inherit; font-size: 1.15rem; letter-spacing: -.25px; line-height: 1.65em; }
}
:is(.entry-summary, .entry-content) p { unicode-bidi:isolate; word-break: keep-all; overflow-wrap: break-word; max-width: 100%; hyphens: auto; }
.entry-content { p { font-size: 1.32rem; letter-spacing: -.25px; line-height: 1.85em; }
a:is(:link, :visited):not([href$=".jpg"], [href$=".jpeg"], [href$=".png"], [href$=".gif"], [href$=".webp"], [href$=".svg"], .read-more, .more-link, .wp-block-button__link) { color: var(--primary-color); border-block-end: 2px dotted #ccc; }
a:is(:hover, :active):not([href$=".jpg"], [href$=".jpeg"], [href$=".png"], [href$=".gif"], [href$=".webp"], [href$=".svg"], .read-more, .more-link, .wp-block-button__link) { color: var(--primary-color); border-block-end: 2px solid var(--primary-color); text-decoration: none !important; }
:is(ol, ul) { margin: 0 0 1.5em !important;:is(ol, ul) { margin: 0; }
}
ul li::marker { font-size: 1.1em; }
ol li::marker { font-weight: 700; font-family: inherit; }
li { margin: 0 0 8px 1.5em !important; line-height: 1.7 !important; font-family: inherit; font-size: 1.2rem; letter-spacing: -.25px; }
blockquote { border-inline-start: 10px solid var(--primary-color); padding: var(--space-5) 0 var(--space-10) var(--space-10); font-style: normal; margin-block: .85em 1.25em; color: var(--text-color); font-weight: 500; font-size: 95%; letter-spacing: -.25px; p { line-height: 1.65em !important; }
}
cite { padding-block-end: 21px; font-weight: 700; font-size: 100%; line-height: 0em; }
.wp-block-image figcaption { margin-block-start: 5px; margin-inline: 0; font-size: 100%; color: var(--gray); text-align: center; word-break: break-word; overflow-wrap: break-word; hyphens: auto; }
.wp-block-image img { border-radius: 3px; border: 1px solid var(--light-border); padding: 0; display: block; box-sizing: border-box; }
:is(.wp-block-image a, figure a) { border: 0 !important; text-decoration: none !important; background-image: none !important; display: inline-block; }
a:focus-visible img { outline: 2px solid rgba(204, 0, 0, .35); outline-offset: 2px; }
a>img { border: 0; outline: 0; vertical-align: middle; }
}
:root:where(.wp-block-list) { padding-inline-start: 0 !important; }
picture.featured-image.art-directed { opacity: 1 !important; display: block !important; transform: none !important; width: 100%; }
.featured-image img { border-radius: 3px 3px 0 0; width: 100%; display: block; border: 1px solid var(--border-color); border-block-end: 0; }
img.lcp-optimized { opacity: 1 !important; visibility: visible !important; display: block !important; width: 100%; height: auto; aspect-ratio: 3.28 / 1; content-visibility: visible; }
.inside-article .post-image img { border: 1px solid var(--light-border) !important; padding: 0; display: block; width: 100%; height: auto; aspect-ratio: 3.28 / 1; object-fit: cover; }
.wp-block-image { margin-block-end: 2.15em; &.alignfull img, &.alignwide img { height: auto; width: 100%; border-inline: 0; border-radius: 0; }
}
.entry-content .alignfull, .entry-content .alignwide { clear: both; }
.entry-content a:has(>img) { border: 0 !important; text-decoration: none !important; background-image: none !important; display: inline-block; }
:is(.entry-content, var(--site-content-color)) form:is(button, input[type=submit], input[type=button], input[type=reset]), .search-form:is(button, input[type=submit]), .comment-respond:is(button, input[type=submit]), :is(.random_post, .last_post_btn, .random_post_btn) { appearance: none; display: inline-flex; align-items: center; justify-content: center; background: var(--lighter-bg); color: var(--text-color); transition: var(--btn-tr); border: 1px solid var(--border-color); border-radius: var(--radius); font-weight: 700; text-align: center; padding: 8px 14px; min-height: 44px; line-height: 1.2; box-shadow: none; text-decoration: none; will-change: transform, background-color, color, box-shadow; font-size: 1rem; &:hover { background: var(--primary-color) !important; color: var(--white) !important; border-color: var(--primary-color) !important; text-decoration: none !important; }
&:active { background: var(--primary-dark) !important; color: var(--white) !important; transform: none !important; text-decoration: none !important; }
}
.wp-block-button__link { border-radius: var(--radius) !important; font-weight: 700 !important; transition: var(--btn-tr) !important; &:focus { outline: 0 !important; box-shadow: 0 0 0 3px rgba(204, 0, 0, .2) !important; }
}
.wp-block-button { margin: 0 10px 10px 0; &:not(.is-style-outline) .wp-block-button__link { border: 1px solid rgba(0, 0, 0, .2) !important; &:hover { border-color: rgba(0, 0, 0, .3) !important; }
}
&.is-style-outline .wp-block-button__link { background: 0 0 !important; border: 1px solid var(--primary-color) !important; color: var(--primary-color) !important; &:hover { background: var(--primary-color) !important; color: var(--white) !important; box-shadow: inset 0 0 0 100px rgba(0, 0, 0, .05); }
}
}
.wp-block-buttons { gap: var(--space-10); }
input:is([type=text], [type=email], [type=url], [type=password], [type=search], [type=number], [type=tel]), textarea { background-color: var(--light-bg); border: 1px solid var(--border-color); transition: background-color .2s ease, border-color .2s ease; font-size: 1rem; color: var(--text-color); &:is(:hover, :focus, :focus-visible) { background: var(--white); border-color: var(--border-color) !important; outline: 0; box-shadow: none !important; }
}
input[type=search] { background: var(--white); }
input[type=submit], input[type=password] { border: 1px solid var(--border-color); border-radius: var(--radius); padding: 5px 10px; }
button:not(.menu-toggle), html input[type=button], input[type=reset], input[type=submit], .button, .wp-block-button .wp-block-button__link { font-weight: 400; font-size: 95%; }
.search-form { display: flex; align-items: stretch; .search-field, .search-submit { height: var(--field-h); }
.search-field { width: 100% !important; max-width: 100% !important; flex: 1; min-width: 0; padding-inline: 12px; box-sizing: border-box; line-height: 1.2; border-radius: 2px; background: var(--light-bg); color: var(--text-color); }
.search-submit { display: inline-flex; align-items: center; justify-content: center; line-height: 1; padding-inline: 16px; border-radius: 2px; flex-shrink: 0; }
:is(.search-field, .search-submit):is(:focus, :focus-visible) { outline: 0; box-shadow: none; }
}
.search-form .search-field:is(:focus, :focus-visible), #search-modal-input:is(:focus, :focus-visible), .cma-search-form .cma-search-field:is(:focus, :focus-visible) { outline: 0 !important; outline-offset: 0 !important; box-shadow: none !important; }
.search-form .search-field:focus-visible, #search-modal-input:focus-visible, .cma-search-form .cma-search-field:focus-visible { border-color: var(--border-color) !important; }
.search-no-results .no-results .inside-article { min-height: 360px; display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 56px 25px 64px !important; text-align: center; }
.search-no-results .no-results .inside-article:hover { background: transparent !important; border-color: transparent !important; }
.search-no-results .no-results header.entry-header { width: 100%; margin: 0 0 10px !important; }
.search-no-results .no-results .entry-title { margin: 0; padding: 0; border: 0; font-size: clamp(1.85rem, 3vw, 2.35rem); line-height: 1.25; letter-spacing: -.36px; }
.search-no-results .no-results .entry-content { width: 100%; max-width: none; margin: 0 auto; padding: 0 !important; }
.search-no-results .no-results .search-form { width: min(100%, 460px); margin: 0 auto !important; display: flex !important; align-items: stretch; border-radius: 2px; box-shadow: none; overflow: visible; }
.search-no-results .no-results .search-form label { flex: 1 1 auto; width: auto; margin: 0 !important; }
.search-no-results .no-results .search-field { height: var(--field-h) !important; padding-inline: 13px !important; border: 1px solid var(--border-color) !important; border-inline-end: 0 !important; border-radius: 2px 0 0 2px !important; background: var(--white) !important; color: var(--text-color) !important; font-size: 1rem !important; box-shadow: none !important; }
.search-no-results .no-results .search-submit { width: 50px !important; height: var(--field-h) !important; min-width: 50px !important; padding: 0 !important; border-radius: 0 2px 2px 0 !important; background: var(--lighter-bg) !important; color: var(--text-color) !important; border: 1px solid var(--border-color) !important; margin-inline-start: -1px; box-shadow: none !important; }
.search-no-results .no-results .search-submit:hover { background: var(--primary-color) !important; color: var(--white) !important; border-color: var(--primary-color) !important; }
.search-no-results .no-results .search-submit .gp-icon { display: flex; align-items: center; justify-content: center; }
.search-no-results .mwzd-no-results-archives { width: 100%; max-width: 100%; margin-block-start: 30px; text-align: left; }
.search-no-results .mwzd-no-results-archives .cma-search-form { display: none !important; }
.search-no-results .mwzd-no-results-archives:is(a, li, h2, h3, h4, .year, .month):hover { background: transparent !important; background-color: transparent !important; }
.entry-summary p.read-more-container { display: block; width: 100%; margin-block-start: 1.25em; margin-block-end: .55em;:is(a.read-more, a.more-link, a.wp-block-post-excerpt__more-link) { display: inline-flex !important; align-items: center; justify-content: center; width: 100%; min-height: 36px; padding: 5px 18px !important; line-height: 1; text-align: center; box-sizing: border-box; font-weight: 700 !important; border: 1px solid var(--border-color); border-radius: var(--radius); text-decoration: none; -webkit-tap-highlight-color: transparent !important; &:hover { background: var(--primary-color) !important; color: var(--white) !important; border-color: var(--primary-color) !important; }
&:active { background: var(--primary-dark) !important; color: var(--white) !important; text-decoration: none !important; transform: none !important; outline: 0 !important; box-shadow: none !important; }
&:focus-visible { outline: 0; box-shadow: none !important; border-color: var(--border-color) !important; }
}
}
.read-more { position: relative; z-index: 2; padding: 1.5px 15px !important; margin-block-end: 10px !important; font-weight: 700; text-transform: capitalize; text-decoration: none; font-size: 95%; letter-spacing: -.25px; &::after { content: '\00BB'; color: var(--text-color); margin-inline-start: 3px; display: inline-block; transition: transform 0.2s ease; }
}
.inside-article:hover { .read-more::after { transform: translateX(10px); color: var(--white); text-shadow: -1px 0 rgba(255, 255, 255, .9), -3px 0 rgba(255, 255, 255, .6), -6px 0 rgba(255, 255, 255, .4), -10px 0 rgba(255, 255, 255, .2); }
.read-more, .read-more:active { background: var(--primary-color) !important; color: var(--white) !important; border-color: var(--primary-color) !important; }
}
.read-more:active { background: var(--primary-dark) !important; color: var(--white) !important; transform: none !important; }
.search-modal-form { width: 500px; max-width: 100%; background-color: var(--gp-search-modal-bg-color); color: var(--gp-search-modal-text-color); border-radius: 3px; }
.gp-search-modal { z-index: 100010 !important; }
.gp-modal__overlay { z-index: 100009 !important; }
body.mwzd-menu-open .gp-search-modal { pointer-events: auto !important; }
.gp-modal { .search-modal-fields { display: flex !important; align-items: stretch; gap: 8px; padding: 20px; background: 0 0 !important; button { flex-shrink: 0; background-color: var(--primary-color) !important; border: 1px solid var(--primary-color) !important; color: var(--white) !important; border-radius: 2px !important; height: 50px !important; width: 50px !important; padding: 0 !important; display: flex; align-items: center; justify-content: center; transition: background-color .2s ease; &:hover { background-color: var(--primary-dark) !important; border-color: var(--primary-dark) !important; }
}
}
}
#search-modal-input { flex-grow: 1; background-color: var(--white) !important; border: 1px solid #d1d1d1 !important; box-shadow: none !important; outline: 0 !important; border-radius: 2px !important; padding-inline: var(--space-15) var(--space-5) !important; height: 50px !important; font-size: 16px !important; color: var(--dark-gray) !important; appearance: none; z-index: 100011 !important; position: relative; &::-webkit-search-cancel-button { appearance: none !important; height: 24px; width: 24px; background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center; background-size: 14px 14px; cursor: pointer; opacity: .8; margin-inline-start: 10px; display: block; visibility: visible; position: relative; margin-inline-end: 2px; }
}
.gp-search-modal .gp-modal__overlay { align-items: flex-start; padding-top: 25vh; background-color: rgba(0, 0, 0, .6) !important; backdrop-filter: blur(5px); z-index: 999999 !important; }
.marketwzd_w { position: relative; isolation:isolate; }
.marketwzd_c { position: relative; z-index: 1; }
.marketwzd_l { position: absolute; inset: 0; z-index: 2; cursor: pointer; background: 0 0; border: 0; }
article:hover { :is(.entry-title a, h2 a) { text-decoration: none !important; color: var(--primary-color) !important; }
}
@keyframes marketwzd-float { 0%, 100% { transform: translateY(0); }
50% { transform: translateY(-2px); }
}
article:is(.marketwzd-new-post, .marketwzd-updated-post):is(.entry-title a, h2.entry-title a)::after { animation: marketwzd-float 2.1s ease-in-out infinite; display: inline-block !important; font-size: 11px !important; font-weight: 700 !important; font-family: inherit; vertical-align: super; position: relative; top: -3px; margin-inline-start: 5px; line-height: 1; text-decoration: none !important; border: none; will-change: transform; white-space: nowrap !important; z-index: 10; visibility: visible !important; opacity: 1 !important; }
article.marketwzd-new-post:is(.entry-title a, h2.entry-title a)::after { content: 'New'; color: var(--primary-color); }
article.marketwzd-updated-post:is(.entry-title a, h2.entry-title a)::after { content: 'Update'; color: #1e73be; }
:is(.status-private, .post-password-required) { .entry-title { display: flex; align-items: flex-start; &::before { content: ''; flex-shrink: 0; display: inline-block; width: 1em; height: 1em; margin-inline-end: -3px; position: relative; top: .25em; left: -3px; background-color: var(--primary-color); mask: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='M18 8h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6v2H6c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2zM9 6c0-1.66 1.34-3 3-3s3 1.34 3 3v2H9V6zm9 14H6V10h12v10zm-6-3c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2z'/%3E%3C/svg%3E") no-repeat center / contain; }
}
.inside-article { position: relative !important; overflow: hidden !important; &::after { content: ''; position: absolute; top: 10px; right: 10px; width: 150px; height: 150px; background-color: var(--primary-color); mask: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='M18 8h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6v2H6c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2zM9 6c0-1.66 1.34-3 3-3s3 1.34 3 3v2H9V6zm9 14H6V10h12v10zm-6-3c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2z'/%3E%3C/svg%3E") no-repeat center / contain; opacity: .05; pointer-events: none; z-index: 0; }
}
}
.post-30 .entry-title { text-align: center; }
.wp-block-group__inner-container { padding-block-start: 0 !important; }
p.read-more-container a.wp-block-post-excerpt-home { display: none !important; }
body.mwzd-ux--reserve-header .site-header { min-height: var(--header-min-height); }
#marketwzd-progress-bar { position: fixed; top: 0; left: 0; width: 0; height: 4px; background-color: var(--primary-color); z-index: 99999; transition: width .1s ease; box-shadow: 0 1px 3px rgba(0, 0, 0, .2); }
.main-navigation.mwzd-stuck { display: block; position: fixed; top: 0; left: 0; right: 0; width: 100%; z-index: 10005; background-color: var(--lighter-bg); border-block-end: 1px solid var(--border-color); box-shadow: 0 2px 12px rgba(0, 0, 0, 0.08); transform: translateY(-125%) !important; opacity: 0; visibility: hidden; will-change: transform, opacity; pointer-events: none; transition: transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 0.3s ease, visibility 0.3s; &.mwzd-visible { transform: translateY(0) !important; opacity: 1; visibility: visible; pointer-events: auto; transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 0.4s ease, visibility 0.4s; }
.menu-bar-items, .menu-bar-item, .menu-toggle { pointer-events: auto !important; }
}
.mwzd-read-time { white-space: nowrap; text-transform: lowercase; }
.mwzd-sep { display: inline-block; margin-inline: 5px; position: relative; font-size: 100%; opacity: 1; vertical-align: middle; }
:is(.mwzd-front-grid-wrapper, .blog, .archive, .search) article { position: relative; }
.entry-title a::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; }
.widget ul li { margin-block-end: 0; line-height: 1.45em; }
.widget_search { margin-block-end: 0 !important; }
.widget_simple_quotes_widget { min-height: 64px; position: relative; box-sizing: border-box; background: 0 0; padding-top: var(--space-5) !important; }
.widget_simple_quotes_widget .widget-title { margin-bottom: 15px !important; }
.widget_simple_quotes_widget .sqm-widget-placeholder { display: block; min-height: 64px; }
.widget_simple_quotes_widget a.sqm-widget-link-wrapper, .widget_simple_quotes_widget .sqm-widget-link-wrapper { display: block; text-decoration: none !important; color: inherit !important; transition: background-color .2s ease; }
.widget_simple_quotes_widget a.sqm-widget-link-wrapper:hover { cursor: pointer; }
.widget_simple_quotes_widget .sqm-quote-content { display: block; margin-top: 15px; position: relative; box-sizing: border-box; overflow-wrap: break-word; padding-bottom: 0; }
.widget_simple_quotes_widget blockquote { margin: 0 !important; border-top: 1px solid var(--light-border) !important; border-right: 1px solid var(--light-border) !important; border-bottom: 1px solid var(--light-border) !important; border-left: 5px solid var(--primary-color) !important; padding: 5px 10px !important; background: var(--light-bg) !important; font-style: normal !important; color: var(--text-color) !important; position: relative; border-radius: var(--radius); box-shadow: none !important; font-size: 100%; line-height: 1.5; }
.widget_simple_quotes_widget blockquote p { margin: 0 0 10px !important; padding: 0 !important; font-family: inherit; line-height: 1.6; }
.widget_simple_quotes_widget blockquote p:last-child { margin-bottom: 0 !important; }
.widget_simple_quotes_widget blockquote a, .widget_simple_quotes_widget blockquote a:hover, .widget_simple_quotes_widget blockquote a:focus, .widget_simple_quotes_widget blockquote a:active { text-decoration: none !important; color: inherit !important; border-bottom: none !important; }
.widget_simple_quotes_widget .sqm-cite { display: block; margin-top: 10px; font-size: .85em; color: var(--dark-gray); text-align: right; font-style: normal; font-weight: 700; }
.widget_simple_quotes_widget .sqm-tags { margin-top: 8px; font-size: .85em; color: var(--light-gray); text-align: right; }
.widget_simple_quotes_widget .sqm-widget-actions { position: absolute; top: -12px; right: 5px; display: flex; gap: 5px; opacity: 0; transition: opacity .2s ease-in-out; z-index: 10; background: transparent; padding: 0; border-radius: 0; }
.widget_simple_quotes_widget:hover .sqm-widget-actions, .widget_simple_quotes_widget .sqm-quote-content:hover .sqm-widget-actions, .widget_simple_quotes_widget a.sqm-widget-link-wrapper:focus-within .sqm-widget-actions { opacity: 1; }
.widget_simple_quotes_widget .sqm-action-btn { background: var(--white) !important; color: var(--gray) !important; border-radius: 50% !important; padding: 0 !important; border: 1px solid #ddd !important; display: flex !important; align-items: center; justify-content: center; width: 28px; height: 28px; min-width: 28px; min-height: 28px; box-shadow: 0 2px 5px rgba(0, 0, 0, .1); transition: all .2s ease; text-decoration: none !important; cursor: pointer; }
.widget_simple_quotes_widget .sqm-action-btn:hover { background: var(--primary-color) !important; color: var(--white) !important; border-color: var(--primary-color) !important; box-shadow: 0 2px 5px rgba(204, 0, 0, .3); }
.widget_simple_quotes_widget .sqm-action-btn .dashicons { font-size: 16px; width: 16px; height: 16px; line-height: 16px; }
.widget_simple_quotes_widget .sqm-skeleton-widget { display: block; margin-block-start: 15px; padding: var(--space-10) var(--space-15); border: 1px solid var(--light-border); border-inline-start: 4px solid var(--primary-color); background: var(--light-bg); min-height: 100px; border-radius: var(--radius); position: relative; overflow: hidden; }
.marketwzd-visitor-counter { min-height: 91px; width: 100%; display: block; box-sizing: border-box; }
.marketwzd-visitor-counter-multi { display: flex; flex-direction: column; width: 100%; }
.marketwzd-counter-number { font-variant-numeric: tabular-nums; font-feature-settings: "tnum"; color: var(--dark-gray); transition: color .3s ease; font-size: 110%; }
.marketwzd-counter-label { color: #666; }
.marketwzd-visitor-counter-multi.minimal-split { gap: 0; padding: var(--space-5) 0; }
.marketwzd-visitor-counter-multi.minimal-split .marketwzd-counter-item { display: flex; justify-content: space-between; align-items: center; padding: 8px 0; border-bottom: 1px solid #e3e3e3; }
.marketwzd-visitor-counter-multi.minimal-split .marketwzd-counter-item:last-child { border-bottom: none; }
.marketwzd-visitor-counter-multi.minimal-split .marketwzd-counter-label { font-size: 85%; letter-spacing: -.01em; }
.sidebar .widget_marketwzd_visitor_counter_widget { padding-block: 5px !important; }
.sidebar .widget_search { padding-block: 10px !important; }
.sidebar .widget_search .search-form { display: flex !important; width: 100%; box-sizing: border-box; }
.sidebar .widget_search .search-form label { flex-grow: 1; width: auto; margin-block-end: 0; }
.sidebar .widget_search .search-field { width: 100% !important; border-radius: 2px 0 0 2px !important; margin-block-end: 0; }
.sidebar .widget_search .search-submit { flex-shrink: 0; width: 50px; border: 1px solid var(--border-color) !important; border-radius: 0 2px 2px 0 !important; margin-inline-start: -1px; }
:is(.widget_recent_entries, .widget_wpp_custom_widget) ul { counter-reset: mwzd-sidebar-counter; list-style: none !important; padding-inline-start: 0 !important; margin-inline-start: 0 !important; }
:is(.widget_recent_entries li, .wpp-list li) { position: relative; padding: 0; border-block-end: 1px solid var(--light-border); display: flex !important; align-items: center; transition: border-color .25s ease; overflow: hidden; }
:is(.widget_recent_entries li, .wpp-list li):hover { border-block-end-color: var(--primary-color) !important; }
:is(.widget_recent_entries li, .wpp-list li):hover a { color: var(--primary-color) !important; }
:is(.widget_recent_entries li, .wpp-list li) a { display: block !important; flex: 1; min-width: 0; padding-block: 12px 3px; text-decoration: none !important; transition: color .25s ease; overflow: hidden !important; text-overflow: ellipsis; white-space: nowrap !important; }
:is(.widget_recent_entries li, .wpp-list li) a::before { counter-increment: mwzd-sidebar-counter; content: counter(mwzd-sidebar-counter) ". "; font-weight: 700; color: var(--gray); margin-inline-end: 3px; display: inline; }
:is(.widget_recent_entries li, .wpp-list li) a:is(span, .wpp-post-title) { display: inline !important; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.widget-area .random_post, .single:is(.last_post_btn, .random_post_btn) { background: var(--lighter-bg) !important; border: 1px solid var(--border-color) !important; color: var(--text-color) !important; border-radius: 3px; text-transform: none !important; letter-spacing: 0 !important; box-shadow: none; padding: 7px 12px !important; line-height: 1.2 !important; min-height: 48px; }
.widget-area .random_post:hover, .single:is(.last_post_btn, .random_post_btn):hover { background: var(--primary-color) !important; color: var(--white) !important; border-color: var(--primary-color) !important; text-decoration: none !important; }
.widget-area .random_post { display: inline-flex !important; align-items: center; justify-content: center; width: 100%; text-align: center; }
.last_random_post { display: block; max-width: 100%; height: 45px; margin-bottom: 25px; }
.sqm-skeleton-widget { display: block; margin-block-start: 15px; padding: var(--space-10) var(--space-15); border: 1px solid var(--light-border); border-inline-start: 4px solid var(--primary-color); background: var(--light-bg); min-height: 100px; border-radius: var(--radius); position: relative; overflow: hidden; }
.sqm-skeleton-line { height: 12px; background: #e0e0e0; margin-block-end: 10px; border-radius: 2px; width: 100%; }
.sqm-skeleton-line-2 { width: 80%; }
.sqm-skeleton-line-3 { width: 60%; }
.sqm-skeleton-animate { position: relative; overflow: hidden; background-color: #f3f3f3; &::after { content: ""; position: absolute; inset: 0; background: linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, 0.6) 50%, transparent 100%); transform: translateX(-100%); animation: sqm-shimmer 1.5s infinite linear; will-change: transform; z-index: 1; pointer-events: none; }
}
@keyframes sqm-shimmer { 0% { transform: translateX(-100%); }
100% { transform: translateX(100%); }
}
.inside-article .post-navigation { margin: var(--space-5) -15px; display: grid; grid-template-columns: 1fr; grid-auto-flow: row; padding: var(--space-15) 0 21px; width: calc(100% + 30px); box-sizing: border-box; >* { grid-column: 1/-1; }
:is(.nav-previous, .nav-next) { display: block; margin: 0; padding-inline: 10px 10px; overflow: hidden; box-sizing: border-box; a { display: block; width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: inherit; text-decoration: none; line-height: 1.25; padding-block: 9px; font-weight: 700; font-size: 125%; letter-spacing: -.25px; &:hover { text-decoration: underline; color: var(--primary-color); }
&::before { --arrow-w: 9px; content: attr(data-label) !important; display: inline-block; vertical-align: middle; padding: 5px 15px 5px 5px; background: var(--primary-color); color: var(--white); text-transform: uppercase; line-height: 1; margin-inline-end: 10px; clip-path: polygon(0 0, calc(100% - var(--arrow-w)) 0, 100% 50%, calc(100% - var(--arrow-w)) 100%, 0 100%); position: relative; top: -1px; font-size: 70%; }
}
}
.nav-previous { border-block-end: 3px double var(--light-border); a::before { content: "PREV" !important; }
}
.nav-next a::before { content: "NEXT" !important; }
.gp-icon { display: none; }
}
.post-navigation .prev:before, .post-navigation .next:before, .entry-meta .icon-arrow-left, .entry-meta .icon-arrow-right { display: none; }
.paging-navigation { padding-block: 21px; }
.separate-containers .paging-navigation { padding: 21px 0 0; }
.wp-pagenavi { display: flex; flex-wrap: wrap; gap: 3px; justify-content: flex-start; padding: 0 !important; box-sizing: border-box; max-width: 100%; overflow-x: hidden; font-weight: 700; font-size: 125%; margin: 0 !important;:is(a, span, .current) { display: inline-flex !important; align-items: center !important; justify-content: center !important; min-width: 48px !important; min-height: 43px !important; padding: 5px !important; border: 1px solid var(--border-color) !important; border-radius: var(--radius) !important; background: var(--lighter-bg) !important; color: var(--text-color) !important; text-decoration: none !important; transition: background-color .15s ease, color .15s ease, border-color .15s ease; box-sizing: border-box !important; }
:is(.first, .last) { width: auto !important; min-width: 0 !important; padding-inline: 12px !important; }
.current { color: var(--primary-color) !important; background: var(--lighter-bg) !important; font-weight: 700 !important; border-color: var(--border-color) !important; }
span { color: var(--light-gray) !important; }
a { color: var(--text-color) !important; &:hover { background: var(--primary-color) !important; color: var(--white) !important; }
}
.pages { display: none !important; }
}
.entry-content .page-links { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 8px; margin: 3.5em 0 2.1em; padding-top: 25px; border-top: 1px solid #e1e1e1; position: relative; font-size: 0; &::before { content: "Continue Reading"; display: block; position: absolute; top: 0; left: 50%; transform: translate(-50%, -50%); background: #FAFAFA; padding: 0 15px; font-size: 0.75rem; font-weight: 700; color: var(--light-gray); text-transform: uppercase; letter-spacing: 1px; }
:is(a, span, .current) { display: inline-flex !important; align-items: center !important; justify-content: center !important; min-width: 90px !important; min-height: 44px !important; padding: 0 10px !important; border: 1px solid var(--border-color) !important; border-radius: var(--radius) !important; background: var(--lighter-bg) !important; color: var(--text-color) !important; text-decoration: none !important; transition: background-color .15s ease, color .15s ease, border-color .15s ease; box-sizing: border-box !important; font-weight: 700; font-size: 0.95rem; font-family: var(--mwzd-font) !important; line-height: 1 !important; &::before { content: "Page "; font-size: 0.85rem; font-weight: 500; opacity: 0.8; margin-right: 3px; line-height: 1; }
}
.current { color: var(--primary-color) !important; background: var(--lighter-bg) !important; border-color: var(--border-color) !important; font-weight: 700 !important; }
span { color: var(--light-gray) !important; }
a { color: var(--text-color) !important; &:hover { background: var(--primary-color) !important; color: var(--white) !important; border-color: var(--primary-color) !important; }
}
}
.paging-navigation:has(.wp-pagenavi):is(.nav-previous, .nav-links) { display: none !important; }
body.home.blog:not(.paged) .mwzd-front-grid-wrapper article:not(:first-child):hover { background: #f7f7f7 !important; }
.mwzd-external-link-icon { display: inline-block !important; fill: #36c !important; width: 1em !important; height: 1em !important; min-width: 1em !important; min-height: 1em !important; max-width: 1em !important; max-height: 1em !important; vertical-align: baseline !important; position: relative; top: .125em; opacity: .8; transition: opacity .2s ease; pointer-events: none; user-select: none; margin-inline-start: 3px; }

