/*
Theme Name: Edumel Child - VibesTech
Template: edumel
Version: 1.0
*/
.copyright	{
	font-size: 12px;
}
/* Webinar Page Starts */
.page-id-11349 .hyphen-justify	{
	hyphens: auto;
}

.page-id-11349 .register-pass h1	{
	display: flex;
	justify-content: center;
}

.page-id-11349 .rupee-symbol	{
	font-size: .6em;
	align-self: flex-start;
	margin-top: 5px;
}

.page-id-12129 .header-style-1, .page-id-11349 .header-style-1, .page-id-12129 .footer-3 .footer-mid, .page-id-11349 .footer-3 .footer-mid	{
	display: none;
}

.page-id-12129 .support-section .elementor-icon-box-content	{
	display: flex;
	flex-direction: column;
}

.page-id-12129 .support-section .elementor-icon-box-content .elementor-icon-box-title	{
	order: 2;
}

.elementor-11349 .elementor-element.elementor-element-1ec75e17	{
	margin-top: 50px;
}

.elementor-11349 .elementor-element-8b087e0 .elementor-element-f8211ba {
	border-radius: 0 5px 5px 0;
}

.page-id-11349 .floating-header-logo{
	max-width: 230px;
}

.page-id-11349 .elementor-element-ff8d0e3{
	line-height: 1;
} 

.page-id-11349 .register-pass h5	{
	display: flex;
	gap: 5px;
	justify-content: center;
	background: #f0f5ff;
	padding: 5px 12px;
	border-radius: 50px;
	border: 1px solid #dbeafe;
	font-size: 14px;
}

.testimonial-inner .testimonial-text{
	height: 200px;
	display: flex;
	align-items: center;
}

.page-id-11349 .rounded-pulse	{
	width: 9px;
	height: 9px;
	margin-top: -1px;
	background-color: #2563eb;
	border-radius: 50%;
	align-self: center;
	animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}

@keyframes pulse {
    0%, 100% {
        opacity: 1;
    }
    50% {
        opacity: 0.5;
    }
}
/* Webinar Page Ends */

::placeholder {
	font-size: 12px;
  	text-transform: uppercase;
	color: #30478294 !important;
}

.site-navbar.ms-auto ul li a{
	text-transform: uppercase !important;
}

body {
	overflow: hidden !important;
}

.wp-custom-logo .row .col-xl-6 .blog-item{
	height: 200px;
}
.blog-item .post-meta{
	display: none;
}

body.elementor-page-11349 .elementor-element-510a24ab,
body.elementor-page-11349 .elementor-element-510a24ab .elementor-heading-title,
body.elementor-page-11349 .elementor-element-510a24ab .elementor-widget-text-editor,
body.elementor-page-11349 .elementor-element-510a24ab .elementor-widget-text-editor *,
body.elementor-page-11349 .elementor-element-510a24ab p,
body.elementor-page-11349 .elementor-element-510a24ab h1,
body.elementor-page-11349 .elementor-element-510a24ab h2,
body.elementor-page-11349 .elementor-element-510a24ab h3,
body.elementor-page-11349 .elementor-element-510a24ab h4,
body.elementor-page-11349 .elementor-element-510a24ab h5,
body.elementor-page-11349 .elementor-element-510a24ab h6,
body.elementor-page-11349 .elementor-element-510a24ab li,
body.elementor-page-11349 .elementor-element-510a24ab span,
body.elementor-page-11349 .elementor-element-510a24ab a {
    font-family: "Inter", sans-serif !important;
}



body > div {
  background-color: #304782;
}
.elementor-button{
	min-width: 150px ;
}
.blog-page-navigation .nav-links a{
	padding-top: 0 !important;
}

.header-style-1, .header-style-1 .header-navbar .justify-content-between, .header-style-1 .header-navbar {
	width: 100% !important;
}

.footer-3 .footer-btm .footer-btm-links{
	display: flex;
  	flex-direction: row;
	gap: 5px;
}
.footer-btm-links .wp-block-image img{
	filter: brightness(0) invert(1);
	width: auto;
	height: 14px !important;
}
.footer-btm .align-items-center .col-xl-6:first-child{
	justify-content: flex-start !important;
}

.footer-btm .align-items-center .col-xl-6{
	display: flex;
  	justify-content: flex-end;
  	align-items: center;
}

.scheduled-on {
	width: calc(100% + 40px) !important;
  	left: -20px;
  	bottom: -10px;
}

p:last-child{
	margin-bottom: 0 !important;
}
/*.elementor-321 {
	background-color: #01406d;
}*/

.elementor-1783 {
	background-color: #304782;
}

.program-daywise .calendar-card{
	 transition: transform 0.3s ease;
}
.program-daywise .calendar-card:hover{
	transform: translateY(-6px);
}

.elementor-1546 .elementor-element.elementor-element-c4b899a {
	padding-bottom: 0;
}

.elementor-1546 .elementor-element.elementor-element-4fcf307 {
	position: absolute;
	bottom: 0;
 	box-sizing: border-box;
	/*background-color: #f3fdff !important;*/
}
.offcanvas-icon .nav-toggler{
	background: #304782 !important;
}


.e-con.reverse-radius {
	height: 40px;
}
.custom-list {
    list-style: disc;
    padding-left: 20px;
    margin: 10px 0;
}
.webinar-topics-daywise .lecture-theme {
    color: #304782;
}

.blog-page-navigation .pagination{
	display: flex !important;
	justify-content:center;
}
.medtrix-modal .close-modal{
	padding: 0 !important;
	width: 30px;
	height:30px;
	align-items: baseline;
	background: transparent;
	border: solid 1px #304782;
	color: #304782;
}
.medtrix-modal .close-modal:hover{
	background: transparent;
	border: solid 1px #304782;
	color: #304782;
}
.medtrix-modal{
	max-width: 500px !important;
}
.medtrix-modal .auth-header .custom-logo-link{
	padding-bottom: 20px;
  	width: 200px;
}
.medtrix-modal .auth-header h2{
	text-transform: uppercase;
	font-weight: 800px !important;
}
.medtrix-modal .auth-header p{
	margin-top: 0;
}
.medtrix-modal .auth-header{
	padding-bottom: 10px !important;
}
.auth-tabs .active::after{
	display: none !important;
}
.medtrix-modal .auth-tabs .active{
	color:#fff;
	background:#2C4A92;
	border-radius: 14px !important;
}
.medtrix-modal .auth-tabs{
	padding: 2px !important;
}
.medtrix-modal .auth-content .form-group, .medtrix-modal .auth-content .auth-options {
	margin-bottom:0 !important;
}
.medtrix-modal .auth-content .auth-options{
	margin-top: 20px;
}
#medtrixAuthModal .auth-content{
	height: 455px;
}

#medtrixAuthModal .auth-content form{
	padding: 0;
	background: none;
	box-shadow: none;
	display: flex;
  	flex-wrap: wrap;
  	flex-direction: row;
  	gap: 10px;
}
#medtrixAuthModal .auth-content #tutor-registration-wrap{
	border: none;
	box-shadow: none;
}
#medtrixAuthModal .auth-content #tutor-registration-form > div{
	width: calc(50% - 5px);
	margin-bottom: 0 !important;
}
#medtrixAuthModal .auth-content #tutor-registration-form > div:last-child, 
#medtrixAuthModal .auth-content #tutor-registration-form .tutor-alert {
    width: 100%;
}

#medtrixAuthModal .auth-content #medtrix-login-form > div{
	width: 100%;
	margin-bottom: 0 !important;
}

#medtrixAuthModal .auth-content form .tutor-items-center{
	display: none;
}

#tutor-registration-form .tutor-mb-8 .tutor-input-wrapper{
	display: flex;
  	align-items: baseline;
}

#medtrixAuthModal .auth-content #tutor-registration-form .tutor-form-row:first-child {
    display: none;
}
#medtrixAuthModal .auth-content #tutor-registration-form .tutor-mb-8{
	width: 100% !important;
}
.tutor-form-group .tutor-form-wrap, .tutor-form-group .tutor-form-wrap .tutor-form-control, .tutor-form-group .tutor-input-field, .tutor-form-group .tutor-input-field input{
	margin:0 !important;
}
#medtrixAuthModal .auth-content label{
	text-transform: capitalize !important;
}
#tutor-registration-form .tutor-form-row:nth-of-type(6) {
    display: none !important;
}

.osce-content ul{
	list-style-type: disc !important;
	padding-left: 20px;
}
.osce-content ul > ::marker{
	display: none !important;
}

.upcomig-faqs .e-n-accordion-item[open] .e-n-accordion-item-title {
    border-radius: 10px 10px 0 0;
}

