/*
 *  oom_liyan
*/



/* container */

.oom-full-viewport {
	width: 100vw !important;
}

.oom-constraint-width {
	max-width:1920px;
	width:100%;
	margin:0 auto;
}



/* Homepage - Start */


.spotlight-ribbon {
  --r: .8em; /* control the cutout */
  
  padding-right: calc(var(--r) + .25em);
  line-height: 1.8;
  clip-path: polygon(-100vw 0,100% 0,calc(85% - var(--r)) 50%,100% 100%,-100vw 100%);
  border-image: conic-gradient(#E12229 0 0) fill 0//100vw;
  width: 400px;
}


/* Explore Our Programmes - Start */

.four-years-below-box {
	height: 340px;
}

.four-years-below-content {
	height: 160px;
	overflow: auto;
}

.four-to-six-years-box {
	height: 415px;
}

.four-to-six-years-content {
	height: 232px;
	overflow: auto;
}

.seven-to-nine-years-box {
	height: 486px;
}

.seven-to-nine-years-content {
	height: 300px;
	overflow: auto;
}

.ten-to-twelve-years-box {
	height: 559px;
}

.ten-to-twelve-years-content {
	height: 370px;
	overflow: auto;
}


@media (max-width: 1024px) {
	
	.four-years-below-content{
		height: auto;
		overflow: none;
	}
	
	.four-years-below-box {
		height: auto;
	}
	
	.four-to-six-years-content {
		height: auto;
		overflow: none;
	}
	
	.four-to-six-years-box {
		height: auto;
	}
	
	.seven-to-nine-years-content {
		height: auto;
		overflow: none;
	}
	
	.seven-to-nine-years-box {
		height: auto;
	}
	
	.ten-to-twelve-years-content {
		height: auto;
		overflow: none;
	}
	
	.ten-to-twelve-years-box {
		height: auto;
	}
	
	.testimonial-box  {
		height: auto;
	}
	
	
}


/* Explore Our Programmes - End */

/* Upcoming Events section - Start */

.upcoming-events-excerpt{
	display: -webkit-box;
	-webkit-line-clamp: 3; /* Number of lines */
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.event-on-hover-content {
	transition: 0.5s ease, opacity 0.5s ease;
	visibility: hidden;
	opacity: 0;
	height: 0px;
}

.upcoming-event-box:hover .event-on-hover-content {
	visibility: visible;
	opacity: 1;
	height: 50px;

}


/* Upcoming Events section - End */

/* Banner CTA - Start */

.banner-trial-class-cta, .banner-awareness-test-cta{
	transition: height 0.5s ease, opacity 0.5s ease;
	opacity: 0;
	visibility: hidden;
	overflow: hidden;
	height: 0px !important;
}


.banner-trial-class:hover .banner-trial-class-cta,
.banner-awareness-test:hover .banner-awareness-test-cta
{
	
	visibility: visible;
	opacity: 1;
	height: 50px !important;

}

/* Banner CTA - End */



/* Testimonial Section - Start */


.testimonial-content {
	height: 90px;
	overflow: auto;
}

/* Testimonial Section - End */

/* Homepage - End */


/* Meet Our Teachers Page - Start */

.deputy-content-box{
	height: 340px;
}

#specialists-accordian [aria-expanded="true"] div.e-n-accordion-item-title-text{
	display:none;
}

#specialists-accordian div.e-n-accordion-item-title-text{
	font-family: 'futura', sans-serif;
}

#specialists-accordian details.e-n-accordion-item{
	border-radius: 20px;
    box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
}


/* Meet Our Teachers Page - End */

/* Remove bullet point indentation - Start */

.oom-remove-list-indent ul{
	padding-left: 18px !important;
}

/* Remove bullet point indentation - End */


/* Increase space between list items - Start */

.oom-list-content li {
	padding-bottom: 10px;
}

/* Increase space between list items - End */

/* Promotions Page - Start */

.oom-promotions-tab .e-n-tabs-heading{
	padding-left: 5%;
	padding-right: 5%;
}

#oom-more-promotions-tab .e-n-tabs-heading{
	padding: 0%;
	
}

