/*
 Theme Name:   A24Knowledge
 Theme URI:    https://generatepress.com
 Description:  A custom child theme.
 Author:       Gulshan Kumar
 Author URI:   https://www.gulshankumar.net
 Template:     generatepress
 Version:      1.0
*/
*,::after,::before{box-sizing:border-box}
.site-header{max-width:100%;border:1px solid #f1f1f1}
p{text-align:justify}
ol,ul{margin:0 0 1.5em 2em}
.entry-content li{margin-bottom:.5em}
h1,h2,h3,h4,h5,h6{text-align:left!important;font-weight:600!important;}
.entry-title{margin-bottom:.6em!important}
h2{font-size:22px;}
h3,h4{font-size:20px;}
.single .inside-article h2, .single .inside-article h3, .single .inside-article h4 {margin-top:10px;}
table {margin-bottom: 10px;}
table{width:100%!important}
.wp-caption .wp-caption-text{margin-top:.5em;text-align:center}
.table-responsive{margin-bottom:0!important}
td .code-block{display:none}
h1.has-background,h2.has-background,h3.has-background,h4.has-background,h5.has-background,h6.has-background{padding:.5em 1em}
.icon-categories{display:none}
footer.entry-meta{margin:20px 0}
footer.entry-meta a{align-items:center;display:flex;float:left;border:1px solid #ededed;color:#111;padding:0 8px;margin-right:8px;line-height:20px;align-items:center;font-weight:500;font-size:11px;border-radius:2px}
.cat-links{display:flex;white-space:nowrap;overflow-x:auto}
.cat-links:before{height:21.6px;border-radius:2px;text-align:center;font-size:11px;content:'See more';background-color:#222;padding:0 9px;color:#fff;display:block;float:left;margin-left:0;margin-right:10px;line-height:20px}
footer.entry-meta a:hover{background-color:var(--accent);color:#fff;border:1px solid var(--accent)}
.widget_categories ul{display:grid;grid-template-columns:repeat(2,1fr);gap:5px 40px}
.inside-article .post-image{margin-bottom:0!important}
.page-header{padding:2px 15px!important;background-color:#4285f4!important;color:#fff!important}
.load-more{text-align:center}
.load-more a{border-radius:3px;font-weight:500;font-size:14px;padding:10px 15px}
.load-more a:hover{background:var(--accent)}

@media(max-width:400px){
.main-title{font-size:22px}
.widget_categories ul{gap:5px 25px}
}
@media (max-width:768px){
.inside-header{padding:0!important}
button.menu-toggle{background:transparent!important;line-height:normal;padding:0}
.icon-menu-bars svg{height:1.5em;width:1.5em}
.icon-search svg{top:.27em;width:18px;height:18px}
.main-navigation .menu-bar-item>a{padding-right:30px}
#main,.sidebar{margin-left:8px;margin-right:8px}
.single .inside-article{padding:10px 15px!important}
.archive .inside-article,.search .inside-article{padding:0!important}
.post-image img{width:100%!important;}
.archive .entry-header,.search .entry-header{padding:10px 20px 15px}
.archive .entry-header h2,.search .entry-header h2{font-size:20px}
.entry-summary{display:none}
.responsive-table{overflow:hidden;overflow-x:scroll;display:block}
}
@media (min-width:769px){
.archive .inside-article,.search .inside-article{padding:17px 17px 15px!important}
.archive .inside-article h2,.search .inside-article h2{margin-top:-7px}
.entry-summary{font-size:15px;margin-top:10px!important;-webkit-line-clamp:3;overflow:hidden;display:-webkit-box!important;-webkit-box-orient:vertical}
}
table{border-collapse:collapse}
table,td,th{border:1.5px solid #000}
#parent{list-style:none;margin:0;padding:0;white-space:nowrap}
#parent>li{display:inline-block}
span.lcp_excerpt{color:#ff0f0f;font-size:100%;text-decoration:underline}
::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.1);background-color:#f5f5f5;margin-left:-10px!important}
table{border:1px solid #ccc;border-collapse:collapse;margin:0;padding:0;width:100%; /*table-layout:fixed */}
table{overflow-x:auto}
.inside-page-header,.one-container .site-content,.separate-containers .comments-area,.separate-containers .inside-article,.separate-containers .page-header,.separate-containers .paging-navigation,.wp-block-group__inner-container{border:1px solid #f1f1f1;clear:both;line-height:1.5;padding:25px;border-radius:3px}
.sidebar .widget{clear:both;line-height:1.5;padding:25px}
.sidebar .widget ul li{border-bottom:dotted 1px #b2b2b2;padding-bottom:8px}
#recent-posts-2 ul li:last-child{border-bottom:0}
.sidebar .widget :last-child {margin-bottom: auto;}
.sidebar .widget a:hover{text-decoration:underline!important;text-underline-offset:2px}
b,strong{font-weight:700;line-height:1.5}
.site-title{font-weight:700}
.elementor-widget-container strong{color:#fff}
.w-50{width:50%}
a{text-decoration:none!important}
span.site-logo-img img{border:2px solid red;border-radius:110px}
.page-header h1,h1.entry-title{font-size:24px}
.entry-meta{color:#757575;font-size:12px;font-weight:600;line-height:18px;letter-spacing:.08em;}
.entry-content{margin-top:1em!important}
.elementor-widget-container a{color:var(--contrast-2);font-weight:600;text-decoration:none!important}
.page .lcp_catlist li{margin-bottom:1em}
.lcp_catlist li a:hover{color:var(--accent)}
.page .elementor-widget:not(:last-child){margin-bottom:0;margin-block-end:0}
.page .elementor-widget-wrap{padding:0!important}
.elementor-button-wrapper a{color:#fff}
.elementor-widget-container{margin:20px 0}
.elementor-widget-container h2{text-align:center!important}
.elementor-container{align-items:center;justify-content:space-between}
.elementor-container>div{margin-right:10px}
.widget-title{text-align:center!important;margin:-25px -25px .6em;height:39px;background-color:#0463f1;color:#fff;font-size:24px!important;border-radius:3px 3px 0 0}
.sidebar .widget{border:1px solid #f1f1f1;border-radius:3px}
.inside-site-info{flex-direction:column}
.copyright-bar{text-align:justify}
.footer-bar .widget_nav_menu{font-size:12px;font-weight:500;line-height:normal;}
vacancy_date{color:red}
#menu-footer-menu a:hover {color: white !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 {
    background: #f1f2f6;
    padding: 10px 12px 10px 18px;
    cursor: pointer;
    font-size: 18px !important;
    font-weight: normal !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 #000000;
	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 10px 0px 10px;
	max-height: 0;
	overflow:hidden;
}
#rank-math-faq .rank-math-list-item input:checked+h3~.rank-math-answer {
	max-height: 100vh;
	overflow:visible;
}

.wp-block-table {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.wp-block-table table {
  border-collapse: collapse;
  width: 100%;
}

.wp-block-table th,
.wp-block-table td {
  padding: 10px;
  border: 1px solid #ccc;
  text-align: center;
  white-space: nowrap; /* Prevents line breaks */
}

@media screen and (max-width: 768px) {
  .wp-block-table {
    display: block;
    overflow-x: auto;
  }
}

.wp-block-table td { white-space: wrap !important; }