.admin-bar .sticky-header{
	top:32px;
}
.funding-section .tab-btn-one{
	padding-bottom:150px;	
}
.offer-section .tab-btn-box{
	margin-bottom:0px;	
}
.offer-section .content-box{
	margin-right:0px;
}

/********* Pagination Style *************/
.pagination{
	position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}
.pagination li{
	position: relative;
    display: inline-block;
    margin-right: 10px 
}
.pagination li a,
.pagination li > span {
    position: relative;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    height: 40px;
    width: 60px;
    line-height: 40px;
    border: 1px solid #dbe5e2;
    font-family: var(--title-font);
    text-align: center;
    color: #6d7270;
    border-radius: 40px;
    z-index: 1;
    transition: all 500ms ease;
}
.pagination li:hover a, 
.pagination li.active a,
.pagination li > span.current {
    color: #fff;
    background: var(--theme-color);
    border-color: var(--theme-color);
}


.chooseus-style-two .left-column .chooseus-block-two.first .inner-box .icon-box:before{
  position: absolute;
  content: '';
  left: 35px;
  bottom: 80px;
  width: 235px;
  height: 58px;
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-bottom: none;
  border-radius: 10px 10px 0px 0px;
}

.chooseus-style-two .left-column .chooseus-block-two.last .inner-box .icon-box:before{
  position: absolute;
  content: '';
  left: 35px;
  top: 80px;
  width: 235px;
  height: 58px;
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-top: none;
  border-radius: 0px 0px 10px 10px;
}

.chooseus-style-two .right-column .chooseus-block-two.first .inner-box .icon-box:before{
  position: absolute;
  content: '';
  right: 35px;
  bottom: 80px;
  width: 235px;
  height: 58px;
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-bottom: none;
  border-radius: 10px 10px 0px 0px;
}

.chooseus-style-two .right-column .chooseus-block-two.last .inner-box .icon-box:before{
  position: absolute;
  content: '';
  right: 35px;
  top: 80px;
  width: 235px;
  height: 58px;
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-top: none;
  border-radius: 0px 0px 10px 10px;
}

.chooseus-style-three .left-column .single-item.last {
    float: left;
}
.chooseus-style-three .left-column .single-item.last h5 a:before,
.chooseus-style-three .right-column .single-item.last h5 a:before{
  right: -130px;
  width: 129px;
}
.chooseus-style-three .right-column .single-item.last {
    float: right;
}

.pricing-block-two .pricing-table .table-footer a{
	padding:16px 37px 17px 37px;	
}
.pricing-block-two .pricing-table .table-footer a:before{
	width:100%;
	border-radius:40px	
}

.highlights-section.bg-none,
.highlights-style-two.bg-none{
	background:none !important;	
}
.highlights-section .highlights-block .highlights-block-one .inner-box{
	padding-bottom: 43px;
    margin-bottom: 47px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}
.highlights-section .highlights-block .highlights-block-one.bottom_border_style .inner-box {
    border-bottom: 0px;
}
.highlights-block-one.right_border_style .inner-box:before{
    display:none;
}

.footer-style-five {
    position: relative;
    padding: 100px 80px 0px 80px;
}

.subscribe-section .content-box .form-inner form .theme-btn{
	color: #fff;
    background: var(--theme-color);
}
.testimonial-style-three .testimonial-block-one .inner-box .rating h6{
	padding-left:0px;	
}

.team-block-one .inner-box.m-60{
	margin-bottom:60px;	
}
.news-block-two .inner-box h6 a,
.news-block-three .inner-box h6 a{
	color: var(--theme-color);
}

/***************** Blog Sidebar Style*******************/
.widget{
	position: relative;
	border: 1px solid #dbe5e2;
	border-top: none;
	border-radius: 0px 0px 10px 10px;
	padding: 0px 30px 25px;
}
.blog-sidebar .widget.sidebar-widget .widget-title{
	margin-bottom: 25px;
    margin-left: -30px;
    margin-right: -30px;	
}
.widget ul,
.widget ol{
	position:relative;	
	margin:0px;
	padding:0px;
}
.widget ul li,
.widget ol li{
	position: relative;
    display: block;
    padding-bottom: 13px;
	margin-bottom: 13px;
    border-bottom: 1px solid #dbe5e2;
	font-size: 13px;
    line-height: 22px;
    font-family: var(--title-font);
    color: #6d7270;
    font-weight: 700;
	transition: all 300ms linear;
    transition-delay: 0.1s;
	text-transform:uppercase;
}