.upcomig-faqs .e-n-accordion-item[open] > .elementor-element {
    bottom: 5px;
	border-radius: 0 0 10px 10px;
}
.upcomig-faqs .e-n-accordion-item[open] > .elementor-element .e-con-inner .elementor-element{
	border-radius: 0 0 10px 10px;
}

.tribe-events-pg-template .tribe-events-event-image img{
	width: 100%;
}

.elementor-1546 .elementor-element.elementor-element-aae97ca span {	
	text-transform: uppercase;
  	color: #ff7a0f;
}
.elementor-1546 .elementor-element.elementor-element-c2626dc{
	background-color: white;
}

.elementor-element-0a4c480 .elementor-element-c0996fc .elementor-heading-title span {
	text-shadow: 1px 1px 0 #ffffff26, -1px 1px 0 #ffffff26,
		1px -1px 0 #ffffff26, -1px -1px 0 #ffffff26, 0 1px 0 #ffffff26,
		1px 0 0 #ffffff26, 0 -1px 0 #ffffff26, -1px 0 0 #ffffff26;
}
.elementor-1546 .elementor-element-544fcae .e-con-inner{
	padding-top: 70px !important;
}
.elementor-1546 .e-con-inner ..elementor-element-0a4c480{
	gap: 10px !important;
}

.tribe-events-calendar-list__event-date-tag{
	align-content: center;
}
.tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event-details{
	justify-content: center;
  	display: flex;
  	flex-direction: column;
}
.tribe-events-calendar-list__event-date-tag-datetime{
	justify-content: center !important;
}

.elementor-element-f5876ec .elementor-element-381e7b3 svg{
	height: 140px !important;
}

.elementor-1546 .elementor-element.elementor-element-10f402f .elementor-button{
	min-width: 0 !important;
}

.elementor-element-f5876ec .elementor-element-381e7b3 {
	margin-top: -55px;
}

.elementor-element-f5876ec .elementor-element-381e7b3 svg path{
	stroke: #FF7A0F;
	stroke-width: 7px !important;
}

.e-con.reverse-radius-box-top-right	{
	width: 200px;
}

.g-i-t-box:hover .elementor-element-2a47015{
    margin-top: 0px;
    margin-left: 0px;
	background-color: #FF7A0F !important;
}

/* contact form starting*/

.medtrix-cotact-form {
	display: flex;
    flex-wrap: wrap;
  	gap: 16px;
}

.elementor-element-459feaf .elementor-element-401e9a0 .elementor-element-507fa11 .elementor-button{
	min-width: 0 !important;
}

.medtrix-cotact-form .medtrix-form-field {
	width: calc(50% - 8px);
}

.medtrix-cotact-form .medtrix-form-messsage, .medtrix-cotact-form .medtrix-form-messsage p span > *  {
	width: 100%;
}
.elementor-widget-n-accordion 
.e-n-accordion 
.e-n-accordion-item:last-child 
.e-n-accordion-item-title {
    border: none !important;
}

.medtrix-cotact-form > div p span > * {
	width: 100% ;
	border: 1px solid #ddd;
    padding: 10px;
  	background-color: #fff;
  	border-radius: 4px;
}

.medtrix-cotact-form > .medtrix-form-field p span > * {
	height: 40px;	
}

.vbs-newsletter-inner .cta-inner2::after{
	content: none;
}

.newsletter-form .container .text-lg-end {
  	max-width: 520px;
  	padding: 20px;
  	border-radius: 16px;
  	background: rgba(255, 255, 255, 0.9);
  	backdrop-filter: blur(10px) !important;
  	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
} 

/* UPCOMING EVENTS */

.elementor-element-1fce8d90 .elementor-element-668332bf ul {
	display: flex;
  	flex-wrap: wrap;
 	gap: 10px;
}

.elementor-element-1fce8d90 .elementor-element-668332bf ul li{
	width: calc(50% - 7.5px);
  	background-color: #2a8c8c;
  	color: #fff;
  	padding: 10px;
  	border-radius: 6px;
  	text-align: center;
}

.subscribe-form .sib_signup_box_inside_2 div input {
	width: 100%;
    height: 48px;
    padding: 0 10px;
    border-radius: 10px;
    border: 1px solid #ddd;
    font-size: 15px;
    outline: none;
	text-align: start ;
}

.subscribe-form .sib_signup_box_inside_2 .sib-subscribe-area input {
	text-align: center !important;
}

.subscribe-form .sib_signup_box_inside_2 {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

.subscribe-form .sib_signup_box_inside_2 .sib-email-area, .subscribe-form .sib_signup_box_inside_2 .sib-subscribe-area {
	width: 100% !important;
}

.subscribe-form .sib_signup_box_inside_2 .sib-name-area, .subscribe-form .sib_signup_box_inside_2 .sib-whatapp-area {
	width: calc(50% - 5px);
}

.footer-3 .footer-logo {
	max-width: 250px !important;
}
.footer-3 .footer-logo a::before{
	content: none;
}

.testimonial .owl-dots{
	margin-top: 0 !important;
}

.elementor-widget-edumel-testimonials .testimonial-4 {
	padding-top: 100px ;
}

.medtrix-cotact-form .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
	display: none !important;
}

.course-filter-section .justify-content-between .font-lg{
	text-transform: uppercase;
}

.medtrix-cotact-form .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-not-valid {
    animation: softBlink 3s infinite;
}
.medtrix-cotact-form .wpcf7-form-control-wrap .wpcf7-form-control{
	border-radius: 10px !important;
	border-width: 2px !important;
}
.wpcf7-form .wpcf7-response-output {
	margin: 15px 0 10px !important;
	border: none !important;
	line-height: 1.2;
  	background-color: white;
  	padding: 10px !important;
  	border-radius: 10px;
	color: #097309 ;
	text-align: center;
}
.wpcf7-form.invalid .wpcf7-response-output{
	color: red;
}

.page-id-321 .elementor-element-c51a96f .e-con-inner, .elementor-1783 .elementor-element-7d75453 .e-con-inner {	
	width: 100%;
  	max-width: 100%;
  	padding: 50px;
}
.page-id-321 .elementor-element-c51a96f .e-con-inner .elementor-element-a1c4b44, 
.elementor-element-7d75453 .e-con-inner .elementor-element-5989cedd {
	background: transparent !important;
	box-shadow: none !important;
}
.elementor-element-8dd42d1 .testimonial::after , .elementor-element-51812b1d .testimonial::after {
	background: transparent !important;
	border: none !important;
}

.wwo-view-button .elementor-element a {
	max-width: 100% !important;	
}

.course-style-5 .course-price {
	
	left: 0 !important;
	color: #14133b !important;
	background: none !important;
	position: relative !important;
	padding-left: 0px;
	font-weight: 500;
}

.tutor-course-details-page .tutor-card-footer {
	width: 100% !important;
}

.e-n-accordion-item .e-n-accordion-item-title {
	justify-content: space-between !important;
}

.about-akhilan-list1 ul,
.about-akhilan-list2 ul {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}

.about-akhilan-list1 ul li, 
.about-akhilan-list2 ul li {
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
  padding: 5px;
  border-radius: 15px;
  text-align: center;
  width: 100%;
}

.we-build-future h2::before{
    position: absolute;
    font-size: 90px;
    color: #ff7a0f;
    opacity: 0.6;
    font-weight: 900;
    margin-left: 0px;
    margin-top: -30px;
	z-index: -1;
}

.we-build-future.careers-btm1 h2::before {
	content: "01";
}

.we-build-future.careers-btm2 h2::before {
	content: "02";
}

.we-build-future.careers-btm3 h2::before {
	content: "03";
}

.medtrix-careers-form {
	display: flex;
 	flex-wrap: wrap;
  	gap: 20px;
}
.medtrix-careers-form .medtrix-careers-name, 
.medtrix-careers-form .medtrix-careers-messsage, 
.medtrix-careers-form > p, 
.medtrix-careers-form > p input {
	width: 100%;
}
.medtrix-careers-form .medtrix-careers-field{
	width: calc(50% - 10px);
}

.medtrix-careers-name input, 
.medtrix-careers-field input,
.medtrix-careers-form > p input,
.medtrix-careers-messsage textarea {
	
	padding: 10px;
  	border-radius: 10px;
}

.elementor-element-fe1c0e9 .elementor-element-47ae64f .e-con-inner > div {
 z-index: 1;
}

.elementor-2773 .elementor-element.elementor-element-aa15463 img {
  box-shadow: 0 10px 25px rgba(255, 255, 255, 0.15), 0 0 60px rgba(255, 255, 255, 0.25);
}

/*.container-fluid  .course-gallery .course-style-5 {
	width: 33.333% !important;
  	max-width: 33.333% !important;
  	box-sizing: border-box;
}*/

