/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.1.1776943143
Updated: 2026-04-23 11:19:03

*/

.why-dc .elementor-image-box-content {
    min-height: 260px !important;
}
.elementor-page-title.elementor-widget-heading {
    min-height: 75px;
}
.forminator-label {
    font-size: 16px !important;
    font-family: 'Roboto' !important;
    font-weight: 400 !important;
    color: #000 !important;
}
input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea, .forminator-select {
    border: 1px solid #D5D5D5 !important;
    border-radius: 3px !important;
	background: transparent !important;
}
span.select2-selection.select2-selection--single {
    border: #D5D5D5 !important;
    background: transparent !important;
}
 .forminator-select-dropdown-container--open .forminator-custom-form-16889.forminator-dropdown--default .select2-results .select2-results__options .select2-results__option span:not(.forminator-checkbox-box) {
    color: #000000 !important;
}
.select2-results__option.select2-results__option--selected{
	    background-color: #96000b !important;
	color:#fff !important;
}
.forminator-ui#forminator-module-16889.forminator-design--default .forminator-select2 + .forminator-select.select2-container--open .selection .select2-selection--single[role="combobox"] .select2-selection__arrow,.forminator-ui#forminator-module-16889.forminator-design--default .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"]:hover .select2-selection__arrow {
    color: #000000 !important;
}
.forminator-button.forminator-button-submit {
    font-family: "Roboto Serif", Sans-serif !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 24px !important;
    background: #000;
    color: #fff;
    border-radius: 3px !important;
    min-width: 100% !important;
}
.forminator-button:hover{
	background-color: #96000b !important;
	box-shadow:none !important;
}
.forminator-select-dropdown-container--open .forminator-custom-form-16889.forminator-dropdown--default {
    border-color: #000000 !important;
    background-color: #ffffff !important;
}
.forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-row:not(:last-child) {
    margin-bottom: 20px !important;
}
.menu-item svg {
    fill: #ffffff;
    stroke: #ffffff;
}
.elementor-widget-off-canvas .e-off-canvas__overlay{
	display: none !important;
}
.calendar_show .etn-col-lg-3, .calendar_show .etn-col-lg-5, .calendar_show .etn-col-lg-4{
	background: #afaeaed9;
}
.calendar_show .etn-col-lg-5, .calendar_show .etn-col-lg-4{
	padding-top: 20px !important;
}
.fc .fc-toolbar.fc-header-toolbar{
	margin-bottom: 0px !important;
}
.etn-cal-selected-date{
	padding-bottom: 10px !important
}
.etn-row.etn-event-item.etn-fadeInUp {
    background: #ffffff3d;
}
.etn-event-content * {
    color: #191919 !important;
    font-size: 16px !important;
    line-height: 24px !important;
}
.etn-default-calendar-style .fc .fc-daygrid-bg-harness:first-of-type:before {
    background-color: rgb(175 174 174 / 30%) !important;
}
.cat-radio-list{
	background: none !important;
}
.cat-radio-list * {
    color: #191919;
}
.cat-radio-btn-list [type=radio]:checked+label:after {
    background: #1D7A85 !important;
}
.etn-default-calendar-style .fc-day.fc-day-today .fc-daygrid-day-number{
	outline: 2px solid #000000 !important;
}
.etn-default-calendar-style .fc-state-highlight{
	background: #1D7A85 !important;
}
.etn-not-found-post{
background: transparent !important;
/* border-left: 2px solid #1d7a85 !important; */
}

.header-extra-icons li.search-icon .plus-post-search-icon:hover svg{
	fill: #1D7A85 !important;
  stroke: #1D7A85 !important;
}
.mobile-plus-toggle-menu.toggle-style-1 {
    background: #1D7A85;
    border-radius: 5px;
}
.mobile-plus-toggle-menu:not(.collapsed) ul.toggle-lines li.toggle-line {
    background: #ffffff !important;
}
.elementor-widget-testimonial-carousel .elementor-testimonial__image img{
    width: 300px;
    height: 350px;
}
.calendar_show .etn-col-lg-5, .calendar_show .etn-col-lg-4 {
    padding-top: 0px !important;
}
.calendar_show .etn-col-lg-5{
	background-color:#fff !important;
}
.fc .fc-button-primary {
    background-color: #00a55900 !important;
    border: none !important;
    margin: 0px 9px !important;
    color: #000 !important;
}
.page-id-3695 .cat-dropdown-list {
	display:none;
}
.fc.fc-media-screen.fc-direction-ltr.fc-theme-standard {
    align-items: center;
    border: 1px solid #ddd;
	border-radius:5px;
}
.etn-default-calendar-style .fc-state-highlight {
    background: #000000 !important;
}
.etn-default-calendar-style .fc-toolbar h2 {
    font-size: 21px;
    font-weight: 500;
    font-family: "Roboto Serif", Sans-serif;
    color: #fff;
}
.etn-cal-selected-date {
    padding-bottom: 10px !important;
    font-family: "Roboto Serif", Sans-serif;
    font-weight: 500;
    padding-top: 20px;
}
.calendar_show .etn-fullcalendar-content {
    border-right: none;
    padding-right: 20px;
}
 .etn-event-location {
    font-weight: 500;
}
p.etn-event-duration-date {
    font-size: 14px !important;
    line-height: normal;
}
.etn-event-content * {
    font-size: 21px !important;
}
.etn-event-location, .etn-event-item .etn-event-location i {
    font-size: 16px !important;
}
.etn-not-found-post {
    border-left: 2px solid #0A6847 !important;
}
.elementor-3695 .elementor-element.elementor-element-bce404c .ajax_load_more .post-load-more {
    font-family: "Roboto Serif", Sans-serif;
    font-weight: 500;
    font-size: 18px;
}
.blog-list .blog-list-content .blog-featured-image:before, .blog-list.list-isotope-metro .blog-list-content .blog-bg-image-metro:before {
    background: rgb(0 0 0 / 9%);
}
.elementor-element .swiper .elementor-swiper-button-prev{
	left:-15px;
}
.elementor-element .swiper .elementor-swiper-button-next{
	right:-15px;
}
.elementor-field-group.elementor-field-type-submit {
    padding-top: 20px;
}
.fc-header-toolbar.fc-toolbar.fc-toolbar-ltr {
    padding-top: 25px;
    width: 100%;
    max-width: 100%;
    background: #000000;
}