.widget ul li:last-child,
.widget ol li:last-child{
	border-bottom:0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.widget ul li ul li,
.widget ol li ol li{
	border-bottom:0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin-top:13px;
	padding-top:13px;
	border-top:1px solid #dbe5e2;
}
.widget ul li ul li:before,
.widget ol li ol li:before{
	top:13px;	
}
.widget ul li a,
.widget ol li a{
	position: relative;
    display: inline-block;
    font-size: 13px;
    line-height: 22px;
    font-family: var(--title-font);
    color: #6d7270;
    font-weight: 700;
	transition: all 300ms linear;
    transition-delay: 0.1s;
    z-index: 1;
	text-transform:uppercase;
}
.widget ul li:hover,
.widget ol li:hover{
	color: var(--white-color);
    background-color: var(--main-color);
}
.widget ul li:hover a,
.widget ol li:hover a,
.widget ul li:hover:before,
.widget ol li:hover:before{
	color: var(--theme-color);
}

.blog-sidebar .post-widget .post:last-child{
	padding-bottom:0px;	
}
.blog-sidebar .post-widget{
	margin-bottom:0px;	
}
.widget.widget_fxvibe_contact_widget{
	padding:0px;
	border:0px;
}
/***Tags****/
.widget .tagcloud{
	position:relative;
	margin: 0px;
}
.widget .tagcloud a{	
	position: relative;
    display: inline-block;
    font-size: 16px !important;
    color: #6d7270;
    background: #e2edea;
    border: 1px solid #e2edea;
    border-radius: 30px;
    padding: 6px 14px;
	margin-right: 5px;
    margin-bottom: 10px;	
}
.widget .tagcloud a:hover{
	background: #fff;
    border-color: var(--theme-color);
    color: var(--theme-color);
}


/***************** Footer Widget Style*******************/
.footer-widget{
	position:relative;
}
.footer-widget ul,
.footer-widget ol{
	position:relative;
	margin:0px;
	padding:0px;
}
.footer-widget ul li,
.footer-widget ol li{
    position: relative;
    display:block;
    margin-bottom: 10px;
	font-size: 16px;
	line-height:26px;
    font-weight: 400;
    color: #a5b2af;
    padding-left: 28px;
}
.footer-widget ul li:before,
.footer-widget ol li:before{
	position: absolute;
    content: '^';
    left: 0px;
    color: #46665b;
    font-size: 30px;
    top: 10px;
    transition: all 500ms ease;
}
.footer-widget ul li:last-child,
.footer-widget ol li:last-child{
	margin-bottom:0px;
}
.footer-widget ul li ul li,
.footer-widget ol li ol li{
	margin-bottom:0px;
	margin-top:10px;
}
.footer-widget ul li a,
.footer-widget ol li a{
    position: relative;
    display: inline-block;
    color: #a5b2af;
	font-size: 16px;
    font-weight: 400;
	line-height:26px;
}
.footer-widget ul li:hover a,
.footer-widget ol li:hover a{
	color: #fff;
}
.footer-widget ul li:hover:before,
.footer-widget ol li:hover:before{
	color: var(--theme-color);	
}

.main-footer .contact-widget .social-links li,
.footer-style-two .social-links li{
	margin-bottom:0px;
	padding-left:0px;	
}
.main-footer .contact-widget .download-list li{
	padding-left:0px;		
}
.footer-style-two .social-links{
	margin:20px 0px;	
}
.footer-style-two .social-links li{
	display:inline-block;
	margin-right:25px;
}
.footer-style-two .social-links li a{
	position: relative;
    display: inline-block;
    font-size: 20px;
    color: var(--title-color);	
}
.main-footer .contact-widget .social-links li:before,
.main-footer .contact-widget .download-list li:before,
.footer-style-two .social-links li:before,
.main-footer .customer-widget .widget-content .clients-list li:before{
	display:none;	
}

.footer-style-two .footer-widget ul li a,
.footer-style-two .footer-widget ol li a,
.footer-style-two .footer-widget ul li,
.footer-style-two .footer-widget ol li{
	color: var(--theme-color);	
}

.footer-style-two .footer-widget ul li:before,
.footer-style-two .footer-widget ol li:before{
	color:#c1b5b4;
}

.main-footer.style-three .logo-widget .single-item .inner-box p{
	padding-top: 23px;
	margin-bottom:7px;	
}
.main-footer.style-three  .footer-widget ul li,
.footer-style-four .footer-widget ul li{
	width:49%;
	display:inline-block;	
}
.main-footer .customer-widget .widget-content .clients-list li{
	width:auto;
	padding-left:0px;
	margin-bottom:0px;	
}

.footer-style-four .footer-top{
	padding:0px 0px 31px 0px;	
}
.footer-style-four{
	background: var(--logo-blue) !important; /* Override with logo blue background */
}
.list-style-four li{
	color: #fff !important;
    width: auto !important;
    display: block;
}
.list-style-four li:before {
    position: absolute !important;
    content: "\f11a" !important;
    font-family: 'flaticon' !important;
    left: 0px !important;
    top: 0px !important;
    color: var(--theme-color) !important;
	font-size:16px !important;
}
.footer-style-four .newsletter-widget form .form-group button[type='submit']{
	line-height:normal !important;	
}

.footer-style-four .contact-widget p{
	position: relative;
    display: block;
    margin-bottom: 7px;
	color: #827e7d;
    font-weight: 400;
	font-size:16px;
}
.footer-style-four .contact-widget span {
    position: relative;
    display: block;
    font-size: 16px;
    line-height: 26px;
    color: #fff;
    margin-bottom: 16px;
}
.footer-style-four .contact-widget h5 {
    display: block;
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 15px;
}
.footer-style-four .contact-widget h5 a{
	color: #fff;	
}

/********** Service Menu *************/
.service-widget.widget_nav_menu{
	position: relative;
    background: #e2edea;
    padding: 22px 25px 30px 25px;
    border-radius: 10px;
    margin-bottom: 50px;
}
.service-widget .menu{
	position:relative;
	padding:0px;
	margin:0px;	
}
.service-widget .menu li{
	position: relative;
    display: block;
    margin-bottom: 15px;
	width: 100%;	
}
.service-widget .menu li:last-child{
	margin-bottom:0px;	
}
.service-widget .menu li a{
	position: relative;
    background: #fff;
    border-radius: 40px;
    padding: 12px 25px 10px 25px;    
    font-size: 18px;
	display:block;
    line-height: 28px;
    font-family: var(--title-font);
    font-weight: 600;
    color: var(--title-color);
    padding-right: 60px;
	transition: all 500ms ease;
}
.service-widget .menu li a:before{
	position: absolute;
	content: "\f10d";
	font-family: flaticon !important;
    display: inline-block;
    top: 0px;
    right: 0px;
    width: 50px;
    height: 50px;
	line-height:50px;
    font-size: 30px;
    color: var(--title-color);
    transition: all 500ms ease;
}
.service-widget .menu li a:hover,
.service-widget .menu li.current_page_item a{	
	color: #fff;
    background: var(--theme-color);	
}
.service-widget .menu li a:hover:before,
.service-widget .menu li.current_page_item a:before{	
	color: #fff;	
}	
		
.blog-details-content .post-nav .single-btn{
	max-width:50%;	
}
.blog-details-content .content-three .post-tags,
.blog-details-content .author-box,
.blog-details-content .post-nav,
.blog-details-content .comments-form-area,
.blog-details-content .comments-box{
	margin-bottom:0px;
	margin-top:80px;	
}
.blog-details-content .comments-form-area .group-title {
    margin-bottom: 15px;
}	
.blog-details-content .group-title h2 small a{
	position:relative;
	display:inline-block;
	font-size: 24px;
  	line-height: 30px;
	font-weight: 600;
  	color: var(--title-color);
}
.blog-details-content .comments-box .fxvibe-comment-item .comments-form-area{
	margin:50px 0px;
}
.fxvibe-comment-item .fxvibe-comment-item{
	margin-left:80px;	
}
	
/*------------------------- team-details -------------------------*/
.team-details{
	position: relative;
	padding: 120px 0px 120px 0px;
}
.team-details .image-box{
	position: relative;
	display: block;
	padding-right: 40px;
	padding-bottom: 66px;
}
.team-details .image-box img{
	width: 100%;
}
.team-details .image-box .image-2{
	position: absolute;
	left: 0px;
	bottom: 66px;
}
.team-details .image-box .image-shape{
	position: absolute;
	right: 0px;
	bottom: 0px;
	width: 271px;
	height: 231px;
	background-repeat: no-repeat;
	z-index: -1;
}
.team-details .content-box{
	position: relative;
	display: block;
	margin-top: -14px;
}
.team-details .content-box h2{
	position: relative;
	display: block;
	font-size: 48px;
	line-height: 54px;
	font-weight: 700;
	margin-bottom: 14px;
}
.team-details .content-box h2 span{
	font-size: 36px;
	display: block;
}
.team-details .content-box .designation{
	position: relative;
	display: block;
	font-size: 26px;
	line-height: 34px;
	margin-bottom: 31px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #87827f;
}
.team-details .content-box .text{
	position: relative;
	display: block;
	margin-bottom: 38px;
}
.team-details .content-box .text p{
	margin-bottom: 26px;
}
.team-details .content-box .text h3{
	display: block;
	font-size: 22px;
	line-height: 32px;
	font-weight: 600;
	margin-bottom: 15px;
	color: #1f1f1f;
}
.team-details .content-box .text .list-item li{
	position: relative;
	display: block;
	padding-left: 30px;
	margin-bottom: 13px;
}
.team-details .content-box .text .list-item li:last-child{
	margin-bottom: 0px;
}
.team-details .content-box .text .list-item li:before{
	position: absolute;
    content: '';
    background: var(--theme-color);
    width: 12px;
    height: 12px;
    border-radius: 50%;
    left: 0px;
    top: 8px;
}
.team-details .content-box .contact-inner h6{
	display: block;
	font-size: 22px;
	line-height: 24px;
	font-weight: 600;
	text-transform: capitalize;
	color: #1f1f1f;
	margin-bottom: 15px;
}
.team-details .content-box .contact-inner h3{
	display: block;
	font-size: 18px;
	line-height: 38px;
	font-weight: 600;
	margin-bottom: 21px;
}
.team-details .content-box .contact-inner h3 a{
	display: inline-block;
	color: #1f1f1f;
}
.team-details .content-box .contact-inner h3 a:hover{
	color: #87827f;
}
.team-details .content-box .social-links li{
	position: relative;
	display: inline-block;
	float: left;
	margin-right: 10px;
}
.team-details .content-box .social-links li:last-child{
	margin: 0px !important;
}
.team-details .content-box .social-links li a{
	position: relative;
	display: inline-block;
	width: 50px;
	height: 50px;
	line-height: 52px;
	text-align: center;
	border: 1px solid #26c48c;
	border-radius: 50%;
	font-size: 16px;
	color: #87827f;
}
.team-details .content-box .social-links li a:hover{
	color: #fff;
}
.team-section.team-page-1{
	background: #1f1f1f;
	padding-bottom: 90px;
}
.team-section.team-page-1 .team-block-one .inner-box{
	margin-bottom: 30px;
}
.team-section.alternat-2 .team-block-one .inner-box{
	margin-bottom: 30px;
}
.team-section.alternat-2{
	padding-bottom: 90px;
}
.team-details .content-box .social-links li a:hover {
    background: #26c48c;
    border-color: #26c48c;
}	
	
.lesson-block-one .inner-box .content-box .info-list li a{
	color: #6d7270;	
}

/* Digital Bark Logo Color Integration - Updated 2025 */
.text-box .te-text {
	color: #444444; /* Dark gray for better visibility */
	font-weight: 500; /* Medium weight for better readability */
}

.text-box .te-text a{
	display: inline-block;
	color: #fff;
	border-bottom: 1px dashed var(--theme-color);
}
.text-box .te-text a:hover{
	color: var(--theme-color);	
}

/* Title styling with logo colors */
.te-title {
	color: var(--logo-green-dark); /* Dark green from logo */
}

.te-title a {
	color: var(--logo-green-dark); /* Dark green from logo */
}

.te-title a:hover {
	color: var(--logo-green-light); /* Current theme green */
}

.te-subtitle {
	color: var(--logo-blue); /* Logo blue */
	font-weight: 600;
}

/* Digital Bark specific sections */
.digitalbark-title-section .te-title {
	color: #000000; /* Black for maximum visibility */
	font-weight: 700; /* Bold for better visibility */
}

.digitalbark-title-section .te-subtitle {
	color: #333333; /* Dark gray for good visibility */
	font-weight: 600; /* Semi-bold for better visibility */
}

/* Learning Community Section - Enhanced Visibility */
.digitalbark-title-section .text-box .te-text {
	color: #222222 !important; /* Very dark gray for maximum visibility */
	font-weight: 600 !important; /* Semi-bold for better readability */
	font-size: 16px; /* Slightly larger for better visibility */
	line-height: 1.6; /* Better line spacing for readability */
}

/* Highlights section with logo colors */
.highlights-section .te-text {
	color: var(--logo-blue); /* Logo blue */
}

.highlights-section .te-title {
	color: var(--logo-green-dark); /* Dark green */
}

/* Service blocks with logo color accents */
.service-block-one .inner-box h3 a {
	color: var(--logo-green-dark); /* Dark green */
}

.service-block-one .inner-box h3 a:hover {
	color: var(--logo-green-light); /* Theme green */
}

.service-block-one .inner-box .te-text {
	color: var(--logo-blue); /* Logo blue */
}

/* Additional logo color integration */
.sec-title .te-subtitle {
	color: var(--logo-blue); /* Logo blue for section subtitles */
	font-weight: 600;
}

.sec-title .te-title {
	color: var(--logo-green-dark); /* Dark green for main titles */
}

/* Button styling with logo colors */
.theme-btn {
	border-color: var(--logo-green-light); /* Current theme green */
	color: var(--logo-green-dark); /* Dark green text */
}

.theme-btn:hover {
	background-color: var(--logo-green-light); /* Theme green background */
	color: #fff;
}

/* Link styling with logo colors */
a {
	color: var(--logo-blue); /* Logo blue for links */
}

a:hover {
	color: var(--logo-green-light); /* Theme green on hover */
}

/* Navigation and menu items */
.main-menu .navigation > li > a {
	color: var(--logo-blue); /* Blue for menu items */
}

.main-menu .navigation > li > a:hover {
	color: var(--logo-green-light); /* Theme green on hover */
}

/* Header upper links (Login, Register, Dashboard, etc.) */
.header-upper .single-item h5 a,
.header-upper .single-item h6 a {
	color: var(--logo-blue); /* Blue for header upper links */
}

.header-upper .single-item h5 a:hover,
.header-upper .single-item h6 a:hover {
	color: var(--logo-green-light); /* Theme green on hover */
}

/* Footer styling with logo colors */
.main-footer .footer-widget h5 {
	color: var(--logo-green-dark); /* Dark green for footer headings */
}

.main-footer .footer-widget ul li a {
	color: var(--logo-blue); /* Logo blue for footer links */
}

.main-footer .footer-widget ul li a:hover {
	color: var(--logo-green-light); /* Theme green on hover */
}

/* Footer Background with Logo Blue */
.main-footer {
	background: var(--logo-blue); /* Logo blue background */
}

.main-footer .footer-top {
	background: var(--logo-blue); /* Logo blue background */
}

.main-footer .widget-section {
	background: var(--logo-blue); /* Logo blue background */
}

.footer-bottom {
	background: var(--logo-blue); /* Logo blue background */
}

/* Ensure all footer text is white for contrast */
.main-footer,
.main-footer p,
.main-footer .widget-title h3,
.main-footer .links-widget .links-list li a,
.footer-bottom .bottom-inner p,
.footer-bottom .bottom-inner .footer-nav li a {
	color: #ffffff !important; /* White text for contrast */
}

/* Footer links hover states */
.main-footer .links-widget .links-list li a:hover,
.footer-bottom .bottom-inner .footer-nav li a:hover {
	color: var(--logo-green-light) !important; /* Logo green on hover */
}

/* Additional footer styling for blue background */
.main-footer .footer-top .footer-top-content h2 {
	color: #ffffff !important; /* White text for main footer heading */
}

.main-footer .footer-top .footer-top-content .subscriber-box h6 {
	color: #ffffff !important; /* White text for subscriber info */
}

.main-footer .logo-widget .link-box h6 a {
	color: #ffffff !important; /* White text for logo widget links */
}

.main-footer .logo-widget .link-box h6 a:hover {
	color: var(--logo-green-light) !important; /* Logo green on hover */
}

/* Footer form styling */
.footer-top .footer-top-content .form-inner .form-group input[type='email'] {
	color: #ffffff !important; /* White text in email input */
	border-color: rgba(255, 255, 255, 0.3) !important; /* Lighter border for visibility */
}

.footer-top .footer-top-content .form-inner .form-group input[type='email']::placeholder {
	color: rgba(255, 255, 255, 0.7) !important; /* White placeholder text */
}

/* Footer social links */
.main-footer .contact-widget .social-links li a {
	background: rgba(255, 255, 255, 0.1) !important; /* Semi-transparent white background */
	color: #ffffff !important; /* White icons */
}

.main-footer .contact-widget .social-links li a:hover {
	background: var(--logo-green-light) !important; /* Logo green on hover */
	color: #ffffff !important; /* White icons on hover */
}

/* Footer-style-four specific overrides */
.footer-style-four {
	background: var(--logo-blue) !important; /* Logo blue background */
}

.footer-style-four .footer-top,
.footer-style-four .widget-section,
.footer-style-four .footer-bottom {
	background: var(--logo-blue) !important; /* Logo blue background */
}

.footer-style-four .widget-title h6,
.footer-style-four .widget-content p,
.footer-style-four .widget-content span,
.footer-style-four .widget-content h5,
.footer-style-four .widget-content h5 a,
.footer-style-four .menu li a,
.footer-style-four .list-style-four li,
.footer-style-four .footer-top-info p,
.footer-style-four .footer-nav li a,
.footer-style-four .footer-card li h6,
.footer-style-four .scroll-to-target {
	color: #ffffff !important; /* White text for all footer elements */
}

.footer-style-four .menu li a:hover,
.footer-style-four .footer-nav li a:hover,
.footer-style-four .widget-content h5 a:hover {
	color: var(--logo-green-light) !important; /* Logo green on hover */
}

/* Footer form styling */
.footer-style-four .form-group input[type='email'] {
	color: #ffffff !important; /* White text in email input */
	border-color: rgba(255, 255, 255, 0.3) !important; /* Lighter border for visibility */
	background: rgba(255, 255, 255, 0.1) !important; /* Semi-transparent background */
}

.footer-style-four .form-group input[type='email']::placeholder {
	color: rgba(255, 255, 255, 0.7) !important; /* White placeholder text */
}

.footer-style-four .theme-btn {
	background: var(--logo-green-light) !important; /* Logo green button background */
	color: #ffffff !important; /* White button text */
	border-color: var(--logo-green-light) !important; /* Logo green button border */
}

/* Complete Stock Market Learning Solutions Section Background */
.elementor-element-df66e47 {
	background: var(--logo-blue) !important; /* Logo blue background */
}

.elementor-element-df66e47::before {
	background: var(--logo-blue) !important; /* Override any gradient overlays */
}

/* Ensure the section content is visible on blue background */
.elementor-element-df66e47 .digitalbark-title-section .te-subtitle,
.elementor-element-df66e47 .digitalbark-title-section .te-title {
	color: #ffffff !important; /* White text for visibility on blue background */
}

/* Service cards styling for blue background */
.elementor-element-df66e47 .service-block-one .inner-box {
	background: #ffffff !important; /* White background for service cards */
	border-radius: 10px !important; /* Rounded corners */
	box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1) !important; /* Subtle shadow */
}

