/*
Theme Name: Raigarh Ki Kalam — Elementor Ready
Author: INFOWT
Version: 1.4.1
Description: Installable Hindi news theme with centered navigation, three footer widget columns, category Load More and editable Elementor templates.
Requires at least: 6.6
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: raigarh-ki-kalam
*/
*{box-sizing:border-box}body{margin:0;color:#161b24;background:#fff;font-family:"Noto Sans Devanagari",Mangal,"Nirmala UI",system-ui,sans-serif;line-height:1.75}a{color:inherit;text-decoration:none}a:hover{color:var(--rkk-accent,#c51c2b)}img{max-width:100%;height:auto}button,input{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--rkk-accent,#c51c2b);outline-offset:3px}.rkk-wrap{max-width:1240px;margin:auto;padding:0 24px}.rkk-header{border-bottom:3px solid var(--rkk-accent,#c51c2b)}.rkk-header-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;min-height:94px}.rkk-brand{justify-self:start;font-size:25px;font-weight:800;display:flex;align-items:center;gap:10px}.rkk-brand img{max-height:64px;width:auto}.rkk-menu{justify-self:center}.rkk-menu ul{list-style:none;margin:0;padding:0;display:flex;gap:20px;align-items:center}.rkk-menu li{position:relative;font-size:15px;font-weight:600}.rkk-menu ul ul{display:none;position:absolute;top:100%;left:0;min-width:190px;padding:12px;background:#fff;z-index:20;box-shadow:0 3px 14px #0002}.rkk-menu li:hover>ul,.rkk-menu li:focus-within>ul{display:block}.rkk-right{justify-self:end;display:flex;align-items:center;gap:12px}.rkk-social{display:flex;gap:7px}.rkk-social a{display:grid;place-items:center;border-radius:50%;width:30px;height:30px;background:#f3f4f6;font:bold 14px Arial}.rkk-search{display:flex;max-width:185px}.rkk-search input{width:100%;min-width:0;border:1px solid #dfe3e8;padding:8px;font-size:13px;border-radius:4px 0 0 4px}.rkk-search button{border:0;background:var(--rkk-accent,#c51c2b);color:#fff;padding:8px;border-radius:0 4px 4px 0}.rkk-toggle{display:none}.rkk-main{padding-top:36px;padding-bottom:60px}.rkk-section{margin-bottom:42px}.rkk-section h2{border-left:4px solid var(--rkk-accent,#c51c2b);padding-left:12px;margin:0 0 24px;font-size:28px}.rkk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.rkk-card{border-bottom:1px solid #e2e5e9;padding-bottom:22px;min-width:0}.rkk-card img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:4px}.rkk-photo-empty{aspect-ratio:16/9;display:grid;place-items:center;background:#f3f4f6;color:#606875;font-size:13px}.rkk-card h3{margin:14px 0 10px;font-size:22px;line-height:1.55}.rkk-meta{display:flex;flex-wrap:wrap;gap:5px 12px;font-size:12px;color:#606875}.rkk-category{color:var(--rkk-accent,#c51c2b)}.rkk-more{display:block;margin:26px auto 0;border:0;border-radius:4px;padding:10px 26px;background:var(--rkk-accent,#c51c2b);color:#fff}.rkk-more:disabled{opacity:.6}.rkk-status{text-align:center;color:#606875;font-size:14px}.rkk-footer{background:#161b24;color:#fff;padding:48px 0 24px}.rkk-footer-cols{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:44px}.rkk-footer h2{font-size:24px}.rkk-footer h3{font-size:20px}.rkk-footer p{color:#cbd2dc;font-size:15px}.rkk-footer img{max-width:110px;border-radius:50%}.rkk-footer-base{border-top:1px solid #ffffff26;display:flex;justify-content:space-between;gap:20px;margin-top:30px;padding-top:20px;font-size:13px;color:#cbd2dc}.rkk-footer-base ul{list-style:none;display:flex;gap:16px;margin:0;padding:0}.rkk-single{max-width:850px;margin:auto}.rkk-single h1{font-size:clamp(30px,4vw,48px);line-height:1.45}.rkk-content{font-size:19px;line-height:1.95;margin-top:26px}.rkk-content a{text-decoration:underline}.rkk-content iframe{max-width:100%}.rkk-content .alignwide{max-width:100%}.rkk-ad:empty{display:none}.rkk-ad{margin-bottom:32px}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip-link:focus{position:fixed;top:10px;left:10px;z-index:100;background:#fff;padding:10px;width:auto;height:auto;clip:auto}.nav-links{display:flex;gap:16px;flex-wrap:wrap;margin-top:24px}@media(max-width:1100px){.rkk-header-row{grid-template-columns:1fr auto;gap:12px;padding-top:16px;padding-bottom:16px}.rkk-menu{grid-row:2;grid-column:1/-1}.rkk-right{grid-column:2}.rkk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.rkk-wrap{padding-left:16px;padding-right:16px}.rkk-brand{font-size:21px}.rkk-toggle{display:block;margin-left:auto;border:1px solid #ddd;border-radius:4px;background:white;padding:6px 10px}.rkk-header-row{display:flex;flex-wrap:wrap}.rkk-right{width:100%;justify-content:flex-end}.rkk-menu{display:none;width:100%}.rkk-menu.is-open{display:block}.rkk-menu ul{flex-wrap:wrap;gap:14px}.rkk-grid,.rkk-footer-cols{grid-template-columns:1fr}.rkk-footer-base{flex-direction:column}.rkk-single h1{font-size:30px}}

.rkk-big-grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:24px;align-items:stretch}.rkk-big-grid>.rkk-card{display:flex;flex-direction:column}.rkk-big-grid>.rkk-card:first-child{grid-row:span 2}.rkk-big-grid>.rkk-card:first-child>a{flex:1;display:flex}.rkk-big-grid>.rkk-card:first-child img,.rkk-big-grid>.rkk-card:first-child .rkk-photo-empty{height:100%;min-height:300px;aspect-ratio:auto;width:100%;object-fit:cover}.rkk-big-grid>.rkk-card:first-child h3{font-size:30px}.rkk-big-grid>.rkk-card:not(:first-child) h3{font-size:17px;margin:8px 0}.rkk-big-grid .rkk-meta{font-size:11px}@media(max-width:700px){.rkk-big-grid{grid-template-columns:1fr;grid-template-rows:auto}.rkk-big-grid>.rkk-card:first-child{grid-row:auto}.rkk-big-grid>.rkk-card:first-child img{min-height:200px}}

