/*
Theme Name: OceanWP Child
Theme URI: https://hmmnm.com
Description: Hmmnm.com child theme for OceanWP
Author: Prabhu Kalyan Samal
Author URI: https://hmmnm.com
Template: oceanwp
Version: 3.0.0
Text Domain: oceanwp-child
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* ===== HMMNM Unified CSS v3.0 ===== */

/* === HEADER === */
#site-header{box-shadow:0 2px 20px rgba(0,0,0,.15)!important;backdrop-filter:blur(12px)!important;position:fixed!important;top:0!important;left:0!important;width:100%!important;z-index:1000!important;height:auto!important;background:rgba(15,23,42,.95)!important}
body.admin-bar #site-header{top:32px!important}
body.home #site-header.clr,body.home #site-header{background:rgba(15,23,42,.95)!important}
#site-logo{margin-top:5px!important;margin-bottom:5px!important}
#site-logo img{max-height:50px!important;width:auto!important}
.oceanwp-sticky-header{display:none!important}
html body #site-navigation-wrap,html body #site-navigation,html body #searchform-header-replace{background:rgba(15,23,42,.95)!important;background-color:rgba(15,23,42,.95)!important}
html body #site-navigation .dropdown-menu>li>a,html body #site-navigation-wrap .dropdown-menu>li>a{color:rgba(255,255,255,.85)!important;font-weight:500!important}
html body #site-navigation-wrap .dropdown-menu>li>a:hover{color:#ff6b6b!important}
html body #site-navigation-wrap .dropdown-menu>li>a:hover .owp-icon use{stroke:#ff6b6b!important}
#site-header-inner{overflow:visible!important;height:auto!important;min-height:0!important}
.oceanwp-topbar,#oceanwp-topbar,.top-bar,.top-bar-wrap,#top-bar,.header-top{display:none!important}

/* === GLOBAL === */
html{scroll-behavior:smooth!important;scroll-padding-top:140px!important}
html,body,#page,#page-wrapper,.page-header-inner,.has-parallax,.parallax-content-wrap{overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important}
body{padding-top:0!important}
.site-breadcrumbs,.oceanwp-widget-area{display:none!important}
.content-area{padding-top:0!important}
meta[name="generator"]{display:none!important}
#scroll-top{display:none!important}
#searchform-dropdown{display:none!important}
#searchform-dropdown.active,.searchform-dropdown-active #searchform-dropdown{display:block!important}
.widget-title{border-left:none!important;border-width:0!important;padding-left:0!important}
.blog .pagination,.blog .page-numbers,.blog .nav-links{display:none!important}

/* === PAGE HEADER === */
.home .page-header,.home #page-header{display:none!important}
.page-header-title-bar{display:none!important}

/* === SIDEBAR — hide everywhere except single posts === */
body:not(.single-post) #sidebar,body:not(.single-post) .sidebar,body:not(.single-post) .widget-area,
.blog #sidebar,.blog .sidebar,.blog .widget-area,
.home #sidebar,.home .sidebar,.home .widget-area,
.archive #sidebar,.archive .widget-area,
.search #sidebar,.search .widget-area{display:none!important}
body:not(.single-post) .content-area,body:not(.single-post) #content-wrap,
.blog .content-area,.blog #content-wrap,
.home .content-area,
.archive .content-area,.archive #content-wrap,
.search .content-area,.search #content-wrap{width:100%!important;max-width:100%!important;float:none!important;padding:0!important}
body:not(.single-post) #primary,body:not(.single-post) #main{width:100%!important;max-width:100%!important}

/* === BLOG PAGE === */
.blog-page-content{padding-top:110px!important}
.blog-page-content #content-wrap{max-width:1200px;margin:0 auto;padding:0 24px}
.blog-page-content .page-header,.blog .page-header,.blog .page-title{display:none!important}

/* === BLOG GRID === */
#blog-entries.blog-grid,#blog-entries.blog-entry-grid,#blog-entries.entries{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:28px!important;padding:32px 40px!important;align-items:stretch!important;grid-auto-flow:dense!important}

