/*
 Theme Name: edublink Child
 Template: edublink
 Author: Hamza Tech
 Description: A child theme for edublink
 Version: 1.0
*/
html[lang|="en"] {
    /* Styles for English language */
    .edublink-mobile-menu-nav-wrapper.edublink-mobile-menu-visible {
    left: inherit;
    right: 0;
    }

}
html[lang|="ar"] {
    /* Styles for Arabic language */
    .edublink-mobile-menu-nav-wrapper.edublink-mobile-menu-visible {
    /* left: inherit; */
    left: 0;
    }

}
/* a smooth animation  */
a {
    display: inline-block;
    transition: transform .25s cubic-bezier(.2,.6,.2,1), color .25s ease;
    transform: translateZ(0); /* prevents jumping */
    will-change: transform;
}
a:hover {
    /* transform: translateY(-3px); */
    color: #BEA275;
    transform: scale(1.06);
}
/* preload */
.tutor-zoom-lesson-countdown {overflow: hidden;}
.tutor-zoom-lesson-countdown .countdown-row {display: flex;}
span.countdown-amount {
    display: block;
}
span.edublink-preloader-close-btn {
    display: none !important;
}
span.countdown-section .countdown-period {
    /* font-size: 0.7rem; */
    font-weight: bold;  
}
/* navbar */
img.site-logo {
    max-height: 90px !important;
	width: auto;
}
/*  */

/* home page */
.services_link .e-child {
    background-color: var(--edublink-color-white);
    box-shadow: var(--edublink-shadow-darker);
    border-radius: 5px;
    padding: 15px;
}

.services_link img {
    height: 120px;
    margin: -60px auto 0px;
    border: 5px solid var(--edublink-color-white);
    box-shadow: var(--edublink-shadow-darker4);
    border-radius: 50%;
    position: unset;
    z-index: 1;
    transition: var(--edublink-transition-2);
}
/*  */
.edublink-page-title-area
 {
    display: none;
}

@media (min-width: 1200px) {
	.eb-course-thumb-400 .edublink-single-course.course-style-5 img {
		  min-height: 400px;
			object-fit: cover;
	}
}

.eb-instagram-grid.edublink-row {
	margin-right: -7.5px;
    margin-left: -7.5px;
}

.eb-instagram-grid .edublink-col-md-4 {
    padding-right: 5px;
    padding-left: 5px;
}

/*===Photography===*/
.edublink-pagination-box-wrap {
	position: relative;
}

.edublink-pagination-box-wrap::before, .edublink-pagination-box-wrap::after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    z-index: -1;
    bottom: 0;
    left: 0;
    -webkit-transition: var(--transition);
    transition: var(--transition);
    border-radius: 50%;
    border: 1px solid rgba(255, 255, 255, 0.1);
}

.edublink-pagination-box-wrap::before {
    -webkit-animation: ripple_2 3s linear infinite;
    animation: ripple_2 3s linear infinite;
}

.edublink-pagination-box-wrap::after {
    -webkit-animation: ripple_2 3s linear 1s infinite;
    animation: ripple_2 3s linear 1s infinite;
}

/*  */

input.wpcf7-form-control, select.wpcf7-form-control {
    width: 100%;
    background-color: #fff !important;
    border-radius: 10px !important;
    box-shadow: 3px 3px 5px #576850;
}
.eb-contact-button input[type="submit"]{
    background-color: #576850 !important;
}
.max-char .elementor-widget-text-editor {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 13;
    -webkit-box-orient: vertical;
}
.rate-home p.description {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}
.rate-home .info .title {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.services_link p {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 10;
    -webkit-box-orient: vertical;
}

/*  */
/* zoom event */
/* .dpn-zvc-sidebar-box a.btn.btn-join-link.btn-join-via-app {
    display: none !important;
}

.dpn-zvc-sidebar-box a.btn.btn-start-link {
    display: none !important;
} */
/*  */

/* count  down */
.countdown {
  display: flex;
  gap: 14px;
  justify-content: center;
  font-family: system-ui, -apple-system, sans-serif;
}

.time-box {
  background: linear-gradient(145deg, #576850, #44533f);
  border-radius: 30px;
  padding: 16px 20px;
  min-width: 84px;
  text-align: center;
  box-shadow:
    0 10px 25px rgba(0, 0, 0, 0.25),
    inset 0 1px 0 rgba(255, 255, 255, 0.08);
}

.num {
  display: block;
  font-size: 2.3rem;
  font-weight: 700;
  color: #BEA275;
  transition: transform 0.35s ease, opacity 0.35s ease;
}

.label {
  margin-top: 4px;
  font-size: 0.7rem;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.75);
}

/* flip animation */
.num.flip {
  transform: translateY(-12px) scale(0.95);
  opacity: 0;
}

/* sign in popup */
.edublink-login-form-popup .edublink-login-form-inner {
    margin: 5% auto;
}
/**/
/* hide become instractor from dashboard */
a#tutor-become-instructor-button {
    display: none;
}

/* subtle hover polish (desktop only) */
@media (hover: hover) {
  .time-box:hover {
    transform: translateY(-3px);
    box-shadow:
      0 14px 35px rgba(0, 0, 0, 0.35),
      inset 0 1px 0 rgba(255, 255, 255, 0.12);
  }
}