.our-vision h3, .our-mission h3 {
	transition: all 0.4s ease-in-out;
} 

.elementor-element-c64a054 .elementor-element-2652e6d .elementor-element, .medtrix-foundation-left-2 .elementor-element-9d587e6 .elementor-element{
	width: 100% !important;
}
.our-vision .our-vision-icon i, .our-mission .oru-mission-icon i {
	transition: all 0.4s ease-in-out;
}
.our-vision:hover h3, .our-mission:hover h3 {
	color: #01B4BA !important;
	transition: all 0.4s ease-in-out;
} 

.our-vision:hover .our-vision-icon i, .our-mission:hover .oru-mission-icon i {
	color: #EEEFF0 !important;
	transition: all 0.4s ease-in-out;
}

.elementor-2825 .elementor-element-e5ce45e .MD-CONTACT-INF0 span a span {
    text-decoration:none;
    transition: color 0.3s ease;
}
.elementor-2825 .elementor-element-e5ce45e .MD-CONTACT-INF0 span a span:hover {
    color:#ff7a0f !important;
}

.elementor-2825 .MD-web .elementor-element-4afa8345 p a,
.elementor-2825 .MD-web .elementor-element-4afa8345 p a span{
    color:#fff;
    text-decoration:none;
    transition: color 0.3s ease;
}

.elementor-2825 .MD-web .elementor-element-4afa8345 span a:hover span {
    color:#ff7a0f !important;
}
.elementor-1783 .elementor-element.elementor-element-3307296 .wpcf7-submit{
	font-weight: 600 !important;
}
.all-cotact-form .all-contact-form-button p {
	position: relative;
}
.all-cotact-form .all-contact-form-button{
	width: 100%;
	max-width: 100%;
}
.all-cotact-form .all-contact-form-button .wpcf7-form-control{
	background-color: #FF7A0F;
	width: 100% ;
}
.all-cotact-form .all-contact-form-button .wpcf7-spinner{
	position: absolute;
  	left: 43%;
  	top: 50%;
  	transform: translate(-50%, -50%);
}
.wpcf7-form.submitting .all-contact-form-button .wpcf7-form-control{
	color: #fff0 !important;
}

.elementor-1546 .elementor-element.elementor-element-d6bb5b5 {
  	animation: heartbeat 1.8s ease-in-out infinite;
	right: 15px !important;
  	bottom: 10px !important;
}

.elementor-2697 .pp-web .elementor-element-cdc9bbe p a,
.elementor-2697 .pp-web .elementor-element-cdc9bbe p a span{
    color:#fff;
    text-decoration:none;
    transition: color 0.3s ease;
}

.elementor-2697 .pp-web .elementor-element-cdc9bbe span a:hover {
    color:#ff7a0f !important;
} 

.elementor-2697 .elementor-element-2a4cbcc .pp-contact-info p {
    color:#000;
    text-decoration:none;
    transition: color 0.3s ease;
}
.elementor-2697 .elementor-element-2a4cbcc .pp-contact-info p a:hover{
    color:#ff7a0f !important;
}

.pp-contact-info a span{
    color:#000;
    text-decoration:none;
    transition:0.3s;
}

.pp-contact-info a span:hover{
    color:#ff7a0f !important;
}

.elementor-2768 .r-c-web .elementor-element-28c649fa p span,
.elementor-2768 .r-c-web .elementor-element-28c649fa p span a {
    color:#fff;
    text-decoration:none;
    transition: color 0.3s ease;
}

.elementor-2768 .r-c-web .elementor-element-28c649fa p span a:hover span {
    color:#ff7a0f !important;
} 

.elementor-2666 .t-cweb .elementor-element-8f20cc8 p span,
.elementor-2666 .t-cweb .elementor-element-8f20cc8 p span a {
    color:#fff;
    text-decoration:none;
    transition: color 0.3s ease;
}

.elementor-2666 .t-cweb .elementor-element-8f20cc8 p span a:hover span {
    color:#ff7a0f !important;
} 

.medtrix-foundation-right-1 .elementor-element-2652e6d .elementor-element .elementor-icon-box-wrapper,
.medtrix-foundation-left-2 .elementor-element-9d587e6 .elementor-element .elementor-icon-box-wrapper{
	justify-content: center;
}

.medtrix-foundation-right-1 .elementor-element-2652e6d .elementor-element .elementor-icon-box-wrapper .elementor-icon-box-content,
 .medtrix-foundation-left-2 .elementor-element .elementor-icon-box-wrapper .elementor-icon-box-content{
	flex-grow: 0;
  	width: auto;
}


.learning-24-7 .icon-24-7 {
	top: -32px !important;
	position: absolute;
}

.learning-24-7 {
	right: 15px !important;
	animation: heartbeat 1.8s ease-in-out infinite !important;
}

.elementor-321 .g-i-t-details .g-i-t-box{
    position: relative;
    border: 2px solid transparent;
    transition:
        transform .35s ease,
        box-shadow .35s ease,
        border-width .35s ease,
        border-color .35s ease,
        background-color .35s ease;
    will-change: transform;
    box-sizing: border-box;
}

.elementor-321 .g-i-t-details .g-i-t-box:hover{
    transform: translate(-6px, -6px);
    box-shadow: 0 12px 30px rgba(0,0,0,.15);
    border-color: #7FD0CB;
}

.g-i-t-box .elementor-icon-box-content a{
	color: #304782 !important;
}

.g-i-t-box .elementor-icon-box-content a:hover{
	color:#FF7A0F !important;
}

.elementor-321 .g-i-t-w-us,
.elementor-321 .g-i-t-faq {
   box-shadow: 0 10px 30px rgba(0,0,0,0.12), 0 0 10px rgba(255,255,255,0.7);
}

.elementor-321 .g-i-t-details .g-i-t-box {
  z-index: 2;
}

.elementor-321 .g-i-t-shape-divider .e-con-inner .elementor-shape-top {
  z-index: 1;
}

.elementor-321 .g-i-t-with-us .g-i-t-w-us,
.elementor-321 .g-i-t-with-us .g-i-t-faq {
  z-index: 1;
}