.elementor-element-df66e47 .service-block-one .inner-box h3 a {
	color: var(--logo-green-dark) !important; /* Dark green for card titles */
}

.elementor-element-df66e47 .service-block-one .inner-box .te-text {
	color: var(--logo-blue) !important; /* Logo blue for card descriptions */
}

/* Trading carousel specific styling */
.elementor-element-df66e47 .fxvibe_trading_carousel {
	background: transparent !important; /* Transparent background for carousel */
}

.elementor-element-df66e47 .fxvibe_trading_carousel .service-block-one {
	margin-bottom: 30px !important; /* Spacing between cards */
}

/* Ensure proper contrast for all elements in this section */
.elementor-element-df66e47 * {
	position: relative !important; /* Ensure proper layering */
}

.elementor-element-df66e47 .pattern-layer,
.elementor-element-df66e47 .bg-layer {
	background: var(--logo-blue) !important; /* Override any pattern layers */
	opacity: 1 !important; /* Ensure visibility */
}

/* Leading Stock Market Education Provider Section Background */
.elementor-element-2386700 {
	background: var(--logo-blue) !important; /* Logo blue background */
}

.elementor-element-2386700::before {
	background: var(--logo-blue) !important; /* Override any gradient overlays */
}

/* Ensure the section content is visible on blue background */
.elementor-element-2386700 .digitalbark-title-section .te-subtitle,
.elementor-element-2386700 .digitalbark-title-section .te-title,
.elementor-element-2386700 .digitalbark-title-section .te-text {
	color: #ffffff !important; /* White text for visibility on blue background */
}

