/*
Theme Name: Kadence Child
Author: 
Description: Your description goes here
Version: 1.0
Template: kadence

This is the child theme for Kadence theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/
/* 27 August 2026 */
:root {
    --theme-color1: #0355e4;
    --theme-color2: #fd7407;
    --bs-black: #000000;
    --bs-white:#ffffff;
    --transition: all 500ms ease;
}

/* --------------------------------
		Header Code
-------------------------------- */

.expertmantra-tutor-account.logout-user a{
    padding:.3rem 1rem;
   border:2px solid var(--theme-color1);
   display:inline-block;
   text-transform:uppercase;
   font-size:14px;
   font-weight:600;
   transition:1s;
}
.expertmantra-tutor-account.logout-user a.cst-tutor-login {
   background:var(--theme-color1) ;
   color:var(--bs-white);
   margin-right:.5rem;
}
.expertmantra-tutor-account.logout-user a.cst-tutor-login:hover{
   background:#014ac9;
}
.expertmantra-tutor-account.logout-user a.cst-become-a-tutor {
   color:var(--theme-color1);
}
.expertmantra-tutor-account.logout-user a.cst-become-a-tutor:hover{
   background:var(--theme-color1);
   color:var(--bs-white);
}
/* Logged In Css */
.cst-header-buttons .elementor-widget-wrap{
    margin-left:0 !important;
}
.cst-header-buttons  span.cst-welcome {
    width:100%;
    display:block;
    position:relative;
    font-size:15px;
}
.cst-header-buttons  span.cst-welcome strong{
    color:var(--theme-color1);
    font-weight:500;
}
.cst-header-buttons  span.cst-welcome:after{
    content:'\f2bd';
    font-family:fontawesome;
    color:var(--theme-color1);
    font-size:20px;
    padding-left:5px;
}
.cst-header-buttons  .expertmantra-tutor-account.login-user {
    text-align:right;
}
.expertmantra-tutor-account.login-user a{
    position:relative;
     color:var(--theme-color1);
}
.expertmantra-tutor-account.login-user a:hover{
     color:var(--theme-color2);
}
.expertmantra-tutor-account.login-user a.cst-logout-btn:before{
    content:'\f08b';
    font-family:fontawesome;
}
.expertmantra-tutor-account.login-user a.cst-dashboard{
    margin-right:10px;
}
.expertmantra-tutor-account.login-user a.cst-dashboard:before{
    content:'\f009';
    font-family:fontawesome;
}
/* Logged In Css Close*/
/* --------------------------------
		Header Code Close
-------------------------------- */

/* Login form Css */
.cst-header-menu .elementor-widget-wrap{
   margin:0 !important;
}
.expertmantra-tutor-account.logout-user{
   text-align:right;
}

.tutor-login-wrap {
    max-width:600px;
    margin:auto;
    background:#eff2f6;
    padding:2rem;
    border-radius:.5rem;
    margin-bottom:3rem;
    border:1px  solid #0355e41c;
}
.tutor-login-form-wrapper > div{
    font-size: clamp(1.4rem, 1.2rem + 1vw, 1.8rem);
    text-align:center;
    margin-bottom:1rem;
    font-weight:500;
    text-transform:capitalize;
}

.tutor-login-form-wrapper form#tutor-login-form .tutor-input-field input{
    background:var(--bs-white);
    padding:.7rem;
    border:1px solid #e4e4e4;
    color:var(--bs-black);
}
/* Login form Css */

.cst-footer-main .cst-email-sec h2.elementor-heading-title{
   font-size: clamp(.7rem, 1rem + 2vw, 2rem) !important;
   word-break:break-all;
}
/* Dashboard Page Css */
.tutor-user-profile-info .tutor-user-profile-meta > div{
    word-break:break-all;
    text-align:center;
    font-size:12px;
}
/* Dashboard Page Css Close*/
/* Footer Css Start */
.cst-footer-bottom  li.menu-item .elementor-item{
  padding-left:0 !important;
  font-weight:normal;
  font-size:15px;
}

/* Footer Css Start Close*/


@media screen and (max-width:991px){
    .cst-main-header{
        display:none;
    }
	.cst-footer-bottom{
    margin-bottom:6rem !important;
}
}