.elementor-321 .elementor-element.elementor-element-7f4298b > .e-con-inner > .elementor-shape-top .elementor-shape-fill {
  fill: #BA6834;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-row {
  background-color: #ffff;
  padding-bottom: 20px;
  padding-top: 20px;
  box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;
  border-radius: 8px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-header__messages:not(.tribe-events-header__messages--mobile) {
  background-color: #fff;
  margin-left: -42px;
  margin-right: -42px;
  width: calc(100% + 84px);
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
   background-color: #e5fafb;
   border-radius: 8px;
   margin-bottom: 50px;
}

.tribe-events .tribe-events-calendar-latest-past__event-date-tag-datetime {
  background-color: #fff;
  padding-top: 10px;
  height: 78px;
  box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;
  border-radius: 8px;
}

.tribe-common img {
  box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;
  border-radius: 8px;
}


.tribe-events .tribe-events-c-search__button, .tribe-events button.tribe-events-c-search__button {
  background-color: #ff7a0f;
}

.tribe-events button.tribe-events-c-search__button:hover {
  background-color: #ff7a0f;
}

.tribe-events-calendar-latest-past .tribe-common-g-row .tribe-events-calendar-latest-past__event-date-tag,
.tribe-events-calendar-latest-past__event-wrapper .tribe-events-calendar-latest-past__event .tribe-events-calendar-latest-past__event-details,
.tribe-events-calendar-latest-past__event-wrapper .tribe-events-calendar-latest-past__event .tribe-events-calendar-latest-past__event-featured-image-wrapper {
	margin: auto;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar {
  border-radius: 8px;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__content {
  border-radius: 0 8px 8px 0;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar__search-container {
  border-radius: 8px 0 0 8px;
}

.tribe-common .tribe-common-h5 {
  color: #ff7a0f;
}

.tribe-events .tribe-events-c-messages__message {
  background-color: #ffffff12;
}

.tribe-common .tribe-common-b2 {
   color: #060771;
}

.tribe-events .tribe-events-calendar-latest-past__event-title-link,
.tribe-events .tribe-events-calendar-latest-past__event-title-link:visited,
.tribe-events .tribe-events-calendar-latest-past__event-datetime,
.tribe-events .tribe-events-calendar-latest-past p,
.tribe-events .tribe-events-calendar-latest-past__event-date-tag-year,
.tribe-events .tribe-events-calendar-latest-past__event-date-tag-month,
.tribe-events button.tribe-events-c-top-bar__datepicker-button {
   color: #060771;
}


.tribe-common--breakpoint-full.tribe-events .tribe-events-c-top-bar__datepicker-desktop {
   text-transform: uppercase;
}

.header-topbar {
  background: #304782;
}
.header-style-1 .header-navbar {
  background-color: #e5fafb;
}

.testimonial::after {
	background: #304782 !important;
	border: 1px solid #252323;
	border-radius: 20px;
}
.testimonial .section-heading .subheading {
	color: #304782;
}

.testimonial .section-heading h2 {
	color: #304782;
}

.testimonial-inner {
	background: #87daa8db;
	box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px ;
	border-width: 0 10px 10px 0;
	border-radius: 10px 20px 20px 20px;
	padding: 30px 20px !important;
	min-height: 360px;
	display: flex;
  	flex-direction: column;
  	justify-content: space-evenly;
}
.testimonial-inner .client-img{
	margin-right: 5px !important;
}

.e-con-inner .elementor-element-0a4c480 .elementor-element-f5876ec .elementor-element-c2626dc{
	border: none !important;
}

.elementor-widget-shortcode .course-archive-page .tutor-row .tutor-col-12{
	padding: 0 !important;
}

.testimonial-inner .quote-icon i {
	color: #fff !important;
	font-size: 50px !important;
}
 .testimonial-text p {
	color:  #060771;
}
.testimonial-inner .testimonial-author h4{
	color: #FFFF;
	font-size: 14px !important;
}
.testimonial-inner .testimonial-author span {
	color:  #060771;
	letter-spacing: 0;
  	font-size: 10px;
  	font-weight: 500;
}
.all-cotact-form > p{
	width: 100%
}
.all-cotact-form > p input {
	width: 100%;
  	border: 20px;
  	background: #FF7A0F;
}

.elementor-321 .g-i-t-details {
  width: 100%;
}


.elementor-element-a1c4b44 .testimonial-4 .section-heading h2 {
  color: #060771;
}

.elementor-element-a1c4b44 .testimonial-4 .section-heading p {
  color: #304782;
}

.elementor-element-a331eec .medtrix-form-field .wpcf7-form-control-wrap #contact-down-menu {
  color: #30478294;
}

.elementor-element-a331eec .medtrix-form-field .wpcf7-form-control-wrap input {
  color: #304782;
}

.elevating-Clinical-education .elevating-Clinical-education-boxs-details {
   box-shadow: 0 10px 30px rgba(0,0,0,0.12), 0 0 10px rgba(255,255,255,0.7); 
}

.elementor-element-49c757c .medtrix-cotact-form > div p span > * {
  color: #304782;
}

.elementor-element-eb18fbe .testimonial .section-heading .subheading {
  color: #ff7a0f;
}

.elementor-element-5704dca .testimonial::after {
  background: #7fd0cb !important;
  border: 1px solid #304782;
}

.elementor-element-5704dca .testimonial .section-heading h2 {
   color: #060771;
}

.elementor-959 .col-xl-12 .heading .subheading {
   color: #ff7a0f;
}

.elementor-959 .col-xl-12 .heading h2 {
   color: #fff;
}


.course-filter li a {
   color: #ff7a0f ;
}

.course-style-5 .course-content {
   background-color: #e5fafb;
}

.course-style-5 .course-content h4,
.course-style-5 .course-content .course-price .list-item-price,
.course-style-5 .course-content .course-meta span,
.course-style-5 .course-content .course-meta i,
.course-style-5 .course-content .course-price .list-item-price del,
.course-style-5 .course-footer span {
  color: #060771;
}

.course-style-5 .course-price {
	color: #060771 !important;
}

.course-style-5 .course-content .meta-style-1 span::after {
  background: #060771;
}

.course-style-5 {
  box-shadow: 0 10px 30px rgba(0,0,0,0.12), 0 0 10px rgba(255,255,255,0.7);
  border-radius: 20px;
}

.course-style-5 .course-header .course-thumb {
  border-radius: 20px 20px 0 0;
}

.tutor-quiz-wrapper .tutor-color-secondary, 
.tutor-quiz-wrapper .quiz-time-remaining span{
	color: #7FD0CB ;
}

.course-style-5 .course-content {
  border-radius: 0 0 20px 20px;
}

.course-style-5 .course-content .course-footer .rounded-btn {
  background: #ff7a0f;
  color: #060771;
}

.course-style-5 .course-content h4 a:hover {
  color: #ff7a0f;
}


body .course-filter li.active a::before,
body .course-filter li a::before {
  background-color: #FFF;
}

.elementor-element-b8696a7 .elementor-element-4485272 span a span {
    text-decoration:none;
    transition:0.3s;
}

.elementor-element-b8696a7 .elementor-element-4485272 span a span:hover{
    color:#ff7a0f !important;
}

.elementor-2666 .contact-info .elementor-element-3bac949 span a span {
    text-decoration:none;
    transition: color 0.3s ease;
}
.elementor-2666 .contact-info .elementor-element-3bac949 span a span:hover {
    color:#ff7a0f !important;
}

.hw-2-rqt-re-a-can .elementor-element-b694239 span a span {
    text-decoration:none;
    transition: color 0.3s ease;
}
.hw-2-rqt-re-a-can .elementor-element-b694239 span a span:hover {
    color:#ff7a0f !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
  padding-bottom: 1px;
  margin-top: 50px;
}

.tribe-events-view {
  background-color: #304782;
  outline: 50px solid #304782;
}


.tribe-events button.tribe-events-c-top-bar__datepicker-button:hover {
  color: #060771;
}

.tribe-common .tribe-common-c-btn-border-small, .tribe-common a.tribe-common-c-btn-border-small {
  color: #060771;;
  border: #fff; 
}
.tribe-common a.tribe-common-c-btn-border-small:hover {
   color: #ff7a0f;
}

.tribe-events .tribe-events-c-search__input-control-icon-svg {
   color: #30478294;
}

.tribe-events .tribe-events-c-view-selector__list-item-text {
  color: #060771;
}

.tribe-events .tribe-events-c-view-selector__list-item-link:hover .tribe-events-c-view-selector__list-item-text {
  color: #ff7a0f;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium {
   text-transform: uppercase;
}

.tribe-events .tribe-common-c-btn-icon--caret-left.tribe-events-c-top-bar__nav-link--prev .tribe-common-c-btn-icon__icon-svg path {
  fill: #30478294;
}

.footer-3 .wp-block-group__inner-container h2 {
  color: #7fd0cb;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row {
  background-color: #ffff;
  padding-bottom: 20px;
  padding-top: 20px;
  box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;
  border-radius: 8px;
}

.tribe-events .tribe-events-calendar-list__event-date-tag-datetime {
  background-color: #fff;
  padding-top: 10px;
  height: 78px;
  box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;
  border-radius: 8px;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h6--min-medium {
  color: #ff7a0f;
}

.tribe-events .tribe-events-calendar-list__month-separator::after {
  background-color: #ff7a0f;
}

.tribe-events .tribe-events-calendar-list__event-title-link,
.tribe-common p,
.tribe-events .tribe-events-calendar-list__event-datetime,
.tribe-events .tribe-events-calendar-list__event-title-link:visited,
.tribe-events .tribe-events-calendar-list__event-title-link:hover,
.tribe-events .tribe-events-calendar-latest-past__event-title-link:hover,
.tribe-events .tribe-events-calendar-list__event-date-tag-weekday {
  color: #060771;
}

.tribe-common .tribe-common-anchor-thin:hover {
}

.tribe-events .tribe-events-c-nav__prev:disabled,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next {
   color: #304782;
}

.tribe-events .tribe-events-c-subscribe-dropdown button.tribe-events-c-subscribe-dropdown__button-text {
   color: #ff7a0f;
}

.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon {
  stroke: #ff7a0f;
  color: #ff7a0f;
}

.tribe-common .tribe-common-c-btn-border {
   border: 1px solid #ff7a0f;
}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover {
  background-color: #fff;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next-icon-svg path,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev-icon-svg path {
 fill: #304782;
}

.course-style-5 .course-content h4 {
	text-transform: uppercase;
}

.elementor-element-948e692 .col-xl-6 .section-heading h2,
.elementor-element-948e692 .col-xl-6 .section-heading span {
  color: #fff;
}

.single-course.style-2 .course-thumb {
  border-radius: 10px 0 0 10px;
}

.elementor-2547 .single-course .col-xl-7 .course-content h3,
.single-course.style-2 .course-price .list-item-price del,
.single-course .author a,
.single-course.style-2 .course-content .course-meta span {
   color: #060771;
}

.single-course.style-2 .course-price,
.course-meta i {
   color: #060771 !important;	
}

body h3 a:hover {
  color: #ff7a0f;
}

.single-course .author a:hover {
  color: #304782 !important;
} 

body .single-course .course-thumb .category {
   background-color: #ff7a0f;
}

.elementor-element-948e692 .col-xl-6 .section-heading h2,
.elementor-2547 .single-course .col-xl-7 .course-content h3,
.course-filter li a {
   text-transform: uppercase;
}

.elementor-2547 .course-gallery .course-item .single-course {
   box-shadow:  0 12px 35px rgba(0,0,0,0.18), 0 0 20px rgba(255,255,255,0.25);
   border-radius: 10px;
   background-color: #e5fafb;
}

.col-lg-4 {
  display: none;
}

.tutor-form-group label {
   color: #fff;
   text-transform: uppercase;
}

body .entry-content button {
  background: #ff7a0f;
  border-color: #ff7a0f;
  border-radius: 50px;
  text-transform: uppercase;
  padding: 10px !important;
}

body .entry-content button:hover {
  background: #fff;
  border-color: #ff7a0f;
}

.medtrix-foundation-right-1 .elementor-element-65f3091 .elementor-icon-box-wrapper .elementor-icon-box-icon{
	display: none;	
}

.or-vision-expansion .elementor-icon-box-wrapper .elementor-icon-box-description ,
.metrix-needs .elementor-icon-box-wrapper .elementor-icon-box-description{
	hyphens: none;
	text-align: justify;
}

.tutor-btn-primary:hover {
  color: #ff7a0f;
}

#tutor-registration-wrap {
  border-top: #ff7a0f;
}

.row .col-xl-8 {
 width: 100%;
}

.single-post-content .post-title {
  text-align: center;
}

#tutor-registration-form {
  background-color: #e5fafb;
  border-radius: 15px;
  box-shadow: 0 12px 35px rgba(0,0,0,0.18),0 0 20px rgba(255,255,255,0.25);
}

.tutor-form-group label {
   color: #060771; 
}

.page-id-10 .page-wrapper .container {
   max-width: 560px;
   padding-top: 50px;
   padding-bottom: 50px;
   background-color: #7fd0cb;
   border-radius: 20px;
   box-shadow: 0 4px 10px rgba(255,255,255,0.12), 0 10px 30px rgba(255,255,255,0.15);
}

.single-post-content .post-title {
   color: #060771;
   text-transform: uppercase;
}

#tutor-registration-wrap {
   padding: 0;
}

.page-wrapper .row .col-xl-8 {
  padding-left: 20px;
  padding-right: 20px;
}

.entry-content {
  border-radius: 20px;
}

.single-post-content .post-title {
  color: #fff;
}


.tutor-cart-page {
  background-color: #fff !important;
}

.tutor-cart-page .tutor-cart-course-item {
  padding: 15px;
}

.tutor-cart-page .tutor-cart-course-item .tutor-cart-course-title a {
  color: #060771;
  text-transform: uppercase;
}


.tutor-cart-page .tutor-cart-course-item .tutor-cart-course-info li,
.tutor-cart-page .tutor-cart-course-item .tutor-cart-course-price-wrapper .tutor-cart-course-price,
.tutor-cart-page .tutor-cart-course-item .tutor-cart-course-price-wrapper .tutor-cart-discount-price,
.tutor-cart-page .tutor-cart-summery .tutor-cart-summery-item {
  color: #060771;
}

.tutor-cart-page .tutor-cart-course-list,
.tutor-cart-page .tutor-cart-summery {
  background-color:  #e5fafb;
  box-shadow: rgba(0, 0, 0, 0.06) 0px 2px 4px 0px inset;
}

.tutor-cart-page .tutor-cart-course-list,
.tutor-cart-page .tutor-cart-summery {
  border: #30478294;
}

.tutor-btn-link::after {
  background: #060771;
}
.tutor-btn {
  color: #060771;
}

.tutor-btn-primary:hover {
   border-color: #ff7a0f;
   background-color: #fff;
}

.tutor-btn-primary {
  text-transform: uppercase;
  border-radius: 50px;
}

.tutor-color-black {
  color: #304782 ;
}
.tutor-quiz-wrapper .tutor-color-black{
	color: #7FD0CB !important;
}
.tutor-quiz-wrapper .fill-in-the-gap,
.tutor-quiz-wrapper p
{
	color: white;
}

.tutor-quiz-wrapper #tutor-quiz-single-multiple-choice .tutor-color-black{
	color: black !important;
}
.tutor-quiz-wrapper #tutor-quiz-single-multiple-choice .tutor-col-12{
	margin-bottom: 0;
}
.tutor-course-topic-single-footer .tutor-btn{
	background-color: white;
}
.tutor-course-topic-single-footer .tutor-btn:hover{
	color: white;
	background-color: #015ABD;
}

