/*!
Theme Name: Ink Context Blog
Theme URI: https://www.postmagthemes.com/downloads/ink-context-blog-a-free-wordpress-theme/
Author: postmagthemes.com
Author URI: https://postmagthemes.com/
Description: The WordPress theme Ink Context Blog is a customizable, context-focused theme that is available for free. Selection of posts is based on various contexts, including category, date, and comment count. The customizer's preview allows you to access and fully customize the theme. Its sectioned and article-based HTML5 structure guarantees top SEO performance. For bloggers wishing to boost their online visibility and search engine rankings, the Ink Context Blog WordPress theme is a flexible, customizable, and SEO-friendly choice. Demo is here https://contextblog.postmagthemes.com/inkcontextblog
Version: 1.1.0
Requires at least: 4.5
Tested up to: 6.7
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: ink-context-blog
Template: context-blog
Tags: blog, entertainment, one-column, two-columns, left-sidebar, custom-background, custom-colors, custom-header, custom-logo, custom-menu, featured-image-header, featured-images, footer-widgets, theme-options, threaded-comments

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

context-blog is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/* Netsec Notes professional design system — 2026-08 */
:root{--ns-bg:#06111f;--ns-surface:#0b1d2f;--ns-raised:#102941;--ns-text:#edf8ff;--ns-muted:#a9c1d1;--ns-cyan:#42d7ff;--ns-blue:#4d7cfe;--ns-green:#2fe6a6;--ns-border:rgba(66,215,255,.18);--ns-shadow:0 24px 80px rgba(0,0,0,.28)}
body.netsec-professional{background:var(--ns-bg);color:var(--ns-text);font-family:"Segoe UI","Microsoft YaHei","PingFang SC",system-ui,sans-serif}
.netsec-professional.home .banner-author{display:none!important}.netsec-professional .security-hero h1{color:#fff!important}.netsec-professional .security-hero h1 em{color:var(--ns-cyan)!important}.netsec-professional .security-hero-copy>p{color:#bed3df!important}.netsec-professional .security-kicker{color:var(--ns-cyan)!important}
.netsec-professional h1,.netsec-professional h2,.netsec-professional h3,.netsec-professional h4,.netsec-professional p,.netsec-professional a{font-family:inherit}
.security-shell{width:min(1200px,calc(100% - 40px));margin-inline:auto}
.security-section{padding:88px 0}.security-section-head{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:34px}.security-section-head>div>span,.source-grid>div>span{display:block;color:var(--ns-cyan);font-size:12px;font-weight:800;letter-spacing:.18em;margin-bottom:8px}.security-section-head h2,.methodology-grid h2,.source-grid h2{color:var(--ns-text);font-size:clamp(30px,4vw,46px);line-height:1.15;margin:0}.security-section-head p{max-width:560px;color:var(--ns-muted);margin:0}.security-section-head>a{color:var(--ns-cyan);font-weight:700}
.top-header{display:none!important}.site-navigation{background:rgba(6,17,31,.92)!important;border-bottom:1px solid var(--ns-border);backdrop-filter:blur(18px);position:sticky;top:0;z-index:100}.site-navigation .container{max-width:1200px}.site-navigation .navbar-nav .nav-link{color:#dff6ff!important;font:650 15px/1.2 inherit!important;letter-spacing:.02em;padding:23px 18px!important}.site-navigation .navbar-nav .nav-link:hover,.site-navigation .current-menu-item>.nav-link{color:var(--ns-cyan)!important}.site-navigation .navbar-nav .nav-link::after{height:2px!important;top:auto!important;bottom:10px!important;pointer-events:none}.site-navigation .navbar-toggler{min-width:48px;min-height:48px}
.security-hero{position:relative;overflow:hidden;padding:104px 0 82px;background:radial-gradient(circle at 76% 42%,rgba(66,215,255,.12),transparent 28%),linear-gradient(135deg,#06111f 0%,#081b2f 64%,#071624 100%);border-bottom:1px solid var(--ns-border)}.security-hero:before{content:"";position:absolute;inset:0;opacity:.25;background-image:linear-gradient(rgba(66,215,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(66,215,255,.08) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to right,#000,transparent 75%)}.security-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:76px;align-items:center}.security-kicker{display:flex;align-items:center;gap:10px;color:var(--ns-cyan);font-size:12px;font-weight:800;letter-spacing:.16em}.security-kicker i{width:8px;height:8px;border-radius:50%;background:var(--ns-green);box-shadow:0 0 18px var(--ns-green)}.security-hero h1{max-width:790px;color:#fff;font-size:clamp(42px,5.2vw,66px);line-height:1.12;letter-spacing:-.045em;margin:24px 0}.security-hero h1 em{color:var(--ns-cyan);font-style:normal}.security-hero-copy>p{max-width:700px;color:#bed3df;font-size:18px;line-height:1.8}.security-actions{display:flex;gap:14px;margin-top:32px}.security-btn{display:inline-flex;justify-content:center;align-items:center;min-height:50px;padding:0 24px;border-radius:8px;font-weight:750}.security-btn.primary{color:#03111d;background:var(--ns-cyan);box-shadow:0 8px 28px rgba(66,215,255,.22)}.security-btn.secondary{color:#dff7ff;border:1px solid var(--ns-border);background:rgba(255,255,255,.03)}.security-principles{display:flex;gap:28px;list-style:none;padding:0;margin:42px 0 0}.security-principles li{padding-left:14px;border-left:2px solid var(--ns-border)}.security-principles strong,.security-principles span{display:block}.security-principles strong{color:#fff;font-size:13px}.security-principles span{color:#7f9daf;font-size:11px;margin-top:5px}.security-hero-panel{border:1px solid var(--ns-border);background:rgba(6,17,31,.7);box-shadow:var(--ns-shadow);border-radius:18px;padding:22px;backdrop-filter:blur(12px)}.panel-head{display:flex;justify-content:space-between;color:#8eabba;font-size:10px;letter-spacing:.14em}.panel-head b{color:var(--ns-green)}.radar{position:relative;width:180px;height:180px;border:1px solid var(--ns-border);border-radius:50%;margin:24px auto;background:repeating-radial-gradient(circle,transparent 0 28px,rgba(66,215,255,.1) 29px 30px)}.radar:before,.radar:after{content:"";position:absolute;background:var(--ns-border)}.radar:before{height:1px;left:0;right:0;top:50%}.radar:after{width:1px;top:0;bottom:0;left:50%}.radar span{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--ns-green);left:67%;top:31%;box-shadow:0 0 16px var(--ns-green)}.radar i{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,rgba(66,215,255,.22),transparent 26%);animation:radarSweep 6s linear infinite}@keyframes radarSweep{to{transform:rotate(360deg)}}.security-hero-panel ol{list-style:none;padding:0;margin:0;display:grid;gap:8px}.security-hero-panel li{display:flex;gap:14px;align-items:center;padding:12px;border-radius:8px;background:rgba(255,255,255,.025);color:#bfd3de;font-size:13px}.security-hero-panel li b{color:var(--ns-cyan);font:700 11px/1 ui-monospace,Consolas,monospace}
.focus-section{background:#071624}.focus-grid{display:grid;grid-template-columns:1.25fr .75fr;grid-template-rows:1fr 1fr;gap:22px}.focus-card{display:grid;grid-template-columns:42% 58%;overflow:hidden;border:1px solid var(--ns-border);background:var(--ns-surface);border-radius:16px;min-height:220px}.focus-card.is-lead{grid-row:1/3;display:block}.focus-card.is-lead .card-media{height:310px}.focus-card.is-lead .card-body{padding:28px}.card-media{display:block;position:relative;overflow:hidden;min-height:180px;background:linear-gradient(135deg,#0e3650,#102941)}.card-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.focus-card:hover img,.research-card:hover img{transform:scale(1.035)}.media-fallback{position:absolute;inset:0;display:grid;place-items:center;color:rgba(237,248,255,.42);font:800 13px/1.6 ui-monospace,Consolas,monospace;letter-spacing:.18em;text-align:center;background:radial-gradient(circle at 70% 30%,rgba(66,215,255,.2),transparent 25%),linear-gradient(135deg,#0c2438,#071624)}.card-body{padding:22px}.card-meta{display:flex;align-items:center;gap:14px;color:#7897a9;font-size:11px;text-transform:uppercase}.card-meta span:first-child{color:var(--ns-cyan);font-weight:750}.card-body h3,.card-body h2{font-size:clamp(19px,2vw,26px);line-height:1.35;margin:12px 0}.card-body h3 a,.card-body h2 a{color:var(--ns-text)}.card-body p{color:var(--ns-muted);font-size:14px;line-height:1.75;margin:0}.text-link{display:inline-block;color:var(--ns-cyan)!important;font-size:13px;font-weight:750;margin-top:18px}.text-link span{margin-left:6px}
.pillar-section{background:var(--ns-bg)}.pillar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.pillar-card{position:relative;min-height:260px;padding:28px;border:1px solid var(--ns-border);border-radius:14px;background:linear-gradient(145deg,rgba(16,41,65,.8),rgba(8,26,44,.8));transition:.25s ease}.pillar-card:hover{transform:translateY(-5px);border-color:rgba(66,215,255,.48);box-shadow:0 18px 44px rgba(0,0,0,.22)}.pillar-index{color:var(--ns-cyan);font:700 12px/1 ui-monospace,Consolas,monospace}.pillar-card h3{color:var(--ns-text);font-size:24px;margin:48px 0 12px}.pillar-card p{color:var(--ns-muted);font-size:14px;line-height:1.7}.pillar-card b{position:absolute;left:28px;right:28px;bottom:25px;display:flex;justify-content:space-between;color:#8eacbc;font-size:12px}.pillar-card b i{color:var(--ns-cyan);font-style:normal}
.latest-section{background:#071624}.research-grid,.archive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.research-card{overflow:hidden;border:1px solid var(--ns-border);border-radius:14px;background:var(--ns-surface);box-shadow:0 12px 32px rgba(0,0,0,.12)}.research-card .card-media{height:210px}.research-card .card-body{padding:22px}.research-card .card-body h3,.research-card .card-body h2{font-size:20px}.empty-note{color:var(--ns-muted)}
.methodology-section{background:linear-gradient(120deg,#081827,#0c263b)}.methodology-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:center}.methodology-grid>div>p{color:var(--ns-muted);font-size:16px;line-height:1.8;margin-top:22px}.methodology-grid ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:14px}.methodology-grid li{display:flex;gap:18px;padding:22px;border:1px solid var(--ns-border);border-radius:12px;background:rgba(6,17,31,.45)}.methodology-grid li>b{color:var(--ns-cyan);font:700 12px/1.4 ui-monospace,Consolas,monospace}.methodology-grid strong,.methodology-grid span{display:block}.methodology-grid strong{color:var(--ns-text);font-size:15px}.methodology-grid span{color:var(--ns-muted);font-size:12px;margin-top:6px}.source-section{background:var(--ns-bg);border-top:1px solid var(--ns-border)}.source-grid{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:end}.source-grid>p{color:var(--ns-muted);line-height:1.85}.source-tags{grid-column:1/-1;display:flex;gap:12px}.source-tags a{padding:10px 14px;border:1px solid var(--ns-border);border-radius:6px;color:#bfe7f6;font:700 12px/1 ui-monospace,Consolas,monospace}
.security-archive{min-height:70vh;background:var(--ns-bg)}.archive-hero{padding:80px 0 58px;border-bottom:1px solid var(--ns-border);background:radial-gradient(circle at 80% 10%,rgba(66,215,255,.12),transparent 30%),#071624}.archive-hero span{color:var(--ns-cyan);font-size:11px;font-weight:800;letter-spacing:.18em}.archive-hero h1{color:#fff;font-size:clamp(38px,5vw,60px);margin:14px 0}.archive-hero p{max-width:720px;color:var(--ns-muted);font-size:16px;line-height:1.8}.archive-hero b{display:block;color:#7898aa;font-size:12px;margin-top:18px}.archive-grid{padding-top:54px;padding-bottom:42px}.archive-pagination{padding-bottom:70px}.archive-pagination a,.archive-pagination span{color:var(--ns-text);border:1px solid var(--ns-border);padding:9px 13px;margin:3px;border-radius:5px}.archive-pagination .current{background:var(--ns-cyan);color:#06111f}
.security-footer{background:#040d17;border-top:1px solid var(--ns-border);color:var(--ns-muted);padding-top:58px}.footer-grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:60px;padding-bottom:42px}.footer-brand>a{display:block;color:#fff;font-size:23px;font-weight:800}.footer-brand>a span{display:block;color:var(--ns-cyan);font:700 9px/1.5 ui-monospace,Consolas,monospace;letter-spacing:.18em}.footer-brand p{max-width:320px;font-size:13px;line-height:1.8;margin-top:18px}.footer-grid h2{color:#e8f7fc;font-size:14px;margin:0 0 18px}.footer-grid ul{list-style:none;padding:0;margin:0}.footer-grid li{margin:10px 0}.footer-grid li a{color:#8faaba;font-size:13px}.footer-grid li a:hover{color:var(--ns-cyan)}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding:20px 0;border-top:1px solid rgba(255,255,255,.07);font-size:12px}.footer-bottom p{margin:0}.footer-bottom a{color:#829dab}
.netsec-professional.single-post,.netsec-professional.page{background:var(--ns-bg)}.netsec-professional.single-post .detail-holder,.netsec-professional.page .entry-content{color:#d8e8ef}.netsec-professional.single-post .detail-holder .content a,.netsec-professional.page .entry-content a{color:#64e5ff}.netsec-professional pre{max-width:100%;overflow-x:auto;background:#030a10!important;border:1px solid var(--ns-border);border-radius:8px;color:#dff8ff;padding:18px}.netsec-professional .widget-area{color:var(--ns-text)}
.article-brief{margin:24px 0 34px;padding:20px 22px;border:1px solid var(--ns-border);border-left:4px solid var(--ns-cyan);border-radius:10px;background:rgba(66,215,255,.055)}.article-brief.danger{border-left-color:#ff5c7a;background:rgba(255,92,122,.06)}.article-brief>strong{display:block;color:var(--ns-cyan);font-size:14px;letter-spacing:.06em;margin-bottom:8px}.article-brief.danger>strong{color:#ff8aa0}.article-brief p{margin:6px 0!important;color:#c9dce5!important}.netsec-professional.page .entry-content,.netsec-professional.page .entry-header{max-width:860px;margin-inline:auto}.netsec-professional.page .entry-content{font-size:17px;line-height:1.85}.netsec-professional.page .entry-content h2{color:#f0faff;margin-top:42px}
.netsec-article-cover{margin:0 0 32px;overflow:hidden;border:1px solid var(--ns-border);border-radius:14px;background:var(--ns-surface);box-shadow:0 18px 48px rgba(0,0,0,.25)}.netsec-article-cover img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;margin:0!important}
.netsec-page{min-height:70vh;background:var(--ns-bg)}.netsec-page-hero{padding:78px 0 58px;border-bottom:1px solid var(--ns-border);background:radial-gradient(circle at 78% 20%,rgba(66,215,255,.12),transparent 30%),linear-gradient(135deg,#071624,#091d2f)}.netsec-page-hero span{color:var(--ns-cyan);font-size:11px;font-weight:800;letter-spacing:.18em}.netsec-page-hero h1{color:#fff;font-size:clamp(38px,5vw,58px);line-height:1.15;margin:14px 0}.netsec-page-hero p{color:var(--ns-muted);font-size:14px;margin:0}.netsec-page-article{margin:0!important;padding:0!important;background:var(--ns-bg)!important}.netsec-page-layout{display:grid;grid-template-columns:220px minmax(0,820px);gap:72px;align-items:start;padding-top:64px;padding-bottom:88px}.netsec-page-nav{position:sticky;top:92px;display:grid;gap:5px;padding:18px;border:1px solid var(--ns-border);border-radius:12px;background:var(--ns-surface)}.netsec-page-nav strong{color:#effaff;font-size:13px;padding:8px 10px 14px;border-bottom:1px solid var(--ns-border);margin-bottom:4px}.netsec-page-nav a{display:block;padding:10px;border-radius:6px;color:#9bb5c5;font-size:13px}.netsec-page-nav a:hover,.netsec-page-nav a.is-active{color:#06111f;background:var(--ns-cyan)}.netsec-page-content{min-width:0;color:#d5e5ed;font-size:17px;line-height:1.9}.netsec-page-content>.lead,.netsec-page-content>p:first-child{margin-top:0;padding:22px 24px;border-left:3px solid var(--ns-cyan);border-radius:0 8px 8px 0;background:rgba(66,215,255,.055);color:#e7f7fc;font-size:18px}.netsec-page-content h2{color:#f2fbff;font-size:25px;line-height:1.35;margin:44px 0 16px}.netsec-page-content p{color:#c0d4df;margin:0 0 20px}.netsec-page-content ul,.netsec-page-content ol{margin:0 0 24px;padding-left:1.35em}.netsec-page-content li{color:#c0d4df;margin:10px 0;padding-left:6px}.netsec-page-content strong{color:#edfaff}.netsec-page-content code{color:#7ee8ff;background:#03101b;border:1px solid var(--ns-border);padding:2px 6px;border-radius:4px}
@media(max-width:1024px){.security-hero-grid{grid-template-columns:1fr;gap:48px}.security-hero-panel{max-width:620px}.pillar-grid{grid-template-columns:1fr 1fr}.research-grid,.archive-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1.3fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2}.focus-grid{grid-template-columns:1fr}.focus-card.is-lead{grid-row:auto}.methodology-grid{grid-template-columns:1fr;gap:40px}}
@media(max-width:768px){.security-shell{width:min(100% - 32px,1200px)}.security-section{padding:64px 0}.security-section-head{display:block}.security-section-head p,.security-section-head>a{display:block;margin-top:14px}.security-hero{padding:72px 0 60px}.security-hero h1{font-size:38px}.security-hero-copy>p{font-size:16px}.security-principles{display:grid;grid-template-columns:1fr 1fr;gap:16px}.focus-card,.focus-card.is-lead{display:block}.focus-card .card-media,.focus-card.is-lead .card-media{height:220px}.pillar-grid,.research-grid,.archive-grid,.methodology-grid ol,.source-grid,.footer-grid{grid-template-columns:1fr}.footer-grid>div:last-child{grid-column:auto}.source-tags{flex-wrap:wrap}.footer-bottom{display:block}.footer-bottom a{display:block;margin-top:10px}.site-navigation .navbar-nav .nav-link{padding:14px 18px!important}.site-navigation .navbar-nav .nav-link::after{display:none}}
@media(max-width:480px){.security-actions{display:grid}.security-principles{grid-template-columns:1fr}.security-hero-panel{padding:16px}.radar{width:150px;height:150px}.pillar-grid,.research-grid,.archive-grid{grid-template-columns:1fr}.security-section-head h2,.methodology-grid h2,.source-grid h2{font-size:31px}.security-hero h1{font-size:35px}}
@media(max-width:768px){.netsec-page-hero{padding:58px 0 42px}.netsec-page-layout{grid-template-columns:1fr;gap:30px;padding-top:38px;padding-bottom:60px}.netsec-page-nav{position:static;grid-template-columns:1fr 1fr}.netsec-page-nav strong{grid-column:1/-1}.netsec-page-content{font-size:16px}.netsec-page-content>.lead,.netsec-page-content>p:first-child{font-size:17px;padding:18px}}
@media(prefers-reduced-motion:reduce){.radar i{animation:none}.pillar-card,.card-media img{transition:none}}

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
    - Normalize
    - Box sizing
# Base
    - Typography
    - Elements
    - Links
    - Forms
## Layouts
# Components
    - Navigation
    - Posts and pages
    - Comments
    - Widgets
    - Media
    - Captions
    - Galleries
# plugins
    - Jetpack infinite scroll
# Utilities
    - Accessibility
    - Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
     ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

/* add for child version */

/* menu */

.header .site-navigation {
    box-shadow: 0px -1px 5px rgb(11 11 11 / 10%);
}

.header .site-navigation,
#main-menu .menu-description {
    background-color: rgb(255, 255, 255);
}
#main-menu li a.nav-link,
#main-menu .menu-description {
    color: black;
}

/* Header site title setting */

.banner-author-holder .banner-author-info h1 a, 
.banner-author-holder .banner-author-info p,
p.site-title a,
.site-description,
.bread-title {
    color: #404040;
}

.banner-author-holder .banner-author-info h1 a {
    font-size: 8vw;
}
.banner-author-holder .banner-author-info {
    top: 18%;
}

/* related post title */

.main-blog .related-post-mainblog .blog-content h5.title {
    font-size: 15px;
}
.main-blog h4.other-title {
    font-size: 18px;
    text-align: center;
    text-decoration: underline 2px #ccd4da;
    text-underline-offset: 4px;
}
aside .sidebar-title,
.related-post-block {
    text-decoration: underline 2px #ccd4da;
    text-underline-offset: 4px;
}
.related-post-mainblog .row >div {
    padding-right: 10px; 
    padding-left: 10px;
}
.related-post-mainblog .row {
    justify-content: center;
}
.main-blog .related-post-mainblog img {
    aspect-ratio: 538 / 382 ;
    object-fit: cover;
    display: block;
    margin: auto;
}
.related-post-mainblog .blog-snippet {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

h3.title a,
h5.title a {
    letter-spacing: 1px;
    font-weight: 400;
}
h3.sidebar-custom-title,
.sidebar-title h2, 
.sidebar-title h3, 
.sidebar-title h4, 
.sidebar-title h5, 
.sidebar-title h6,
h3.title a,
h5.title a,
.home-section h2.about-author-title a, .home-section h2.main-title,
.home-section h3.other-title,
.detail-page-body h2.comments-title,
.detail-page-body h2.other-title,
.detail-page-body h3.comment-reply-title,
.home-section.widget_block h2,
.home-section.widget_block h3,
.home-section.widget_block h4,
.home-section.widget_block h5,
.home-section.widget_block h6,
.main-blog h4.other-title {
    color: #404040;
    font-family: 'Courgette', cursive;
}

.page-404 .page-text,
.bread-title,
.banner-author-holder .banner-author-info p,
.banner-author-holder .banner-author-info h1 a,
p.site-title,
h1.site-title,
.header .t-header-holder span.site-title a,
.top-header p.site-description {
    font-family: 'Courgette', cursive;
}

body {
    font-family: 'Muli', sans-serif;
    font-size: 14px;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    color: #777777;
}

button, input, select, optgroup, textarea {
    font-family: 'Muli', sans-serif;
}

/* strat from here in pro add */
.btn {
    font-size: 14px;
}
.category-tag,
.category-tag li a {
    font-size: 12px;
    
}
.category-tag li a {
    text-decoration: solid;
}
/* border at meta */
ul.extra-info {
    border: 1px solid #f1f0f0;
    border-style: solid none;
    padding: 5px 0 5px 0;
    font-size: 12px;
} 
.excerpt {
    color: #777777;
}
.extra-info, .extra-info span, .extra-info span a {
    color: #999999;
}
.extra-info li {
    margin: 5px 10px 5px 0px; 
}
.btn-text {
    padding-right: 0px;
}

.home-section h3.title, .archive h3.title, .search h3.title {
    font-size: 20px;
}
.footer h3.title {
    font-size: 16px;

}
#main img, aside img, footer img, .archive img, .search img, aside .latest-sider .slick-list {
    border-radius: 15px;
}
#main .modal img {
    border-radius: unset;
    width: auto;
    max-width: auto;
}
.masionary-view .main-blog-snippet {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}

.home-section {
    padding: 90px 0;
}
.sm-clean a, .sm-clean a:hover,
#main-menu li ul li a:hover,#main-menu li ul li a {
    font-family: 'Muli', sans-serif;
}

.footer-news ul.extra-info {

border: none;
padding: 0;
}

@media (max-width: 991px) {
    .main-blog .related-post-mainblog .blog-content h3.title a  {
        font-size: 14px;
    }
    .main-blog-holder .main-blog-body .blog-snippet, 
    .archive .main-blog-body .blog-snippet, 
    .search .main-blog-body .blog-snippet {
        margin: 0 0 25px;
    }
    .header #main-menu {
        background: white !important; 
        
    }
    #main-menu li a.nav-link, #side-menu li a.nav-link {
        color: black !important; 
    }

}

@media (max-width:  575px) {
    .main-blog-holder .main-blog-body .blog-snippet, 
    .archive .main-blog-body .blog-snippet, 
    .search .main-blog-body .blog-snippet {
        margin: 0 0 10px;
    }

}

/* reduce image height */

@media (min-width: 991px) {

    .single-blog > .blog-snippet > a {
      display: inline;
    }
    .single-blog > .blog-snippet > a.img-holder>img {
      margin: 2px 2px 20px;
    }

  }

  /* added since version 1.0.2 */
/* dimenson of img of slider maintain with the design 
    --------------------------------------------- */
    .home img,
    #main img,
    aside img,
    .archive img,
    .search img {
        max-width: 100%;
    }
    .header .top-header .logo img {
        width: 100%;
    }
    aside img,
    aside a.img-holder {
        width: 100%;
    }
    /* aside fullwidth slider image dimension maintain */
    aside .full-width img {
        min-height: 491px;
        object-fit: cover;
    }


/* end */