/* Statistics cards styling for blue background */
.elementor-element-2386700 .funfact-block-one .inner-box {
	background: #ffffff !important; /* White background for statistics cards */
	border-radius: 10px !important; /* Rounded corners */
	box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1) !important; /* Subtle shadow */
	padding: 30px 20px !important; /* Proper padding */
}

.elementor-element-2386700 .funfact-block-one .inner-box h2.te-title {
	color: var(--logo-green-dark) !important; /* Dark green for statistics numbers */
}

.elementor-element-2386700 .funfact-block-one .inner-box .te-text {
	color: var(--logo-blue) !important; /* Logo blue for statistics descriptions */
}

/* Mission section styling */
.elementor-element-2386700 .elementor-heading-title {
	color: #ffffff !important; /* White text for "Our Mission" heading */
}

/* Pattern layers override */
.elementor-element-2386700 .pattern-layer,
.elementor-element-2386700 .bg-layer {
	background: var(--logo-blue) !important; /* Override any pattern layers */
	opacity: 1 !important; /* Ensure visibility */
}

/* Why choose our education platform Section Background */
.elementor-element-ac00b95 {
	background: var(--logo-blue) !important; /* Logo blue background */
}

.elementor-element-ac00b95::before {
	background: var(--logo-blue) !important; /* Override any gradient overlays */
}