.tutor-quiz-wrapper .tutor-color-muted, .tutor-quiz-wrapper .tutor-quiz-btn-group .tutor-btn-ghost{
	color: white;
	border: none;
}
.tutor-quiz-wrapper .tutor-quiz-btn-group .tutor-btn-ghost:hover {
	background: none;
	border: none;
}

.tutor-cart-page {
  padding: 60px 0;
}

.tutor-cart-page {
  background-color:  #304782 !important;
}

.tutor-cart-page .tutor-cart-empty-state {
   background-color: #fff;
   border-radius: 25px;
   border: #7fd0cb;
   box-shadow: 0 4px 10px rgba(255,255,255,0.15), 0 12px 30px rgba(255,255,255,0.25);
}

.tutor-cart-page .tutor-cart-empty-state p {
   color: #060771;
   text-transform: uppercase;
}

.tutor-checkout-page .tutor-checkout-details .tutor-checkout-details-inner {
  background-color: #fff;
  box-shadow: rgba(0, 0, 0, 0.06) 0px 2px 4px 0px inset;
}

.tutor-row {
  background-color: #fff;
  padding: 10px;
  border-radius: 20px;
  margin-top: 0;
}

.tutor-checkout-page .tutor-checkout-course-title a {
  color: #060771;
  text-transform: uppercase;
}

.tutor-checkout-page .tutor-checkout-summary-item,
.tutor-checkout-page .tutor-checkout-course-item,
.tutor-checkout-page .tutor-checkout-discount-price {
  color: #060771;
}

.tutor-alert.tutor-warning {
  color: #30478294;
}

.tutor-checkout-page .tutor-checkout-detail-item:not(:last-child),
.tutor-checkout-page .tutor-checkout-details-inner .tutor-border-bottom {
   border-bottom: 0.5px solid #ff7a0f;
}

.tutor-color-black,
.tutor-pb-20,
.tutor-checkout-summary-item .tutor-fw-medium {
   text-transform: uppercase;
}

.tutor-checkout-billing .tutor-billing-fields .tutor-col-12:not(:last-of-type) .tutor-form-control {
  color: #30478294;
} 

.tutor-col-md-6 {
  width: calc(50% - 5px);
  margin-bottom: 48px;
}

.tutor-row {
  gap: 10px;
}

.tutor-col-lg-6 {
  width: calc(50% - 5px);
}

.tutor-checkout-billing-inner .tutor-billing-fields .tutor-g-0 {
   background-color: #fff;
   padding: 20px;
   border-radius: 5px;
   box-shadow: rgba(0, 0, 0, 0.06) 0px 2px 4px 0px inset;
}

.tutor-checkout-billing-inner .tutor-billing-fields {
   border-radius: 5px;
}

.header-style-1 .header-topbar .container{
	max-width: 1330px !important;
}

.tutor-checkout-billing .tutor-billing-fields .tutor-mb-16 .tutor-form-control input.tutor-form-control{
  border: 1px solid #ddd !important;
  box-sizing: border-box !important;
}

.tutor-checkout-billing .tutor-billing-fields .tutor-col-12:not(:last-of-type) .tutor-form-control {
    border-bottom: 1px solid #ddd !important;
}

.tutor-checkout-billing .tutor-billing-fields .tutor-col-sm-6:nth-of-type(2n+1) .tutor-form-control {
	border-right: 1px solid #ddd !important;
}