.fc .fc-button .fc-icon {
    font-size: 20px!important;
    color: #fff;
}
.fc .fc-button-primary:focus {
    box-shadow: 0 0 0 .1rem rgb(255 255 255) !important;
}
.etn-event-thumb a img {
    height: 115px !important;
    object-fit: cover;
}
.ajax_load_more a {
    padding: 10px 25px 10px 25px;
    font-family: 'Open Sans' !important;
    font-size: 18px;
    color: #fff !important;
    background: #96000B;
    font-weight: 500 !important;
}
.ajax_load_more a:hover{
	background: #000;
}
.profile-header.ekit-team-img.ekit-img-overlay.ekit-team-img-block {
    display: none;
}
h2.profile-title {
    margin-top: 15px !important;
}
 .elementor-flip-box__image img {
    filter: brightness(0) saturate(100%) invert(14%) sepia(28%) saturate(7204%) hue-rotate(340deg) brightness(100%) contrast(122%);
}
.elementor-5164 .elementor-element.elementor-element-5c13b2e9 .elementor-nav-menu--main .elementor-item.elementor-item-active {
    font-weight: bold;
}
.profile-body .profile-title {
    min-height: 53px;
}

.wpr-member-content h3.wpr-member-name {
    min-height: 42px;
}
.single-faculty .wpr-advanced-accordion .wpr-acc-panel {
    overflow: auto;
}
.elementor-icon-list-text {
    word-break: break-all;
}
.elementor-repeater-item-9077dfd p.profile-designation {
    min-height: 48px;
}
.elementor-repeater-item-6276a6c p.profile-designation {
    min-height: 72px;
}
.elementor-element.elementor-element-350f30cd {
    overflow: auto;
}
span.elementor-icon-list-text {
    word-break: break-word;
}
.chcoc .elementskit-infobox{
	min-height:160px;
}
.elementor-slideshow__title{display:none !important;}
.page-id-8495 p.profile-designation {
    min-height: 54px;
}

@media only screen and (max-width: 1440px){
	.elementor-5164 .elementor-element.elementor-element-5c13b2e9 .elementor-nav-menu .elementor-item {
    	font-size: 12px;
	}
	body:not(.rtl) .elementor-5164 .elementor-element.elementor-element-92b447c {
    	right: 70%;
	}
	.elementor-nav-menu .sub-arrow {
		padding: 5px;
	}
	body:not(.rtl) .elementor-5164 .elementor-element.elementor-element-7dcdb9b8 {
    	right: 89%;
	}
	.elementor-5164 .elementor-element.elementor-element-7dcdb9b8{
    	width: 7%;
	}
	.elementor-4215 .elementor-element.elementor-element-11a1766 {
    	width: 22%;
	}
	.elementor-67 .elementor-element.elementor-element-2052396 .elementor-heading-title {
		font-size: 14px;
		line-height: 18px;
	}
	.elementor-67 .elementor-element.elementor-element-ff1ea79 {
    	width: 25%;
	}
	.elementor-4215 .elementor-element.elementor-element-9288f3c .elementor-nav-menu .elementor-item, .elementor-4215 .elementor-element.elementor-element-a3f768f .elementor-nav-menu .elementor-item {
    	font-size: 12px;
	}
	body:not(.rtl) .elementor-4215 .elementor-element.elementor-element-11a1766 {
		right: 38.5%;
		top: 33%;
		padding: 5px;
		background: #fff;
	}
		
}


