/**
 * Theme Name:     Eduvalt Child
 * Author:         johanspond
 * Template:       eduvalt
 * Text Domain:	   eduvalt-child
 * Description:    Eduvalt - Online Courses &amp; Education WordPress Theme
 */

/* global css start */
h1, h2, h3, h4, h5 {
    font-family: 'Genos' !important;
    line-height: 1.1 !important;
}
/* global css close here */

/* header start here */
header .mini-cart-icon {
    display: none;
}
#sticky-header .custom-container {
    max-width: 1180px;
}
.tgmenu__navbar-wrap ul li a {
    padding-top: 28px;
    padding-bottom: 28px;
}
.tg-header__style-three .tg-header__area.sticky-menu-active {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
/* .home .tg-header__style-three, .page-id-4588 .tg-header__style-three {
    position: absolute;
    width: 100%;
    z-index: 9;
} */
.head-nav .dropdown-item {
    justify-content: flex-start !important;
    gap: 7px !important;
}
.fix-header {
    z-index: 9999;
    -webkit-animation: 1000ms ease-in-out 0s normal none 1 running fadeInDown;
    animation: 900ms ease-in-out 0s normal none 1 running fadeInDown;
    box-shadow: 0 10px 15px rgba(25, 25, 25, 0.1);
    z-index: 999;
    position: fixed !important;
    top: 0px;
    background: white;
    width: 100%;
}
.admin-bar .fix-header {
    top: 32px !important;
}
@-webkit-keyframes fadeInDown {
from {
    opacity: 0;
    -webkit-transform: translatey(-10px);
    -moz-transform: translatey(-10px);
    -o-transform: translatey(-10px);
    transform: translatey(-10px);
}
to {
    opacity: 1;
    -webkit-transform: translatey(0);
    -moz-transform: translatey(0);
    -o-transform: translatey(0);
    transform: translatey(0);
}
}
@-moz-keyframes fadeInDown {
from {
    opacity: 0;
    -webkit-transform: translatey(-10px);
    -moz-transform: translatey(-10px);
    -o-transform: translatey(-10px);
    transform: translatey(-10px);
}
to {
    opacity: 1;
    -webkit-transform: translatey(0);
    -moz-transform: translatey(0);
    -o-transform: translatey(0);
    transform: translatey(0);
}
}
@keyframes fadeInDown {
from {
    opacity: 0;
    -webkit-transform: translatey(-10px);
    -moz-transform: translatey(-10px);
    -o-transform: translatey(-10px);
    transform: translatey(-10px);
}
to {
    opacity: 1;
    -webkit-transform: translatey(0);
    -moz-transform: translatey(0);
    -o-transform: translatey(0);
    transform: translatey(0);
}
}
.in-down {
    -webkit-animation-name: fadeInDown;
    -moz-animation-name: fadeInDown;
    -o-animation-name: fadeInDown;
    animation-name: fadeInDown;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
}
/* .home #masthead, .page-id-4588 #masthead{
    position: absolute;
    width: 100%;
} */
p {
    line-height: 1.5;
}
/* header close here */

/* about us page start here */
.ab-instroctor .col-lg-6 {
    width: 100% !important;
    max-width: 100% !important;
}
.ab-instroctor .mentors__img img {
    border-radius: 100%;
}
.cus-counter .elementor-counter-title {
    text-align: center;
}
/* about us page close here */

/* masterclass page start here */
:root {
  --tg-body-color: #1e293b !important;
}
.arrow-button .elementor-button-icon {
    transition: .4s;
}
.arrow-button:hover .elementor-button-icon {
    transform: translateX(8px);
}
.cus-logo-slider .brand__item {
    padding:  10px;
}
.cus-logo-slider .brand__item a {
    height: min-content !important;
}
.cus-logo-slider .brand__item a img {
    width: 100%;
    height: 80px;
    object-fit: contain;
}
.breadcrumb-bg {
    padding: 80px 0 85px;
}
.cus-tabs .e-n-tabs-heading {
    background: white;
    width: max-content;
    margin-left: auto;
    margin-right: auto;
    padding: 5px;
    border-radius: 100px;
    border: 1px solid #e1e1e1;
}
/* masterclass page close here */

/* home page start here */
.text-blue .title {
    color: #24A1FF;
}
.white-p p {
    color: white;
}
.bell-icon {
  position: relative;
  width: 32px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-content: center;
}
.bell-icon img {
  width: 32px;
  height: 32px;
  position: relative;
  z-index: 2;
}
.pulse-ring {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 32px;
  height: 32px;
  background: rgb(243 145 46);
  border-radius: 50%;
  transform: translate(-50%, -50%) scale(1);
  animation: pulse 2.5s ease-out infinite;
  z-index: 1;
}
.pulse-ring:nth-child(1) {
  animation-delay: 0s;
}
.pulse-ring:nth-child(2) {
  animation-delay: 1.25s;
}
@keyframes pulse {
  0% {
    transform: translate(-50%, -50%) scale(1);
    opacity: 0.4;
  }
  100% {
    transform: translate(-50%, -50%) scale(2.6);
    opacity: 0;
  }
}
.hero-banner .slider__item {
    background-size: cover !important;
    height: 100% !important;
    height: 600px !important;
}
.text-orange span.position-relative {
    display: none !important;
}
.event-reg-btn a:hover {
    background: #f3912e !important;
}
.text-white .title {
    color: white;
}
.coumn-static .elementor-element-populated:not(.coumn-static .elementor-element-populated .elementor-element-populated) {
    position: static !important;
}
.coumn-static .elementor-column:not(.coumn-static .elementor-column .elementor-column) {
    position: static !important;
}
.coumn-static .elementor-container:not(.coumn-static .elementor-container .elementor-container) {
    position: static;
}
.logo-infinite .swiper-wrapper {
  -webkit-transition-timing-function: linear !important;
  transition-timing-function: linear !important;
}
.logo-infinite .swiper-slide-image {
    height: 55px;
    object-fit: contain;
    filter: grayscale(1);
    opacity: .4;
}
.logo-infinite .swiper-slide-image:hover {
    filter: none !important;
    opacity: 1;
}
.logo-infinite {
    position: relative;
}
.logo-infinite {
    cursor: grab;
}
.section__title .title .svg-icon path {
    stroke: #FAB123 !important;
}
.hero-banner-heading .title {
    font-size: 52px;
}
.arrow-btn .elementor-button-icon {
    transition: .3s;
}
.arrow-btn a:hover .elementor-button-icon {
    transform: translateX(7px);
}
.no-deco .svg-icon {
    display: none;
}
.event-reg-btn a.btn {
    background-image: linear-gradient(320deg, var(--e-global-color-a5a65fa) 0%, var(--e-global-color-8742de4) 100%) !important;
}
.hero-banner::before {
    width: 48%;
    left: auto;
    right: 0px;
}
.hero-banner a.btn {
    background-color: transparent !important;
    background: #24a1ff !important;
    background-image: linear-gradient(320deg, #0f6f49 0%, #24a1ff 100%) !important;
}
.hero-banner ul.list-wrap li i {
    display: none;
}
.hero-banner ul.list-wrap li:last-child {
    display: none;
}
/* home page close here */

/* home arabic start here */
html[lang="ar"] .elementor-widget.elementor-widget-eduvalt-button .svg-icon {
    transform: rotate(180deg);
}
html[lang="ar"] .arrow-btn a:hover .elementor-button-icon {
    transform: translateX(-7px);
}
html[lang="ar"] .hero-banner::before {
    width: 47%;
    left: -2px;
    right: auto;
}
html[lang="ar"] .hero-banner img.bottom-shape {
    right: 0px;
    left: auto;
}
html[lang="ar"] .hero-banner img.top-shape {
    right: 45px;
    left: auto;
}
/* home arabic close here */

/* about page arabic start here */
html[lang="ar"] .abt-content-wrapper .about__images-wrap {
    justify-content: flex-end !important;
    margin-left: 0px !important;
    width: max-content !important;
    margin-right: auto !important;
    gap: 0px !important;
}
html[lang="ar"] .abt-content-wrapper .col-xl-7 {
    text-align: left !important;
}
html[lang="ar"] .abt-content-wrapper .column:nth-child(2) {
    margin-right: 25px;
}
html[lang="ar"] .abt-content-wrapper .about__shapes img:nth-child(1) {
    left: auto !important;
    right: -38px;
}
html[lang="ar"] .abt-content-wrapper .about__shapes img:nth-child(2) {
    left: -38px !important;
    right: auto !important;
    transform: rotate(270deg);
}
html[lang="ar"] .abt-content-wrapper .about__shapes img:nth-child(3) {
    left: -25px;
    right: auto;
}
html[lang="ar"] .con-form select {
    background-position-x: calc(0% + 19px) !important;
}
/* about page arabic close here */

/* Footer start here */
ul.foo-con-list li {
    display: flex;
    align-items: flex-start;
    gap: 10px;
}
ul.foo-con-list li span {
    color: #B2BDCD;
}
ul.foo-con-list li i {
    font-size: 20px;
    position: relative;
    margin-top: 2px;
    color: #24a1ff;
}
ul.foo-con-list li i.flaticon-phone {
    font-size: 18px;
}
ul.foo-con-list li i.flaticon-pin {
    font-size: 22px;
}
.cta__wrapper {
    background-color: #0f6f49 !important;
}
.cta-area-three::before {
    background: #00170f !important;
}
.footer__top-wrap .row > *:nth-child(3) .widget_nav_menu {
    margin-left: 30px !important;
}
.footer__top-wrap {
    padding-top: 75px !important;
	padding-bottom: 45px !important;
}
ul.policies-links {
    margin: 0px;
    display: flex;
}
.copyright__text p:empty {
    display: none;
}
.copyright__text {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
ul.policies-links a {
    color: #8798B3;
    border-left: 1px solid #cccccc5e;
    padding-left: 20px;
    display: inline-block;
    padding-right: 20px;
    line-height: 19px;
}
ul.policies-links li:first-child a {
    border-left: none;
    padding-left: 0px;
}
ul.policies-links li:last-child a {
    padding-right: 0px;
}
ul.policies-links a:hover {
    color: #24a1ff;
}
.cta__wrapper {
    background-color: #0f6f49 !important;
}
.copyright__wrapper {
    border-top-color: #ffffff21 !important;
}
/* Footer close here */

/* courses page start here */
.page-id-2854 #sticky-header, .page-id-3312 #sticky-header, .page-id-3544 #sticky-header{
    box-shadow: 0 10px 15px rgb(25 25 25 / 4%);
}
.cus-corses .elementor-widget-image a {
    display: block;
}
.breadcrumb-bg::before {
    background-color: #00160e !important;
}
.copyright__text p, ul.policies-links a, .footer-widget.widget_rss .rss-date, .footer-widget.widget_rss cite, .footer-widget p, .footer-widget .rssSummary, .footer__top-wrap .widget_block ul li a, .footer__top-wrap .footer-widget ul li a, ul.foo-con-list li span {
    color: #ffffff9e;
}
.no-page-title .breadcrumb-area {
    display: none;
}
html[lang="ar"] .card-white-content p {
    color: #ffffffa6 !important;
}
html[lang="ar"] .list-full-width .elementor-icon-list-item span {
    text-align: right;
}
/* courses page close here */


/* Contact page start here */
.con-form input, .con-form textarea, .con-form select {
    background: #ffffff !important;
    color: #000000 !important;
    border: 1px solid #DAE0E7 !important;
    border-radius: 9px !important;
    padding: 14px 22px !important;
    height: min-content !important;
}
.con-form select {
	color: #ababab !important;
	appearance: none;
	padding: 18px 28px !important;
	background-image: url(https://bhrigusoft.com/zoomahead/wp-content/uploads/2025/07/Down-Arrow.png) !important;
	background-repeat: no-repeat !important;
	background-position-x: calc(100% - 16px) !important;
	background-size: 12px !important;
	background-position-y: center !important;
}
.con-form textarea {
    border-radius: 9px !important;
    height: 175px !important;
}
.con-form .ff-btn-submit {
    border-radius: 100px;
    font-size: 16px;
    padding: 11px 30px;
    height: min-content !important;
    min-height: min-content !important;
    background: #24a1ff !important;
}
.con-form .ff-btn-submit:hover {
    opacity: 1 !important;
    border-color: #0076d0 !important;
    background: #0076d0 !important;
}
.ff-message-success {
    text-align: center;
    border-radius: 35px;
    font-size: 19px;
    background: green;
    color: white;
}
option {
	background: #ffffff;
	color: #000;
}
.ff-el-input--label {
    display: none !important;
} 
/* contact page close here */

/* policies page start here */
.policies-content-wrapper h4 {
    margin-top: 35px;
}
/* policies page close here */

/* about us page start here */
.con-btn-link section.cta-area-two {
    background: #002c1d;
}
.con-btn-link img.position-absolute:last-child {
    opacity: .3;
    filter: brightness(87%) contrast(15%) saturate(100%) blur(0px) hue-rotate(0deg);
}
html[lang="ar"] .btn .svg-icon {
    transform: rotate(180deg);
}
.about__images-wrap img {
    width: 100% !important;
    display: block;
    max-width: 290px;
}
.about__images-wrap {
    width: 100% !important;
}
/* about us page close here */

/* Contact page arabic start here */
html[lang="ar"] .con-info-box h2.title:before {
    left: auto;
    right: 0px;
}
html[lang="ar"] .con-info-box .icon {
    margin-right: 0px !important;
    margin-left: 12px;
}
html[lang="ar"] .con-form input, html[lang="ar"] .con-form textarea, html[lang="ar"] .con-form select {
    text-align: right !important;
}
.text-white p {
	color: white !important;
}
/* Contact page arabic close here */

/* footer start here */
.foo-text p, .foo-text {
	color: #FFFFFF9E !important;
}
.grecaptcha-badge {
    bottom: 80px !important;
}
/* footer close here */

/* whatsapp chat widget start here  */
.qlwapp__button--bubble .qlwapp__text {
    background: white;
    box-shadow: 0 2px 20px 0 rgba(0, 18, 46, 0.18);
    height: max-content!important;
    padding: 8px 46px 8px 17px !important;
    border-radius: 10px;
    font-size: 14px;
    margin-right: 9px !important;
}
.qlwapp__button--bubble .qlwapp__text:after {
    content: "";
    width: 24px;
    height: 24px;
    background: url(https://bhrigusoft.com/kindly-dev/wp-content/uploads/2025/07/Hi-icon.png);
    position: absolute;
    right: 14px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.scroll__top {
    right: 28px !important;
}
.scroll__top.open {
    bottom: 15px !important;
}
.qlwapp__container.qlwapp__container--bottom-left, .qlwapp__container.qlwapp__container--bottom-right {
    bottom: 45px!important;
}
html[lang="ar"] .qlwapp__container.qlwapp__container--bottom-left, html[lang="ar"] .qlwapp__container.qlwapp__container--bottom-right {
    bottom: 0px !important;
}
/* whatsapp chat widget close here  */

/* blog page start here */
.rc-post-item {
    align-items: flex-start;
}
.blog-standard-area {
    padding-top: 60px !important;
}
.blog .blog-standard-area .col-lg-4 {
    display: none !important;
} 
.blog .blog-standard-area .col-lg-8 {
    float: none !important;
    width: 100% !important;
    max-width: 100% !important;
}
.blog .blog-standard-area header {
    display: none;
}
.blog .blog-standard-area .blog-item-wrap {
    display: flex;
    flex-wrap: wrap;
}
.blog .blog-standard-area article {
    padding: 0px 10px;
    margin-bottom: 20px !important;
    width: 33.33%;
}
.blog .blog-standard-area article .list-wrap {
    display: none !important;
}
.blog .blog-standard-area article a.cat {
    display: none;
}
.blog .blog-standard-area article h2.title {
    font-size: 25px !important;
    margin-bottom: 14px !important;
}
.blog .blog-standard-area article .blog__standard-content {
    padding: 13px 20px 20px 20px !important;
}
.blog .blog-standard-area article .blog__standard-thumb img {
    display: block;
    width: 100%;
    height: 240px;
    object-fit: cover;
}
.blog .blog-standard-area article .post-text p {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    margin-bottom: 0px;
}
.blog .blog-standard-area article a.btn {
    font-size: 14px !important;
    padding: 16px 20px 13px 18px !important;
}
.blog-standard-area {
    padding-bottom: 50px !important;
}
#comments {
    display: none;
}
.blog-standard-area {
    padding-top: 0px !important;
} 
.custom-breadcrumb-section {
    margin-bottom: 60px;
    background-image: url(https://alkindy.ai/wp-content/uploads/2025/07/Breadcrumb-Image.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    padding-top: 88px;
    padding-bottom: 92px;
}
.custom-breadcrumb-section:before {
    content: "";
    width: 100%;
    height: 100%;
    background: #002e1bc2;
    position: absolute;
    top: 0px;
    left: 0px;
}
.custom-breadcrumb-section .container {
    position: relative;
}
.custom-breadcrumb-section h1 {
    color: white;
    font-size: 44px;
}
nav.custom-breadcrumb {
    color: white;
    font-weight: 500;
}
nav.custom-breadcrumb a {
    color: white;
}
nav.custom-breadcrumb span {
    color: #93d1ff;
}
.blog-sidebar .widget-title {
    font-size: 26px;
    font-weight: 600;
}
.rc-post-content .title {
    font-weight: 600;
    font-size: 19px;
}
.blog__post-meta li:last-child {
    display: none;
}
/* blog page close here */

/* blog arabic page start here */
html[lang="ar"] blockquote, html[lang="ar"] .blog__details-wrapper .wp-block-quote {
    border-left: none;
    border-right: 6px solid var(--tg-theme-primary);
    padding: 45px 45px 45px 100px;
}
html[lang="ar"] blockquote::after {
    right: auto;
    left: 25px;
    transform: rotateY(180deg);
}
/* blog arabic page close here */












@media screen and (min-width: 1200px) and (max-width: 1500px) {
/* 	header start here */
	.tgmenu__action > ul li.free-btn {
		display: block !important;
	}
/* 	header close here */
}

@media screen and (min-width: 1025px) {
/* 	global css start here */
	.slider__content .title {
		font-size: 53px;
		line-height: 54px;
	}
	.section__title .title {
		font-size: 40px !important;
		line-height: 1.1 !important;
	}
	.cta__wrapper .section__title {
		width: 40% !important;
	}
/* 	global css close here */
	
/* 	ai masterclass page start here */
	.cus-hero-heading .title {
		font-size: 39px;
	}
/* 	ai masterclass page close here */
}

@media screen and (max-width: 1025px) {
/* 	header start here */
	.head-nav button.elementskit-menu-hamburger {
		padding: 0px !important;
		display: flex;
		justify-content: flex-end;
	}
/* 	header close here */
	
/* 	header arabic start here */
	html[lang="ar"] .head-nav button.elementskit-menu-close {
		float: left !important;
		margin-right: 0px !important;
		margin-left: 7px !important;
		margin-top: 25px !important;
	}
/* 	header arabic close here */
	
/* 	home page start here */
	.hero-banner::before {
		display: none;
	}
/* 	home page close here */
	
	/* 	blog page start here */
	.blog .blog-standard-area .col-lg-8 {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.blog .blog-standard-area article {
		width: 50%;
	}
/* 	blog page close here */
}

@media screen and (max-width: 767px) {
/* 	header start here */
	.mobile-nav-toggler {
		margin-top: 0px !important;
	}
/* 	header close here */
/* 	contact page start here */
	.breadcrumb-bg {
		padding: 40px 0 47px;
	}
	.con-form input, .con-form textarea, .con-form select {
		padding: 12px 20px !important;
		font-size: 14px !important;
	}
	.con-form select{
		background-size: 10px !important;
	}
	.con-form input, .con-form select {
		height: 45px !important;
	}
	.con-form .ff-btn-submit {
		font-size: 15px;
		padding: 7px 25px;
		margin-top: 6px;
	}
	.con-form .ff-el-group {
		margin-bottom: 10px !important;
	}
	.con-form textarea {
		height: 100px !important;
	}
/* 	contact page close here */
	
/* 	home page start here */
	.no-sm-border ul {
		gap: 10px;
	}
	.no-sm-border li:after {
		display: none;
	}
	.logo-infinite .swiper-slide-image {
		height: 50px;
	}
	.hero-banner-heading .title {
		font-size: 32px;
	}
	.hero-banner .slider__item:before {
		content: "";
		width: 100%;
		height: 100%;
		background: #ffffffa8;
		position: absolute;
		top: 0px;
		left: 0px;
	}
/* 	home page close here */
	
/* 	footer start here */
	.footer__top-wrap .row > *:nth-child(3) .widget_nav_menu {
		margin-left: 0px !important;
	}
	.footer__top-wrap {
		padding-bottom: 5px !important;
	}
	.copyright__text {
		flex-direction: column-reverse;
	}
	ul.policies-links a {
		font-size: 13px !important;
	}
	p.foo-copyrite {
		font-size: 13px;
		margin-top: 12px;
	}
	ul.policies-links a {
		padding-right: 12px;
		padding-left: 12px;
	}
	ul.policies-links {
		padding: 0px !important;
	}
	.foo-vision-box .elementor-image-box-wrapper {
		display: flex;
		align-items: center;
	}
/* 	footer close here */
	
/* 	about us page arabic start here */
	html[lang="ar"] .abt-content-wrapper .about__images-wrap {
		min-width: 98% !important;
        max-width: 98% !important;
	}
	.about__images-wrap .about__shapes {
		display: none !important;
	}
/* 	about us page arabic close here */
	
/* whatsapp chat widget start here  */
	.qlwapp__button--bubble .qlwapp__text {
    display: none;
}
/* whatsapp chat widget close here  */
	
/* 	blog page start here  */
	.blog .blog-standard-area article {
		width: 100%;
	}
	.blog .blog-standard-area article .blog__standard-thumb img {
		height: 200px !important;
	}
	.blog-standard-area {
/* 		padding-top: 40px !important; */
	}
	.custom-breadcrumb-section h1 {
		font-size: 34px;
		line-height: 33px !important;
		margin-bottom: 15px;
	}
	.custom-breadcrumb-section {
		padding-top: 40px;
		padding-bottom: 45px;
		margin-bottom: 35px;
	}
	.blog-sidebar {
		margin-top: 0px !important;
	}
/* 	blog page close here  */
	
/* 	blog arabic start here */
	html[lang="ar"] blockquote, html[lang="ar"] .blog__details-wrapper .wp-block-quote {
		padding: 35px !important;
	}
/* 	blog arabic close here */
}