/*
 Theme Name:   Kadence Child
 Theme URI:    https://example.com/kadence-child/
 Description:  Kadence Child Theme
 Author:       Your Name
 Author URI:   https://example.com
 Template:     kadence
 Version:      1.0.2
 Tags:         customizable, modern, responsive-layout, gutenberg, header builder, footer builder
 Text Domain:  kadencechild
*/

/* Theme customization starts here
-------------------------------------------------------------- */
	 
 .site_title{
color:#049F82;
font-size:2.5em;
}



.kt-info-box6_9c40b7-5c .kt-blocks-info-box-text {
    direction: ltr !important;
}

 .kadence-blocks-form-field  label {
    font-family: var(--global-heading-font-family) !important;
     
}

html[dir="rtl"] .kadence-form-6_626d8b-fd .kb-form .kadence-blocks-form-field .kb-forms-submit
{
    font-family: var(--global-heading-font-family) !important;
     
}

html[dir="rtl"] .kb-form .kadence-blocks-form-field {
text-align:right !important;
}

.v--modal-overlay .v--modal-box {
left:unset !important;
}

 
body.page-id-771,
body.page-id-772,
body.page-id-773
{
    background: #FBFBFB !important;  
}
body:not(.home) .content-container
{
   margin-top: 120px !important;
}
 
html[dir="rtl"]  table.dataTable thead th, html[dir="rtl"]  table.dataTable thead td, html[dir="rtl"] table.dataTable tfoot th, html[dir="rtl"] table.dataTable tfoot td {
    text-align: right;
}
html[dir="rtl"] table.dataTable thead>tr>th.sorting,
html[dir="rtl"] table.dataTable thead>tr>th.sorting_asc,
html[dir="rtl"] table.dataTable thead>tr>th.sorting_desc,
html[dir="rtl"] table.dataTable thead>tr>th.sorting_asc_disabled, 
html[dir="rtl"] table.dataTable thead>tr>th.sorting_desc_disabled,
html[dir="rtl"] table.dataTable thead>tr>td.sorting, 
html[dir="rtl"] table.dataTable thead>tr>td.sorting_asc,
html[dir="rtl"] table.dataTable thead>tr>td.sorting_desc,
html[dir="rtl"] table.dataTable thead>tr>td.sorting_asc_disabled,
html[dir="rtl"] table.dataTable thead>tr>td.sorting_desc_disabled {   
    padding-right: 8px !important;
    padding-left: 26px !important;
}

html[dir="rtl"] table.dataTable thead tr th.sorting:before, 
html[dir="rtl"] table.dataTable thead tr th.sorting:after, 
html[dir="rtl"] table.dataTable thead tr th.sorting_asc:before, 
html[dir="rtl"] table.dataTable thead tr th.sorting_asc:after, 
html[dir="rtl"] table.dataTable thead tr th.sorting_desc:before, 
html[dir="rtl"] table.dataTable thead tr th.sorting_desc:after, 
html[dir="rtl"] table.dataTable thead tr th.sorting_asc_disabled:before, 
html[dir="rtl"] table.dataTable thead tr th.sorting_asc_disabled:after, 
html[dir="rtl"] table.dataTable thead tr th.sorting_desc_disabled:before, 
html[dir="rtl"] table.dataTable thead tr th.sorting_desc_disabled:after, 
html[dir="rtl"] table.dataTable thead tr td.sorting:before, 
html[dir="rtl"] table.dataTable thead tr td.sorting:after, 
html[dir="rtl"] table.dataTable thead tr td.sorting_asc:before, 
html[dir="rtl"] table.dataTable thead tr td.sorting_asc:after, 
html[dir="rtl"] table.dataTable thead tr td.sorting_desc:before, 
html[dir="rtl"] table.dataTable thead tr td.sorting_desc:after, 
html[dir="rtl"] table.dataTable thead tr td.sorting_asc_disabled:before, 
html[dir="rtl"] table.dataTable thead tr td.sorting_asc_disabled:after, 
html[dir="rtl"] table.dataTable thead tr td.sorting_desc_disabled:before, 
html[dir="rtl"] table.dataTable thead tr td.sorting_desc_disabled:after {
     
    left: 10px;  
    right: auto;
    
}

 
/* General styles for menu items with icons */
.menu-icon a::before {
    font-family: "bootstrap-icons";
    font-size: 1.1rem; /* Adjust size as needed */
    margin-left: 8px;
    vertical-align: middle; /* Align icon with text */
}

/* Ensure the menu text and icon are vertically aligned */
.menu-icon a {
    display: inline-flex;
    align-items: center; /* Align text and icon in the center */
}


/* Additional styles for specific icons, if needed */
.menu-icon-dashboard a::before {
    content: "\F580"; /* Bootstrap "speedometer2" icon */
}

 
/* Quran Centers (Schools) - School */
.menu-icon-centers a::before {
    content: "\263D"; /* Bootstrap "building" icon */
}

/* Center Managers - Person Standing */
.menu-icon-managers a::before {
    content: "\F777"; /* Bootstrap "person-standing" icon */
}

/* Groups - People */
.menu-icon-groups a::before {
    content: "\F4D0"; /* Bootstrap "people" icon */
    
}

/* Tutors (Teachers) - Chalkboard Teacher */
.menu-icon-tutors a::before {
    content: "\F8F7"; /* Bootstrap "chalkboard-teacher" icon */
   
}

/* Students - Person */
.menu-icon-students a::before {
    content: "\F6FE"; /* Bootstrap "person-fill" icon */
    
}

/* Schedules (Calendar) - Calendar */
.menu-icon-schedules a::before {
    content: "\f5aa"; /* Bootstrap "calendar3" icon */
}

/* Programs & Learning Plans - Journal Book */
.menu-icon-programs a::before {
    content: "\F194"; /* Bootstrap "journal-bookmark-fill" icon */
   
}

/* Profile - Person Circle */
.menu-icon-profile a::before {
    content: "\F4D7"; /* Bootstrap "person-circle" icon */
    
}

.menu-icon-account a::before {
    content: "\F8A2"; /* Bootstrap "person-circle" icon */
    
}



/* Logout - Exit Box */
.menu-icon-logout a::before {
    content: "\F1C3"; /* Bootstrap "box-arrow-right" icon */
   
}
  

.collapse-sub-navigation ul.menu li a,
.collapse-sub-navigation ul.menu .drawer-nav-drop-wrap .drawer-sub-toggle 
{
    border-bottom: 1px solid var(--global-palette1) !important;
}

/*Mobile*/ 
@media (max-width: 768px) {
    #secondary{
    display: none !important;
}
    
    .site_title {
        color: #049F82;
        font-size: 1.8em;
    }
    
  body:not(.home) .content-container
{
   margin-top: 120px !important;
}
}

 /*Tablet*/ 
@media (min-width: 768px) and (max-width: 1024px) {
    
      #secondary{
    display: none !important;
}

    .site_title {
        color: #049F82;
        font-size: 2em;
    }
    
  body:not(.home) .content-container
{
   margin-top: 120px !important;
}
}
