/*
 Theme Name:   Edumy Child
 Theme URI:    https://themeforest.net/item/edumy-lms-online-education-course-wordpress-theme/24177225
 Description:  Edumy Child Theme
 Author:       ApusTheme
 Author URI:   https://themeforest.net/user/apustheme
 Template:     edumy
 Version:      1.0.0
 Text Domain:  edumy-child
*/
#apus-header-mobile{
	position: fixed;
	top: 0;
    left: 0;
    right: 0;
    padding: 0px;
    z-index: 9;
    transition: all 0.3s;
    background: #000034;
}
.header-mobile .setting-account .fa{
	font-family: FontAwesome !important;
}
.header-mobile .btn-showmenu:before{
	background-image: url('/wp-content/uploads/2025/06/menu-white.svg') !important;
}
.header-mobile .setting-account span{
	color: #ffffff;
}
#apus-header-mobile .logo{
	margin-top: 15px;
}
#apus-header-mobile .account-login .login-account li a{
	color: #ffffff;
}
.apus-header .logo.custom-logo {
  width: 180px;
  position: relative;
	margin-top: 20px !important;
}
.apus-header .megamenu > li > a{
	font-weight: 600;
}
.lp-courses-grid{
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}
.highlight-text span{
	display:inline-block;
	background-color: #58c2db;
	padding: 18px;
}
.elementor-image-box-img img{
	width:100%
}
.calendar-widget{
	display: none !important;
}
#mc4wp-form-1 button[type="submit"]{
	max-height: 42px;
    line-height: 1px;
	font-weight: 600;
}
.widget-nav-menu .menu li a:hover{
	-webkit-transform: translateX(0px) !important;
    -ms-transform: translateX(0px) !important;
    -o-transform: translateX(0px) !important;
    transform: translateX(0px) !important;
}

._form ._form-label{
	margin-left: 2px;
	margin-bottom: 0px;
	color: #000034;
}
._form ._form_element {
	margin-bottom: 10px;
}
._form input[type="text"]{
	background: #fff;
	width: 320px;
	max-width: 100%;
}
._form textarea{
	width: 420px;
	max-width: 100%;
	background: #fff;
}
._form .sms_consent_checkbox{
	display: flex;
	flex-wrap: wrap;
    align-items: flex-start;
    gap: 10px;
	margin-bottom: 10px;
}
._form .sms_consent_checkbox .sms_consent_message{
	font-size: 12px;
    font-weight: 500;
    color: #000034;
}
._form ._error-inner{
	color: red !important;
	font-weight: 400;
}
._form .iti .iti__country-container{
	height: 50px;
}
._form .iti .iti__country-container .iti__selected-country{
	background-color: transparent !important;
    padding: 10px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    color: #000034;
}
.culture-grid .elementor-image-box-wrapper .elementor-image-box-content{
	background: #fff;
	padding: 10px;
}
.widget-icon-box.style2 .item-inner .icon-box-content .title{
	color: #000034 !important;
	font-weight: 700 !important;
}
.elementor-accordion-item p a{
	color: #d8cab8 !important;
}
.related-posts .widget-title span {
    color: #ffffff !important;
}
.detail-post .tag-social{
	display: none !important;
}
.cross-line{
	position: relative
}
.cross-line:after{
    content: "";
    position: absolute;
    width: 110%;
    height: 2px;
    background-color: #fff;
    transform: rotate(13deg);
    top: 38px;
}
.best-seller .cross-line:after{
	 background-color: #000034;
} 
@media (max-width: 991px) {
	.course-section{
		width: 100% !important;
		max-width: 100% !important;
	}
	.lp-courses-grid{
		padding: 0px !important;
	}
    .header-mobile .header-bottom-mobile {
        margin: 0;
		display: flex;
		justify-content: flex-end;
		align-items: center;
		flex-wrap: wrap;
    }
	#main-container.main-content{
		margin-bottom: 0px !important;
	}
}
@media (max-width: 768px) {
	.custom-fullwidth-section .custom-fullwidth-inner .custom-image{
		display: none !important;
	}
}
@media (min-width: 767px) {
	#culture-grid-mobile-slider .swiper-pagination{
		display: none !important;
	}
}
/* Swiper slider css for responsive */
@media (max-width: 768px) {
	.widget-testimonials.style3 .slick-dots {
		padding-top: 25px !important;
	}
	#culture-grid-mobile-slider > .e-con-inner{
		display: flex !important;
		flex-wrap: nowrap !important;
		gap: 0px;
		justify-content: center;
	}
	#counter-swiper-mobile-slider > .e-con-inner{
		display: flex !important;
		flex-wrap: nowrap !important;
		gap: 0px;
		flex-direction: unset !important;
	}
	#eteacher-mobile-swiper-slider > .e-con-inner{
		display: flex !important;
		flex-wrap: nowrap !important;
		gap: 0px;
		flex-direction: unset !important;
		justify-content: center !important;
	}
	#culture-grid-mobile-slider .culture-swiper-slide,
	#counter-swiper-mobile-slider .counter-swiper-slide,
	#eteacher-mobile-swiper-slider .eteacher-swiper-slide{
		flex-shrink: 0;
		width: auto;
		margin-right: 0px;
		transform: translateZ(0);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
	}
	
	#apart-swiper-mobile-slider > .e-con-inner {
		display: flex !important;
		flex-wrap: nowrap !important;
		gap: 0px;
		justify-content: center;
	}
	#apart-swiper-mobile-slider .apart-swiper-slide{
		flex-shrink: 0;
		width: auto;
		margin-right: 0px;
		transform: translateZ(0);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
	}
	#instructors-mobile-swiper-slider > .instructors-swiper-wrapper {
		display: flex !important;
		flex-wrap: nowrap !important;
		gap: 0px;
	}
	#instructors-mobile-swiper-slider .instructor-swiper-slide{
		flex-shrink: 0;
