/*
 Theme Name:   Edufever School
 Theme URI:    https://edufever.in/school/
 Description:  A Custom child theme for Edufever School.
 Author:       Gulshan Kumar
 Author URI:   https://www.gulshankumar.net
 Template:     generatepress
 Version:      1.0
*/
.inside-article,.comments-area{border:1px solid var(--border-color)}
.sidebar .widget:first-child{background-color:#e86000;color:#fff}
.sidebar .widget:first-child .widget-title,.sidebar .widget:first-child a:not(.button){color:#fff}
.main-navigation .main-nav ul li a{line-height:64px}
.navigation-branding,.site-logo.mobile-header-logo{order:0!important}
.navigation-search input{height:60px}
.sidebar .widget li{margin-bottom:15px}
.button.light{background:#fff;color:#000}
.button.light:hover{background:#fafafa;color:#222}
.separate-containers .page-header{background:0 0;padding:20px 0}
.page-header h1{font-size:30px}
@media (max-width:768px){
.post-image img{width:100%;border-radius:5px 5px 0 0}
.separate-containers .inside-article{padding:0!important}
.post-image{margin:0!important}
body:not(.single) header.entry-header{padding:10px 15px}
}
a.wp-show-posts-read-more{display:inherit;padding:0;border:0;color:#1b78e2!important;font-size:16.4px}
a.wp-show-posts-read-more:focus,a.wp-show-posts-read-more:hover{display:inherit;padding:0;border:0;color:#000!important;font-size:16.4px;background-color:#fff}
.copyright-bar{line-height:30px;color:#05050599;font-size:14px;display:flex;align-items:center;justify-content:center}
.wp-show-posts-image img{border:1px solid #e6e6e6;border-radius:3x}
.wpsp-read-more{float:right}
.main-navigation{box-shadow:0 1px 10px 0 rgb(0 0 0 / 8%)}
.main-navigation ul ul{box-shadow:none}
.form-submit .submit,.load-more a,.main-navigation,.main-navigation ul ul,.site-info{background:var(--nav-color)}
.main-navigation .navigation-branding{height:64px}
.navigation-branding img,.site-logo.mobile-header-logo img{height:55px!important;width:auto}
.widget{padding:26px;border-radius:6px;line-height:34px}
a.button,a.button:visited{border-radius:3px}
input#submit{border-radius:3px}
button.menu-toggle:focus,button.menu-toggle:hover{color:#827a7a}
.widget-area .widget{padding:18px}
.copyright-bar span a{color:#fff;margin:0 10px}
@media (max-width:768px){
h1{font-size:25px!important;line-height:32px!important}
h2{font-size:24px!important;line-height:32px!important}
h3{font-size:22px!important;line-height:32px!important}
.single .inside-article{padding:22px 14px 36px!important}
.separate-containers .comments-area{padding:22px 20px 36px!important}
div.entry-content ul li{line-height:32px;margin-left:-26px}
div.entry-content ol li{line-height:32px;margin-left:-26px}
.sidebar,.site-main{padding-left:1%!important;padding-right:1%!important}
.copyright-bar{flex-wrap:wrap}
}
@media (max-width:600px){
h1{font-size:24px!important;line-height:32px!important}
h2{font-size:23px!important;line-height:32px!important}
h3{font-size:22px!important;line-height:32px!important}
.footer-widget-1,.footer-widget-2{display:inline-block}
.footer-widget-2{margin-left:3em}
}
@media (min-width:769px){
.post-image-aligned-left .post-image img{max-width:300px;border-radius:5px}
.post-image{margin-top:0!important;margin-bottom:0!important}
.navigation-search{width:80%}
.navigation-search.nav-search-active{left:inherit}
.archive .entry-summary{margin-right:15px;overflow:hidden;position:relative;left:1px;margin-top:10px;line-height:1.5;text-align:left;}
}
.separate-containers .inside-article{padding:15px;border-radius:5px}
.entry-summary a{border-bottom:2px solid #e5e7ea}
.single .inside-article{padding:26px 25px 37px}
.separate-containers .comments-area{border-radius:6px}
.entry-summary{line-height:32px;font-size:16.4px}
.home h2.entry-title{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:700;font-size:28px}
h2.wp-show-posts-entry-title a{color:#3a3a3a!important}
.entry-meta{margin-top:1em}
h1{font-weight:700;font-size:29px}
h2{font-weight:700;font-size:27px}
h2.entry-title{line-height:1.4em!important;font-size:23px;margin-top:-6px}
h3{font-weight:700;font-size:25px}
div.entry-content p{line-height:30px}
div.entry-content ul li{line-height:32px;margin-left:-26px}
div.entry-content ol li{line-height:32px;margin-left:-26px}
.nav-links a .nav-links span{padding:10px 20px;border:2px solid #e5e7ea;color:#464646;border-radius:3px}
.nav-links{text-align:inherit}
.home div.entry-summary p a{float:right;text-decoration:none}
h3.comments-title{font-size:21px}
a.next.page-numbers:hover{background-color:#d64e1d}
input.wpcf7-form-control.wpcf7-submit{border-radius:6px}
a.next.page-numbers{float:right;margin-top:-11px}
.site-footer.grid-container.grid-parent{box-shadow:none}
h1.entry-title{font-size:29px;line-height:38px}
.home h1.entry-title{font-size:20px!important;margin-bottom:-16px;padding:5px}
.sidebar .widget:first-child{background-color:var(--body-color);color: var(--txt2-color)}
.sidebar .widget:first-child .widget-title,.sidebar .widget:first-child a:not(.button){color:#1b78e2}
.archive.category .page-header h1{font-size:20px!important;padding:5px}
a.read-more{float:right;margin-top:10px}
.entry-summary,.wp-show-posts-entry-summary{text-align:justify}
.taxonomy-description{padding:10px 15px}
h2.wp-show-posts-entry-title a{color:#2f4468;line-height:37px}
h2.wp-show-posts-entry-title{margin-bottom:12px!important;font-size:25px}
.home .inside-article{padding:0;border-radius:9px;box-shadow:none;border:0;background-color:var(--body-color)}
body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"}
.home .inside-article .wp-show-posts-inner{padding:20px 20px;box-shadow:0 0 40px rgba(95,125,149,.25);border-radius:9px;background-color:#fff;transition:all ease-in .15s}
.home .inside-article .wp-show-posts-inner:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(189,189,189,.19),0 6px 6px rgba(189,189,189,.23)}
h2.widget-title{font-size:20px}
div.wp-show-posts-entry-meta.wp-show-posts-entry-meta-below-title.post-meta-inline a{color:#878787;font-size:14px}
.separate-containers .paging-navigation{padding:0;box-shadow:none!important;padding-top:23px!important}
span.page-numbers.current{background:#0d6adc;border:2px solid #0d6adc;color:#fff!important}
a.next.page-numbers:hover{background-color:#0d6adc;color:#fff;border:2px solid #0d6adc}
a.prev.page-numbers:hover{background-color:#0d6adc;color:#fff;border:2px solid #0d6adc}
a.page-numbers{padding:10px 20px;border:2px solid #e5e7ea;color:#464646;border-radius:3px}
span.page-numbers.current{background-color:#0d6adc;padding:10px 20px;color:#fff;border-radius:3px}
.wpsp-read-more{border-bottom:2px solid #e5e7ea;line-height:31px}
a.page-numbers:hover{background-color:#0d6adc;color:#fff;border:2px solid #0d6adc}
.footer-widgets{background:var(--footer-color)}
@media (max-width:512px){
a.next.page-numbers{display:initial;margin-top:26px!important;padding:12px 20px}
a.next.page-numbers{float:none!important}
a.page-numbers{display:inline-block}
.load-more a.button{width:75%!important}
}
@media (max-width:768px){
.home .inside-article{padding:0!important}
.mobile-grid-100{width:auto!important}
.footer-widgets{padding:15px 20px!important}
}
.home .inside-article{display:inherit!important}
@media (max-width:767px){
.entry-summary{display:none}
body:not(.single) .home .inside-article{display:-webkit-inline-flex;display:inline-flex;grid-template-columns:70% 30%!important}
h2.entry-title{font-size:19px!important}
.home .wp-show-posts-entry-summary{display:none!important}
.home a.wp-show-posts-read-more{display:none!important}
.home .wp-show-posts-entry-header{width:70%!important;float:left!important}
.home .wp-show-posts-image.wpsp-image-left{float:right!important;width:70%!important}
.home h2.wp-show-posts-entry-title{font-size:19px!important}
h2.wp-show-posts-entry-title a{line-height:31px!important}
.home .inside-article .wp-show-posts-inner{padding:13px 20px 3px!important}
.wp-show-posts:not(.wp-show-posts-columns) .wp-show-posts-single:not(:last-child){margin-bottom:20px!important}
}
body:not(.page-id-433098) .entry-content a{border-bottom:2px solid var(--link-color);line-height:32px}
.search-field::-webkit-input-placeholder{color:#fff}
.search-field:-ms-input-placeholder{color:#fff}
.search-field:-moz-placeholder{color:#fff}
.search-field::-moz-placeholder{color:#fff}
.gp-icon svg{fill:#fff!important}
@media only screen and (max-width:768px){
table.responsive{margin-bottom:0;overflow:hidden;overflow-x:scroll;display:block;white-space:nowrap}
}
.home h2.globalhd{font-size:34px!important}
@media (max-width:600px){
.home h2.globalhd{font-size:23px!important}
}
h1.services-title{font-size:36px!important}
@media (max-width:600px){
h1.services-title{font-size:28px!important}
}
.author-box{background:var(--author-color);display:flex;flex-wrap:wrap;margin-top:30px;font-size:1em;box-shadow:0 1px 2px 0 rgb(0 0 0 / 8%);border-radius:5px;padding:4%}
.author-links a{font-size:3em;line-height:.5em;float:right}
.author-box .avatar{width:30px;border-radius:100%;margin-right:20px}
.author-title{font-weight:700}
h4.author-title{margin-bottom:.5em}
.author-description{margin-bottom:10px}
@media (max-width:768px){
.author-box{flex-direction:column;text-align:center;padding:90px 10px 20px}
.author-box .avatar{margin-right:0;margin-bottom:10px;width:100%;margin-top:-35px}
.author-box .avatar img{max-width:70px}
}
.home .inside-article{box-shadow:none}
.navigation-search input[type=search]{background:var(--nav-color);border:0!important;color:#fff!important}
.entry-meta,.rank-math-breadcrumb{color:#757575;font-size:12px;font-weight:600;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:18px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1em}
.rank-math-breadcrumb p{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;max-width:411px}
.rank-math-breadcrumb a{color:var(--link-color)}
.wp-block-table table{border-collapse:separate}
.wp-block-table td,.wp-block-table th,.wp-block-table.is-style-stripes,table,td,th{border:none}
.entry-content .wp-block-table{display:block;overflow-y:hidden;scroll-behavior:smooth}

.single .entry-content table{
	background: #fff !important;
    border: 1px solid #000 !important;
    border-radius: 0px !important;
	}

.entry-content table th{padding:16px;text-align:inherit;border-bottom:1px solid var(--border-color)}
.entry-content table tr:nth-child(n),.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background:var(--table-color)}
.entry-content table tr:nth-child(2n) td,.wp-block-table.is-style-stripes tbody tr:nth-child(2n),.wp-block-table thead{background:var(--body-color)}
.entry-content table td {
    padding: 15px !important;
    border: 1px solid #000 !important;
    background: var(--body-color);
}


.entry-content p a,.entry-content li a,.entry-content .rank-math-question a,.entry-content .wp-block-heading a{color:var(--link2-color)}
.entry-content p span{background:var(--body-color)!important}
td .has-inline-color,td a{color:var(--link-color)!important;background:0 0}
.comment-form-comment textarea{margin-top:10px}
.comment-form #author,.comment-form #email,.comment-form-comment textarea{border:1px solid var(--border-color);color:var(--txt1-color);display:block;font-size:16px;width:100%;background-color:var(--body-color);border-radius:5px}
.comment-form #author:hover,.comment-form #email:hover,.comment-form-comment textarea:hover{border:1px solid var(--link-color)}
#cancel-comment-reply-link,.comment-reply-link,.comment-reply-link:hover,.comment-author a{color:var(--link2-color)}
#wp-comment-fc-consent{accent-color:green}
.logged-in-as a{color:var(--txt1-color)}
.comment-content,.comment .children,.depth-1.parent>.children{border: 1px solid var(--border-color);}
.comment-form-comment-subscribe{display:none}
.comment-awaiting-moderation{background:#fcf8e3;border:1px solid #f2ecde;border-radius:4px;color:#7f7970;margin-top:35px;padding:15px;text-align:center}
.wp-block-button__link,a.wp-block-button__link:not(.has-background){background:var(--fluent-post)!important;color:#fff!important;border:0!important}
.comments-title{font-size:19px!important;box-shadow:inset 0 2px 4px 0 rgb(0 0 0 / .05);cursor:pointer;appearance:none;transition:background-color .2s;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color);border-radius:50px;height:45px}
.comments-title:hover{background:var(--fluent-post);color:#fff}
.comment-list{display:none}
.comment-content a {color: var(--hh-color)!important;}
.comment-list.show{display:block;width:100%;height:100%}
.inside-footer-widgets h4{font-weight:600;color:#fff}
.separate-containers .page-header{background:0 0;padding:0;border:1px solid var(--border-color);border-radius:5px}
.archive.category .page-header h1,.author .page-header .page-title{font-size:20px!important;margin-bottom:0;padding:10px 15px}
.author-info{padding:10px 15px}
.author .page-header .avatar{border-radius:50%}
.load-more{text-align:center}
.load-more a.button{font-weight:500;border-radius:5px}
.latest-updates .latest-Block{margin:1.5em 0;border-radius:3px;background-color:var(--latest-block);padding:20px 15px 3px}
.related{border-radius:5px;font-weight:800;color:var(--link3-color);padding:15px;background-color:var(--faq-color)!important;border-left:.75rem solid var(--link-color);font-size:15px;box-shadow:0 1px 2px 0 rgb(0 0 0 / 4%)}
.latest-Block a,.related a{color:var(--link-color);border-bottom:2px solid var(--link-color)!important}
.page .inside-article{padding:10px!important}
.footer-bar{display:flex;align-items:center;justify-content:center}
.dark-btn{align-items:center;display:flex}.dark-btn input{cursor:pointer;accent-color:green;width:auto}.dark-btn label{margin-left:10px;margin-top:-1px;font-size:15px}
@media (min-width:769px){
.site-content{display:flex}
.navigation-search input[type="search"]{height:64px!important}
.inside-right-sidebar{height:100%!important}
.inside-right-sidebar aside:last-child{position:-webkit-sticky;position:sticky;top:70px}
.separate-containers .comments-area{padding:25px;border-radius:5px}
}
a{color:#000}
h2{scroll-margin-top:100px}
form#fluentform_36{background-color:#1a213e;padding:23px 23px 16px;border-radius:5px}
.iti__flag-box{margin-left:24px!important}
.code-block.code-block-40 a,.code-block.code-block-52 a{border:0!important}
.code-block.code-block-40 a,body:not(.home) .entry-content a.paoc-popup-click{border:0}
.code-block a{border-bottom:0!important}
.boxzilla-center-container .boxzilla{box-shadow:rgba(255,255,255,.1) 0 1px 1px 0 inset,rgba(50,50,93,.25) 0 50px 100px -20px,rgba(0,0,0,.3) 0 30px 60px -30px;background:var(--fluent-post);border:10px!important;border-radius:10px;color:#fff}
.boxzilla-center-container .boxzilla-close-icon{opacity:1;color:#fff!important}
.boxzilla-center-container .fluentform .ff-el-form-control,.boxzilla-center-container .fluentform .ff-el-form-control:focus{background-color:#ffffff2b!important;border-radius:6px;border:0;color:#fff!important}
.boxzilla-center-container .fluentform .ff-el-form-control::-webkit-input-placeholder{color:#fff!important}
.boxzilla-center-container .fluentform .ff-el-form-control::-webkit-input-placeholder{color:#fff!important}
.boxzilla-center-container .fluentform .ff-el-form-control:-moz-placeholder{color:#fff!important;opacity:1}
.boxzilla-center-container .fluentform .ff-el-form-control::-moz-placeholder{color:#fff!important;opacity:1}
.boxzilla-center-container .fluentform .ff-el-form-control:-ms-input-placeholder{color:#fff!important}
.boxzilla-center-container .fluentform .ff-el-form-control::-ms-input-placeholder{color:#fff!important}
.boxzilla-center-container .fluentform .ff-el-form-control::placeholder{color:#fff!important}
.boxzilla-center-container .fluentform .ff_btn_style{font-weight:600!important;width:100%;background-color:#d61d21;border-radius:5px!important}
.boxzilla-center-container div.ff-message-success p span strong{color:#fff}
.fluentform .ff-el-form-control{background-clip:inherit!important}
.fluentform .ff_btn_style{font-weight:700!important;background:var(--fluent-btn)!important;width:100%}
.fluentform .ff-el-is-error .ff-el-form-control{border-color:#fff!important}
.fluentform .text-danger,div#choices--ff_4_Course-item-choice-1{color:#fff!important}
.code-block p{font-weight:700;text-align:center;border-radius:10px!important}
.code-block .fluentform{border-radius:10px!important}
.code-block .fluentform{background:var(--fluent-post)!important}
.ff-el-group p span{color:#fff!important;background:transparent!important}
.fluentform .choices__input{background:0 0!important}
.code-block .choices__inner{background:#fafafa!important}
.frm-fluent-form .choices__list--dropdown,.ff-el-form-control option,.frm-fluent-form .choices__list--dropdown .choices__item--selectable.is-highlighted{background:var(--fluent-option)!important;color:#fff!important}
.code-block form{background:0 0!important;padding:0!important}
#rank-math-faq .rank-math-list-item{position:relative}
#rank-math-faq .rank-math-list-item input{position:absolute;left:0;top:0;width:100%;height:41px;opacity:0;cursor:pointer;z-index:999}
#rank-math-faq .rank-math-list-item h3{border-radius:5px;background:var(--faq-color);padding:10px 12px 10px 18px;cursor:pointer;font-size:18px!important;font-weight:400!important;position:relative;margin-bottom:0}
#rank-math-faq .rank-math-list-item h3:before{display:inline-block;content:"";width:0;height:0;border-style:solid;border-width:6px 0 6px 12px;border-color:transparent transparent transparent var(--link-color);margin-right:8px}
#rank-math-faq .rank-math-list-item input:checked+h3:before{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
#rank-math-faq .rank-math-answer{padding:10px 25px 0;max-height:0;overflow:hidden}
#rank-math-faq .rank-math-list-item input:checked+h3~.rank-math-answer{max-height:100vh;overflow:visible}
#rank-math-faq .rank-math-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}
#rank-math-faq .rank-math-answer.show-answer{max-height:100vh;overflow:visible}
.comments-area,.site-footer grid-container grid-parent{content-visibility:auto}
.footer{border-top:none!important}
.main-navigation a{font-weight:600}
select.ff-el-form-control:not([size]):not([multiple]) {height: 48px !important;}

    .related-posts a {
        color: var(--link2-color);
		border-bottom: 2px solid var(--link-color);
        text-decoration: blue; /* Remove underline from links */
    }

/* Override */
.entry-content p span {
color:var(--txt1-color)!important;
}


/* TOC */
.wp-block-rank-math-toc-block {
    border: 2px dashed grey;
    border-radius: 8px;
    background-color: var(--body-color);
    max-width: 300px;
    overflow: hidden;
    margin-top: 10px;
	  margin-bottom: 10px;
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

.wp-block-rank-math-toc-block h2 {
    color: var(--link2-color);
    margin: 2px;
	  font-size:18px;
    padding: 15px;
    font-weight: bold;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-between;
    transition: background-color 0.3s ease;
}

.wp-block-rank-math-toc-block h2:hover {
    background-color: rgba(255, 152, 0, 0.1);
}

.wp-block-rank-math-toc-block h2::after {
    content: '[Show]';
    font-size: 0.8em;
    color: var(--link-color);
    font-weight: normal;
    transition: all 0.1s ease;
}

.wp-block-rank-math-toc-block h2.open::after {
    content: '[Hide]';
}

.wp-block-rank-math-toc-block nav {
    max-height: 0;
    overflow: auto-flow;
    opacity: 0;
    transform: translateY(-10px);
    transition: max-height 0.5s ease-out, opacity 0.5s ease-out, transform 0.5s ease-out, padding 0.5s ease-out;
    padding: 0 18px;
    counter-reset: item;
}

.wp-block-rank-math-toc-block h2.open + nav {
    max-height: 1000px;
    opacity: 1;
    transform: translateY(0);
    padding-bottom: 5px;
}

.wp-block-rank-math-toc-block nav ul {
    list-style-type: none;
    padding-left: 0;
    margin-left:30px;
}

.wp-block-rank-math-toc-block nav ul li {
    margin-bottom: 5px;
    line-height: 1.2;
    opacity: 0;
    transform: translateX(-10px);
    transition: opacity 0.2s ease-out, transform 0.4s ease-out;
}

.wp-block-rank-math-toc-block h2.open + nav ul li {
    opacity: 1;
    transform: translateX(0);
}

.wp-block-rank-math-toc-block nav ul li a {
    color: var(--link2-color);
    text-decoration: none;
    font-size: 15px;
    transition: color 0.3s ease;
}

.wp-block-rank-math-toc-block nav ul li a:hover {
    color: var(--link-color);
}