/* Ensure the section content is visible on blue background */
.elementor-element-ac00b95 .digitalbark-title-section .te-subtitle,
.elementor-element-ac00b95 .digitalbark-title-section .te-title {
	color: #ffffff !important; /* White text for visibility on blue background */
}

/* Feature cards styling for blue background */
.elementor-element-ac00b95 .chooseus-block-one .inner-box {
	background: #ffffff !important; /* White background for feature cards */
	border-radius: 10px !important; /* Rounded corners */
	box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1) !important; /* Subtle shadow */
	padding: 30px 20px !important; /* Proper padding */
}

.elementor-element-ac00b95 .chooseus-block-one .inner-box h3 {
	color: var(--logo-green-dark) !important; /* Dark green for card titles */
}

.elementor-element-ac00b95 .chooseus-block-one .inner-box .te-text {
	color: var(--logo-blue) !important; /* Logo blue for card descriptions */
}

/* Icon styling for feature cards */
.elementor-element-ac00b95 .chooseus-block-one .inner-box .icon-box {
	background: rgba(255, 255, 255, 0.1) !important; /* Semi-transparent white background */
	border: 2px solid rgba(255, 255, 255, 0.3) !important; /* Light border */
}

/* Pattern layers override */
.elementor-element-ac00b95 .pattern-layer,
.elementor-element-ac00b95 .bg-layer {
	background: var(--logo-blue) !important; /* Override any pattern layers */
	opacity: 1 !important; /* Ensure visibility */
}

/* Ready to start your learning journey Section Background */
.elementor-element-9770c9e {
	background: var(--logo-green-light) !important; /* Logo green background */
}

.elementor-element-9770c9e::before {
	background: var(--logo-green-light) !important; /* Override any gradient overlays */
}

/* Ensure the section content is visible on green background */
.elementor-element-9770c9e .digitalbark-title-section .te-subtitle,
.elementor-element-9770c9e .digitalbark-title-section .te-title,
.elementor-element-9770c9e .digitalbark-title-section .te-text,
.elementor-element-9770c9e .digitalbark-title-section h1,
.elementor-element-9770c9e .digitalbark-title-section h2,
.elementor-element-9770c9e .digitalbark-title-section h3,
.elementor-element-9770c9e .digitalbark-title-section h4,
.elementor-element-9770c9e .digitalbark-title-section h5,
.elementor-element-9770c9e .digitalbark-title-section h6,
.elementor-element-9770c9e .digitalbark-title-section p,
.elementor-element-9770c9e .digitalbark-title-section span {
	color: var(--logo-blue) !important; /* Logo blue text for visibility on green background */
}

/* Contact form styling for green background */
.elementor-element-9770c9e .contact-form,
.elementor-element-9770c9e .form-group,
.elementor-element-9770c9e .form-control {
	background: #ffffff !important; /* White background for form elements */
	border-radius: 8px !important; /* Rounded corners */
	border: 1px solid rgba(255, 255, 255, 0.3) !important; /* Light border */
}

.elementor-element-9770c9e .form-control::placeholder {
	color: rgba(0, 0, 0, 0.6) !important; /* Dark placeholder text for white form */
}

.elementor-element-9770c9e .form-control {
	color: #000000 !important; /* Black text for form inputs */
}

/* Contact info tags styling */
.elementor-element-9770c9e .contact-info,
.elementor-element-9770c9e .contact-tags {
	background: rgba(255, 255, 255, 0.9) !important; /* Semi-transparent white background */
	border-radius: 6px !important; /* Rounded corners */
	padding: 8px 12px !important; /* Proper padding */
	color: var(--logo-blue) !important; /* Logo blue text */
}

/* Pattern layers override */
.elementor-element-9770c9e .pattern-layer,
.elementor-element-9770c9e .bg-layer {
	background: var(--logo-green-light) !important; /* Override any pattern layers */
	opacity: 1 !important; /* Ensure visibility */
}

/* ============================================
   COURSES PAGE STYLING - Digital Bark Branding
   ============================================ */

/* Courses Page Banner - Same as Home Page */
.elementor-element-courses-banner {
	background: var(--logo-blue) !important; /* Logo blue background */
}

.elementor-element-courses-banner::before {
	background: var(--logo-blue) !important; /* Override any gradient overlays */
}

/* Courses Main Section - Same as Home Page */
.elementor-element-courses-content {
	background: var(--logo-blue) !important; /* Logo blue background */
}

.elementor-element-courses-content::before {
	background: var(--logo-blue) !important; /* Override any gradient overlays */
}

/* Ensure the section content is visible on blue background */
.elementor-element-courses-content .digitalbark-title-section .te-subtitle,
.elementor-element-courses-content .digitalbark-title-section .te-title {
	color: #ffffff !important; /* White text for visibility on blue background */
}

/* Course cards styling for blue background */
.elementor-element-courses-content .offers-block-one .inner-box {
	background: #ffffff !important; /* White background for course cards */
	border-radius: 10px !important; /* Rounded corners */
	box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1) !important; /* Subtle shadow */
}

.elementor-element-courses-content .offers-block-one .inner-box h3 a {
	color: var(--logo-green-dark) !important; /* Dark green for card titles */
}

.elementor-element-courses-content .offers-block-one .inner-box .te-text {
	color: var(--logo-blue) !important; /* Logo blue for card descriptions */
}

/* Course info styling */
.elementor-element-courses-content .course-info {
	display: flex !important;
	justify-content: space-between !important;
	margin: 15px 0 !important;
	padding: 10px 0 !important;
	border-top: 1px solid #e9ecef !important;
	border-bottom: 1px solid #e9ecef !important;
}

.elementor-element-courses-content .course-info span {
	color: var(--logo-blue) !important;
	font-size: 12px !important;
	font-weight: 500 !important;
}

/* Course price styling */
.elementor-element-courses-content .course-price {
	display: flex !important;
	justify-content: space-between !important;
	align-items: center !important;
	margin-top: 15px !important;
}

.elementor-element-courses-content .course-price .price {
	font-size: 24px !important;
	font-weight: 700 !important;
	color: var(--logo-green-dark) !important;
}

.elementor-element-courses-content .course-price .theme-btn {
	background: var(--logo-green-light) !important;
	color: #ffffff !important;
	border: none !important;
	padding: 8px 20px !important;
	border-radius: 20px !important;
	text-decoration: none !important;
	font-weight: 600 !important;
	font-size: 14px !important;
	transition: all 0.3s ease !important;
}