.rkk-big-five{padding:24px;border:1px solid #e2e5e9;border-radius:4px}

.rkk-card h3 a,.rkk-single h1 a,.elementor-widget-theme-post-title a,.elementor-post__title a,.elementor-widget-theme-archive-title a,.elementor-widget-posts h3 a{text-decoration:none!important}.rkk-single h1{font-size:var(--rkk-heading-size,36px)}body{font-family:var(--rkk-font,"Noto Sans Devanagari",Mangal,"Nirmala UI",system-ui,sans-serif);background:var(--rkk-background,#fff);color:var(--rkk-text,#161b24)}.rkk-wrap{max-width:var(--rkk-width,1240px)}.rkk-big-grid>.rkk-card:first-child h3{font-size:28px}@media(max-width:700px){.rkk-single h1{font-size:min(var(--rkk-heading-size,36px),28px)}}

body a,body a:hover,body a:focus,body a:active,.elementor a,.elementor a:hover,.elementor a:focus{text-decoration:none!important}.rkk-content a{text-decoration:none!important}

.rkk-more[hidden]{display:none!important}
@media(min-width:701px){.rkk-big-grid{height:560px;grid-template-columns:2fr 1fr 1fr;grid-template-rows:repeat(2,minmax(0,1fr))}.rkk-big-grid>.rkk-card{min-height:0;overflow:hidden}.rkk-big-grid>.rkk-card>a{height:125px;flex:none;min-height:0}.rkk-big-grid>.rkk-card>a img{height:100%;aspect-ratio:auto;min-height:0}.rkk-big-grid>.rkk-card:first-child>a{height:auto;flex:1;min-height:0}.rkk-big-grid>.rkk-card:first-child img,.rkk-big-grid>.rkk-card:first-child .rkk-photo-empty{min-height:0;height:100%}.rkk-big-grid>.rkk-card:not(:first-child) h3{font-size:16px;line-height:1.45}}
@media(max-width:700px){.rkk-big-grid{height:auto}.rkk-big-grid>.rkk-card:first-child>a{flex:none;display:block}.rkk-big-grid>.rkk-card:first-child img{height:auto;min-height:0;aspect-ratio:16/9}}

/* Shared demo design, editable widget settings remain available in Elementor. */
.rkk-edit-home .elementor-widget-theme-post-featured-image{width:100%}
.rkk-edit-home .elementor-widget-theme-post-featured-image img{display:block;width:100%;object-fit:cover;border-radius:4px}
.rkk-edit-home .elementor-widget-post-info .elementor-icon-list-text{font-size:11px!important;color:#606875}
.rkk-edit-home .elementor-widget-post-info li:nth-child(2) .elementor-icon-list-text{color:#c51c2b}
.rkk-edit-home>.e-con-inner>.rkk-edit-section,.rkk-edit-home>.rkk-edit-section{margin-top:42px!important;margin-bottom:0!important}
.rkk-edit-home .elementor-button{background:#c51c2b;color:#fff;font-size:14px;border-radius:4px;padding:10px 26px}
.rkk-demo-header .rkk-edit-heading .elementor-heading-title{border:0;padding-left:0}
.rkk-demo-header .elementor-social-icons-wrapper{display:flex!important;flex-wrap:nowrap!important;gap:7px!important}
.rkk-demo-header .elementor-widget-social-icons{width:100px!important;flex-shrink:0}
.rkk-demo-header .elementor-widget-search-form{width:185px!important;flex-shrink:0}
.rkk-demo-header .elementor-heading-title{white-space:nowrap}
.rkk-demo-header .elementor-widget-text-editor p{margin:0}
.elementor-location-header .elementor-element.rkk-demo-header{border-bottom:0}
@media(min-width:1101px){.rkk-demo-header>.e-con-inner{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;gap:20px!important}.rkk-demo-header>.e-con-inner>.e-con{width:auto!important;min-width:0!important}.rkk-demo-header>.e-con-inner>.e-con:nth-child(2){justify-self:center}.rkk-demo-header>.e-con-inner>.e-con:nth-child(3){justify-self:end;display:flex;flex-wrap:nowrap;gap:12px}}
@media(min-width:768px){.rkk-edit-home .rkk-edit-featured .elementor-widget-theme-post-featured-image img{height:100%!important;aspect-ratio:auto!important}.rkk-edit-home .rkk-edit-featured .elementor-widget-theme-post-featured-image a{height:100%;display:block}.rkk-edit-home .rkk-edit-compact .elementor-widget-theme-post-featured-image img{height:125px!important;aspect-ratio:auto!important}.rkk-edit-home .rkk-edit-big-row>.e-con{width:calc(50% - 12px)!important;flex-shrink:0!important}.rkk-edit-home .rkk-edit-featured .e-loop-item>.e-con>.e-con-inner{padding-bottom:22px!important}.rkk-edit-home .rkk-edit-compact .e-loop-item>.e-con>.e-con-inner{padding-bottom:22px!important}}
@media(max-width:767px){.rkk-edit-home .rkk-edit-featured .elementor-widget-theme-post-featured-image img{height:auto!important;aspect-ratio:16/9!important}}

.rkk-archive-grid .elementor-widget-theme-post-title .elementor-heading-title{font-size:20px!important}.elementor-location-archive .elementor-widget-icon-list .elementor-icon-list-icon{display:none}.elementor-location-single .elementor-widget-posts .elementor-post__excerpt,.elementor-location-single .elementor-widget-posts .elementor-post__read-more,.elementor-location-single .elementor-widget-posts .elementor-post__thumbnail__link{display:none!important}

.rkk-back-to-top{position:fixed;right:24px;bottom:24px;z-index:9999;width:46px;height:46px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;background:var(--rkk-accent,#c51c2b);color:#fff;box-shadow:0 4px 16px #0003;cursor:pointer;transition:background .15s,transform .15s}
.rkk-back-to-top[hidden]{display:none!important}.rkk-back-to-top:hover{background:#161b24;transform:translateY(-3px)}.rkk-back-to-top:focus-visible{outline:3px solid #fff;outline-offset:3px;box-shadow:0 0 0 6px #c51c2b}
@media(max-width:700px){.rkk-back-to-top{right:16px;bottom:20px;width:44px;height:44px}}@media(prefers-reduced-motion:reduce){.rkk-back-to-top{transition:none}}
