:root {
    --font_tajawal: tajawal-regular;
    --font_tajawal_l: tajawal-light;
    --font_tajawal_m: tajawal-medium;
    --font_tajawal_b: tajawal-bold;
    --font_tajawal_e: tajawal-extrabold;
}

@font-face {
    font-family: "Montserrat-regular";
    src: url("../fonts/montserrat/Montserrat-Arabic-Regular.woff") format("woff");
}

@font-face {
    font-family: "Montserrat-medium";
    src: url("../fonts/montserrat/Montserrat-Arabic-Medium.woff") format("woff");
}

@font-face {
    font-family: "Montserrat-bold";
    src: url("../fonts/montserrat/Montserrat-Arabic-Bold.woff") format("woff");
}

@font-face {
    font-family: "Roboto-Light";
    src: url("../fonts/Roboto/Roboto-Light.woff") format("woff");
}

@font-face {
    font-family: "Roboto-Thin";
    src: url("../fonts/Roboto/Roboto-Thin.woff") format("woff");
}

@font-face {
    font-family: "Roboto";
    src: url("../fonts/Roboto/Roboto.woff") format("woff");
}

@font-face {
    font-family: "Roboto-Medium";
    src: url("../fonts/Roboto/Roboto-Medium.woff") format("woff");
}

@font-face {
    font-family: "Roboto-Bold";
    src: url("../fonts/Roboto/Roboto-Bold.woff") format("woff");
}

@font-face {
    font-family: "Inter-Light";
    src: url("../fonts/Inter/Inter-Light.woff") format("woff");
}

@font-face {
    font-family: "Inter";
    src: url("../fonts/Inter/Inter-Regular.woff") format("woff");
}

@font-face {
    font-family: "Inter-Medium";
    src: url("../fonts/Inter/Inter-Medium.woff") format("woff");
}

@font-face {
    font-family: "Inter-SemiBold";
    src: url("../fonts/Inter/Inter-SemiBold.woff") format("woff");
}

@font-face {
    font-family: "Inter-Bold";
    src: url("../fonts/Inter/Inter-Bold.woff") format("woff");
}

@font-face {
    font-family: "Inter-ExtraBold";
    src: url("../fonts/Inter/Inter-ExtraBold.woff") format("woff");
}

@font-face {
    font-family: "gotham-light";
    src: url("../fonts/Gotham-Rounded/gotham-light.woff") format("woff");
}

@font-face {
    font-family: "gotham-rounded";
    src: url("../fonts/Gotham-Rounded/gotham-rounded.woff") format("woff");
}

@font-face {
    font-family: "gotham-medium";
    src: url("../fonts/Gotham-Rounded/gotham-medium.woff") format("woff");
}

@font-face {
    font-family: "gotham-bold";
    src: url("../fonts/Gotham-Rounded/gotham-bold.woff") format("woff");
}

@font-face {
    font-family: "gotham-light";
    src: url("../fonts/Gotham-Rounded/gotham-light.woff") format("woff");
}


@font-face {
    font-family: "Poppins";
    src: url("../fonts/Poppins/Poppins.woff") format("woff");
}

@font-face {
    font-family: "Poppins-medium";
    src: url("../fonts/Poppins/Poppins-Medium.woff") format("woff");
}

@font-face {
    font-family: "Poppins-bold";
    src: url("../fonts/Poppins/Poppins-Bold.woff") format("woff");
}

@font-face {
    font-family: "tajawal-regular";
    src: url("../fonts/Tajawal/Tajawal-Regular.woff") format("woff");
}

@font-face {
    font-family: "tajawal-light";
    src: url("../fonts/Tajawal/Tajawal-Light.woff") format("woff");
}

@font-face {
    font-family: "tajawal-medium";
    src: url("../fonts/Tajawal/Tajawal-Medium.woff") format("woff");
}

@font-face {
    font-family: "tajawal-bold";
    src: url("../fonts/Tajawal/Tajawal-Bold.woff") format("woff");
}

@font-face {
    font-family: "tajawal-extrabold";
    src: url("../fonts/Tajawal/Tajawal-ExtraBold.woff") format("woff");
}