.elementor-element-courses-content .course-price .theme-btn:hover {
	background: var(--logo-green-dark) !important;
	transform: translateY(-2px) !important;
}

/* Statistics Section - Same as Home Page */
.elementor-element-courses-stats .digitalbark-title-section .te-subtitle,
.elementor-element-courses-stats .digitalbark-title-section .te-title {
	color: #ffffff !important; /* White text for visibility on blue background */
}

.elementor-element-courses-stats .funfact-block-one .inner-box {
	background: #ffffff !important; /* White background for statistics cards */
	border-radius: 10px !important; /* Rounded corners */
	box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1) !important; /* Subtle shadow */
	padding: 30px 20px !important; /* Proper padding */
}

.elementor-element-courses-stats .funfact-block-one .inner-box .count-text {
	color: var(--logo-green-dark) !important; /* Dark green for statistics numbers */
}

.elementor-element-courses-stats .funfact-block-one .inner-box .te-text {
	color: var(--logo-blue) !important; /* Logo blue for statistics descriptions */
}

/* Features Section - Same as Home Page */
.elementor-element-courses-features .digitalbark-title-section .te-subtitle,
.elementor-element-courses-features .digitalbark-title-section .te-title {
	color: #ffffff !important; /* White text for visibility on blue background */
}

.elementor-element-courses-features .chooseus-block-one .inner-box {
	background: #ffffff !important; /* White background for feature cards */
	border-radius: 10px !important; /* Rounded corners */
	box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1) !important; /* Subtle shadow */
	padding: 30px 20px !important; /* Proper padding */
}

.elementor-element-courses-features .chooseus-block-one .inner-box h3 {
	color: var(--logo-green-dark) !important; /* Dark green for card titles */
}

.elementor-element-courses-features .chooseus-block-one .inner-box .te-text {
	color: var(--logo-blue) !important; /* Logo blue for card descriptions */
}

/* CTA Section - Same as Home Page */
.elementor-element-courses-cta .digitalbark-title-section .te-subtitle,
.elementor-element-courses-cta .digitalbark-title-section .te-title,
.elementor-element-courses-cta .digitalbark-title-section .te-text {
	color: #ffffff !important; /* White text for visibility on green background */
}

/* Contact form styling for green background */
.elementor-element-courses-cta .contact-form-area .form-group input[type="text"],
.elementor-element-courses-cta .contact-form-area .form-group input[type="email"],
.elementor-element-courses-cta .contact-form-area .form-group input[type="tel"] {
	background: #ffffff !important; /* White background for form elements */
	border-radius: 8px !important; /* Rounded corners */
	border: 1px solid rgba(255, 255, 255, 0.3) !important; /* Light border */
	color: #000000 !important; /* Black text for form inputs */
}

.elementor-element-courses-cta .contact-form-area .form-group input::placeholder {
	color: rgba(0, 0, 0, 0.6) !important; /* Dark placeholder text for white form */
}

.elementor-element-courses-cta .contact-form-area .form-group .theme-btn {
	background: var(--logo-green-light) !important; /* Logo green button background */
	color: #ffffff !important; /* White button text */
	border-color: var(--logo-green-light) !important; /* Logo green button border */
}

.elementor-element-courses-cta .contact-form-area .form-group .theme-btn:hover {
	background: var(--logo-green-dark) !important; /* Dark green on hover */
	border-color: var(--logo-green-dark) !important; /* Dark green border on hover */
}

/* Contact info styling */
.elementor-element-courses-cta .contact-info-block .inner-box h4 {
	color: #ffffff !important; /* White text for contact info heading */
}

.elementor-element-courses-cta .contact-info-block .inner-box .text p {
	color: rgba(255, 255, 255, 0.9) !important; /* White text for contact info */
}

.elementor-element-courses-cta .contact-info-block .inner-box .contact-info h6 {
	color: #ffffff !important; /* White text for contact labels */
}

.elementor-element-courses-cta .contact-info-block .inner-box .contact-info p a {
	color: var(--logo-green-light) !important; /* Logo green for contact links */
}

.elementor-element-courses-cta .contact-info-block .inner-box .contact-info p a:hover {
	color: #ffffff !important; /* White on hover */
}

/* Social links styling */
.elementor-element-courses-cta .contact-info-block .inner-box .social-links li a {
	background: rgba(255, 255, 255, 0.1) !important; /* Semi-transparent white background */
	color: #ffffff !important; /* White icons */
}

.elementor-element-courses-cta .contact-info-block .inner-box .social-links li a:hover {
	background: var(--logo-green-light) !important; /* Logo green on hover */
	color: #ffffff !important; /* White icons on hover */
}

/* Page Banner Styling */
.page-banner {
	background: linear-gradient(135deg, var(--logo-blue) 0%, var(--logo-green-dark) 100%) !important;
	padding: 100px 0 80px !important;
	position: relative !important;
}

.page-banner::before {
	background: rgba(0, 0, 0, 0.3) !important;
	content: '' !important;
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	z-index: 1 !important;
}

.page-banner .inner-container {
	position: relative !important;
	z-index: 2 !important;
	text-align: center !important;
}

.page-banner h1 {
	color: #ffffff !important;
	font-size: 48px !important;
	font-weight: 700 !important;
	margin-bottom: 20px !important;
}

.page-banner .bread-crumb {
	list-style: none !important;
	padding: 0 !important;
	margin: 0 !important;
}

.page-banner .bread-crumb li {
	display: inline-block !important;
	color: rgba(255, 255, 255, 0.8) !important;
}

.page-banner .bread-crumb li a {
	color: #ffffff !important;
	text-decoration: none !important;
}

.page-banner .bread-crumb li:not(:last-child)::after {
	content: '/' !important;
	margin: 0 10px !important;
	color: rgba(255, 255, 255, 0.6) !important;
}

/* Courses Section Styling */
.courses-section {
	padding: 100px 0 !important;
	background: #f8f9fa !important;
}

.course-categories .course-category-block {
	margin-bottom: 40px !important;
}

.course-categories .inner-box {
	background: #ffffff !important;
	border-radius: 15px !important;
	padding: 40px 30px !important;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1) !important;
	transition: all 0.3s ease !important;
	height: 100% !important;
}

.course-categories .inner-box:hover {
	transform: translateY(-10px) !important;
	box-shadow: 0 20px 40px rgba(0, 0, 0, 0.15) !important;
}

.course-categories .icon-box {
	width: 80px !important;
	height: 80px !important;
	background: var(--logo-blue) !important;
	border-radius: 50% !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	margin-bottom: 25px !important;
}

.course-categories .icon-box i {
	font-size: 32px !important;
	color: #ffffff !important;
}

.course-categories h3 {
	color: var(--logo-green-dark) !important;
	font-size: 24px !important;
	font-weight: 600 !important;
	margin-bottom: 15px !important;
}

