/*
 *  custom style
*/

/* Header - Start */

#oom-header-container {
  transition: transform 0.4s ease;
  background: rgba(255, 255, 255);
}

.oom-mobile-menu .elementor-icon-wrapper {
    display: flex;
}
#oom-header-container.elementor-sticky--effects {
    background: white !important;
}
.oom-desktop-menu span.e-n-menu-title-text {
    color: black !important;
}
.oom-desktop-menu span.e-n-menu-title-text:hover{
	color: var(--e-global-color-primary)!important;
}
.page-id-1834 .oom-desktop-menu span.e-n-menu-title-text,
.error404 .oom-desktop-menu span.e-n-menu-title-text,
#oom-header-container.elementor-sticky--effects .oom-desktop-menu span.e-n-menu-title-text {
    color: initial !important;
}
/* .oom-site-logo img {
    filter: brightness(0) invert(1);
} */
.page-id-1834 .oom-site-logo img,
.error404 .oom-site-logo img,
#oom-header-container.elementor-sticky--effects .oom-site-logo img {
    filter: initial;
}
.page-id-1834 #oom-header-container,
.error404 #oom-header-container{
    box-shadow: 0px 3px 6px #0000001A;
}

/* Header - End */

/* Footer - Start  */
.oom-footer-logo img {
    filter: brightness(0) invert(1);
}

/* Footer End */

/* Breadcrumb - Start */
.oom-breadcrumb li.elementor-icon-list-item {
    opacity: 0.5;
}
.oom-breadcrumb li.elementor-icon-list-item.elementor-inline-item:last-child {
    opacity: 1;
}
/* Breadcrumb - End  */

/* Carousel - Start  */
.oom-learning-env-carousel img.swiper-slide-image {
    width: 100%;
}

.oom-carousel-pagination span.swiper-pagination-bullet {
    background: #666666 !important;
    opacity: 1;
}
.oom-carousel-pagination span.swiper-pagination-bullet-active {
    background: #e20b16 !important;
}

/* Carousel - End  */

/* Accordion - Start  */
.oom-accordion details {
    border-radius: 20px !important;
    overflow: hidden;
}

/* Accordion - End */

/* Contact Us Page - Start */
.oom-contact-list li.elementor-icon-list-item a {
    display: flex;
    flex-direction: column;
}
.oom-contact-list li.elementor-icon-list-item a span {
    display: block;
    width: 100%;
    padding-left: 0px !important;
}
/* Contact Us Page - End */


/* Resources Archive - Start  */
.widget-title.wpc-filter-title {
    display: none;
}
.wpc-edit-filter-set {
    display: none;
}
.wpc-filter-layout-search-field {
    margin: 0;
}
select.wpc-orderby-select {
    border: none;
    background: transparent;
}
input.wpc-search-field {
    border-radius: 20px;
    border: none;
    background: #e7e7e7;
}
.oom-archive span.page-numbers, .oom-archive a.page-numbers {
    opacity: 1;
    width: 42px;
    height: 42px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
}
.oom-archive span.page-numbers.current, .oom-archive a.page-numbers:hover, .oom-archive span.page-numbers:hover {
    background: #201547 0% 0% no-repeat padding-box;
}
@media(max-width:767.98px){
	.oom-archive span.page-numbers, .oom-archive a.page-numbers {
		width: 24px;
		height: 24px;
	}
}
/* Resources Archive - End */

.oom-curriculum-button a.elementor-button:hover span.elementor-button-icon svg path {
    fill: white;
}
.oom-curriculum-button a.elementor-button span.elementor-button-icon svg {
    width: 47px;
    height: 47px;
}
.oom-curriculum-button span.elementor-button-content-wrapper {
    display: flex;
	text-align: left;
    align-items: center;
}

@media (max-width: 767px) {
  .oom-curriculum-button .elementor-button-text {
 		text-align: left;
	}
}


}

@media(max-width:1024.98px){
	.oom-curriculum-button a.elementor-button span.elementor-button-icon svg {
		width: 24px;
		height: 24px;
	}
}