/* .slick-slider {direction: ltr;} */

body {margin: 0; font-family: var(--font_tajawal); font-feature-settings: 'liga' off; font-weight: 500; font-size: 16px; line-height: 24px; color: var(--cloud-burst); background-color: var(--white);}

h1, h2, h3, h4, h5, h6{font-family: var(--font_tajawal_b);}
code, pre {font-family: var(--font_tajawal);}
input, button, select, textarea  {font-family: var(--font_tajawal_m);} 

.navbar-search .search-query {font-family: var(--font_tajawal);}
.header .cust_nav_collapse .nav > li > a{font-family: var(--font_tajawal_m);}
.footer .nav > li > a{font-family: var(--font_tajawal_b);}
.footer .cpy_section{font-family: var(--font_tajawal_b);}

.btn{font-family: var(--font_tajawal_m);}

.featured_doctor_desc .doc_name {font-family: var(--font_tajawal_b);}
.featured_doctor_desc .doc_verified_review .rating_btn {font-family: var(--font_tajawal_b);}
.addto_mydoctorlist{font-family: var(--font_tajawal_m);}

.control-group .chzn-container .chzn-single{font-family: var(--font_tajawal);}
.control-group .chzn-container-multi .chzn-choices{font-family: var(--font_tajawal);}

.chzn-container-multi .chzn-choices li.search-choice {font-family: var(--font_tajawal);}
.header .menumenu_dropdown > li > a {font-family: var(--font_tajawal);}
.header .menumenu_dropdown li.custom_lang_dropdown select {font-family: var(--font_tajawal);}
.usermenu_mobile > li > a {font-family: var(--font_tajawal);}
.usermenu_mobile li.custom_lang_dropdown select {font-family: var(--font_tajawal);}

.sidebar-nav .nav > li > a {font-family: var(--font_tajawal_m);}
div#message_table .msg_date_title:before{font-family: var(--font_tajawal);}
.profile_cust_cols .dr_rating .rating_btn {font-family: var(--font_tajawal);}
.services_list .list_services .services_item .services_link{font-family: var(--font_tajawal);}

.location .dr_lo_name {font-family: var(--font_tajawal);}
.verified_badge, .verified_btn {font-family: var(--font_tajawal);}
.profile_created_blog .profile_sub_title{font-family: var(--font_tajawal_m);}
.profile_created_blog .inquiry_title{font-family: var(--font_tajawal_b);}
.profile_live{font-family: var(--font_tajawal_b);}
.profile_not_live{font-family: var(--font_tajawal_b);}

.profile_published_blog .profile_sub_title{font-family: var(--font_tajawal_m);}
.control-group.doctor_name_sec.active.control-group .form-control {font-family: var(--font_tajawal_b);}
.rank_mark {font-family: var(--font_tajawal_b);}
.bio_desc {font-family: var(--font_tajawal);}
.bio_btn {font-family: var(--font_tajawal_m);}
.btn-white{font-family: var(--font_tajawal_m);}
.health_title {font-family: var(--font_tajawal);}
.health_desc {font-family: var(--font_tajawal);}
.user_depart {font-family: var(--font_tajawal);}
.birth_gender_depart {font-family: var(--font_tajawal_m);}
.social_depart span {font-family: var(--font_tajawal);}
.selected_fields {font-family: var(--font_tajawal);}
.no_info {font-family: var(--font_tajawal);}
.no_doctor_list_title {font-family: var(--font_tajawal_m);}
.no_doctor_list_desc {font-family: var(--font_tajawal);}

.past_help_section .help_blog_item_title {font-family: var(--font_tajawal_m);}
.past_help_section .help_blog_total_doctors {font-family: var(--font_tajawal);}
.line_result_title {font-family: var(--font_tajawal);}
.search_past_result_doctor_row .doc_name {font-family: var(--font_tajawal);}
.search_past_result_doctor_row .speciality {font-family: var(--font_tajawal);}
#chat_request_modal .chat_title {font-family: var(--font_tajawal_m);}
div.mod-languages .btn-group .dropdown-toggle {font-family: var(--font_tajawal_m);}