.course-categories .te-text {
	color: var(--logo-blue) !important;
	margin-bottom: 25px !important;
	line-height: 1.6 !important;
}

.course-features {
	list-style: none !important;
	padding: 0 !important;
	margin: 0 0 25px 0 !important;
}

.course-features li {
	padding: 8px 0 !important;
	color: var(--logo-blue) !important;
	display: flex !important;
	align-items: center !important;
}

.course-features li i {
	color: var(--logo-green-light) !important;
	margin-right: 10px !important;
	font-size: 14px !important;
}

.course-info {
	display: flex !important;
	justify-content: space-between !important;
	margin-bottom: 25px !important;
	padding: 15px 0 !important;
	border-top: 1px solid #e9ecef !important;
	border-bottom: 1px solid #e9ecef !important;
}

.course-info span {
	color: var(--logo-blue) !important;
	font-size: 14px !important;
	font-weight: 500 !important;
}

.course-info span i {
	margin-right: 5px !important;
	color: var(--logo-green-light) !important;
}

.course-price {
	display: flex !important;
	justify-content: space-between !important;
	align-items: center !important;
}

.course-price .price {
	font-size: 32px !important;
	font-weight: 700 !important;
	color: var(--logo-green-dark) !important;
}

.course-price .theme-btn {
	background: var(--logo-green-light) !important;
	color: #ffffff !important;
	border: none !important;
	padding: 12px 25px !important;
	border-radius: 25px !important;
	text-decoration: none !important;
	font-weight: 600 !important;
	transition: all 0.3s ease !important;
}

.course-price .theme-btn:hover {
	background: var(--logo-green-dark) !important;
	transform: translateY(-2px) !important;
}

/* Course Features Section */
.course-features-section {
	padding: 100px 0 !important;
}

.course-features-section .feature-block {
	margin-bottom: 40px !important;
}

.course-features-section .inner-box {
	background: rgba(255, 255, 255, 0.1) !important;
	border-radius: 15px !important;
	padding: 40px 30px !important;
	text-align: center !important;
	transition: all 0.3s ease !important;
	height: 100% !important;
}

.course-features-section .inner-box:hover {
	background: rgba(255, 255, 255, 0.2) !important;
	transform: translateY(-5px) !important;
}

.course-features-section .icon-box {
	width: 70px !important;
	height: 70px !important;
	background: rgba(255, 255, 255, 0.2) !important;
	border-radius: 50% !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	margin: 0 auto 25px !important;
}

.course-features-section .icon-box i {
	font-size: 28px !important;
	color: #ffffff !important;
}

.course-features-section h4 {
	color: #ffffff !important;
	font-size: 20px !important;
	font-weight: 600 !important;
	margin-bottom: 15px !important;
}

.course-features-section .te-text {
	color: rgba(255, 255, 255, 0.9) !important;
	line-height: 1.6 !important;
}

/* Course Statistics Section */
.course-stats-section {
	padding: 100px 0 !important;
	background: #ffffff !important;
}

.counter-block {
	margin-bottom: 40px !important;
}

.counter-block .inner-box {
	text-align: center !important;
	padding: 40px 20px !important;
	background: #f8f9fa !important;
	border-radius: 15px !important;
	transition: all 0.3s ease !important;
}

.counter-block .inner-box:hover {
	background: var(--logo-blue) !important;
	transform: translateY(-5px) !important;
}

.counter-block .inner-box:hover .count-box,
.counter-block .inner-box:hover .counter-title {
	color: #ffffff !important;
}

.count-box {
	margin-bottom: 15px !important;
}

.count-text {
	font-size: 48px !important;
	font-weight: 700 !important;
	color: var(--logo-green-dark) !important;
	transition: color 0.3s ease !important;
}

.counter-title {
	font-size: 18px !important;
	font-weight: 600 !important;
	color: var(--logo-blue) !important;
	transition: color 0.3s ease !important;
}

/* Testimonials Section */
.testimonials-section {
	padding: 100px 0 !important;
}

.testimonial-block {
	margin-bottom: 40px !important;
}

.testimonial-block .inner-box {
	background: rgba(255, 255, 255, 0.1) !important;
	border-radius: 15px !important;
	padding: 40px 30px !important;
	transition: all 0.3s ease !important;
	height: 100% !important;
}

.testimonial-block .inner-box:hover {
	background: rgba(255, 255, 255, 0.2) !important;
	transform: translateY(-5px) !important;
}

.quote-icon {
	margin-bottom: 20px !important;
}

.quote-icon i {
	font-size: 24px !important;
	color: rgba(255, 255, 255, 0.7) !important;
}

.testimonial-content .te-text {
	color: rgba(255, 255, 255, 0.9) !important;
	font-style: italic !important;
	margin-bottom: 25px !important;
	line-height: 1.6 !important;
}

.author-name {
	color: #ffffff !important;
	font-weight: 600 !important;
	font-size: 16px !important;
	margin-bottom: 5px !important;
}

.author-title {
	color: rgba(255, 255, 255, 0.7) !important;
	font-size: 14px !important;
}

/* CTA Section */
.cta-section {
	padding: 100px 0 !important;
	background: linear-gradient(135deg, var(--logo-green-dark) 0%, var(--logo-blue) 100%) !important;
}

.cta-section .inner-container {
	background: rgba(255, 255, 255, 0.1) !important;
	border-radius: 20px !important;
	padding: 60px 40px !important;
}

.cta-content h2 {
	color: #ffffff !important;
	font-size: 36px !important;
	font-weight: 700 !important;
	margin-bottom: 20px !important;
}

.cta-content .te-text {
	color: rgba(255, 255, 255, 0.9) !important;
	font-size: 18px !important;
	line-height: 1.6 !important;
}

.cta-buttons {
	display: flex !important;
	gap: 20px !important;
	justify-content: center !important;
	align-items: center !important;
}

.cta-buttons .theme-btn {
	background: var(--logo-green-light) !important;
	color: #ffffff !important;
	border: none !important;
	padding: 15px 30px !important;
	border-radius: 30px !important;
	text-decoration: none !important;
	font-weight: 600 !important;
	font-size: 16px !important;
	transition: all 0.3s ease !important;
}

.cta-buttons .theme-btn:hover {
	background: #ffffff !important;
	color: var(--logo-green-dark) !important;
	transform: translateY(-2px) !important;
}

.cta-buttons .theme-btn-outline {
	background: transparent !important;
	color: #ffffff !important;
	border: 2px solid #ffffff !important;
}

.cta-buttons .theme-btn-outline:hover {
	background: #ffffff !important;
	color: var(--logo-blue) !important;
}