/* === BLOG CARDS === */
.blog-entry.col{width:100%!important;margin:0!important}
.blog .blog-entry,.archive .blog-entry,.search .blog-entry,.category .blog-entry,.tag .blog-entry{background:#fff!important;border:1px solid #e8ecf1!important;border-radius:16px!important;box-shadow:0 1px 8px rgba(0,0,0,.04)!important;padding:0!important;margin:0!important;overflow:hidden!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;display:flex!important;flex-direction:column!important}
.blog .blog-entry:hover,.archive .blog-entry:hover{box-shadow:0 12px 40px rgba(0,0,0,.1)!important;transform:translateY(-4px)!important;border-color:transparent!important}
.blog-entry.hmmnm-hidden{display:none!important}
.blog-entry .blog-entry-inner{display:flex!important;flex-direction:column!important;height:100%!important;padding:20px!important}

/* Thumbnail */
.blog-entry .thumbnail{margin:0!important;padding:0!important;overflow:hidden!important;flex-shrink:0!important}
.blog-entry .thumbnail img{width:100%!important;height:200px!important;object-fit:cover!important;border-radius:0!important;transition:transform .4s ease!important}
.blog .blog-entry:hover .thumbnail img{transform:scale(1.06)!important}
.blog-entry .thumbnail .overlay{display:none!important}

/* Hide default OceanWP elements */
.blog-entry-readmore,.blog-entry-readmore a{display:none!important}
.blog-entry .meta.obem-default,.blog-entry ul.meta.obem-default{display:none!important}
.blog-entry ul.meta{display:flex!important;align-items:center!important;gap:12px!important;list-style:none!important;padding:0!important;margin:6px 0 0!important;font-size:12px!important;color:#94a3b8!important}
.blog-entry ul.meta li{margin:0!important;padding:0!important}
.blog-entry ul.meta li::before{display:none!important}

/* Card title */
.blog-entry .blog-entry-header{margin-bottom:8px!important;padding-top:0!important;flex-shrink:0!important}
.blog-entry.post .blog-entry-header h2,.blog-entry .entry-title,.blog-entry .blog-entry-title{font-size:18px!important;font-weight:700!important;color:#0f172a!important;line-height:1.4!important;margin:0!important}
.blog-entry.post .blog-entry-header h2 a,.blog-entry .entry-title a,.blog-entry .blog-entry-title a{color:#0f172a!important;transition:color .2s!important}
.blog-entry.post .blog-entry-header h2 a:hover,.blog-entry .entry-title a:hover,.blog-entry .blog-entry-title a:hover{color:#ff6b6b!important}

/* Category pills */
.hmmnm-cat-tags{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin-bottom:10px!important}
.hmmnm-cat-tag{display:inline-block!important;padding:3px 10px!important;border-radius:20px!important;font-size:11px!important;font-weight:600!important;letter-spacing:.5px!important;text-transform:uppercase!important;line-height:1.6!important;border:none!important}
.hmmnm-cat-tag.cat-security{background:#fef2f2!important;color:#dc2626!important}
.hmmnm-cat-tag.cat-technology{background:#eff6ff!important;color:#2563eb!important}
.hmmnm-cat-tag.cat-experience{background:#fefce8!important;color:#ca8a04!important}
.hmmnm-cat-tag.cat-food{background:#fff7ed!important;color:#ea580c!important}
.hmmnm-cat-tag.cat-travel{background:#ecfdf5!important;color:#059669!important}
.hmmnm-cat-tag.cat-education{background:#f5f3ff!important;color:#7c3aed!important}
.hmmnm-cat-tag.cat-default,.hmmnm-cat-tag.cat-uncategorized{background:#f1f5f9!important;color:#475569!important}

/* Custom post meta */
.hmmnm-post-meta{display:flex!important;align-items:center!important;gap:10px!important;font-size:12px!important;color:#94a3b8!important;margin-bottom:12px!important}
.hmmnm-post-meta .meta-author{display:flex!important;align-items:center!important;gap:4px!important;font-weight:500!important;color:#475569!important}
.hmmnm-post-meta .meta-divider{width:3px!important;height:3px!important;border-radius:50%!important;background:#cbd5e1!important;display:inline-block!important}
.hmmnm-post-meta .meta-read-time,.hmmnm-post-meta .meta-date{display:flex!important;align-items:center!important;gap:4px!important}

/* Summary */
.blog-entry .blog-entry-summary{flex:1!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important;margin-bottom:16px!important}
.blog-entry .blog-entry-summary p{margin:0!important;font-size:14px!important;color:#64748b!important;line-height:1.7!important}

/* Read More button */
.blog-entry .blog-entry-bottom{display:flex!important;align-items:center!important;padding-top:14px!important;border-top:1px solid #f1f5f9!important;margin-top:auto!important;flex-shrink:0!important}
.read-more{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:8px 20px!important;background:#0f172a!important;color:#fff!important;border-radius:8px!important;font-size:13px!important;font-weight:600!important;text-decoration:none!important;border:0!important;transition:all .2s ease!important}
.read-more:hover{background:#ff6b6b!important;color:#fff!important;transform:translateX(2px)!important}

/* === TOOLBAR === */
.hmmnm-blog-toolbar{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:16px!important;padding:16px 40px!important;margin-bottom:8px!important;background:transparent!important}

/* Search */
.hmmnm-search-box{display:flex!important;align-items:center!important;gap:8px!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:10px!important;padding:8px 14px!important;min-width:240px!important;transition:all .2s ease!important}
.hmmnm-search-box:focus-within{border-color:#ff6b6b!important;box-shadow:0 0 0 3px rgba(255,107,107,.08)!important;background:#fff!important}
.hmmnm-search-box svg{width:18px!important;height:18px!important;flex-shrink:0!important;color:#94a3b8!important;transition:color .2s!important}
.hmmnm-search-box:focus-within svg{color:#ff6b6b!important}
.hmmnm-search-box input{border:none!important;outline:none!important;background:none!important;font:500 14px/1.4 system-ui,-apple-system,sans-serif!important;color:#1e293b!important;width:100%!important;padding:0!important}
.hmmnm-search-box input::placeholder{color:#94a3b8!important}

/* Sort */
.hmmnm-sort-wrap{position:relative!important;flex-shrink:0!important}
.hmmnm-sort-btn{display:flex!important;align-items:center!important;gap:6px!important;background:#f8fafc!important;border:1.5px solid #e2e8f0!important;border-radius:10px!important;padding:10px 14px!important;font:600 13px/1 system-ui!important;color:#475569!important;cursor:pointer!important;transition:all .2s ease!important;white-space:nowrap!important}
.hmmnm-sort-btn:hover{border-color:#ff6b6b!important;color:#ff6b6b!important}
.hmmnm-sort-btn svg{width:14px!important;height:14px!important}
.hmmnm-sort-dropdown{display:none!important;position:absolute!important;top:calc(100% + 6px)!important;right:0!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:10px!important;box-shadow:0 8px 24px rgba(0,0,0,.1)!important;z-index:100!important;min-width:180px!important;overflow:hidden!important}
.hmmnm-sort-dropdown.open{display:block!important}
.hmmnm-sort-option{display:block!important;width:100%!important;padding:10px 14px!important;border:none!important;background:none!important;text-align:left!important;font:500 13px/1.4 system-ui!important;color:#475569!important;cursor:pointer!important;transition:all .15s!important}
.hmmnm-sort-option:hover{background:#fef2f2!important;color:#ff6b6b!important}
.hmmnm-sort-option.active{color:#ff6b6b!important;font-weight:700!important;background:#fff5f5!important}

/* Category filters */
.hmmnm-cat-filters{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important}
.hmmnm-cat-filter-btn{padding:7px 16px!important;border:1px solid #e2e8f0!important;border-radius:20px!important;background:#fff!important;color:#64748b!important;font-size:13px!important;font-weight:500!important;cursor:pointer!important;transition:all .2s ease!important}
.hmmnm-cat-filter-btn:hover{border-color:#ff6b6b!important;color:#ff6b6b!important}
.hmmnm-cat-filter-btn.active{background:#0f172a!important;color:#fff!important;border-color:#0f172a!important}

/* Post count */
.hmmnm-post-count{font-size:13px!important;color:#94a3b8!important;padding:0 40px 16px!important;display:block!important}

/* Hide newsletter banner */
.hmmnm-newsletter-banner{display:none!important}

/* === FOOTER === */
#footer{background:#0f172a!important;color:rgba(255,255,255,.85)!important;padding:0!important;position:relative!important;overflow:hidden!important}
#footer::before{display:none!important}
#footer-inner{padding:0!important;max-width:1100px!important;margin:0 auto!important}
#footer-widgets{padding:40px 24px 30px!important;text-align:center!important;display:flex!important;flex-wrap:wrap!important;gap:30px!important;justify-content:center!important;align-items:flex-start!important;max-width:1100px!important;margin:0 auto!important}
#footer-widgets .footer-box{flex:0 0 auto!important;min-width:0!important;max-width:100%!important;width:100%!important}
#footer-widgets .footer-widget .widget-title{color:#ff6b6b!important;font-size:13px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:1.5px!important;margin:0 0 14px!important;padding-bottom:10px!important;text-align:center!important;border-bottom:2px solid rgba(255,107,107,.25)!important;border-left:none!important}
#footer-widgets .footer-widget,#footer-widgets .footer-widget p,#footer-widgets .footer-widget a{color:rgba(255,255,255,.65)!important;text-align:center!important;font-size:13px!important;line-height:1.8!important}
#footer-widgets .footer-widget a:hover{color:#ff6b6b!important}
.footer-box img{display:block!important;margin:0 auto 10px!important;max-width:140px!important;opacity:.85!important}
.footer-box .wp-block-list{text-align:center!important;list-style:none!important;padding-left:0!important;display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:6px 20px!important}
.footer-box .wp-block-list li{display:inline-block!important;margin:0!important}
.footer-box .wp-block-list li a{font-size:13px!important;color:rgba(255,255,255,.65)!important}
.footer-box .wp-block-list li a:hover{color:#ff6b6b!important}
#text-1 .textwidget h2{display:none!important}
.oceanwp-newsletter-form,.widget-oceanwp-mailchimp{display:none!important}
#footer-bottom{display:block!important;background:rgba(255,255,255,.03)!important;border-top:1px solid rgba(255,255,255,.06)!important;padding:18px 24px!important}
#footer-bottom-inner{max-width:1100px!important;margin:0 auto!important;text-align:center!important}
#footer-bottom,#footer-bottom p,#footer-bottom #copyright,#footer-bottom #copyright a,#footer .copyright{color:rgba(255,255,255,.4)!important;padding-top:0!important;font-size:12px!important}

/* Footer newsletter */
#hmmnm-newsletter{background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:16px!important;padding:32px 28px!important;text-align:center!important;margin:0 auto!important;width:100%!important;max-width:100%!important;box-shadow:none!important}
#hmmnm-newsletter h3{color:#fff!important;font-size:18px!important;font-weight:700!important;margin:0 0 6px!important;letter-spacing:.3px!important}
#hmmnm-newsletter p{color:rgba(255,255,255,.55)!important;margin:0 0 18px!important;font-size:13px!important}
#hmmnm-newsletter .hm-form{display:flex;gap:10px;justify-content:center;max-width:460px;margin:0 auto}
#hmmnm-newsletter .hm-form input{flex:1;padding:12px 16px;border-radius:25px;border:1px solid rgba(255,255,255,.12)!important;background:rgba(255,255,255,.06)!important;color:#fff!important;outline:none!important;font-size:14px!important;transition:border-color .2s!important}
#hmmnm-newsletter .hm-form input::placeholder{color:rgba(255,255,255,.35)!important}
#hmmnm-newsletter .hm-form input:focus{border-color:#ff6b6b!important}
#hmmnm-newsletter .hm-form button{padding:12px 22px;background:#ff6b6b!important;color:#fff!important;border:none!important;border-radius:25px!important;font-weight:600!important;font-size:14px!important;cursor:pointer;transition:all .2s!important;white-space:nowrap!important}
#hmmnm-newsletter .hm-form button:hover{background:#e55a5a!important;transform:translateY(-1px)!important}
#hmmnm-newsletter .hm-nl-msg{display:none;padding:10px 16px;border-radius:8px;font-size:13px;margin-top:14px;max-width:460px;margin-left:auto;margin-right:auto}
#hmmnm-newsletter .hm-nl-msg.success{display:block;background:rgba(46,204,113,.12)!important;color:#2ecc71!important;border:1px solid rgba(46,204,113,.25)!important}
#hmmnm-newsletter .hm-nl-msg.error{display:block;background:rgba(231,76,60,.12)!important;color:#e74c3c!important;border:1px solid rgba(231,76,60,.25)!important}

/* Email subscribers form */
.emaillist{margin:0!important;padding:0!important}
#block-8{margin-top:16px!important}
#block-8 .es_subscription_form{max-width:460px!important;margin:0 auto!important}
#block-8 .es-form-field-container .gjs-row{display:flex!important;gap:10px!important;align-items:center!important;justify-content:center!important}
#block-8 .es-form-field-container .gjs-cell{flex:0 0 auto!important}
#block-8 .es-email{padding:12px 18px!important;border-radius:25px!important;border:1px solid rgba(255,255,255,.12)!important;background:rgba(255,255,255,.06)!important;color:#fff!important;outline:none!important;font-size:14px!important;min-width:240px!important;transition:border-color .2s!important}
#block-8 .es-email::placeholder{color:rgba(255,255,255,.35)!important}
#block-8 .es-email:focus{border-color:#ff6b6b!important}
#block-8 input[type="submit"]{padding:12px 22px!important;background:#ff6b6b!important;color:#fff!important;border:none!important;border-radius:25px!important;font-weight:600!important;font-size:14px!important;cursor:pointer!important;transition:all .2s!important;white-space:nowrap!important}
#block-8 input[type="submit"]:hover{background:#e55a5a!important;transform:translateY(-1px)!important}
#block-8 .es_spinner_image{display:none!important}
#block-8 .es_subscription_message{display:block!important;text-align:center!important;margin-top:10px!important;font-size:13px!important;color:#2ecc71!important}
.es_subscription_message.es_failed{color:#e74c3c!important}
.hmmnm-nl-heading{color:#fff!important;font-size:16px!important;font-weight:600!important;text-align:center!important;margin:20px 0 14px!important;letter-spacing:.3px!important}
.hmmnm-nl-sub{color:rgba(255,255,255,.5)!important;font-size:13px!important;text-align:center!important;margin:-12px 0 18px!important}

/* Footer share buttons */
.hmmnm-footer-share{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;padding:20px 0 8px!important}
.hmmnm-footer-share span{font-size:13px!important;font-weight:600!important;color:rgba(255,255,255,.5)!important;text-transform:uppercase!important;letter-spacing:1px!important}
.hmmnm-share-btn{display:flex!important;align-items:center!important;justify-content:center!important;width:38px!important;height:38px!important;border-radius:50%!important;border:1px solid rgba(255,255,255,.15)!important;background:rgba(255,255,255,.05)!important;color:rgba(255,255,255,.7)!important;cursor:pointer!important;transition:all .2s ease!important;text-decoration:none!important}
.hmmnm-share-btn:hover{background:#ff6b6b!important;border-color:#ff6b6b!important;color:#fff!important;transform:translateY(-2px)!important}
.hmmnm-share-btn svg{width:16px!important;height:16px!important}

/* Load more */
.hmmnm-load-more-wrap{text-align:center;padding:30px 0 10px!important}
.hmmnm-load-more{display:inline-flex!important;align-items:center!important;gap:8px!important;background:#fff!important;color:#475569!important;border:1.5px solid #e2e8f0!important;border-radius:25px!important;padding:12px 32px!important;font:600 14px/1 system-ui!important;cursor:pointer!important;transition:all .2s ease!important}
.hmmnm-load-more:hover{background:#ff6b6b!important;color:#fff!important;border-color:#ff6b6b!important;transform:translateY(-1px)!important;box-shadow:0 4px 14px rgba(255,107,107,.25)!important}
.hmmnm-load-more:disabled{opacity:.6!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important;background:#f1f5f9!important;color:#94a3b8!important;border-color:#e2e8f0!important}
.hmmnm-load-more svg{width:16px!important;height:16px!important}

/* Loader */
.hmmnm-loader-overlay{position:relative;min-height:200px;display:flex;align-items:center;justify-content:center;z-index:10}
.hmmnm-loader-overlay .hmmnm-spinner{width:36px;height:36px;border:3px solid #e2e8f0;border-top-color:#ff6b6b;border-radius:50%;animation:hmSpin .6s linear infinite}
@keyframes hmSpin{to{transform:rotate(360deg)}}
.hmmnm-loading-spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3)!important;border-top-color:#fff!important;border-radius:50%!important;animation:hmmnm-spin .6s linear infinite!important}
@keyframes hmmnm-spin{to{transform:rotate(360deg)}}

/* === TOC (single posts) === */
.elementor-widget-toc{margin:30px 0!important;border:1px solid #e8e8e8!important;border-radius:12px!important;padding:20px!important;background:#fafafa!important;box-shadow:0 2px 8px rgba(0,0,0,.04)!important}
.elementor-widget-toc .elementor-toc{border:none!important;padding:0!important}
.elementor-widget-toc .elementor-toc__header{display:none!important}
.elementor-widget-toc .elementor-toc__list-wrapper{border:none!important;padding:0!important}
.elementor-toc__list-item .elementor-toc__list-item-text{font-size:14px!important;color:#555!important;padding:6px 10px!important;border-radius:6px!important;transition:all .2s!important}
.elementor-toc__list-item .elementor-toc__list-item-text:hover{color:#0052cc!important;background:#f0f6ff!important}
.elementor-toc__list-item.elementor-item-active .elementor-toc__list-item-text{color:#0052cc!important;background:#e6f0ff!important;font-weight:600!important}

/* === SINGLE POST === */
.single .entry-content,.single .entry-header,.single .post-thumbnail{max-width:800px;margin-left:auto;margin-right:auto}
.single .entry-content img.size-full,.single .entry-content .wp-block-image.is-resized{max-width:100%}
.single .entry-title{font-size:32px!important;line-height:1.3!important;color:#1e293b!important}
.single .entry-content{font-size:17px!important;line-height:1.8!important;color:#334155!important}
.single .entry-content h2{font-size:26px!important;margin-top:35px!important;margin-bottom:15px!important;color:#1e293b!important}
.single .entry-content h3{font-size:22px!important;margin-top:30px!important;margin-bottom:12px!important;color:#1e293b!important}
.single .entry-content p{margin-bottom:18px!important}
.single .entry-content ul,.single .entry-content ol{margin-bottom:18px!important;padding-left:25px!important}
.single .entry-content li{margin-bottom:8px!important}
.single-post .thumbnail img,.single .entry-thumbnail img,.single-post .post-thumbnail img{object-fit:contain!important;width:100%!important;height:auto!important;max-height:none!important}
.entry-content img,.single .entry-content img{max-width:100%;height:auto;object-fit:contain}

/* === HOMEPAGE === */
.oceanwp-post-excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-height:5.4em;line-height:1.8em}
.oceanwp-post-excerpt p{margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}
.slide-overlay{display:flex;flex-direction:column;justify-content:flex-end}
.elementor-button-primary,.elementor-button-style-primary{background-color:#ff6b6b!important}
.elementor-background-slideshow__slide__image{width:100%!important;height:100%!important;display:block!important}
.elementor-background-slideshow .swiper-slide{height:100%!important}

/* === RESPONSIVE === */
@media(max-width:959px){#site-navigation-wrap{display:none!important}.oceanwp-mobile-menu-icon{display:flex!important;align-items:center!important;justify-content:center!important}.oceanwp-mobile-menu-icon a.mobile-menu{font-size:24px!important;color:#fff!important;padding:10px 15px!important}}
@media(max-width:768px){#site-header .site-logo img{max-height:40px!important}body.admin-bar{padding-top:46px!important}body.admin-bar #site-header{top:32px!important}.single .entry-title{font-size:26px!important}.single .entry-content{font-size:16px!important}.single .entry-content h2{font-size:22px!important}.single .entry-content h3{font-size:19px!important}html{scroll-padding-top:90px!important}#hmmnm-newsletter{padding:22px 14px}#hmmnm-newsletter .hm-form{flex-direction:column}}
@media(min-width:768px) and (max-width:1024px){#blog-entries.blog-grid,#blog-entries.blog-entry-grid,#blog-entries.entries{grid-template-columns:repeat(2,1fr)!important;padding:24px 20px!important;gap:20px!important}.hmmnm-blog-toolbar{padding:16px 20px!important}}
@media(max-width:600px){#blog-entries.blog-grid,#blog-entries.blog-entry-grid,#blog-entries.entries{grid-template-columns:1fr!important;padding:16px!important;gap:16px!important}.hmmnm-blog-toolbar{padding:12px 16px!important;flex-direction:column!important;align-items:stretch!important}.hmmnm-search-box{min-width:100%!important}.hmmnm-sort-wrap{width:100%!important}.hmmnm-sort-btn{width:100%!important;justify-content:center!important}.hmmnm-sort-dropdown{left:0!important;right:0!important}.hmmnm-cat-filters{overflow-x:auto!important;flex-wrap:nowrap!important;padding-bottom:4px!important}.hmmnm-post-count{padding:0 16px 12px!important}.blog-page-content #content-wrap{padding:0 16px!important}}