.tutor-checkout-detail-item .tutor-checkout-courses .tutor-checkout-course-item {
  padding-bottom: 24px;
  background-image: linear-gradient(#ff7a0f21, #ff7a0f36);
  background-size: 75% 1px;
  background-repeat: no-repeat;
  background-position: center bottom;
}

.tutor-checkout-detail-item .tutor-checkout-courses .tutor-checkout-course-item:last-child {
   background-image: none;
   padding-bottom: 0;
}

.tutor-row .tutor-checkout-details .tutor-checkout-details-inner h5 {
  margin-bottom: 0;
}

.tutor-row .tutor-checkout-details .tutor-checkout-details-inner .tutor-pt-12 {
   background: #87daa866;
   margin-left: -24px;
   margin-right: -24px;
   padding-left: 24px;
   padding-right: 24px;
   margin-bottom: -12px;
   border-radius: 0 0 5px 5px;
}

.tutor-checkout-summary .tutor-have-a-coupon .tutor-btn-link {
  background: #fff;
  border-color: #fff;
  padding: 10px 2px 0px 2px !important;
}

.tutor-checkout-details-inner .tutor-apply-coupon-form .tutor-btn-secondary {
   border-radius: 0 5px 5px 0 !important;
}

.tutor-checkout-details-inner .tutor-apply-coupon-form .tutor-btn-secondary:hover {
   background: #fff;
   color: #ff7a0f;
   border: 0.5px solid #ff7a0f;
}

.elementor-element-2312f047 .program-content{
	max-width: unset !important;
}
.elementor-element-2312f047 .program-content h4{
	padding: 0 20px !important;
}

.tutor-checkout-details .tutor-checkout-summary .tutor-apply-coupon-form input {
  border-right: 0;
}

.tutor-checkout-details-inner .tutor-apply-coupon-form .tutor-btn-secondary {
  border: 0.5px solid #ff7a0f !important;
}

.tutor-checkout-page .tutor-checkout-detail-item:nth-child(3) {
  border-bottom: 0 !important;
}

.tutor-container .tutor-cart-empty-state img {
  display: none;
}

.tutor-container .tutor-cart-empty-state {
  background-image: url("https://med.vibestech.in/wp-content/uploads/2026/03/cart.png");
  background-repeat: no-repeat;
  background-position: center 32px;
  background-size: 400px auto;
  padding-top: 350px;
}

.entry-content .tutor-container .tutor-g-4 .tutor-col-lg-4 {
  width: calc(33.3333% - 5px);
}

.entry-content .tutor-container .tutor-g-4 .tutor-col-lg-8 {
  width: calc(66.6667% - 5px);
}

.tutor-row > *{
  margin-bottom: 32px; 
}

.tutor-cart-page .tutor-cart-course-item:not(:last-child),
.tutor-cart-page .tutor-cart-summery .tutor-cart-summery-top {
  border-color: #ff7a0f75;
}

.tutor-checkout-container #tutor-checkout-form .tutor-g-5 {
  background-color: #e5fafb;
}

.tutor-row .tutor-checkout-details .tutor-checkout-details-inner h5,
.tutor-checkout-page .tutor-checkout-detail-item {
   margin-left: -20px;
   margin-right: -20px;
   padding-left: 20px;
   padding-right: 20px;
}

.wp-custom-logo .row .col-xl-6 .blog-item {
  background: #e5fafb;
  border-radius: 20px;
  box-shadow: 0 4px 10px rgba(255,255,255,0.12), 0 10px 30px rgba(255,255,255,0.15);
  border-style: solid;
  border-width: 2px 6px 6px 2px;
  border-color: #7fd0cb;
}

.blog-item .post-title {
  text-transform: uppercase;
  color: #060771;
}

.blog-item .post-meta span,
.blog-item .post-meta span a,
.blog-item p {
  color: #060771;
}

.post-single .single-post-content .entry-content h2 {
  text-align: center;
  color: #060771;
}

/* Categories course page */
.tax-course-category {
	background: #304782 !important;
}

.tax-course-category .tutor-wrap-parent {
	padding-top: 0px;	
    padding-bottom: 0px;
    max-width: 1225px;
}
.tax-course-category .tutor-wrap-parent .tutor-gx-xl-5{
	background-color: #304782;
}
.tax-course-category .tutor-wrap-parent .tutor-course-card{
	background-color: #304782;
}

.tutor-course-card .tutor-course-progress .tutor-color-secondary {
  color: #30478294;
}

.tutor-mb-32 .tutor-nav .tutor-nav-item .tutor-nav-link {
   color: #060771;
}

.tutor-card-body .list-item-button .tutor-btn-outline-primary:hover {
  background-color: #fff;
}

.tutor-card-body .list-item-button {
  margin-top: 10px;
}

.tutor-nav:not(.tutor-nav-pills):not(.tutor-nav-tabs) .tutor-nav-link.is-active {
  border-bottom-color: #ff7a0f;
}

.tutor-dashboard-content-inner .tutor-mb-32 .tutor-color-secondary,
.tutor-dashboard-content .tutor-dashboard-content-inner .tutor-color-secondary,
.tutor-row .tutor-radius-12 .tutor-px-32 h6,
.tutor-dashboard-content .tutor-purchase-history .tutor-color-secondary {
  color: #30478294;
}

.tutor-dashboard-content .tutor-wp-dashboard-filter .tutor-mb-24 .tutor-btn-outline-primary {
  border-color: #060771;
}

.tutor-dashboard-content .tutor-align-center .tutor-btn-outline-primary:hover {
  background-color: #ff7a0f;
  border: #ff7a0f;
}

.tutor-row .tutor-align-center .tutor-color-secondary,
.tutor-wp-dashboard-filter .react-datepicker-wrapper .tutor-form-wrap .tutor-form-icon,
.tutor-row .tutor-col-lg-5 .tutor-flex-grow-1 .tutor-form-control,
.tutor-dashboard-content-inner .tutor-row input,
.tutor-row .tutor-col-sm-6 .tutor-form-select-label {
  color: #30478294;
}

.tutor-frontend-dashboard-maincontent .tutor-col-12 .tutor-mb-24 {
  color: #060771;
}
.tutor-cart-summery .tutor-cart-summery-bottom .tutor-btn {
	padding: 12px 12px;
  	font-size: 15px;
  	line-height: 1;
}
.tutor-cart-page .tutor-cart-course-item .tutor-cart-course-info{
	margin: 0 !important;
}
.tutor-cart-page .tutor-cart-course-item .tutor-cart-course-price-wrapper .tutor-cart-course-price{
	flex-direction: row;
	gap: 12px;
}
.tutor-cart-course-item .tutor-cart-course-price-wrapper .tutor-btn{
	padding: 10px 24px !important;
}
.tutor-cart-course-item .tutor-cart-course-price-wrapper .tutor-btn::after{
	content: none;
}
.page-id-12 .page-wrapper .single-post-content .post-title{
	display: none;
}
.page-id-12 .page-wrapper{
	padding-top: 50px;
}
/* COURSE LIST */

.course-filter-section .container-fluid{
	padding: 10px 20px !important;
}
/* popular courses */
.home-most-popular-course .e-con-inner, .home-most-popular-course .elementor-shortcode .section-padding{
	width: 100% !important;
	max-width: 100% !important;
}
.home-most-popular-course .elementor-shortcode .page-header{
	display: none;
}
.home-most-popular-course .e-con-inner{
	background-color: #7ecfca;
  	padding: 50px 16px !important;
}

.pratical-learning .elementor-element-6839f9b .elementor-icon-box-wrapper .elementor-icon-box-content{
	padding: 5px 10px;
  	border-radius: 15px;
  	background-color: #ffffff9c;
}

.home-most-popular-course .elementor-shortcode .section-padding{
	padding-top: 0 !important;
	padding-bottom: 0px;
}

.header-style-1 .header-navbar .offcanvas-icon{
	order: 4 !important;
}


.home-most-popular-course .elementor-shortcode .tutor-course-filter {
	display: none;
}
.home-most-popular-course .tutor-pagination-wrapper-replaceable .tutor-course-list{
	display: flex;
  	flex-wrap: wrap;
	gap:16px !important;
	justify-content: center;
}

.home-most-popular-course .tutor-course-list .tutor-course-card{
	width:calc(16.66% - 13.33px ) !important;
	border-radius: 20px;
}
.home-most-popular-course .elementor-shortcode .tutor-row{
	background-color: #7ecfca !important;
	padding: 0;
  	margin: 0;
  	width: 100%;
  	max-width: 100%;
	gap: 0;
}
.home-most-popular-course .tutor-course-card .course-style-5{
	margin-bottom: 0 !important;
}
.home-most-popular-course .tutor-course-card .course-content{
	padding: 20px;
}
.home-most-popular-course .tutor-course-card .course-content h4, .home-most-popular-course .tutor-course-card .course-content .course-price {
	font-size: 16px;
  	line-height: 1.3;
  	font-weight: 600;
}
.home-most-popular-course .tutor-course-card .course-content .course-footer{
	margin-top: 0 !important;
}
.tutor-card-body .tutor-mt-24 .tutor-btn{
	color: #fff !important;
}