.search_form .DoctorClinicToggle .DoctorClinicToggle_blog {font-family: var(--font_tajawal_b);}
.search_form .DoctorClinicToggle .btn_search {font-family: var(--font_tajawal_b);}

.cust_blog_design .doctors_list_row .desc_name {font-family: var(--font_tajawal_b);}
.cust_blog_design .doctors_list_row .doc_verified_review .rating_btn {font-family: var(--font_tajawal_b);}

.work_blog .work_title {font-family: var(--font_tajawal_b);}

.doc_available {font-family: var(--font_tajawal_m);}
.doc_not_available {font-family: var(--font_tajawal_m);}

.btn-back {font-family: var(--font_tajawal_b);}

.questions_section .ClickAskQues{font-family: var(--font_tajawal_b);}
div#message_table .msg_date_title .msg_date_section {font-family: var(--font_tajawal);}
.cust_cases_list_group .cust_cases_list_group_item .media_title {font-family: var(--font_tajawal_m);}
#health_document_modal .control-group.custom_media_group{font-family: var(--font_tajawal_m);}

/* START ROBOTO TO MONTSERRAT */
.custom_sign_mod .cust_btn_group .user_proff {font-family: var(--font_tajawal);}
.custom_sign_mod .cust_btn_group .user_name {font-family: var(--font_tajawal_m);}
.header .menumenu_dropdown li.user_detail .user_name {font-family: var(--font_tajawal_m);}
.header .menumenu_dropdown li.user_detail .user_name.user_spec {font-family: var(--font_tajawal);}
.usermenu_mobile li.user_detail .user_name {font-family: var(--font_tajawal_m);}
.usermenu_mobile li.user_detail .user_name.user_spec {font-family: var(--font_tajawal);}
.search_data {font-family: var(--font_tajawal_m);}
.message_channel_row .thread_chat_pannel .user_name {font-family: var(--font_tajawal_m);} 
.message_channel_row .thread_detail .last_msg_vals {font-family: var(--font_tajawal);}
.message_channel_row .thread_detail .last_msg_time {font-family: var(--font_tajawal);}

.message_channel_row .message_section .username {font-family: var(--font_tajawal_m);} 
.message_channel_row .message_section .doctor_pro_detail .user_proff {font-family: var(--font_tajawal);} 
.message_channel_row .message-boxes .profile_box .user_name {font-family: var(--font_tajawal_m);} 
.message_channel_row .message-boxes .profile_box .user_proff {font-family: var(--font_tajawal);} 
.message_channel_row .cust_user_section .user_name {font-family: var(--font_tajawal_m);} 
.message_channel_row .group_notification {font-family: var(--font_tajawal_b);}
.message_channel_row .message-boxes .user_msg {font-family: var(--font_tajawal);}
.message_channel_row .message_time {font-family: var(--font_tajawal);}
.page_title {font-family: var(--font_tajawal_e);} 
.my_dr_tab_group li {font-family: var(--font_tajawal_m);} 
.control_label .main_label {font-family: var(--font_tajawal_m);} 
.control_label .sub_label {font-family: var(--font_tajawal);}
.subform-repeatable > .btn-toolbar .btn-success:after{font-family: var(--font_tajawal_m);} 
.display_page h3.page-header {font-family: var(--font_tajawal_m);}
.media_detail .media_name {font-family: var(--font_tajawal_m);}
.joomla_tabs .nav-link {font-family: var(--font_tajawal_m);}
.location .location_title {font-family: var(--font_tajawal_m);}
.message_channel_row .thread_detail .user_name {font-family: var(--font_tajawal_m);}
.bac_dashboard {font-family: var(--font_tajawal);}

.health_id_page .display_page .page-header span {font-family: var(--font_tajawal);}
.health_data form .page-header {font-family: var(--font_tajawal_m);}
.health_data form .page-header span {font-family: var(--font_tajawal);}
.request_pending .pending_request_msg {font-family: var(--font_tajawal);}
#health_document_modal .modal-title {font-family: var(--font_tajawal_m);}
/* CLOSE ROBOTO TO MONTSERRAT */