.elementor-5110 .elementor-element.elementor-element-749d390 .elementskit-tootltip-testimonial .elementskit-commentor-content, .elementor-5110 .elementor-element.elementor-element-749d390 .ekit-main-swiper .elementskit-single-testimonial-slider, .elementor-5110 .elementor-element.elementor-element-749d390 .elementskit-testimonial_card {
    max-height: 380px;
}
.course-outcome a {
    padding: 7px ;
    border: 1px solid #000;
    color: #000 !important;
}
li.current-menu-ancestor > a {
    border-bottom: 1px solid #fff;
}
nav.elementor-pagination {
    padding-top: 50px;
}


@media (max-width: 1024px) {
	.home-counter-main .elementor-counter-title {
    text-align: center;
}
	.header-bg-liner{
		background-image: linear-gradient(119deg, #FFFFFF 38%, #ffffff 38%) !important;
	}	
	.single-post .first {
    font-size: 30px !important;
	}
	li.elementkit-nav-item {
    margin-bottom: 5px !important;
	margin-right: 5px !important
}
}
@media (max-width: 767px) {
    .single-event .first {
        font-size: 35px;
    }
	span.elementskit-tab-title {
		min-height: 90px;
		align-content: center;
	}
	.header-bg-liner-one{
		background-image: linear-gradient(119deg, #FFFFFF 38%, #ffffff 38%) !important;
	}	
	.department-tab span.elementskit-tab-title {
    	min-height: auto;
	}
	.department-tab .elementkit-tab-nav{
		justify-content:center;
	}
	.ps.wpr-table-inner-container, .wpr-table-inner-container {
		overflow-y: scroll !important;
		overflow-x: scroll !important;
		-webkit-overflow-scrolling: touch;
	}

}
@media screen and (max-width: 1366px) {
	.elementor-5164 .elementor-element.elementor-element-3af08fc .elementor-nav-menu .elementor-item{
		font-size: 12px;
	}
	.elementor-67 .elementor-element.elementor-element-2ba2c1b .elementor-nav-menu .elementor-item{
		font-size: 12px;
	}
}
@media screen and (max-width: 1140px) {
	.elementor-widget-loop-carousel.elementor-element :is(.swiper,.swiper-container)~.elementor-swiper-button-prev {
		left: -7px;
	}
	.elementor-widget-loop-carousel.elementor-element :is(.swiper,.swiper-container)~.elementor-swiper-button-next {
		right: -7px;
	}
	.elementor-5164 .elementor-element.elementor-element-3af08fc .elementor-nav-menu--main .elementor-item{
		padding-left: 7px;
    padding-right: 7px;
	}
	.elementor-67 .elementor-element.elementor-element-2ba2c1b .elementor-nav-menu--main .elementor-item{
		padding-left: 7px;
    padding-right: 7px;
	}
}



.tablepress>:where(thead,tfoot)>tr>* {
    background-color:#96000B !important;
    color:#ffffff !important;
    font-weight:500 !important;
    font-size:16px !important;
}
.tablepress thead th:hover{
    background-color:#000000 !important;
    color:#ffffff !important;
}

.tablepress{
    border: 1px solid #7a7a7a2e;
	font-family: Roboto Serif, sans-serif;
}

.tablepress th,
.tablepress td{
    font-family: "Open Sans", sans-serif !important;
}

.tablepress th,
.tablepress td{
    border: 1px solid #7a7a7a2e;
}

.tablepress tr:nth-child(even) td{
    background: #f3e9e9;
}

.tablepress th{
    border-right:1px solid #ffffff;
    border-bottom:1px solid #7a7a7a2e !important;
}

.tablepress tr:nth-child(even) td{
    background: #f3e9e9;
}

.tablepress tr:nth-child(odd) td{
    background: transparent;
}

.tablepress tr:nth-child(even):hover td{
    background: #f3e9e9 !important;
}
	
.tablepress tr:nth-child(odd):hover td{
    background: transparent !important;
}




.fees-structure-class .tablepress tbody tr:nth-child(1) td{
    border-bottom: 1px solid #ffffff !important;
    border-right: 1px solid #ffffff !important;
    background-color: #96000B !important;
    color: #ffffff !important;
}

.fees-structure-class .tablepress th{
    border-bottom:1px solid #ffffff !important;
}

.fees-structure-class .tablepress tbody tr:nth-child(1) td:nth-child(-n+2){
    background-color: transparent !important;
    color: inherit !important;
}

.fees-structure-class .tablepress tbody tr:nth-child(1):hover td{
    background-color: #96000B !important;
    color: #ffffff !important;
}

.fees-structure-class .tablepress tbody tr:nth-child(1):hover td:nth-child(-n+2){
    background-color: transparent !important;
    color: inherit !important;
}
	


.academic-calender .tablepress td:nth-child(2),
.tablepress th:nth-child(2){
    width: 140px !important;
    min-width: 140px !important;
}

.academic-calender .tablepress thead th{
    text-align: center !important;
    vertical-align: middle !important;
}

.college-initiatives td,
.college-initiatives th{
    text-align: center !important;
    vertical-align: middle !important;
}
.college-initiatives  .tablepress thead th{
    text-align: center !important;
    vertical-align: middle !important;
}