.tutor-dashboard-student .tutor-container .tutor-frontend-dashboard-header{
	padding-bottom: 10px !important;
}
.tutor-container .tutor-frontend-dashboard-header .tutor-dashboard-header{
	margin: auto 0;
}
/* course single page*/
.tutor-course-details-page .tutor-course-details-header,
.tutor-course-details-header  .tutor-course-details-top,
.tutor-course-details-header .tutor-course-details-title,
.tutor-course-details-header .tutor-course-details-top .tutor-row,
.tutor-course-details-top .tutor-row .tutor-col,
.tutor-course-details-top .tutor-row .tutor-col-auto{
	margin: 0 !important;
	padding: 0 !important;
}

.course-details-info .tutor-card-body .tutor-course-progress-wrapper{
	display: flex;
  	flex-direction: row;
  	gap: 30px;
}

.course-details-info .tutor-card-body .tutor-btn{
	width: unset !important;
}
.tutor-course-progress-wrapper .list-item-progress .tutor-fs-6 {
	gap: 20px;
}

.metrix-tdy-face{
	flex-direction: column !important;
}

/* Media Width */
@media (max-width: 1400px) and (min-width: 1025px) {
	
	.elementor-1546 .elementor-element.elementor-element-cd61855.e-con{
		margin: auto;
  		min-width: 472px;
	}
	.elementor-1546 .e-con-inner .elementor-element-c0996fc .elementor-heading-title{
		font-size: clamp(38px, 3.47vw, 50px) !important ;
	}
	.elementor-1546 .elementor-element-544fcae .e-con-inner {
    padding-top: clamp(30px, 5vw, 70px) !important;
	}
}

@media (min-width: 1200px) {
	.newsletter-form .container {
		max-width: 1320px !important;
	}
}
@media (max-width: 1300px){
	.home-most-popular-course .tutor-course-list .tutor-course-card{
		width: calc(25% - 12px ) !important;
	}
}

@media (max-width: 1100px) {
	.course-filter-section .course-gallery .course-item{
		width:calc(33.33% - 10px);
	}
	
}
@media (min-width: 1100px) {
	.metrix-tdy-face > .elementor-element{
		max-width: 360px !important;
		min-width: 260px !important;
	}
	.medtrix-foundation-right-1{
		max-width: 400px !important;
		min-width: 300px !important;
	}
}

@media (max-width: 767px) {	
	.elementor-element-7d75453 .e-con-inner{
		padding: 0 !important;
	}
	.elementor-element-51812b1d .testimonial .container-fluid{
		padding: 0 10px !important;
	}
	.header-style-1 .justify-content-between .header-btn{
		text-align: end !important;
	}
	.topbar-style-2 .header-btn i, .topbar-style-2 .header-btn .login{
		margin: 0 !important;
	}
	.topbar-style-2 .col-xl-4 .text-lg-end{
		width: 50% !important;
	}
	.topbar-style-2 .col-xl-4 .justify-content-center{
		justify-content: space-between !important;
		display: flex !important;
		flex-direction: row !important;
	}
	.topbar-style-2 .col-xl-4 .header-socials{
		align-self: center;
		text-align: start !important;
	}
	.topbar-style-2 .header-btn .btn-main-2{
		  padding: 2px 10px !important;
	}
	.topbar-style-2 .justify-content-between .col-xl-8{
		display: none !important;
	}
	.topbar-style-2 .container .justify-content-between .col-xl-4{
		width: 100% !important;
	}
	.elementor-element-c48f1c0 .elementor-element-42573f1d{
		background: #30478287;
	}
	.blog-item .blog-content{
		padding: 10px;
	}
	
	.blog-page-navigation .nav-links a{
		width: 30px !important;
		margin-right: 5px !important;
	}
	.blog-page-navigation .nav-links span{
		width: 35px !important;
		margin-right: 5px !important;
	}
	.g-i-t-details .elementor-element-2f6e876 .elementor-element-2a47015{
		display: none;
	}
	.progress-wrap{
		right: 15px !important;
	}
	.footer-btm .align-items-center .col-xl-6{
		justify-content: center;
	}
	.footer-btm .align-items-center .col-xl-6:first-child{
		order: 2;
		padding-top: 10px !important;
	}
	.footer-btm{
		padding-top: 0 !important;
	}
	.footer-3 .footer-mid .col-xl-3, .footer-mid .col-sm-4:last-child{
		width: 100% !important;
		padding: 0 !important;
	}
	.footer-3 .footer-logo{
		max-width: 150px !important;
		margin:0 auto !important;
	}
	.footer-3 .footer-widget p{
		text-align: center;
		line-height: 1.5;
	}

	.footer-3 .footer-widget .footer-socials{
		display: flex;
  		justify-content: center;
	}
	.footer-btm .align-items-center .col-xl-6{
		padding: 0 !important;
	}
	.footer-3 .footer-mid{
		padding-top: 50px !important;
		padding-bottom: 0 !important;
	}
	.footer-3 .col-xl-3 > .footer-widget{
	  	display: flex;
	  	margin: 0 auto 0 !important;
	}
	.footer-3 .col-xl-3 .footer-widget{
		margin-bottom: 0 !important;
	}
	.footer-btm .col-xl-6 p{
		font-size: 12px;
		line-height: 20px;
	}
	.footer-btm .col-xl-6 p a{
		font-size: 11px !important;
	}
	.footer-widget ul{
		padding: 0 !important;
	}
	.footer-widget ul li{
		padding: 0 !important;
	}
	.footer-btm .col-xl-6 .footer-btm-links .wp-block-image .wp-image-11174{
		height: 15px !important;
	}
	.footer-3 .col-xl-2 .footer-widget{
		display: flex;
  		flex-direction: column;
	}
	.footer-3 .col-xl-2 h5{
		align-self: center;
		font-size: 16px !important;
	}
	.footer .footer-widget li{
		font-size: 14px !important;
	}
	.footer-3 .col-xl-2 ul{
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	
	.footer-3 .col-xl-3 .footer-socials{
		margin-top: 1rem !important;
  		margin-bottom: 2rem;
	}
	.footer-3 .col-sm-4 {
		width: 50% !important;
		padding: 0 !important;
	}
	.footer_contact_info ul li a{
		display:flex !important;
		text-align: center;
		padding: 0 !important;
	}
	.header-style-1 .header-navbar .container{
		max-width: 600px !important;
	}
	.header-style-1 .justify-content-between .site-logo{
		width: 150px !important;
	}
	
	.webinar-topics-daywise .calendar-card{
		max-width: 85px !important;
	}
	.course-details-info .tutor-card-body .tutor-course-progress-wrapper{
		flex-wrap: wrap;
		flex-direction: unset;
		gap: 15px;
	}
	.course-details-info .tutor-card-body .tutor-course-progress-wrapper h3{
		margin-bottom: 0 !important;
	}
	.course-details-info .tutor-card-body .tutor-course-progress-wrapper .list-item-progress{
		width: 60%;
	}
	.course-filter-section .filter-wrap .course-filter{
		display: flex;
		flex-wrap: wrap;
		line-height: 3;
	}
	.filter-wrap .course-filter li{
		width: 50%;
	}
	.filter-wrap .course-filter li:first-child{
		width: 100% !important;
	}
	.elementor-element-3efd459 .elementor-element-b15ec34 .course-filter-section{
		padding: 50px 0;
	}
	.newsletter-form .cta-5 .align-items-center{
		padding: 50px 10px !important;
	}
	.elementor-element-6ea0c130 .elementor-widget-container .cta-5 .container{
		max-width: 100% !important;
	}
	.elementor-element-c51a96f .e-con-inner .testimonial .container-fluid{
		padding: 0 10px !important;
	}
	.e-con-inner .elementor-element-6693f8b .elementor-element-f83bb69 {
	  width: clamp(75%, 70vw, 60%) !important;
	}
	.elementor-1783 .elementor-element.elementor-element-e4f847a .elementor-button,
	.elementor-1783 .elementor-element.elementor-element-e95fa5f .elementor-button {
	  width: 100% !important;
	 }
	.course-filter-section .course-gallery .course-item{
		width:100% ;
	}
	.tutor-spotlight-mobile-progress-complete .tutor-row .tutor-spotlight-mobile-progress-right{
		display: none;
	}
	.tutor-spotlight-mobile-progress-complete .tutor-row .tutor-spotlight-mobile-progress-left{
		margin-bottom: 0 !important;
	}
	.tutor-course-details-page .course-latest ul{
		flex-wrap:wrap;
		flex-direction:initial;
	}
	.tutor-course-details-page .course-latest ul li {
		width:calc(100% - 10px) !important;
		
	}
	.tutor-dashboard #tutor-dashboard-footer-mobile > div > div > a {
		margin-bottom: 0 !important;
		width:calc(33.33% - 10px) !important;
	}
	
	.tutor-dashboard .tutor-container .tutor-frontend-dashboard-maincontent{
		display: flex;
		flex-direction:column;
	}
	.tutor-frontend-dashboard-maincontent .tutor-col-md-4{
		width: 100% !important;
		order: 2;
	}
	.tutor-frontend-dashboard-maincontent .tutor-col-md-8{
		width: 100% !important;
		order: 1;
	}
	.your-health-our-priority-index-2 .elementor-icon-box-icon{
		margin-left: -20px;
	}
	.your-health-our-priority-index-2 .innner-sudo-count {
		width: 40px ;
		right: 0 !important;
	}
	.your-health-our-priority-index-2 .elementor-element-dbfbe5c{
		width: calc(100% - 40px);
	}
	.home-most-popular-course .tutor-course-list .tutor-course-card{
		width: calc(50% - 8px ) !important;
	}
	.elementor-1546 .elementor-element-969826d .elementor-element-0a4c480{
		padding-left: 10px !important;
	}
	
	/* single couse */
	.edutim-course-content{
		padding: 60px 0 !important;
	}
	.tutor-course-details-top .tutor-row{
		flex-direction: column;
		gap: 5px !important;
	}
	.tutor-course-details-top .tutor-col-auto .tutor-course-details-actions{
		margin-top: 0;
	}
	.tutor-course-details-page .tutor-card-md .tutor-card-body{
		padding: 20px 0 !important;
		gap: 20px !important;
		width: 85% !important;
	}
	.course-details-info .tutor-course-single-btn-group .tutor-btn-primary{
		padding: 8px 10px !important;
  		font-size: 14px;
		min-width: 115px ;
	}
	.tutor-card-footer .tutor-ul{
		flex-wrap: wrap;
		gap: 20px !important;
	}
	.tutor-card-md .tutor-card-footer{
		width: 100% !important;
	}
	.course-filter-section .container-fluid{
		margin: auto;	
	}
	.tribe-events .tribe-events-l-container{
		padding-bottom: var(--tec-grid-gutter-page-small);
	}
	.tribe-common .tribe-common-h5{
		margin-top: 10px;
	}
	.tribe-events .tribe-events-calendar-latest-past__event-row:last-child {
		margin-bottom: 0 !important;
	}
	.tribe-events-view{
		outline: 0 !important;
	}
	.course-filter-section .container-fluid .justify-content-center{
		justify-content: center !important;
	}
	.learning-24-7{
		right: unset !important;
		position: relative !important;
		top: -20px;
		animation: unset !important;
		border-radius: 0 0 25px 25px !important;
		
	}
	.elementor-element-f5876ec .elementor-element-c2626dc .elementor-button {
		width: 100% ;
	}
	.elementor-element-0a4c480 .elementor-element-f5876ec .elementor-element-c2626dc{
		max-width: 250px !important;
	}
	.course-details-info .tutor-card-body .tutor-btn{
		width: 100% !important;
	}
	.tutor-frontend-dashboard-maincontent .tutor-dashboard-content .tutor-dashboard-content-inner .tutor-row{
		gap: 0;
		padding: 0; 
	}
	.tutor-frontend-dashboard-maincontent .tutor-col-12 .tutor-dashboard-content {
		margin-bottom: 0;
	}
	.tutor-dashboard-content .tutor-dashboard-content-inner .tutor-row .tutor-col-lg-6{
		padding: 0 5px;
	}
	.tutor-dashboard-content .tutor-dashboard-profile-data .tutor-row > *{
		margin-bottom: 5px;
	}
	.tutor-dashboard #tutor-dashboard-footer-mobile > div > div > a{
		line-height: 1.5;
	}
	.enrolled-courses .tutor-mt-20 .tutor-pagination{
		flex-direction: row !important;
	}
	.medtrix-cotact-form .medtrix-form-field{
		width: 100%;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.header-style-1 .justify-content-between .header-search-bar{
		display: flex !important;
	}
	.footer-3 .footer-mid .col-xl-3{
		width: 100% !important;
		padding: 0 !important;
	}
	.footer-3 .col-xl-3 > .footer-widget{
		width: 60%;
	  	display: flex;
	  	margin: 0 auto;
	}
	.footer-3 .col-xl-3 .footer-socials{
		margin-top: 1rem !important;
  		margin-bottom: 2rem;
	}

}