/* Responsive Design */
@media (max-width: 768px) {
	.page-banner h1 {
		font-size: 36px !important;
	}
	
	.course-categories .inner-box,
	.course-features-section .inner-box,
	.testimonial-block .inner-box {
		padding: 30px 20px !important;
	}
	
	.course-info {
		flex-direction: column !important;
		gap: 10px !important;
	}
	
	.course-price {
		flex-direction: column !important;
		gap: 20px !important;
		text-align: center !important;
	}
	
	.cta-buttons {
		flex-direction: column !important;
		gap: 15px !important;
	}
	
	.cta-content h2 {
		font-size: 28px !important;
	}
}
.page-title .bread-crumb li{
	color: #fff;
}
.page-title .bread-crumb li:before,
.page-title .bread-crumb li a{
	color: #a5b2af;
}




/********* Tutor Courses Style ************/

.education-details-content .upper-box .lower-content .author-box{
	padding:0px;
	display:flex;
	align-items:center;
	gap:20px;	
}
	
.education-details-content .tabs-box .tab-btns li a {
	position:relative;
    display: block;
    font-size: 16px;
    line-height: 26px;
    color: #6d7270;
    font-weight: 600;
    transition: all 500ms ease;
	padding:0px;
}	
.education-details-content .tabs-box .tab-btns li a.is-active {
    color: var(--theme-color);
}
.education-details-content .service-detail_list li{
	position:relative;
	font-size: 16px;
    line-height: 26px;
    font-family: var(--text-font);
    color: #6e6e6e;
    font-weight: 400;
    margin-bottom: 10px;
	padding-left:26px;	
}
.education-details-content .service-detail_list li:before{
	position: absolute;
    content: '';
    background: var(--theme-color);
    width: 6px;
    height: 8px;
    left: 0px;
    top: 9px;	
}
.education-details-content .service-detail_list li:after{
	position: absolute;
    content: '';
    background: var(--theme-color);
    width: 2px;
    height: 14px;
    left: 2px;
    top: 6px;
}
.education-details-content .tutor-accordion-item-header:after{
	color:#41454f;	
}
.education-details-content .tutor-accordion-item-header.is-active,
.education-details-content .tutor-accordion-item-header:hover,
.education-details-content .tutor-accordion-item-header:hover:after,
.education-details-content .tutor-accordion-item-header.is-active:after{
	color:var(--theme-color);	
}

.education-details-content .tutor-course-content-list-item{
	padding: 25px 16px;	
    border-bottom: 1px solid #dbe5e2;
}
.education-details-content .tutor-course-content-list-item:last-child{
	border-bottom:0px;	
}
.education-details-content .tabs-box h3{
	margin-bottom:17px;	
}
.tutor-btn-primary{
	color: #fff;
    background: var(--theme-color);
	border-radius: 40px;
	border-color: var(--theme-color);
	padding:13px 30px;	
}
.tutor-btn-outline-primary{
	border-radius: 40px;
	border-color: var(--theme-color);
	color: var(--theme-color);
	padding:13px 30px;
}
.tutor-btn-primary:hover,
.tutor-btn-outline-primary:hover{
	background: #132720;
	border-color: #132720;		
}
.tutor-tag-list li a{
	border: 1px solid #e2edea;
	border-radius: 30px;
    padding: 6px 14px;
	background:#e2edea;
	margin:0px 5px 7px 0px;
}
.tutor-tag-list li a:hover{
	background: #fff;
    border-color: var(--theme-color);
    color: var(--theme-color);
}
.tutor-avatar-text{
	background: var(--theme-color);
    border-color: var(--theme-color);
    color: #fff;
}
.lesson-block-one .inner-box .content-box .course-block_two-lower.te-author__box{
	display:none;	
}
.lesson-block-one .inner-box .content-box .info-list li{
	margin-right:18px;	
}
.tutor-ratings-stars,
.tutor-color-success{
	color: var(--theme-color);	
}
.tutor-ratings-progress-bar .tutor-progress-value{
	background-color: var(--theme-color);	
}
.te-icon svg{
	height:auto;
}

.gap-20{
	gap: 20px;
}

.class-block_one-heading{
	font-size:24px;
	color: var(--title-color);
	line-height: 1.4;
}

.class-block_one-heading a{
	color: inherit;
}
.class-block_one-heading a:hover{
	color: var(--theme-color);
}

.te-author__thumb a,
.te-category__author a{
	font-size: 16px;
	color: #6d7270;
}

.te-author__thumb a:hover,
.te-category__author a:hover{
	color: var(--theme-color);
}

.course-block_one-study.theme-btn{
	width: 100%;
}

.tutor-card-footer .course-block_one-price{
	font-size:16px;
	font-weight: 600;
	color: #000;
}

.sidebar-page-container .sidebar-page-container{
	padding:0px;	
}
.tutor-form-group.tutor-reg-form-btn-wrap{
	text-align:left;	
}
.tutor-form-group.tutor-reg-form-btn-wrap .tutor-button{
	position: relative;
    display: inline-block;
    overflow: hidden;
    vertical-align: middle;
    font-size: 14px;
    line-height: 24px;
	border: 2px solid var(--theme-color);
    color: var(--title-color);
    font-weight: 500;
    font-family: var(--title-font);
    text-align: center;
    padding: 15px 33px;
    border-radius: 40px;
    text-transform: capitalize;
    z-index: 1;
    transition: all 500ms ease;
}
.tutor-form-group.tutor-reg-form-btn-wrap .tutor-button:hover{
	color: #fff;
    background: var(--theme-color);	
}

.list-item-price{
	margin-top:20px;
}

.contact-style-two .tutor-alert-warning{
	width: 66.66666667%;
	text-align: center;
	margin: 0 auto 50px;
}

.contact-style-two .tutor-alert-warning .tutor-required-fields{
	display:flex;
	flex-direction:column;
	gap: 15px;
	background-color:#e2edea;
	padding:40px;
	border-radius: 10px;
}

.contact-style-two .tutor-alert-warning .tutor-required-fields li{
	color:red;
	font-size: 16px;
	display:flex;
	align-items:center;
	gap: 10px;
}

.contact-style-two .tutor-alert-warning .tutor-required-fields li:before{
	content: '*';
	position:relative;
	top: 5px;
	font-size: 24px;
}

.sidebar-page-container .tutor-login-wrap{
	padding:50px;
	max-width: 600px;
	border-radius: 10px;
}

#tutor-registration-wrap{
	max-width: 100%;
	box-shadow:none;
	padding:0px;
}

.sidebar-page-container .tutor-login-wrap .tutor-login-form-wrapper,
#tutor-registration-form{
	padding: 0px;
}

.sidebar-page-container .tutor-login-wrap .tutor-login-form-wrapper .tutor-fs-5{
	font-size: 54px;
	line-height: 64px;
	font-family: var(--title-font);
	font-weight: 600;
	color: var(--title-color);
}

.mb_12{
	margin-bottom: 12px;
}