.login .form-group.countryandnumber:before{left: unset; right: 10px;}
.login .form-group.countryandnumber .form-control{text-align: right; text-indent: unset; padding-right: 75px;}

.custom_sign_mod .cust_btn_group .user_proff{text-align: right;}
.header .menumenu_dropdown li.custom_lang_dropdown select{background:url('/images/icons/Arrow-Down.svg') no-repeat left;}

.message_channel_row .list_thread{border-left: 1px solid var(--Neutral-20); border-right: unset;}
.message_channel_row .left_msg{text-align: right; flex-direction: row;}
.message_channel_row .right_msg{text-align: left; flex-direction: row-reverse; }
.message_channel_row .message-boxes .user_msg{text-align: right;}
.message_channel_row .left_msg .message_time{justify-content: flex-start;}
.message_channel_row .send_message svg {transform: rotate(180deg);}
.emoji-picker-container .emoji-picker-icon{left: 10px; right: unset;}
.emoji-menu{left: 0; right: unset;}
/* .input-group{flex-direction: row-reverse;} */

.chosen-container-single .chosen-single{padding: 0 8px 0 0px;}
.chosen-container-single .chosen-single span{margin-right: unset; margin-left: 26px;}
.chosen-container-single .chosen-single div{left: 8px; right: unset;}

.chosen-container-multi .chosen-choices li{float: right;}
.chosen-container-multi .chosen-choices li.search-choice{margin: 3px 0px 3px 5px;}

.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3), 
.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu){border-radius: 6px; border-top-left-radius: 0; border-bottom-left-radius: 0;}
.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left: unset; margin-right: -1px; border-radius: 8px; border-top-right-radius: 0; border-bottom-right-radius: 0;}

[class^="icon-"], [class*=" icon-"]{margin-right: unset; margin-left: 0.25em;}

.usermenu_mobile li.custom_lang_dropdown select{background: url(/images/icons/Arrow-Down.svg) no-repeat left;}

.text-right {text-align: left !important;}
.text-left {text-align: right !important;}

/* .slick-slider:lang(ar) { direction: ltr !important; } */

.btn-back svg {transform: rotate(180deg);}

.sidebar-nav ul.nav li a{padding: 12px 32px 12px 16px;}

.form-select {background-position: left 0.75rem center; padding: 0.375rem 0.75rem 0.375rem 2.25rem;}

.prof_cols .cercle_left:before{margin-right: unset; margin-left: 5px;}

.addto_mydoctorlist{left: 0; right: unset;}

.how_we_work_section .tabs{border-left: 0; padding-left: 0; border-right: 3px solid rgba(25, 71, 229, 0.20); padding-right: 1rem;}
.how_we_work_section .tab.active:before{left: unset; right: -1.126rem;}

.featured_doctors_list button.slick-prev.slick-arrow{left: 20px; right: unset;}
.featured_doctors_list button.slick-next.slick-arrow{left: 90px; right: unset;}
.customer_reviews button.slick-prev.slick-arrow{left: 20px; right: unset;}
.customer_reviews button.slick-next.slick-arrow{left: 90px; right: unset;}
.mod-articlesnews button.slick-prev.slick-arrow{left: 20px; right: unset;}
.mod-articlesnews button.slick-next.slick-arrow{left: 90px; right: unset;}
.talk_box{background: var(--space-cadet) url('/images/talk-vector-right-bg.svg'); background-size: contain; background-position: 100% 20px; background-repeat: no-repeat;}

.featured_doctor_row .featured_doctor_01{direction: rtl;}
.art_item_blog{direction: rtl;}
.customer_review_blog {direction: rtl; text-align: right;}

.custom_sign_mod div.mod-languages:after{right: unset; left: 0;}
.skelet_wideget_link svg {transform: rotateY(180deg);}
.dashboard-link svg {transform: rotateY(180deg);}

