/* My Magical Wedding: blog posts, category and blog pages in the site's black, gold and cream look. */
body.single-post,body.blog,body.archive.category,body.search{--mw-ink:#14110c;--mw-gold:#c9a24b;--mw-cream:#faf6ee;--mw-deep:#8a6d22;background:var(--mw-cream)!important;color:#2b261d;font-family:Manrope,Arial,sans-serif;}
/* header and footer */
body.single-post #header [data-row],body.blog #header [data-row],body.archive #header [data-row]{background:var(--mw-ink)!important;border-bottom:1px solid rgba(201,162,75,.35)!important;}
body.single-post #header .menu>li>a,body.blog #header .menu>li>a,body.archive #header .menu>li>a{color:var(--mw-cream)!important;font:600 12px/1 Manrope,Arial,sans-serif!important;letter-spacing:.14em;text-transform:uppercase;}
body.single-post #header .menu>li>a:hover,body.blog #header .menu>li>a:hover,body.archive #header .menu>li>a:hover{color:var(--mw-gold)!important;}
body.single-post #header .ct-header-trigger,body.blog #header .ct-header-trigger,body.archive #header .ct-header-trigger{color:var(--mw-cream)!important;}
body.single-post #footer [data-row],body.blog #footer [data-row],body.archive #footer [data-row]{background:var(--mw-ink)!important;color:#cfc7b6!important;border-color:rgba(201,162,75,.25)!important;}
body.single-post #footer a,body.blog #footer a,body.archive #footer a{color:var(--mw-gold)!important;}
/* title block */
body.single-post .hero-section{background:var(--mw-ink);padding:clamp(56px,9vw,120px) 6% clamp(40px,6vw,76px)!important;margin:0!important;max-width:none!important;width:100%!important;text-align:center;}
body.single-post .hero-section .entry-header{max-width:900px;margin:0 auto;}
body.single-post .hero-section .page-title,body.single-post .entry-header h1{color:var(--mw-cream)!important;font:400 clamp(36px,5.2vw,68px)/1.1 'Cormorant Garamond',Georgia,serif!important;margin:0 0 22px!important;}
body.single-post .hero-section .ct-meta-element,body.single-post .hero-section .entry-meta,body.single-post .hero-section .entry-meta a{color:var(--mw-gold)!important;font:600 11px/1.6 Manrope,Arial,sans-serif!important;letter-spacing:.16em;text-transform:uppercase;justify-content:center;}
body.single-post .hero-section .entry-meta{display:flex;flex-wrap:wrap;gap:6px 14px;justify-content:center;}
body.single-post .hero-section::after{content:'';display:block;width:84px;height:2px;background:linear-gradient(90deg,transparent,var(--mw-gold),transparent);margin:30px auto 0;}
/* article text */
body.single-post article .entry-content{max-width:740px;margin-left:auto;margin-right:auto;padding:clamp(40px,6vw,76px) 6% 20px;font:400 18px/1.9 Manrope,Arial,sans-serif;color:#2b261d;}
body.single-post article .entry-content>p:first-child{font:italic 400 clamp(22px,2.6vw,28px)/1.55 'Cormorant Garamond',Georgia,serif;color:#1f1a12;}
body.single-post article .entry-content h2{font:400 clamp(30px,3.4vw,42px)/1.18 'Cormorant Garamond',Georgia,serif!important;color:var(--mw-ink);margin:2.1em 0 .6em;padding-top:.6em;border-top:1px solid rgba(201,162,75,.45);}
body.single-post article .entry-content h3{font:400 28px/1.2 'Cormorant Garamond',Georgia,serif;color:var(--mw-ink);}
body.single-post article .entry-content a{color:var(--mw-deep);text-decoration:underline;text-decoration-color:var(--mw-gold);text-underline-offset:4px;text-decoration-thickness:1px;transition:color .25s;}
body.single-post article .entry-content a:hover{color:var(--mw-ink);}
body.single-post article .entry-content strong{color:var(--mw-ink);font-weight:700;}
body.single-post article .entry-content ul,body.single-post article .entry-content ol{padding-left:1.3em;}
body.single-post article .entry-content li{margin-bottom:.7em;padding-left:.25em;}
body.single-post article .entry-content li::marker{color:var(--mw-gold);font-weight:700;}
body.single-post article .entry-content blockquote{border-left:3px solid var(--mw-gold);margin:2em 0;padding:.3em 0 .3em 1.4em;font:italic 400 26px/1.5 'Cormorant Garamond',Georgia,serif;}
/* extras the theme may show */
body.single-post .post-navigation a,body.single-post .ct-related-posts a{color:var(--mw-ink);}
body.single-post .ct-related-posts .related-entry-title a,body.single-post .post-navigation .item-title{font-family:'Cormorant Garamond',Georgia,serif;font-size:24px;font-weight:400;}
body.single-post .entry-tags a,body.single-post .ct-share-box a{border-color:var(--mw-gold);color:var(--mw-deep);}
/* blog index and category lists */
body.blog .entry-card,body.archive .entry-card{background:#fff;border:1px solid rgba(201,162,75,.35);transition:transform .5s,box-shadow .5s;}
body.blog .entry-card:hover,body.archive .entry-card:hover{transform:translateY(-4px);box-shadow:0 22px 50px rgba(20,17,12,.12);}
body.blog .entry-card .entry-title,body.archive .entry-card .entry-title{font:400 30px/1.2 'Cormorant Garamond',Georgia,serif;}
body.blog .entry-card .entry-title a,body.archive .entry-card .entry-title a{color:var(--mw-ink);}
body.blog .ct-meta-element,body.archive .ct-meta-element{color:var(--mw-deep);letter-spacing:.14em;text-transform:uppercase;font-size:11px;}
@media(max-width:700px){body.single-post article .entry-content{font-size:17px;padding-top:36px;}}

/* fixes found on the live page */
body.single-post .ct-container-full{padding-top:0!important;}
body.single-post .hero-section .page-description{color:rgba(250,246,238,.75)!important;font:400 17px/1.75 Manrope,Arial,sans-serif!important;max-width:640px;margin:0 auto!important;}
body.single-post #header .ct-button-ghost,body.single-post #header .ct-button{color:var(--mw-cream)!important;border:1px solid var(--mw-gold)!important;border-radius:0!important;font:600 12px/1 Manrope,Arial,sans-serif!important;letter-spacing:.12em;text-transform:uppercase;}
body.single-post #header .ct-button-ghost:hover,body.single-post #header .ct-button:hover{background:var(--mw-gold)!important;color:var(--mw-ink)!important;}
body.blog #header .ct-button-ghost,body.archive #header .ct-button-ghost{color:var(--mw-cream)!important;border:1px solid var(--mw-gold)!important;border-radius:0!important;}

body.single-post #header,body.single-post #header>div,body.single-post #header [data-device],body.blog #header,body.blog #header>div,body.blog #header [data-device],body.archive #header,body.archive #header>div,body.archive #header [data-device]{background:#14110c!important;}

/* ===== blog index and category pages: dark title band, premium cards ===== */
body.blog .hero-section,body.archive .hero-section,body.search .hero-section{background:#14110c!important;padding:clamp(64px,9vw,130px) 6% clamp(48px,6vw,84px)!important;margin:0!important;max-width:none!important;width:100%!important;text-align:center;}
body.blog .hero-section .entry-header,body.archive .hero-section .entry-header{max-width:900px;margin:0 auto;}
body.blog .hero-section .page-title,body.archive .hero-section .page-title,body.search .hero-section .page-title{color:#faf6ee!important;font:400 clamp(44px,6.4vw,92px)/1.05 'Cormorant Garamond',Georgia,serif!important;margin:0!important;}
body.blog .hero-section .page-title::before,body.archive .hero-section .page-title::before{content:'MY MAGICAL WEDDING';display:block;color:#c9a24b;font:600 12px/1 Manrope,Arial,sans-serif;letter-spacing:.3em;margin-bottom:22px;}
body.blog .hero-section .entry-header::after,body.archive .hero-section .entry-header::after{content:'Wedding film advice for couples in Virginia, Maryland and Washington DC.';display:block;max-width:560px;margin:26px auto 0;color:rgba(250,246,238,.75);font:400 17px/1.75 Manrope,Arial,sans-serif;}
body.blog .hero-section::after,body.archive .hero-section::after{content:'';display:block;width:84px;height:2px;background:linear-gradient(90deg,transparent,#c9a24b,transparent);margin:34px auto 0;}
body.blog .hero-section .ct-breadcrumbs,body.archive .hero-section .ct-breadcrumbs,body.blog .hero-section .ct-breadcrumbs a,body.archive .hero-section .ct-breadcrumbs a{color:#c9a24b!important;font:600 11px/1.4 Manrope,Arial,sans-serif!important;letter-spacing:.18em;text-transform:uppercase;justify-content:center;}
body.blog .hero-section .ct-breadcrumbs .ct-separator,body.archive .hero-section .ct-breadcrumbs .ct-separator{opacity:.5;}
body.blog .ct-container-full,body.archive .ct-container-full{padding-top:0!important;}
body.blog main .ct-container,body.archive main .ct-container{padding-top:clamp(40px,6vw,84px);padding-bottom:clamp(50px,7vw,100px);}
body.blog .entries,body.archive .entries{gap:30px!important;}
body.blog .entry-card,body.archive .entry-card{display:flex;flex-direction:column;background:#fff!important;border:1px solid rgba(201,162,75,.3)!important;border-top:3px solid #c9a24b!important;border-radius:0!important;box-shadow:0 10px 30px rgba(20,17,12,.05)!important;padding:36px 34px 32px!important;transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s;}
body.blog .entry-card:hover,body.archive .entry-card:hover{transform:translateY(-6px);box-shadow:0 26px 60px rgba(20,17,12,.14)!important;}
body.blog .entry-card .entry-title,body.archive .entry-card .entry-title{font:400 clamp(26px,2.4vw,32px)/1.18 'Cormorant Garamond',Georgia,serif!important;margin:0 0 16px!important;}
body.blog .entry-card .entry-title a,body.archive .entry-card .entry-title a{color:#14110c!important;}
body.blog .entry-card .entry-excerpt,body.archive .entry-card .entry-excerpt{font:400 15px/1.8 Manrope,Arial,sans-serif;color:#5a5245;flex:1;margin-bottom:22px;}
body.blog .entry-card .entry-button,body.archive .entry-card .entry-button{align-self:flex-start;background:transparent!important;color:#8a6d22!important;border:0!important;border-bottom:1px solid #c9a24b!important;border-radius:0!important;padding:0 0 4px!important;min-height:0!important;font:700 11px/1.4 Manrope,Arial,sans-serif!important;letter-spacing:.18em;text-transform:uppercase;}
body.blog .entry-card .entry-button:hover,body.archive .entry-card .entry-button:hover{color:#14110c!important;border-color:#14110c!important;}
body.blog .entry-card .entry-button .ct-button-icon,body.blog .entry-card .entry-button svg,body.archive .entry-card .entry-button svg{display:none;}
body.blog .ct-pagination a,body.blog .ct-pagination span,body.archive .ct-pagination a,body.archive .ct-pagination span{color:#8a6d22;font:600 13px Manrope,Arial,sans-serif;}
body.blog .ct-pagination .current,body.archive .ct-pagination .current{background:#14110c!important;color:#faf6ee!important;}
@media(max-width:700px){body.blog .entry-card,body.archive .entry-card{padding:28px 24px 26px!important;}}

/* booking card at the end of every post (added by the plugin) and no comment forms */
body.single-post .mmw-cta-card{margin:3.2em 0 1em;padding:42px 38px;background:#14110c;color:#faf6ee;border-top:3px solid #c9a24b;text-align:center;}
body.single-post .mmw-cta-card p{margin:0 0 26px;color:#e9e1cf;font:400 17px/1.75 Manrope,Arial,sans-serif;}
body.single-post .mmw-cta-card p strong{display:block;color:#c9a24b;font:400 clamp(28px,3.4vw,38px)/1.2 'Cormorant Garamond',Georgia,serif;margin-bottom:12px;}
body.single-post .mmw-cta-card p a{color:#c9a24b;text-decoration-color:rgba(201,162,75,.6);}
body.single-post article .entry-content .mmw-cta-card a.mmw-book-btn{display:inline-flex;align-items:center;gap:12px;background:#c9a24b;color:#14110c;text-decoration:none;font:700 13px/1 Manrope,Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;padding:20px 38px;border:1px solid #c9a24b;transition:background .3s,color .3s,transform .3s,box-shadow .3s;}
body.single-post article .entry-content .mmw-cta-card a.mmw-book-btn:hover{background:#faf6ee;border-color:#faf6ee;color:#14110c;transform:translateY(-3px);box-shadow:0 14px 34px rgba(0,0,0,.35);}
body.single-post #comments,body.single-post .ct-comments,body.single-post .ct-comments-container,body.single-post #respond,body.single-post .comments-area{display:none!important;}
@media(max-width:700px){body.single-post .mmw-cta-card{padding:32px 22px;}body.single-post article .entry-content .mmw-cta-card a.mmw-book-btn{width:100%;justify-content:center;padding:20px 16px;}}

/* show only the category: no author and no date on posts, lists or related posts */
body.single-post .entry-meta .meta-author,body.single-post .entry-meta .meta-date,body.single-post .entry-meta .meta-updated,body.blog .entry-meta .meta-author,body.blog .entry-meta .meta-date,body.archive .entry-meta .meta-author,body.archive .entry-meta .meta-date,.ct-meta-element-author,.ct-meta-element-date{display:none!important;}
body.single-post .entry-meta li::before,body.single-post .entry-meta li::after{display:none!important;}
body.single-post .author-box,body.single-post .ct-author-box{display:none!important;}