/* 		width: 80% !important; */
/* 		margin-right: 0px !important; */
		transform: translateZ(0);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
	}
	
	#category-swiper-beginner > .lp-courses-grid,
	#category-swiper-advanced > .lp-courses-grid{
		display: flex !important;
		flex-wrap: nowrap !important;
		gap: 0px;
		justify-content: flex-start;
	}
	#category-swiper-beginner .lp-course-card,
	#category-swiper-advanced .lp-course-card {
		flex-shrink: 0;
		width: auto;
		margin-right: 0px;
		transform: translateZ(0);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
	}
	
	#instructors-mobile-swiper-slider .swiper-pagination {
		bottom: -30px;
	}
	#apart-swiper-mobile-slider .swiper-pagination{
		bottom: 20px;
	}
	#instructors-mobile-swiper-slider .swiper-pagination-bullet,
	#apart-swiper-mobile-slider .swiper-pagination-bullet{
	  	background: #eee;
		--swiper-pagination-bullet-size: 10px;
		width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 12px));
    	height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 12px));
	}

	#instructors-mobile-swiper-slider .swiper-pagination-bullet-active,
	#apart-swiper-mobile-slider .swiper-pagination-bullet-active{
	  background: #f3efe994;
	}
	
	#culture-grid-mobile-slider .swiper-pagination{
		bottom: -30px;
	}
	#eteacher-mobile-swiper-slider .swiper-pagination{
		bottom: 0px;
	}
	#culture-grid-mobile-slider .swiper-pagination-bullet,
	#eteacher-mobile-swiper-slider .swiper-pagination-bullet {
	  	background: #000034;
		--swiper-pagination-bullet-size: 10px;
		width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 12px));
    	height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 12px));
	}

	#culture-grid-mobile-slider .swiper-pagination-bullet-active,
	#eteacher-mobile-swiper-slider .swiper-pagination-bullet-active{
	  background: #000034;
	}
	
	/* counter-swiper-mobile-slider */
	#counter-swiper-mobile-slider .swiper-pagination{
		bottom: 0px;
	}
	#counter-swiper-mobile-slider .swiper-pagination-bullet,
	#category-swiper-beginner .swiper-pagination-bullet,
	#category-swiper-advanced .swiper-pagination-bullet {
	  	background: #ffffff;
		--swiper-pagination-bullet-size: 10px;
		width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 12px));
    	height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 12px));
	}

	#counter-swiper-mobile-slider .swiper-pagination-bullet-active,
	#category-swiper-beginner .swiper-pagination-bullet-active,
	#category-swiper-advanced .swiper-pagination-bullet-active {
	  background: #ffffff;
	}
}