/*
	Theme Name: Education
	Description: Webful Education WordPress Theme is best education WordPress theme for Universties, Colleges, Academies, and Institutions. Can be used for Schools and any other related domains.
	Author: Webful Creations
	Author URI: https://www.webfulcreations.com/
	Theme URI: https://themeforest.net/user/webfulcreationsvision/portfolio
	Version: 4.0.0
	License: GNU General Public License v3 or later
	License URI: http://www.gnu.org/licenses/gpl-3.0.html
	Tags: one-column, two-columns, right-sidebar, custom-colors, custom-header, custom-menu, featured-images, post-formats, translation-ready, left-sidebar
	Text Domain: education
*/

/*-------------------------------------------------------------------------------------------------------------  

	- Main CSS file is inside 
	- asses/css/theme-style.css
	
	- Table Content For CSS is also in 
	- assets/css/theme-style.css
	
	- Mobile or Tablet CSS is in Folder
	- assets/css/mobile-tab.css

	- Note: Below this line you can add your CSS 
 	- But we strongly recommend you to add your CSS in wp-admin >> appearance >> customize >> additional CSS
	- If you are going to do major customization kindly use child theme to avoid any future issues with updates.

-------------------------------------------------------------------------------------------------------------*/

/*dynamic class*/
.d-none{
	display:none !important;
}

/*events*/
.tribe-events-calendar-list__event-date-tag.tribe-common-g-col{
	flex: 0 0 120px;
    max-width: 120px;
    text-align: center;
    background: #ddd;
    color: #fff !important;
    min-height: 120px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    position: relative;
    z-index: 1;
    background: #2c7630;
    padding-top: 80px;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium{
	font-size: 3.2rem;
    line-height: 1;
    color: #fff !important;
}
.tribe-events .tribe-events-calendar-list__event-date-tag-weekday{
	font-size: 20px;
    display: block;
    line-height: 1.25;
    position: relative;
    color: #fff !important;
}
.tribe-events-calendar-list__event-wrapper.tribe-common-g-col{
	display: flex;
    flex-direction: column;
    padding: 1rem;
    flex: auto;
    box-shadow: 0 8px 15px #ddd;
    border-top: 1px solid #ddd;
    position: relative;
}
.tribe-events-calendar-list__event-featured-image{
	height:230px !important;
}
.tec-slider-container ul.tec-slider-list li.tec-sse-single-link {
    cursor: pointer;
    border: 1px solid;
    border-radius: 40px 40px 40px 0;
}
.tec-slider-container ul.tec-slider-list li.tec-sse-single-link:hover{
	background: #130080 !important;
}

/*testimonials*/
.elementor-element-30d1670 {
	padding: 50px 0;
	background-color: #f8f8f8;
}

.testimonial-card {
	background-color: white;
	border-radius: 10px;
	overflow: hidden;
	text-align: center;
	transition: transform 0.3s ease-in-out;
	margin-right:20px;
	height: 100%;
	flex: 1 1 100%;
}
.slick-track {
    display: flex;
    gap: 20px;
}

/* Ensure equal height for all cards, using flexbox */
.slick-slider {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.slick-slide {
    display: flex;
    justify-content: center;
}
.slick-prev:before, .slick-next:before {
    font-size: 35px !important;
    color: #130080 !important;
}
.slick-prev {
    left: -40px !important;
}
/* Hover Effect */
.testimonial-card:hover {
	transform: translateY(-10px);
}
.testimonial-video iframe {
	width: 100%;
	height: 300px; /* Adjust height as needed */
	border-radius: 10px 10px 0 0;
}
.testimonial-content {
	padding: 20px;
	flex-grow: 1;
}
.testimonial-name {
	font-size: 20px;
	font-weight: bold;
	color: #2c7630;
	margin: 10px 0;
}
.testimonial-title {
	font-size: 16px;
	color: #777;
	margin: 5px 0;
}

.testimonial-text {
	font-size: 14px;
	color: #333;
	margin-top: 15px;
	line-height: 1.6;
}
.testimonial-section .swiper-button-next, .testimonial-section .swiper-rtl .swiper-button-prev {
	right: var(--swiper-navigation-sides-offset, 10px);
	left: auto;
	color: #fff;
	background-color: #000000a3;
	border-radius: 50px;
	padding: 28px;
}

.testimonial-section .swiper-button-prev, .testimonial-section .swiper-rtl .swiper-button-next {
	left: var(--swiper-navigation-sides-offset, 10px);
	left: auto;
	color: #fff;
	background-color: #000000a3;
	border-radius: 50px;
	padding: 28px;
}


/*hide school fees section*/
.elementor-element-405d464, .elementor-element-e3799c5{
	display:none !important;
}
.elementor-1423 .elementor-element.elementor-element-690697a{
	margin-bottom: -18px !important;
}