/* 25-11-24 CSS START */
.header .menumenu_dropdown{left: 0; right: unset;}
/* .HomePage{font-family: var(--font_tajawal);} */
.HomePage h2{font-family: var(--font_tajawal_b);}
.cust_mod_whyuse p{font-family: var(--font_tajawal_m);}
.homepage_search_title .search_sub_title{font-family: var(--font_tajawal_m);}
.cust_help_section .cust_help_sect_title{font-family: var(--font_tajawal_b);}
.cust_help_section .help_blog_item_title{font-family: var(--font_tajawal_b);}
.cust_help_section .help_blog_total_doctors{font-family: 'Poppins-medium';}
.cust_help_section .help_blog_item_desc{font-family: var(--font_tajawal); font-size: 18px; line-height: 32px;}
.homepage_only_search button.btn_search{font-family: var(--font_tajawal_m);}
.cust_services_slider .slider-hero123 .custom_slide_blog .slide_title{font-family: var(--font_tajawal_m);}
.cust_services_slider .slider-hero123 .custom_slide_blog .total_doctors{font-family: var(--font_tajawal);}
.talk_box .talk_box_btn{font-family: var(--font_tajawal_b);}
.cust_blog_whyuse .title{font-family: var(--font_tajawal_b);}
.cust_mod_whyuse .cust_mod_desc p{font-family: var(--font_tajawal_m);}
.homepage-slider.speciality-slider .slick-slider{direction: rtl;}
.talk_box .talk_box_desc{font-family: var(--font_tajawal);}
.cust_chat_blog_list .cust_chat_blog .cust_chat_title{font-family: var(--font_tajawal_b);}
.cust_chat_blog_list .cust_chat_blog p{font-family: var(--font_tajawal);}
.art_doctor_tag{font-family: var(--font_tajawal);}
.art_doctor_title{font-family: var(--font_tajawal_b);}
.art_doctor_desc{font-family: var(--font_tajawal);}
.art_doctor_name {font-family: var(--font_tajawal_m); } 

.featured_doctors_list .doc_name{font-family: var(--font_tajawal_b);}

.how_we_work_section .tab_title{font-family: var(--font_tajawal_b);}
.how_we_work_section .tab_desc{font-family: var(--font_tajawal_m);} 
.search_form #BackSearchHome{left: 130px; right: unset;}
.customer_review_name{font-family: var(--font_tajawal_b);}
.customer_review_desc{font-family: var(--font_tajawal);}
.find_sub_title{font-family: var(--font_tajawal);}

.modal-header .btn-close {margin: 0;}
.custom_select_dropdown li.active label{background-position: 2% 50%;}

.message_channel_row .right_msg .cust_user_section{align-items: flex-end;}
/* 25-11-24 CSS CLOSE */

/* DASHBORD CSS START */
.skelet_wideget_title{font-family: var(--font_tajawal_m);}
.skelet_wideget_count{font-family: var(--font_tajawal_b);}
.btn_data_filter{font-family: var(--font_tajawal);}
.dashboard-title{font-family: var(--font_tajawal);}
.dashboard-link{font-family: var(--font_tajawal_m);}
.getpaid_box_field{padding: 0px 12px 0px 4px;}


/* DASHBORD CSS CLOSE */

/* CHAT VIEW CSS START */
.search_message_list input.search_value{padding: 12px 48px 12px 24px;}
.search_message_list .search_chat{right: 0; left: unset;}
.search_message_list .clear_search{left: 0; right: unset;}
.message_channel_row .thread_detail .last_msg_time{text-align: left;}
/* CHAT VIEW CSS CLOSE */
@media (max-width: 767px) {
	.message_channel_row .chat_dropdown{right: unset; left: 0;}
	.view-chats .message_channel_row.active .bac_dashboard svg {transform: rotate(180deg);}

	.header .menu_open ul.nav li.user_detail .user_name {font-family: var(--font_tajawal);}
	.mobile_footer_link {font-family: var(--font_tajawal_m);}
	.mobile_footer_user_profile .mobile_footer_title {font-family: var(--font_tajawal_m);}

	.message_channel_row .back_to_list {font-family: var(--font_tajawal);}
}	
@media (min-width: 768px) {
    .homepage_search_title{max-width: 50%;}
}