/* Timeline Tab - Start  */
.oom-timeline-tab .e-n-tab-title {
    display: flex;
    flex-direction: column-reverse;
}
.oom-timeline-tab button{
	position: relative;
	z-index: 9999!important;
}
.oom-timeline-tab button:before {
    content: "";
    width: 100%;
    height: 2px;
    background: #20154780;
    position: absolute;
    bottom: 20px;
    left: 0;
    z-index: -1;
}
.oom-timeline-tab button:first-child{
	padding-left: 0px;
}
.oom-timeline-tab button:last-child{
	padding-right: 0px;
}
.oom-timeline-tab button:first-child:before {
    content: "";
    width: 75%;
    left: 25%;
}
.oom-timeline-tab button:last-child:before {
    content: "";
    width: 200%;
}
@media(max-width:1024.98px){
	.oom-timeline-tab button:before {
		bottom: 12px;
	}
}
/* Timeline Tab - End */


/* Location Archive - Start  */
.oom-location-filter select {
    border: 1px solid #201547;
    border-radius: 60px;
    padding: 10px;
}
.oom-location-carousel img.swiper-slide-image {
    height: 100%;
    max-height: 700px;
    object-fit: contain;
    object-position: center center;
}
.oom-location-carousel .swiper-android .swiper-slide, .oom-location-carousel .swiper-wrapper {
    transform: translate3d(0px, 0, 0);
    align-self: center;
}
.oom-location-desc-carousel .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    transform: none;
    text-align: left;
}
@media(max-width:1024.98px){
	.oom-location-carousel span.swiper-pagination-bullet {
		margin-left: 3px !important;
		margin-right: 3px !important;
	}
}
/* Location Archive - End  */

/* Custom Table - Start */
.oom-custom-table table {
    border-radius: 20px;
    margin: 0px;
    overflow: hidden;
    border: 1px solid #272727;
    box-shadow: -1px 2px 5px 1px #20154738;
}
.oom-custom-table table .td-content p {
    margin: 0;
}

@media(max-width:560px){
	.oom-custom-table {
		max-width: 400px;
		overflow: scroll;
	}
}

/* Custom Table - End */

/* Thank You - Start  */
.oom-thankyou-social-link .elementor-icon-list-icon {
    background: #211547;
    width: 40px;
    height: 40px;
    display: inline-flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
}
.oom-thankyou-social-link .elementor-icon-list-icon svg{
	margin: 0px!important;
}
/* Thank You - End */



/* Read More */
.oom-read-more {
	max-height: 195px;
	overflow: hidden;
	position: relative;
	transition: max-height 0.3s ease;
}

.oom-read-more.expanded {
	max-height: none;
}

.read-more-toggle {
	display: block;
	margin-top: 0;
	cursor: pointer;
	background-color: transparent;
	color: #201547;
	border: none;
	padding: 0px;
	border-radius: 4px;
	text-align: left;
	font-size: 14px;
	font-weight: 500;
}
.read-more-toggle:hover,.read-more-toggle:focus, .read-more-toggle:focus-within{
	background-color: transparent;
	color: #201547;
}




/* Read More */
/* Read More */
.oom-review-loop-content {
  max-height: 195px;
  overflow: hidden;
  position: relative;
  transition: max-height 0.3s ease;
}

.oom-review-loop-content.review-expanded {
  max-height: none;
}

.review-read-more-toggle {
  display: block;
  margin-top: 0;
  cursor: pointer;
  background-color: transparent;
  color: #201547;
  border: none;
  padding: 0px;
  border-radius: 4px;
  text-align: left;
  font-size: 14px;
  font-weight: 500;
}
.review-read-more-toggle{
	z-index: 999!important;
}
.review-read-more-toggle:hover, 
.review-read-more-toggle:focus, 
.review-read-more-toggle:focus-within {
  background-color: transparent;
  color: #201547;
  outline: none; /* Added focus outline for accessibility */
  outline-offset: 2px;
}

/* location details list items - start */

#location-details span.elementor-icon-list-text {
    word-break: break-word;
}


/* Pagination Overwite */
@media(max-width:767.98px){
	.oom-carousel-pagination .swiper-pagination {
		left: 0px !important;
		right: 0px !important;
		margin: 0 auto !important;
		transform: none!important;
	}
}


button:focus-visible {
    outline: 0;
}

.oom-timeline-container{
	position: relative;
}

.oom-timeline-tab .e-n-tabs-heading {
    max-width: 90%;
    margin: 0 auto;
}

#oom-tab-go-left, #oom-tab-go-right {
    cursor: pointer;
	position: absolute;
	top: 40px;
	z-index: 9;
}

#oom-tab-go-left {
    left: 0;
}

#oom-tab-go-right {
    right: 0;
}



