/*
Theme Name: GeneratePress Child Theme
Theme URI: https://nplupdates.com/
Description: Custom child theme based on generatepress.
Author: Suman Rana
Author URI: https://suman-rana.com.np/
Template: generatepress
Version: 1.0
*/

/* Custom styles go below this line */
html,body{margin:0;padding:0;width:100%;max-width:100vw;overflow-x:clip;scroll-behavior:smooth}
.main-site-container{width:100%;position:relative;clip-path:inset(0 0 0 0);display:flow-root}
.no-mouse-action{pointer-events:none;user-select:none;-webkit-user-select:none;}
.sticky-container{position:-webkit-sticky;position:sticky;top:40px;z-index:100;background-color:#fff}
[class*="advertisement"],[id*="advertisement"],ins.adsbygoogle,iframe[id^="google_ads_frame"]{max-width:100vw!important;display:block!important;margin-inline:auto!important}
.wp-block-image img,.wp-block-media-text img{max-width:100%;height:auto}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
h1,h2,h3,h4,h5,h6,.headline,.subtitle,nav,.menu,button{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}
h1,h2,h3,.headline{font-weight:700}
h4,h5,h6,.subtitle,nav,.menu,button{font-weight:600}
body,p,li,article{font-family:Charter,Georgia,Cambria,"Times New Roman",Times,serif;font-weight:400;line-height:1.7;font-size:17px}
body{line-height:30px}
h1{font-size:2.6rem;line-height:1.25}
h2{font-size:2.1rem;line-height:1.3}
h3{font-size:1.6rem;line-height:1.35}
h4{font-size:1.3rem;line-height:1.4}
h5{font-size:1.1rem}
h6{font-size:.95rem}
p,li{font-size:1rem}
small,.small-text{font-size:.875rem}
@media (max-width:768px){body{font-size:15.5px}h1{font-size:2.2rem}h2{font-size:1.85rem}h3{font-size:1.45rem}h4{font-size:1.2rem}}
@media (max-width:480px){body{font-size:15px;line-height:1.7}h1{font-size:1.8rem}h2{font-size:1.55rem}h3{font-size:1.3rem}h4{font-size:1.1rem}p,li{font-size:.95rem}}
a{text-decoration:none}.hover-underline:hover{text-decoration:underline}
.enlarge-img-container img{transition:transform .3s ease}.enlarge-img-container:hover img{transform:scale(1.05)}
.enlarge-bg-img-container::before{content:"";position:absolute;inset:0;background-image:inherit;background-size:cover;background-position:center;transform:scale(1);transition:transform .3s ease;z-index:0}
.enlarge-bg-img-container > *{position:relative;z-index:1}.enlarge-bg-img-container:hover::before{transform:scale(1.05)}
.see-all-post-icon{padding-left:10px;transition:.3s ease}.see-all-post:hover .see-all-post-icon{color:#4c4edd}
.toc-title{font-size:17px;font-weight:700;color:#111;margin:0 0 15px 0;padding-bottom:12px;border-bottom:2.5px solid #222;display:flex;justify-content:space-between;align-items:center}
.toc-list{list-style:none!important;margin:0!important;padding:0!important;max-height:calc(100vh - 120px);overflow-y:auto;padding-right:5px!important}
.toc-list::-webkit-scrollbar{width:4px}.toc-list::-webkit-scrollbar-track{background:0 0}.toc-list::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.toc-list::-webkit-scrollbar-thumb:hover{background:#9ca3af}
.toc-item{position:relative}.toc-item a{text-decoration:none!important;font-size:14px;color:#5f6368;display:flex!important;align-items:center;line-height:1.5;transition:all .2s ease;padding:6px 8px!important;position:relative;padding-left:32px!important;border-radius:4px}
.toc-item a::before{content:'→';position:absolute;left:4px;font-size:12px;color:#5f6368;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border:1.5px solid #d1d5db;border-radius:50%;transition:all .2s ease;background:0 0}
.toc-item a:hover{color:#3b5998!important}.toc-item a:hover::before{border-color:#3b5998;color:#3b5998}.toc-item a.active{color:#3b5998!important;font-weight:600!important;background:rgba(59,89,152,.1)!important}
.toc-item a.active::before{background:#3b5998!important;border-color:#3b5998!important;color:#fff!important}
.toc-level-3{margin-left:20px}.toc-level-3 a{font-size:13px}.toc-level-4{margin-left:40px}.toc-level-4 a{font-size:13px}.toc-level-5,.toc-level-6{margin-left:60px}.toc-level-5 a,.toc-level-6 a{font-size:12px}
.toc-level-3 a::before,.toc-level-4 a::before,.toc-level-5 a::before,.toc-level-6 a::before{width:16px;height:16px;font-size:10px}
html{scroll-behavior:smooth}
.custom-social-icons .custom-social-icon{display:flex!important;align-items:center!important;width:100%!important;max-width:350px!important;margin-bottom:5px!important;padding:0!important;background-color:#fff!important;border:1px solid #e0e0e0!important;border-radius:6px!important;transition:all .3s ease!important;overflow:hidden}
.custom-social-icons .custom-social-icon a{display:flex!important;align-items:center!important;width:100%!important;padding:2px 10px!important;color:#000!important;text-decoration:none!important;font-size:25px!important;font-weight:500}
.custom-social-icons .custom-social-icon svg{width:32px!important;height:32px!important;padding-right:10px!important;margin-right:12px!important;border-right:1px solid #eee!important;fill:#000!important;transition:all .3s ease!important;flex-shrink:0!important}
.custom-social-icons .custom-social-icon a::after{content:"Follow";margin-left:auto!important;font-size:13px!important;color:#999!important;font-weight:400!important;transition:all .3s ease!important}
.custom-social-icons .wp-social-link-youtube a::after{content:"Subscribe"!important}.custom-social-icons .wp-social-link-facebook a::after{content:"Like"!important}
.custom-social-icons .custom-social-icon:hover,.custom-social-icons .custom-social-icon:hover a,.custom-social-icons .custom-social-icon:hover svg,.custom-social-icons .custom-social-icon:hover a::after{color:#fff!important;fill:#fff!important}
.custom-social-icons .wp-social-link-youtube:hover{background-color:red!important;border-color:red!important}.custom-social-icons .wp-social-link-instagram:hover{background-color:#e4405f!important;border-color:#e4405f!important}.custom-social-icons .wp-social-link-facebook:hover{background-color:#1877f2!important;border-color:#1877f2!important}.custom-social-icons .wp-social-link-tiktok:hover{background-color:#000!important;border-color:#000!important}
.shadow-container{border-radius:10px;padding:10px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}
.custom-search-bar .wp-block-search__inside-wrapper{background-color:#f8f8f8!important;border:none!important;border-radius:8px!important;padding:0 15px!important;display:flex!important;align-items:center!important;position:relative!important}
.custom-search-bar .wp-block-search__inside-wrapper::before{content:"";display:inline-block;width:20px;height:20px;margin-right:12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23999' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;opacity:.8}
.custom-search-bar .wp-block-search__inside-wrapper::after{content:"Search News...";position:absolute;left:45px;color:#999!important;font-size:16px!important;font-weight:400!important;pointer-events:none!important;transition:opacity .1s ease!important;z-index:1!important}
.custom-search-bar:has(input:not(:placeholder-shown)) .wp-block-search__inside-wrapper::after{opacity:0!important;display:none!important}
.custom-search-bar .wp-block-search__input{background:0 0!important;border:none!important;outline:0!important;font-size:16px!important;color:#333!important;padding:8px 0!important;flex-grow:1!important;position:relative!important;z-index:2!important}
.custom-search-bar .wp-block-search__button{background:0 0!important;border:none!important;color:transparent!important;position:relative;width:30px;height:30px;cursor:pointer;box-shadow:none!important;display:flex;align-items:center;justify-content:center}
.custom-search-bar .wp-block-search__button::after{content:"";position:absolute;width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23999' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M17 8l4 4m0 0l-4 4m4-4H3'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;transition:transform .2s ease}
.custom-search-bar .wp-block-search__button:hover::after{transform:translateX(3px)!important;filter:brightness(.5)!important}
.custom-search-bar .wp-block-search__input:focus{box-shadow:none!important}
.ltdr-box{line-height:1.4;}