/**
 * Theme Name: Themepeek
 * Author: Helal Uddin
 * Author URI: https://profiles.wordpress.org/helaluddin2k/
 
 * Description: Themepeek is a clean, modern, and flexible WordPress theme designed for blogs, portfolios, and small business websites. It features responsive design, full Gutenberg support, and a range of customization options via the WordPress Customizer. Themepeek is translation-ready, accessibility-ready, and follows WordPress coding standards to ensure compatibility and performance. Build your website effortlessly with Themepeek!


 * Version: 1.0.8
 * Requires PHP: 7.3
 * Requires at least: 5.0
 * Tested up to: 6.8
 * WC requires at least: 5.3
 * WC tested up to: 7.1
 * License: GPL-3.0-or-later
 * License URI: https://www.gnu.org/licenses/gpl.html
 * Text Domain: themepeek
 * Domain Path: /languages/

* Tags: blog, portfolio, custom-background, custom-logo, custom-menu, featured-images, footer-widgets, full-width-template, grid-layout, left-sidebar, right-sidebar, one-column, two-columns, theme-options, translation-ready, threaded-comments

 */
.screen-reader-text {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

.screen-reader-text:focus {
    position: static;
    width: auto;
    height: auto;
    left: auto;
    top: auto;
    clip: auto;
    background-color: #f1f1f1;
    padding: 15px 23px 14px;
    z-index: 100000;
}:root{--vw-ink:#18231d;--vw-forest:#315844;--vw-rust:#b54f39;--vw-sand:#f7f1e7;--vw-line:#e6ded1}body.themepeek{color:var(--vw-ink);background:#fff;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.7}.vw-site-header{display:block!important;background:rgba(255,255,255,.97)!important;border-bottom:1px solid var(--vw-line)!important;box-shadow:0 3px 18px rgba(24,35,29,.08);position:relative!important;z-index:50!important;width:100%!important}.vw-header-inner{max-width:1180px!important;margin:0 auto!important;padding:16px 24px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:28px!important}.vw-site-brand{display:block!important;color:var(--vw-ink)!important;font-family:Georgia,serif;font-size:1.35rem!important;font-weight:700!important;letter-spacing:.02em;text-decoration:none!important;white-space:nowrap!important}.vw-primary-navigation{display:block!important;visibility:visible!important}.vw-primary-menu{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:26px!important;flex-wrap:wrap!important;list-style:none!important;margin:0!important;padding:0!important}.vw-primary-menu li{list-style:none!important;margin:0!important;padding:0!important}.vw-primary-menu a{color:#2b392f!important;text-decoration:none!important;font-size:.95rem!important;font-weight:650!important;letter-spacing:.025em}.vw-primary-menu a:hover,.vw-primary-menu a:focus{color:var(--vw-rust)!important}.entry-title{max-width:1180px;margin:0 auto!important;padding:22px 24px 16px;color:var(--vw-forest);font-family:Georgia,serif;font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.2}.wp-block-cover{min-height:clamp(480px,68vh,720px)!important}.wp-block-cover__inner-container{max-width:900px!important;margin:auto!important;padding:32px 24px!important;text-shadow:0 2px 18px rgba(0,0,0,.3)}.wp-block-cover h2{font-family:Georgia,serif!important;font-size:clamp(2rem,5vw,4rem)!important;line-height:1.08!important;letter-spacing:-.02em!important}.wp-block-button__link{background:var(--vw-rust)!important;border-radius:999px!important;padding:14px 28px!important;font-weight:700!important;box-shadow:0 8px 24px rgba(0,0,0,.2);transition:transform .2s ease,box-shadow .2s ease}.wp-block-button__link:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(0,0,0,.25)}.entry-content>p{max-width:820px;margin:24px auto;padding:0 24px;font-size:1.08rem}footer,.site-footer{border-top:1px solid var(--vw-line);background:var(--vw-sand);padding:24px;text-align:center}@media(max-width:700px){.vw-header-inner{padding:14px 18px!important;align-items:flex-start!important;flex-direction:column!important;gap:10px!important}.vw-primary-menu{justify-content:flex-start!important;gap:8px 18px!important}.vw-site-brand{font-size:1.18rem!important}.entry-title{padding:18px 18px 12px}.wp-block-cover{min-height:520px!important}}

/* Village Wanderlust cinematic editorial redesign */
:root{--vw-ink:#14261f;--vw-forest:#12362d;--vw-deep:#0b2721;--vw-copper:#d75b32;--vw-copper-dark:#b94725;--vw-cream:#f7f2e9;--vw-paper:#fffdf8;--vw-muted:#66746f;--vw-line:rgba(20,38,31,.13);--vw-shadow:0 18px 50px rgba(16,38,31,.12)} *{box-sizing:border-box} html{scroll-behavior:smooth} body.themepeek{margin:0!important;background:var(--vw-cream)!important
/* Village Wanderlust redesign */;color:var(--vw-ink)!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important;font-size:17px;line-height:1.75;letter-spacing:.005em} .vw-site-header{display:block!important;position:sticky!important;top:0!important;z-index:999!important;width:100%!important;background:rgba(11,39,33,.97)!important;border-bottom:1px solid rgba(255,255,255,.1)!important;box-shadow:0 10px 32px rgba(8,24,20,.2)!important;backdrop-filter:blur(14px)} .admin-bar .vw-site-header{top:32px!important} .vw-header-inner{max-width:1220px!important;margin:0 auto!important;padding:17px 30px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:30px!important} .vw-site-brand{display:block!important;color:#fff!important;font-family:Georgia,"Times New Roman",serif!important;font-size:1.55rem!important;font-weight:700!important;letter-spacing:-.02em!important;text-decoration:none!important;white-space:nowrap!important} .vw-primary-navigation{display:block!important;visibility:visible!important} .vw-primary-menu{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;flex-wrap:wrap!important;list-style:none!important;margin:0!important;padding:0!important} .vw-primary-menu li{list-style:none!important;margin:0!important;padding:0!important} .vw-primary-menu a{position:relative!important;display:inline-flex!important;color:#fff!important;text-decoration:none!important;font-size:.92rem!important;font-weight:700!important;letter-spacing:.025em!important;padding:9px 13px!important;border-radius:999px!important;transition:background .2s ease,color .2s ease!important} .vw-primary-menu a:hover,.vw-primary-menu a:focus-visible{background:rgba(255,255,255,.1)!important;color:#ffc1aa!important;outline:none!important} h1,h2,h3,h4,.entry-title{font-family:Georgia,"Times New Roman",serif!important;letter-spacing:-.025em!important;line-height:1.12!important;color:var(--vw-ink)!important} a{color:var(--vw-copper-dark);text-decoration-thickness:1px;text-underline-offset:3px} a:hover{color:var(--vw-copper)} body.home .entry-title{max-width:1180px!important;margin:0 auto!important;padding:28px 28px 18px!important;font-size:.82rem!important;line-height:1.4!important;letter-spacing:.17em!important;text-transform:uppercase!important;color:var(--vw-copper-dark)!important} .wp-block-cover{position:relative!important;min-height:clamp(590px,78vh,820px)!important;max-width:1440px!important;margin:0 auto!important;border-radius:0 0 26px 26px!important;overflow:hidden!important;box-shadow:0 24px 58px rgba(9,33,27,.2)!important} .wp-block-cover .wp-block-cover__background{background:#071d18!important;opacity:.6!important} .wp-block-cover__inner-container{position:relative!important;z-index:2!important;width:min(1120px,calc(100% - 56px))!important;max-width:none!important;margin:auto!important;padding:90px 0 74px!important;text-align:left!important;text-shadow:0 3px 24px rgba(0,0,0,.4)!important} .wp-block-cover h2{max-width:820px!important;margin:0 0 22px!important;color:#fff!important;font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(3rem,6.4vw,5.8rem)!important;line-height:.98!important;letter-spacing:-.045em!important;text-align:left!important} .wp-block-cover p{max-width:650px!important;color:rgba(255,255,255,.86)!important;font-size:1.08rem!important;text-align:left!important} .wp-block-buttons{justify-content:flex-start!important} .wp-block-button__link,.more-link,input[type=submit],button:not(.customize-partial-edit-shortcut-button){display:inline-flex!important;align-items:center!important;justify-content:center!important;background:var(--vw-copper)!important;color:#fff!important;border:0!important;border-radius:10px!important;padding:13px 22px!important;font-weight:800!important;text-decoration:none!important;box-shadow:0 9px 24px rgba(136,49,25,.22)!important;transition:transform .2s ease,background .2s ease!important} .wp-block-button__link:hover,.more-link:hover,input[type=submit]:hover{background:var(--vw-copper-dark)!important;color:#fff!important;transform:translateY(-2px)!important} .entry-content>p{max-width:820px!important;margin:30px auto!important;padding:0 28px!important;font-size:1.08rem!important;color:#374942!important} .col-md-8{width:calc(100% - 48px)!important;max-width:1160px!important;margin:58px auto!important;float:none!important} .col-md-8:has(article+article){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important} article.entry{display:flex!important;flex-direction:column!important;background:var(--vw-paper)!important;border:1px solid var(--vw-line)!important;border-radius:20px!important;padding:30px!important;box-shadow:var(--vw-shadow)!important;overflow:hidden!important} article.entry .entry-title,article.entry h1,article.entry h2,article.entry h3{margin:8px 0 14px!important;padding:0!important;font-size:clamp(1.65rem,2.6vw,2.35rem)!important;color:var(--vw-forest)!important} article.entry .entry-title a{color:var(--vw-forest)!important;text-decoration:none!important} article.entry .entry-title a:hover{color:var(--vw-copper-dark)!important} article.entry .entry-meta{order:-1!important;color:var(--vw-muted)!important;font-size:.82rem!important;letter-spacing:.06em!important;text-transform:uppercase!important} article.entry .entry-content{color:#374942!important} article.entry .entry-content p{padding:0!important;margin:0 0 22px!important;color:#374942!important} article.entry .entry-footer{margin-top:auto!important;padding-top:20px!important;border-top:1px solid var(--vw-line)!important;color:var(--vw-muted)!important;font-size:.84rem!important} body.single .col-md-8,body.page .col-md-8{display:block!important;max-width:1040px!important} body.single article.entry,body.page article.entry{display:block!important;padding:clamp(25px,5vw,62px)!important} body.single article.entry .entry-title,body.page article.entry .entry-title{font-size:clamp(2.35rem,5vw,4.4rem)!important;line-height:1.03!important;margin-bottom:20px!important} .entry-content>h2{position:relative!important;margin:62px 0 22px!important;padding-bottom:14px!important;font-size:clamp(2rem,3.5vw,3.2rem)!important;color:var(--vw-forest)!important} .entry-content>h2:after{content:""!important;position:absolute!important;left:0!important;bottom:0!important;width:64px!important;height:4px!important;background:var(--vw-copper)!important;border-radius:4px!important} .entry-content>h3{margin:38px 0 14px!important;color:var(--vw-forest)!important} .entry-content figure.wp-block-image{max-width:860px!important;margin:34px auto!important} .entry-content figure.wp-block-image img{display:block!important;width:100%!important;max-height:620px!important;object-fit:cover!important;border-radius:16px!important;box-shadow:0 16px 42px rgba(13,43,35,.16)!important} .entry-content figcaption{margin-top:10px!important;color:var(--vw-muted)!important;font-size:.85rem!important;text-align:center!important} .entry-content blockquote{margin:38px 0!important;padding:24px 30px!important;border-left:4px solid var(--vw-copper)!important;background:#f3eadf!important;border-radius:0 16px 16px 0!important} .entry-content blockquote p{font-family:Georgia,"Times New Roman",serif!important;font-size:1.35rem!important;color:var(--vw-forest)!important;font-style:italic!important} footer,.site-footer,#colophon.site-footer{background:var(--vw-deep)!important;color:rgba(255,255,255,.7)!important;border-top:4px solid var(--vw-copper)!important;padding:42px 28px!important;text-align:center!important;margin-top:68px!important} footer a,.site-footer a,#colophon.site-footer a{color:#fff!important} .vw-instagram-card,[aria-label="Follow Village Wanderlust on Instagram"]{max-width:1060px!important;margin:54px auto!important;padding:38px!important;border-radius:22px!important;background:var(--vw-forest)!important;color:#fff!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:var(--vw-shadow)!important} .vw-instagram-card h2,[aria-label="Follow Village Wanderlust on Instagram"] h2{color:#fff!important;margin:8px 0!important} .vw-instagram-card p,[aria-label="Follow Village Wanderlust on Instagram"] p{color:rgba(255,255,255,.76)!important} .vw-instagram-card a,[aria-label="Follow Village Wanderlust on Instagram"] a{color:#fff!important;background:var(--vw-copper)!important;border-radius:10px!important;padding:12px 20px!important;text-decoration:none!important;font-weight:800!important;display:inline-block!important} .comment-respond{max-width:880px!important;margin:54px auto!important;padding:34px!important;background:var(--vw-paper)!important;border:1px solid var(--vw-line)!important;border-radius:20px!important} input,textarea,select{border:1px solid rgba(20,38,31,.2)!important;border-radius:10px!important;padding:12px 14px!important;background:#fff!important;color:var(--vw-ink)!important} @media(max-width:782px){.admin-bar .vw-site-header{top:46px!important}.vw-header-inner{padding:14px 18px!important;align-items:flex-start!important;flex-direction:column!important;gap:8px!important}.vw-site-brand{font-size:1.3rem!important}.vw-primary-menu{justify-content:flex-start!important;gap:2px!important;flex-wrap:nowrap!important;max-width:100%!important;overflow-x:auto!important}.vw-primary-menu a{font-size:.8rem!important;white-space:nowrap!important;padding:7px 9px!important}.wp-block-cover{min-height:650px!important;border-radius:0 0 20px 20px!important}.wp-block-cover__inner-container{align-self:flex-end!important;width:calc(100% - 42px)!important;padding:50px 0!important}.wp-block-cover h2{font-size:clamp(2.7rem,12vw,4rem)!important}.col-md-8{width:calc(100% - 28px)!important;margin:30px auto!important}.col-md-8:has(article+article){grid-template-columns:1fr!important;gap:18px!important}article.entry{padding:24px!important;border-radius:17px!important}body.single article.entry,body.page article.entry{padding:24px!important}.entry-content>h2{margin-top:46px!important}.vw-instagram-card,[aria-label="Follow Village Wanderlust on Instagram"]{margin:32px 14px!important;padding:28px!important}.comment-respond{margin:30px 14px!important;padding:24px!important}} @media(max-width:480px){body.themepeek{font-size:16px!important}.wp-block-cover{min-height:590px!important}.wp-block-cover h2{font-size:2.55rem!important}body.single article.entry .entry-title,body.page article.entry .entry-title{font-size:2.4rem!important}} @media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}} .vw-site-header+.entry-title{max-width:1180px!important;margin:0 auto!important;padding:24px 28px 16px!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:.82rem!important;line-height:1.4!important;font-weight:800!important;letter-spacing:.17em!important;text-transform:uppercase!important;color:var(--vw-copper-dark)!important} .wp-block-cover__inner-container{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important} .wp-block-cover__inner-container h2:nth-of-type(2){max-width:max-content!important;margin:0 0 24px!important;padding:9px 13px!important;background:rgba(7,29,24,.78)!important;color:#ffd0bd!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:.82rem!important;font-style:normal!important;font-weight:800!important;line-height:1.45!important;letter-spacing:.14em!important;text-transform:uppercase!important;text-shadow:none!important;border-radius:6px!important} .wp-block-cover__inner-container h2:nth-of-type(2) *{background:transparent!important;color:inherit!important;font:inherit!important}

/* Village Wanderlust theme compatibility polish */
#masthead,.site-header,header.site-header{position:sticky!important;top:0!important;z-index:999!important;background:rgba(11,39,33,.97)!important;border-bottom:1px solid rgba(255,255,255,.1)!important;box-shadow:0 10px 32px rgba(8,24,20,.2)!important;backdrop-filter:blur(14px)!important}
.admin-bar #masthead,.admin-bar .site-header{top:32px!important}
#masthead .site-branding a,.site-header .site-branding a,#masthead .site-title a,.site-header .site-title a{color:#fff!important;font-family:Georgia,"Times New Roman",serif!important;text-decoration:none!important}
#masthead nav a,.site-header nav a,.main-navigation a{color:#fff!important;text-decoration:none!important}
#masthead nav a:hover,.site-header nav a:hover,.main-navigation a:hover{color:#ffc1aa!important}
article footer,article .entry-footer{background:transparent!important;color:var(--vw-muted)!important;border-top:1px solid var(--vw-line)!important;padding:20px 0 0!important;margin-top:auto!important;text-align:left!important}
article footer a,article .entry-footer a{color:var(--vw-copper-dark)!important}
@media(max-width:782px){.admin-bar #masthead,.admin-bar .site-header{top:46px!important}}
