/*
Theme Name:     Kallyas Child Theme
Theme URI:      http://kallyas.net/demo/
Description:    Child theme for the Kallyas theme
Author:         Hogash
Author URI:     http://themeforest.net/user/hogash
Template:       kallyas
Version:        4.0.0
Tags: dark, light, left-sidebar, right-sidebar, fluid-layout, custom-background, custom-colors, custom-header, custom-menu, editor-style, full-width-template, theme-options, translation-ready
Text Domain:  zn_framework
*/
/* new past events start*/
.past_events_list-items {
    display: flex;
}
/* new past events end*/
.tender-form label{
display:block !important;
position:relative;
}

.tender-form img {
width : 20% !important;
}
label.frm_captcha {
display: inline-flex !important;
width: 100%;
}
.wpcf7-captchar {
  width: 360px !important;
  margin-left: 5px;
}
.wpcf7-captcha-captcha-778 {
padding: 10px !important;
box-shadow: none !important;
border: 0 !important;
}
.tender-form .wpcf7-textarea {
height:250px !important;
}

.wpcf7-submit{
    margin: 0 auto;
    width: 20% !important;
    text-align: center;
    display: block;
}
.sh--light .topnav .menu-item>a{
	color:#fff !important;
	font-size:19px !important;
	opacity:1;
}

@media screen and (max-width: 1199px) {
	.sh--light .topnav.zn_header_top_nav .menu-item > a {
	color: #6f6b6b !important;
	}
}