@media (max-width: 1024px) {
	
	
	#oom-more-promotions-tab .e-n-tab-title[aria-selected="true"] {
	
		background: #E12229;
	}
	
	#oom-more-promotions-tab .e-n-tab-title[aria-selected="true"] .e-n-tab-title-text{
	
		color: #FFFFFF;
	}
}


/* Promotions Page - End */


/* Blogs - Start */

.oom-blogs-excerpt {
	display: -webkit-box;
	-webkit-line-clamp: 2; /* Number of lines */
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.oom-blog-loop:hover .oom-blog-loop-title h4,
.oom-blog-loop:hover .oom-blog-loop-tag div,
.oom-blog-loop:hover .oom-blogs-excerpt div
{
	color: #ffffff !important;
}

.oom-blog-loop:hover svg {
	fill: #ffffff !important;
}

.oom-blog-loop-title h4{
	
	display: -webkit-box;
	-webkit-line-clamp: 3; /* Number of lines */
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

/* Blogs - End */


/* Blogs Pagination - Start */

.oom-blogs-loop  .page-numbers:hover, 
.oom-blogs-loop .page-numbers.current {
	
	padding: 10px 15px 10px 15px;
    background-color: #E12229;
	border: 1px solid #E12229;
	color: #ffffff;
	
}

.oom-blogs-loop .page-numbers {
	padding: 10px 15px 10px 15px;
	background-color: #FFFFFF;
	border: 1px solid #000000;
	color: #313131;
}

.oom-blogs-loop .elementor-pagination {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

/* Blogs Pagination - End */

/* Contact Us Page - Start */

.oom-contact-icon-list .elementor-icon-list-text{
	word-break: break-word;
}

/* Contact Us Page - End */

/* Online Registration Form - Start */

/**
 * 
 * Hide labels: parent's full name, email, contact number, child name, level and dob
 * 
 * */

.etonacademy-online-registration-form .elementor-field-group-c_parent_name .elementor-field-label,
.etonacademy-online-registration-form .elementor-field-group-c_email .elementor-field-label,
.etonacademy-online-registration-form .elementor-field-group-c_contact .elementor-field-label,
.etonacademy-online-registration-form .elementor-field-group-c_child_name .elementor-field-label,
.etonacademy-online-registration-form .elementor-field-group-c_child_level .elementor-field-label,
.etonacademy-online-registration-form .elementor-field-group-c_child_dob .elementor-field-label,
.etonacademy-online-registration-form .elementor-field-group-c_child_birth_year .elementor-field-label
{
    visibility: hidden;
    height: 0;
}

/*
 * 
 * Align checkboxes
 * 
 * */

.etonacademy-online-registration-form span.elementor-field-option {
    display: flex;
    align-items: flex-start;
    column-gap: 5px;
    margin: 2px 0;
}

.etonacademy-online-registration-form  .elementor-field-type-checkbox input, input#form-field-o_acceptance
{
    margin-top: 2px;
}

.etonacademy-online-registration-form .elementor-field-type-checkbox label {
	margin-bottom: 5px;
}



/* Online Registration Form - End */


/* Navigation bar Search - Start*/


.oom-search-field .e-search-input{
	height: 100% !important;
	--e-search-input-padding-block-start: 5px;
    --e-search-input-padding-block-end: 5px;
	
}


/* Navigation bar Search  - End*/


.subject-tabs .e-n-tabs-heading .e-n-tab-title-text h3
{
	font-size:16px;
	line-height:0px;
	font-weight: 400;
}

#subject-content-title .e-n-tab-title-text h4,
#english-programme-title .e-n-tab-title-text h3,
#science-programme-title .e-n-tab-title-text h3,
#math-programme-title .e-n-tab-title-text h3,
#preschool-classes-title .e-n-tab-title-text h3
{
	font-size:16px;
	line-height:10px;
	font-weight: 400;
	margin:8px;
}

.p1-maths-framework-content h4{
	
	 font-size: 16px;
    font-weight: bold;
    line-height: 0px;
	
}

.p1-maths-framework-content h5{
	
	 font-size: 16px;
    font-weight: bold;
    line-height: 0px;
	
}

.contact-us-text h2 {
	font-family:Poppins;
	font-size: 16px;
    font-weight: 700;
	line-height:20px;
}

.contact-us-location h3 {
	font-size: 16px;
}