@media (max-width: 991px) and (min-width: 768px) {
	.footer-3 .footer-mid .col-xl-3{
		width: 100% !important;
	}
	.footer-3 .col-xl-3 > .footer-widget{
		width: 60%;
	  	display: flex;
	  	margin: 0 auto;
	}
	.footer-3 .col-xl-3 .footer-socials{
		margin-top: 1rem !important;
  		margin-bottom: 2rem;
	}
	
	.tutor-dashboard .tutor-container .tutor-frontend-dashboard-maincontent{
		gap: 0 !important;
	}
	.tutor-frontend-dashboard-maincontent .tutor-col-md-4{
		width:33.333% !important;
	}
	.tutor-frontend-dashboard-maincontent .tutor-col-md-8{
		width:66.66% !important;
	}
	.header-style-1 .header-navbar .container, .header-style-1 .header-navbar .container{
		max-width: 900px !important;
	}
	.header-style-1 .header-navbar .header-search-bar{
		display: flex !important;
	}
	
}
@media (max-width: 1024px) {
	.medtrix-foundation-right-1 .elementor-element-65f3091 .elementor-icon-box-wrapper .elementor-icon-box-icon{
		display: inline ;	
	}
	.tutor-card-md .tutor-card-footer ul{
		flex-direction: unset;
		flex-wrap: wrap;
		gap: 20px;
	}
	.tutor-card-md .tutor-card-footer ul li{
		width: calc(50% - 10px);
	}
	.tutor-dashboard-content-inner .tutor-row .tutor-col-lg-6 , .tutor-dashboard-content .tutor-dashboard-setting-social form .tutor-row{
		margin-bottom: 24px !important;
	}
	.tutor-course-details-page .tutor-card-md .tutor-card-body{
		flex-direction: unset;
		flex-wrap: wrap;
		gap: 20px !important;
	}
	.course-details-info .tutor-card-body .tutor-course-progress-wrapper{
		width: 100% !important;	
	}
	.elementor-321 .elementor-element-c51a96f .e-con-inner{
		padding: 0;
	}
	.elementor-element-c51a96f .e-con-inner .testimonial{
		padding: 50px 0;
	}
	.elementor-element-c51a96f .e-con-inner .testimonial .container-fluid{
		padding: 0 20px;
	}
}

@media (max-width: 1024px) and (min-width: 768px) {
	.tutor-course-details-page .course-latest ul{
		flex-wrap:wrap;
		flex-direction:initial;
	} 
	.learning-24-7{
		bottom: 10px !important;
		right: 15px !important;
		
	}
	.tutor-course-details-page .course-latest ul li {
		width:calc(50% - 10px) !important;
	}
	.home-most-popular-course .tutor-course-list .tutor-course-card{
		width: calc(33.33% - 10.66px ) !important;
	}
}

@media (max-width: 991px) {
	.header-style-1 .header-topbar .container{
		display: block !important;
	}
	.header-navbar.mobile-menu .primary-menu li a{
		color: white !important;
	}
	
	.header-navbar.mobile-menu .site-navbar {
		margin-left: unset !important;
	}
	.header-navbar .justify-content-between .site-navbar.ms-auto .primary-menu, .header-navbar .justify-content-between .site-navbar.ms-auto  {
		display: none !important;		
	}
	
	.header-navbar .justify-content-between .site-navbar.menu-on .primary-menu , .header-navbar .justify-content-between .site-navbar.menu-on {
		display: block !important;
	}
	.header-style-1 .header-navbar{
		padding: 5px 0 !important;
	}
	
}


@media (max-width: 530px) {
	.course-filter-section .course-gallery .course-item{
		width:100% ;
	}
	.home-most-popular-course .tutor-course-list .tutor-course-card {
		width: 100% !important;
	}
	.elementor-shortcode .section-padding .tutor-col-12{
		padding: 0px 30px;
	}
	.home-most-popular-course .tutor-pagination-wrapper-replaceable .tutor-course-list{
		gap: 30px !important;
	}
	.tutor-cart-page .tutor-cart-course-item .tutor-cart-course-price-wrapper .tutor-cart-course-price {
		  flex-direction: column;
		  gap: 0;
	}
}


@keyframes heartbeat {
  0%, 100% {
    transform: scale(1);
  }
  25% {
    transform: scale(1.05);
  }
  40% {
    transform: scale(0.98);
  }
  60% {
    transform: scale(1.06);
  }
}

@keyframes softBlink {
    0%   { border-color: rgba(255, 0, 0, 0.8); }
    50%  { border-color: rgba(255, 0, 0, 0.3); }
    100% { border-color: rgba(255, 0, 0, 0.8); }
}