@media only screen and (max-width: 568px) {
	
	
	
	.zn-bgSource-image {
		background-position: 70% center !important;
        background-attachment: scroll !important;
    }
    .eluid2e72a67e.facTopDetail {
        background: #000;
        position: absolute !important;
        bottom: -40% !important;
    }
	
	.srmFacMenu {
		margin-top: 80% !important;
	}
	
	.kl-mask.kl-bottommask.kl-mask--mask3 {
		display: none !important;
	}
	
	
	.zn_text_box-light ul.element-scheme--light {
		padding: 0px 0px;
	}
	.zn_text_box .elm-cmlist.elm-cmlist--h2 a {
		margin-bottom: 10px;
	}
	.znColumnElement-innerContent .zn_anchor_point + .kl-title-block {
		padding-bottom: 0px;
	}
	
	
	
	
	.zn_text_box.zn_text_box-light ul {
		padding: 0px;
	}
	
	
	
	
	
	
	
	
	
	/* dept page header mobile menu full width start */
	.elm-custommenu li {
		width: 100%;
	}
	.elm-custommenu {
		z-index: 4 !important;
	}
		/* dept page header mobile menu full width end */
	
	/* For India Admission CSS */
	.eluid23780de7 .tbk__title {
		line-height: 1.0;
	}
	.tbk__subtitle .inspire {
		font-size: 30px;
	}
	.eluidb09af026 p {
		margin-bottom: 0px;
	}
	.eluid11f19981 p {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	.eluid8402e7d7 p {
		margin-bottom: 40px;
	}
	.eluid4ff41c56 {
		padding-top: 0px;
	}

	
	
	.eluid0d13ef21.znColumnElement {display: none;}
	.eluid1ade2c9a {
		margin-top: 0px;
	}
	.zn_text_box.zn_text_box-light.element-scheme--light p {
		font-size: 16px !important;
		font-weight: 700;
		margin-bottom: 10px !important;
	}
	.eluiddfe16f9a {
		margin-bottom: 20px;
	}
	.eluid88110916 {
		margin-bottom: 30px;
	}
	
	
	.zn_text_box.zn_text_box-light.element-scheme--light p a {
		color: #535353;
	}
	.apply_engineering1 {
		font-size: 16px;
		line-height: 1.5;
	}
	
	
	.zn_custom_container.eluid13737b46 .row.zn_col_container-smart_container {
		display: flex;
		flex-direction: column-reverse;
	}
	.eluid45e2e765 {
		margin-top: 30px;
	}
	.eluid42f37850 {
		margin-top: 0px;
	}
	.eluidbdc12758 {
		line-height: 1.0;
	}
	
	.eluidccf6b08f {
		margin-top: 30px;
	}
	.eluid20c8d32b {
		margin-top: 0px;
	}
	.eluid2b43af33 {
		line-height: 1.0;
	}
	
	.eluid50dbf245 {
		padding-top: 5%;
		margin-bottom: 30px;
	}
	
	.zn_custom_container.eluidd1e03408 .zn_col_container-smart_container .znColumnElement {
		margin-bottom: 15px;
	}
	
	
	
	.eluid73110dcd, .eluid1c508d1e, .eluid59f66a2a {
		margin-top: 15px;
	}
	
	.eluidadfb6551.btn {
		display: inline-flex;
		align-items: center;
		justify-content: center;
	}
	
	/* For India Admission CSS */
	
	
	
	
	
	/* For International Admission CSS */
	
	.eluiddfe16f9a {
		margin-bottom: 20px;
	}
	.eluid88110916 {
		margin-bottom: 30px;
	}
	
	
	.eluidd370e4fa {
		margin-bottom: 60px;
	}
	.eluidf00391aa {
		padding-bottom: 0px;
	}
	.eluida4c1c6bb {
		padding-top: 0px;
	}	
	.eluid8e8d5b19 {
		padding-top: 5%;
	}
	
	.zn_custom_container.eluid0847434c .row.zn_col_container-smart_container {
		display: flex;
		flex-direction: column-reverse;
	}
	.eluid53627eb6 {
		padding-top: 0px;
	}	
	
	.eluid4ebee36d {
		padding-top: 0px;
	}
	.eluid58edc385 {
		margin-top: 0px;
	}
	.eluid1d32119e {
		line-height: 1;
	}
	.eluid807de0fe p {
		margin-bottom: 30px !important;
	}
	.eluidbb2f9e3b {
		margin-bottom: 15px;
	}
	.eluidbb2f9e3b .apply_engineering1 {
		margin-bottom: 20px;
	}
	.eluidbb2f9e3b .apply_engineering1 .apply_engineering ul {
		margin-bottom: 0px;
	}
	.eluide95ae38c {
		line-height: 1;
	}
	.eluiddb06fecb {
		margin-top: 15px;
		margin-bottom: 15px;
	}
	
	.eluid6208fb80.btn {
		display: inline-flex;
		align-items: center;
		justify-content: center;
	}
	
	/* For International Admission CSS */
	
	
	
}




@media only screen and (max-width: 360px) {
    .zn_text_box.zn_text_box-light.element-scheme--light p a {
        font-size: 15px !important;
	}
}



/* Product Showcase Pagination Design & Page Design */

/* Center the pagination container */
.pagina_psc {
    display: flex;
    justify-content: center; /* Center horizontally */
    align-items: center;     /* Center vertically (optional) */
    margin-top: 20px;
}

/* Style each pagination link */
.pagina_psc a, .pagina_psc span {
    /* padding: 8px 12px;
    background-color: #f1f1f1;
    color: #007bff;
    border-radius: 5px;
    margin: 0 5px;
    text-decoration: none;
    font-size: 14px;
    border: 1px solid #ddd;
    transition: background-color 0.3s; */
	
	font-size: 12px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 0;
    display: inline-block;
    margin: 0;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    vertical-align: middle;
    float: none;
    color: rgba(0, 0, 0, .85);
    border-radius: 3px;

}

/* Hover effect for pagination links */
.pagina_psc a:hover, .pagina_psc span:hover {
    /*background-color: #007bff;
    color: white;*/
	
	border:0;
	background:none;
	text-shadow:none;
}

/* Active page style */
.pagina_psc .current {
    /*  background-color: #007bff;
    color: white;
    border: 1px solid #007bff; */
	
	color: rgba(0, 0, 0, .5);
    background: none;
    border: 2px solid rgba(0, 0, 0, .18);
    height: 40px;
    line-height: 38px;
    width: 40px;
    cursor: default;
}


/* Disabled page (previous/next) style */
.pagina_psc .disabled {
    color: #ccc;
    cursor: not-allowed;
    background-color: #e9ecef;
    border-color: #ddd;
}

.read_morepsc{
	margin-top: 10px; 
	display: inline-block;
	background-color:#474415;
	border:none !important;
	color:#fff !important;
}
.read_morepsc:hover, .read_morepsc:focus
{
	background-color:#474415;
	border:none !important;
}
.filter_pscbtn:hover, .filter_pscbtn:focus
{
	background-color:#474415;
	border:none !important;
}

.filter_pscbtn{
	background-color:#474415;
	border:none !important;
	padding :6px 21px !important;
}
.psc_dropmb{
	margin-bottom :20px;
}
.no-padding-right-psc{
	padding-left:0 !important;
}
.no_found_psc{
	text-align:center;
	font-weight:bold;
}
.custom-post-grid{
	display: grid;
    grid-template-columns: repeat(3, 1fr); /* 3 columns */
    gap: 20px; /* Spacing between items */
}

@media screen and (max-width: 768px) {
    .custom-post-grid{
        grid-template-columns: 1fr; /* 1 column for mobile */
    }
	.no-padding-right-psc{
		padding-left:15px !important;
		text-align:center;
		padding-top:10px !important;
	}
	select.psc_select{
		font-size:12px;
	}
	
	
	
	
	/*
	.Main_conforence_1:has(~ .row) {
		display: flex;
		flex-direction: column-reverse;
	}*/
	.Main_conforence_1 h1.eluidc343e857 {
        margin-top: 25px;
		margin-bottom: 15px;
	}
	.Main_conforence_1 .eluide2cfc6a5 table tr td:nth-child(1) {
		padding: 10px 15px;
	}
	.Main_conforence_1 .eluide2cfc6a5 table tr td:nth-child(2) {
		padding: 10px 15px;
	}
	
	.elm-custommenu {
		position: relative !important;
        top: 4rem !important;
	}
	.elm-custommenu .elm-cmlist.elm-cmlist--v3ext a {
		color: #fff !important;
	}
	
	
	.Main_conforence_2 .eluid4c512ac5 ul li {
		margin: 0px 0px 0px 20px;
	}
	.Main_conforence_2 h2.eluidacb65c6b {
        margin-top: 25px;
		margin-bottom: 10px;
	}
	.Main_conforence_2 .eluidb0ea73fd ul li {
		margin: 0px 0px 0px 20px;
	}
	
}