/*CSS START FROM 19-03-21*/
html, body, .body-wrapper {height: 100%;}
/* #sp-footer{position: absolute; bottom: 0; width: 100%;} */
/* #sp-main-body{margin-bottom: 110px;} */
.body-innerwrapper {min-height: 100%; position: relative; overflow: hidden;}

/* body.logged_in_user #sp-header.header-sticky {width: calc(100% - 60px);} */
/* body.logged_in_user.toggle_active .body-wrapper #sp-header.header-sticky {width: calc(100% - 300px);} */
.body-innerwrapper{overflow: hidden;}
/* body #offcanvas-toggler.offcanvas-toggler-left{display: none!important;} */
/* #sp-header .icon-menu.sidebar-toggle {font-size: 24px; cursor: pointer; width: auto; height: auto; display: block;} */
#sp-component .sp-module-content-top{position: relative; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px;}
body.com-content section#sp-main-body{padding: 0;}
/*CSS CLOSE FROM 22-03-21*/

.slidein {animation-duration: 3s; animation-name: slidein; animation-iteration-count: 3; animation-direction: alternate;}
@keyframes slidein {
  from {margin-left:100%; width:300%}
  to {margin-left:0%; width:100%;}
}
/*`````||SIDEBAR CSS START FROM 15-03-21||`````*/
/* .row .row{margin-right: 0; margin-left: 0;} */
#sp-main-body {padding: 60px 0;}
.sidebar_added #sp-main-body {padding: 0px 0;}
.sidebar_added .container {max-width: 100%; width: 100%; padding: 0;}
body.sidebar_added #sp-component {flex: calc(100% - 300px); max-width: 100%; padding-top: 60px; padding-bottom: 60px; padding-left: 1.875rem;}
body.sidebar_added #sp-component .row {margin: 0;}
#sp-header{border-bottom: 0 !important;}
#sp-section-1{border-top: 1px solid #F3F4F6; box-shadow: 0px 4px 8px -2px rgba(17, 24, 39, 0.1), 0px 2px 4px -2px rgba(17, 24, 39, 0.06);}
aside#sp-left {background: #f7f4eb;}
#sp-left.custom_left_lms_menu{-ms-flex: 0 0 10%; flex: 0 0 10%; max-width: 10%; padding: 0; margin: 0px 0 0 0;}
#sp-left .custom_lms_sidebar > .sp-module {padding: 0; border: 0;}
.lms_dashboard .stud_dash_view1{border: 0; -ms-flex: 0 0 10%; flex: 0 0 100%; max-width: 100%; position: relative; margin: 0 0;}
.lms_dashboard .stud_dash_view1 .dashboard_sidebar.fixed{position: fixed; top :60px; left: 0; width: 10%; padding: 0 15px; overflow: auto;}
.lms_dashboard .stud_dash_view1 .dashboard_sidebar .profile_pic img{margin-left: auto; margin-right: auto; margin-top: 25px; width: 85px; height: 85px; background: #ffffff; padding: 5px; border-radius: 85px;}
/* .lms_dashboard .stud_dash_view1 .dashboard_sidebar ul {display: flex; align-items: center; justify-content: center; flex-wrap:wrap; width: 100%; margin-top: 0!important;} */
.lms_dashboard .stud_dash_view1 .dashboard_sidebar ul li{flex: 0 0 100%; margin-top: 0px; width: 100%; padding: 12px 16px 12px 16px; border-color: #E5E7EB !important;}
.lms_dashboard .stud_dash_view1 .dashboard_sidebar ul li.mobile_only{display: none;}
.lms_dashboard .stud_dash_view1 .dashboard_sidebar ul li a {font-size: 16px; color: #052A30; border-radius: 4px; padding: 5px 5px; line-height: 1; font-weight: 500;}
.lms_dashboard .stud_dash_view1 .dashboard_sidebar ul li.active>a {color: #ab9540;}
.lms_dashboard .stud_dash_view1 .dashboard_sidebar ul li span.cst-icons img{width: auto; margin: 0 auto;}
.lms_dashboard .mycourses_slider .course_status.course_active {font-size: 14px; background: #6486e3; padding: 5px 10px; display: inline-block; margin: 0 0px 10px 0; color: #fff; border-radius: 4px; line-height: 1; text-align: center;}
.lms_dashboard .stud_dash_view1 .dashboard_sidebar ul li a.logout-menu-bottom { display: block;}
/* .view-teacherdashboard .lms_dashboard .stud_dash_view1 .dashboard_sidebar ul.menu-child {display: none;} */
#sp-left .sp-module ul ul.menu-child{margin-right: 0 !important;}
/* .lms_dashboard .stud_dash_view1 .dashboard_sidebar ul li span.expand_lms_menu {display: none;} */
/*`````||SIDEBAR CSS CLOSE FROM 15-03-21||`````*/

/*`````||VIEW-COURSES CSS START FROM 23-03-21||`````*/
body.view-courses .com-lms .custom_main_component{-ms-flex: 0 0 80%!important; flex: 0 0 80%!important; max-width: 80%!important;}
body.view-courses.com-lms .custom_right_lms_menu{-ms-flex: 0 0 20%!important; flex: 0 0 20%!important; max-width: 20%!important;}
body.view-courses.sidebar_menu_active .custom_main_component{-ms-flex: 0 0 70%!important; flex: 0 0 70%!important; max-width: 70%!important;}
body.view-courses.sidebar_menu_active .custom_right_lms_menu{-ms-flex: 0 0 20%!important; flex: 0 0 20%!important; max-width: 20%!important;}
body.view-courses aside#sp-left{left: -300px; width: 10%; position: fixed; top: 90px; overflow: inherit; -webkit-transition: all 0.6s; transition: all 0.6s; z-index: 1; -ms-flex: 0 0 10%; flex: 0 0 10%; max-width: 10%; border: 0; margin-bottom: 0px;}
body.view-courses aside#sp-left.left_menu_active{left: 0px; padding: 0; position: unset;}
/*`````||VIEW-COURSES CSS CLOSE FROM 23-03-21||`````*/

/*`````||OTHER PAGES CSS START FROM 23-03-21||`````*/
.custom_main_component{-ms-flex: 0 0 70%!important; flex: 0 0 70%!important; max-width: 70%!important;}
.col-lg-10.custom_main_component{-ms-flex: 0 0 90%!important; flex: 0 0 90%!important; max-width: 90%!important;}
.custom_right_lms_menu{-ms-flex: 0 0 20%!important; flex: 0 0 20%!important; max-width: 20%!important;}
.sidebar_menu_active .custom_main_component{-ms-flex: 0 0 70%!important; flex: 0 0 70%!important; max-width: 70%!important;}
.sidebar_menu_active .col-lg-10.custom_main_component{-ms-flex: 0 0 100%!important; flex: 0 0 100%!important; max-width: 100%!important;}
.sidebar_menu_active .custom_right_lms_menu{-ms-flex: 0 0 20%!important; flex: 0 0 20%!important; max-width: 20%!important;}
aside#sp-left{left: 0px; position: unset; overflow: inherit; z-index: 1; -ms-flex: 0 0 10%; flex: 0 0 300px; max-width: 300px; border: 0; margin-bottom: 0px;}
aside#sp-left.left_menu_active{left: -300px; position: fixed; padding: 0;}

.main-menu-desktop-only{display:block;}
.main-menu-mobile-only{display:none;}

.owl-carousel .owl-next {right: -25px; top: 50%; transform: translateY(-50%);}
.owl-carousel .owl-prev {left: -25px; top: 50%; transform: translateY(-50%);}
.owl-carousel .owl-next span,
.owl-carousel .owl-prev span {background: white; width: 35px; height: 35px; box-shadow: 0px 0px 15px rgb(0 0 0 / 10%); border-radius: 50%; font-size: 22px; display: block; line-height: 34px; text-align: center;}
.owl-carousel .owl-next span:hover, .owl-carousel .owl-prev span:hover {background: #ab9540; color: #fff;}

.course_listing_module .owl-dots{margin-top: 0!important;}
section.recent-cases.portfolio-page{margin-top: 0!important;}
section.recent-cases .main-purple-button{margin-bottom: 30px;}
/*`````||OTHER PAGES CSS CLOSE FROM 23-03-21||`````*/

/*`````||LOGIN PAGES CSS START FROM 27-03-21||`````*/
.view-login aside#sp-left {display: none;}
.view-login .col-lg-10.custom_main_component{-ms-flex: 0 0 100%!important; flex: 0 0 100%!important; max-width: 100%!important; padding: 0!important;}
/* .view-login #sp-main-body{padding: 0;} */
.login {width: 40%; margin: 0px auto;} 
.login .page-header h1 {letter-spacing: 0px; margin-bottom: 30px; color: #171614; font-family: 'Inter', sans-serif;}
.login .list-group{display: flex; justify-content: space-between; flex-direction: column;}
.login .form-group label {font-size: 16px; font-weight: 500; line-height: 1.88; color: #718390;}
/* .login .list-group .list-group-item{font-family: 'Inter', sans-serif; font-size: 18px; font-weight: 400; line-height: 1.56;} */
.login .list-group .list-group-item:hover{text-decoration: none;}
.view-login .row {margin-left: 0; margin-right: 0;}
.view-login #sp-component, .view-registration #sp-component{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}

.login .password-group span.input-group-text {display: none;}
/* #sp-main-body {padding: 120px 80px 100px 0px !important;}
.homepage #sp-main-body {padding: 0px 80px 100px 0px !important;} */
/*`````||LOGIN PAGES CSS CLOSE FROM 27-03-21||`````*/

/*`````||REGISTRATION PAGES CSS START FROM 27-03-21||`````*/
.registration .page-header h1 {letter-spacing: 0px; margin-bottom: 30px; color: #171614; font-family: 'Inter', sans-serif;}
/* .view-registration section#sp-main-body {padding: 0;} */
.view-registration aside#sp-left {display: none;}
.view-registration .col-lg-10.custom_main_component{-ms-flex: 0 0 100%!important; flex: 0 0 100%!important; max-width: 100%!important; padding: 0!important;}
.registration {width: 40%; margin: 0px auto;} 
.registration .form-group label {font-size: 16px; font-weight: 500; line-height: 1.88; color: #718390;}
.registration legend{padding:0 0;}
.registration .list-group{display: flex; justify-content: space-between; flex-direction: row;}
.registration .list-group .list-group-item{border: 0; padding: 0; font-size: 14px; color: #6486e3;}
.registration .list-group .list-group-item:hover{text-decoration: underline;}
/*`````||REGISTRATION PAGES CSS CLOSE FROM 27-03-21||`````*/

/*`````||TEACHER REGISTRATION PAGES CSS START FROM 27-03-21||`````*/
.view-teacherregistration aside#sp-left {display: none;}
.view-teacherregistration .col-lg-10.custom_main_component{-ms-flex: 0 0 100%!important; flex: 0 0 100%!important; max-width: 100%!important; padding: 0!important;}
.teacher-registrations {width: 40%; margin: 0px auto;} 
.teacher_registration h1 {letter-spacing: 0px; margin-bottom: 30px; color: #171614; font-family: 'Inter', sans-serif;}
.teacher_registration .control-group label {font-size: 16px; font-weight: 500; line-height: 1.88; color: #718390;}
.teacher_registration .control-group .form-control {padding: 17px 30px; border-radius: 30px; border: solid 1px #dbdfe2; background-color: #fafafb;}

.teacher-registration-form .list-group{display: flex; justify-content: space-between; flex-direction: row;}
.teacher-registration-form .list-group .list-group-item{border: 0; padding: 0; font-size: 14px; color: #6486e3;}
.teacher-registration-form .list-group .list-group-item:hover{text-decoration: underline;}



/* .view-reset section#sp-main-body {padding: 0;} */
.reset .page-header h1 {letter-spacing: 0px; margin-bottom: 30px; color: #171614; font-family: 'Inter', sans-serif;}
.view-reset aside#sp-left {display: none;}
.view-reset .col-lg-10.custom_main_component{-ms-flex: 0 0 100%!important; flex: 0 0 100%!important; max-width: 100%!important; padding: 0!important;}
.view-reset .reset {width: 40%; margin: 0px auto;} 
.view-reset .reset .form-group label {font-size: 16px; font-weight: 500; line-height: 1.88; color: #718390;}
.view-reset .reset .form-group .form-control {padding: 17px 30px; border-radius: 30px; border: solid 1px #dbdfe2; background-color: #fafafb;}

/* .view-remind section#sp-main-body {padding: 0;} */
.remind .page-header h1 {letter-spacing: 0px; margin-bottom: 30px; color: #171614; font-family: 'Inter', sans-serif;}
.view-remind aside#sp-left {display: none;}
.view-remind .col-lg-10.custom_main_component{-ms-flex: 0 0 100%!important; flex: 0 0 100%!important; max-width: 100%!important; padding: 0!important;}
.view-remind .remind  {width: 40%; margin: 0px auto;}
.view-remind .remind  .form-group label {font-size: 16px; font-weight: 500; line-height: 1.88; color: #718390;}
.view-remind .remind  .form-group .form-control {padding: 17px 30px; border-radius: 30px; border: solid 1px #dbdfe2; background-color: #fafafb;}
/*`````||TEACHER REGISTRATION PAGES CSS CLOSE FROM 27-03-21||`````*/

/*`````||TEACHER COURSE INFORMATION PAGES CSS START FROM 30-03-21||`````*/
.teacher-course-edit-form .course_12_div .chzn-container {width: 100%!important;}
.teacher-form .chzn-container{width: 100%!important;}
/* .custom_teacher_course_view_form {margin: 0 auto;} */
.custom_teacher_course_view_form .control-group #jform_image + br {display: none;}

.view-teachercourse .teacher-course-edit-form h2{margin: 30px auto; display: block; width: 100%;}
.view-teachercourse #teacher-course-edit-form .form-check-inline input[type="radio"]{display: inline-block;}
.teachercourse_create_form {position: relative;}
.teachercourse_create_form #loader{position:fixed; top:0; left: 0; width: 100%; height: 100%; text-align: center; z-index: 999; background: rgb(0 0 0 / 40%);}
.teachercourse_create_form #loader img{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100px; height: 100px; text-align: center; z-index: 9999;}
.view-teachercourse .teachercourse_create_form .btn {}
.view-teachercourse .teachercourse_create_form .btn-primary{}
.view-teachercourse .teachercourse_create_form .btn:hover, .view-teachercourse .teachercourse_create_form .btn:focus{}
.view-teachercourse .teachercourse_create_form .btn-primary:hover, .view-teachercourse .teachercourse_create_form .btn-primary:focus{}

.single_topic_heading, .single_lesson_heading {text-align: left; margin: 0; font-size: 16px; vertical-align: middle; color: #000;}

#course_topics_lessons_list .single_topic_right_side .icon-pencil-2,
#course_topics_lessons_list .single_topic_right_side .icon-trash,
#course_topics_lessons_list .single_topic_right_side .icon-angle-down,
#course_topics_lessons_list .single_topic_right_side .icon-angle-up{margin: 0; color: #fff;  width: 25px; height: 25px; font-size: 16px; line-height: 18px; border-radius: 4px; display: inline-block;}
#course_topics_lessons_list .single_topic_right_side .icon-pencil-2 {background: #6487e4; border: 2px solid #6487e4;}
#course_topics_lessons_list .single_topic_right_side .icon-trash {background: #ed5434; border: 2px solid #ed5434;}
#course_topics_lessons_list .single_topic_right_side .icon-angle-down {background: #6487e4; border: 2px solid #6487e4;}
#course_topics_lessons_list .single_topic_right_side .icon-angle-up{background: #6487e4; border: 2px solid #6487e4;}
#course_topics_lessons_list .single_topic_right_side .icon-pencil-2:before,
#course_topics_lessons_list .single_topic_right_side .icon-trash:before,
#course_topics_lessons_list .single_topic_right_side .icon-angle-down:before,
#course_topics_lessons_list .single_topic_right_side .icon-angle-up:before {margin: 0; padding: 0; text-align: center; width: auto; display: block; line-height: normal;}

.course_builder_expand_collapse_div span{cursor: pointer;}

/* .teacher_courses_heading h2 {margin-top: 20px; margin-bottom: 30px;}
.shop-products h2 {margin: 20px 0 30px 0;} */
.portfolio-page .section-heading .block-header-heading{margin-top: 20px;}
.teacherreports_page_layout-view {margin: 20px 0;}
section.recent-cases .section-heading{margin-bottom: 30px;}
div#student_orders h2 {margin: 20px 0 30px 0; text-align: center;}
.chzn-container-single .chzn-single abbr{top: 12px; right: 30px;}
.view-teacherdashboard .dashboard_sidebar .profile_pic { display: none;}
.view-teacherdashboard .lms_dashboard .stud_dash_view1 .dashboard_sidebar ul {margin-top: 0px!important;}

#list_of_lessons_of_single_topic .tutor_lesson_edit_section_left_margin > span{margin: 0;}
#list_of_lessons_of_single_topic .tutor_lesson_edit_section_left_margin .icon-pencil-2,
#list_of_lessons_of_single_topic .tutor_lesson_edit_section_left_margin .icon-trash{margin: 0; color: #fff;  width: 25px; height: 25px; font-size: 16px; line-height: 18px; border-radius: 4px; display: inline-block;}
#list_of_lessons_of_single_topic .tutor_lesson_edit_section_left_margin .icon-pencil-2 {background: #6487e4; border: 2px solid #6487e4;}
#list_of_lessons_of_single_topic .tutor_lesson_edit_section_left_margin .icon-trash {background: #ed5434; border: 2px solid #ed5434;}
#list_of_lessons_of_single_topic .tutor_lesson_edit_section_left_margin .icon-pencil-2:before,
#list_of_lessons_of_single_topic .tutor_lesson_edit_section_left_margin .icon-trash:before{margin: 0; padding: 0; text-align: center; width: auto; display: block; line-height: normal;}

.dashboard_sidebar ul li a span.image-title {line-height: 1.5; margin: 10px 0;}
/*`````||TEACHER COURSE INFORMATION PAGES CSS CLOSE FROM 30-03-21||`````*/

.view-login .icon-menu.sidebar-toggle,
.view-registration .icon-menu.sidebar-toggle,
.view-teacherregistration .icon-menu.sidebar-toggle,
.view-reset .icon-menu.sidebar-toggle,
.view-remind .icon-menu.sidebar-toggle{display: none;}

/*`````CSS START LMS COMPONENT DESIGN BUG FIXFROM 02-04-21`````*/
.dashboard_sidebar .profile_pic span.lms_username {display: none;}
.lms_course_review_system_area {margin-bottom: 20px;}
.course_ratings_listing .rating_detail {display: flex; justify-content: flex-start;}
.course_ratings_listing .rating_comment_detail {}
.course_ratings_listing li{margin-bottom: 30px;}
.course_ratings_listing .rating_user  img {width: 80px; height: 80px; padding: 5px; border-radius: 50%;}
.course_ratings_listing .rating_detail .rating_user {flex: 0 0 100px;}
.lms_course_review_system_area .rate_empty .review-box .reviewer_name {margin-bottom: 0;}
/*`````CSS CLOSE LMS COMPONENT DESIGN BUG FIXFROM 02-04-21`````*/

/*`````LMS TEACHER LIST VIEW CSS CLOSE FROM 08-04-21`````*/
.view-teachers .col-lg-10.custom_main_component {background: #fafafb;}
.top_border_alies{border-top: 1px solid #e1e7ec; margin: 30px 0; width: 100%;}
.teacher_profile_view_section .lms-person{margin-bottom:20px; position: relative; overflow: hidden; box-shadow: 0px 0px 15px rgb(0 0 0 / 10%); border-radius: 15px;}
.lms-person-info-wrap {background-color: #fff; margin: -80px 0px 0; position: relative; display: flex; z-index: 2; flex-direction: column; border-bottom-right-radius: 15px; border-bottom-left-radius: 15px; padding-left: 25px; padding-right: 25px;}
.lms-person-info {padding: 25px 0 0 0!important; flex: 0 0 100%; max-width: 100%;}
.lms-person-info a.lms-person-title {color: #11212d; display: block; font-size: 18px; font-weight: bold; line-height: 1; margin-bottom: 5px;}
.lms-person-info a.lms-person-title:hover {color:#7b1fff;}
.lms-person-info p.designation {margin-bottom: 5px; margin-top: 0!important; color: #11212d; font-size: 16px;}
.lms-teacher-registration-date {font-size: 14px; color: #56667b; font-weight: 400; line-height: 1.5; margin-bottom: 10px;}
.lms-person-content {background-color: transparent; padding: 0!important; flex: 0 0 100%; max-width: 100%;}
.lms-person-content .unique-style {font-size: 20px; line-height: 1.1; font-weight: 500; margin: 0; color: #11212d;}
.lms-person-content .unique-style .title {font-size: 14px; line-height: 1.4; opacity: .6;}
div.lms-teacher-ratings.unique-style {margin: 10px 0;}
.sidebar_menu_active .teacher_profile_view_section .row .teacher_cst_blogs {flex: 0 0 25%; max-width: 25%;}
.guest_user .teacher_profile_view_section .row .teacher_cst_blogs {flex: 0 0 25%; max-width: 25%;}
.teacher_profile_view_section .lms-person-info {bottom: 0; z-index: 2;}
.lms-person-info p.total-courses.unique-style {margin: 15px 0!important; font-size: 20px; line-height: 1.1; font-weight: bold; color: #6486e3; vertical-align: middle;}
.lms-teacher-registration-date .fa-clock:before{margin-left: 0;}
.lms-person-info p.total-courses.unique-style span.title {display: inline-block; margin-top: -5px;font-size: 14px; color: #11212d; vertical-align: middle; font-weight: 500; text-transform: uppercase;}

.lms-teacher-toggle-follow a {color: #56667b!important; margin: 0 0 10px 0px; display: inline-block; width: 24px; height: 24px; border-radius: 24px; font-size: 18px;}
.lms-teacher-toggle-follow a img {max-width: 100%; display: inline-block;}
/*`````LMS TEACHER LIST VIEW CSS CLOSE FROM 08-04-21`````*/

/*`````LMS TEACHER DETAIL VIEW CSS START FROM 08-04-21`````*/
.lms-teacher-hero {margin: 15px 0;}
.lms-teacher-designation {margin-top: -10px; margin-bottom: 20px;}
.view-lms-teacher .lms-teacher-registration-date {margin-bottom: 0px; font-size: 14px; font-weight: 500; letter-spacing: .18px; color: #718390;}
.view-lms-teacher .lms-person-profile-image {margin-top: 0px; margin-bottom: 0px;}
.view-lms-teacher .lms-teacher-name {font-size: 40px; font-weight: 700; line-height: 1.3; margin-bottom: 10px; margin-top: 0;}
.view-lms-teacher .lms-teacher-designation {font-size: 20px; font-weight: 600; line-height: 1.4; letter-spacing: .5px;}
.view-lms-teacher .lms-teacher-ratings {padding-left: 15px; font-size: 14px; font-weight: 500; letter-spacing: .18px; color: #718390; line-height: 1.3; position: relative; margin-bottom: 5px;}
.view-lms-teacher .lms-teacher-ratings span {font-size: 40px; font-weight: 600; letter-spacing: .5px; color: #11212d; line-height: 25px;}
.course_\&_review_rating {display: flex; align-items: center; margin:20px 0;}
.view-lms-teacher .lms-teacher-course-count {border-right: 2px solid #000; text-align: right; padding-right: 15px; font-size: 14px; font-weight: 500; letter-spacing: .18px; color: #11212d; line-height: normal; text-transform: uppercase;}
.view-lms-teacher .lms-teacher-course-count span.course-count {margin-right: 5px; font-size: 34px; font-weight: 600; letter-spacing: .5px; color: #6486e3; display: block;}
.view-lms-teacher .lms-teacher-course-count span img {width: auto; display: inline-block; margin-top: -5px;}
.view-lms-teacher .lms-teacher-ratings span {display: block; line-height: 1.5; font-size: 18px;}
.view-lms-teacher .lms-teacher-ratings span.total_rate_star {display: none;}
.lms.view-lms-teacher .teacher-intro-wrap .cst-nav-area {padding-top: 30px;}
.lms.view-lms-teacher .teacher-intro-wrap .cst-nav-area ul {list-style: none; margin: 0; padding: 0; display: flex;}
.lms.view-lms-teacher .teacher-intro-wrap .cst-nav-area ul li {margin-right: 50px;}
.lms.view-lms-teacher .teacher-intro-wrap .cst-nav-area ul li a {padding-bottom: 10px; border-bottom: 2px solid #fff; display: inline-block; font-size: 18px; font-weight: 500; font-stretch: normal; font-style: normal; line-height: 1.67; letter-spacing: .3px; color: #718390; transition: .3s;}
.lms.view-lms-teacher .teacher-intro-wrap .cst-nav-area ul li>a.active {color: #7b6fe5; border-bottom: 2px solid #7b6fe5;}
.lms.view-lms-teacher .teacher-content-wrap {background-color: #fafafb; padding-top: 120px;}

.com-lms.view-teacher .view-lms-teacher #teacher-bio {margin-top: -120px; background-color: transparent;}
.com-lms.view-teacher .alignfull {width: auto; max-width: 100vw; margin-right: calc(50% - 50vw); margin-left: calc(50% - 50vw);}
.com-lms.view-teacher #teacher-courses, .com-lms.view-teacher .lms-teacher-body {padding-bottom: 50px; background: #fafafb;}
.com-lms.view-teacher .view-lms-teacher #teacher-bio>.lms-teacher-body {padding-top: 50px; background-color: #fafafb;}
.com-lms.view-teacher .view-lms-teacher .lms-teacher-body h3, .com-lms.view-teacher .view-lms-teacher .lms-teacher-body h3.lms-section-title {color: #11212d; font-size: 19px; font-weight: 600; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: .33px; margin-bottom: 20px; /*font-family: 'Inter', sans-serif;*/}
.com-lms.view-teacher .view-lms-teacher .lms-teacher-body .lms-teacher-bio {font-size: 16px; font-weight: 400; font-stretch: normal; font-style: normal; letter-spacing: normal; margin-bottom: 50px;}
.com-lms.view-teacher .view-lms-teacher .lms-teacher-body .lms-person-progress .info {font-size: 14px; font-weight: 500; letter-spacing: .18px; color: #718390; border-radius: 5px; background-color: #e1e7ec; padding: 5px 20px; margin: 0;}
.lms.view-lms-teacher .lms-person-progress {margin-top: 50px; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; justify-content: center;}
.com-lms.view-teacher .view-lms-teacher .lms-teacher-body .lms-person-progress {margin-top: 0; justify-content: flex-start;}
.com-lms.view-teacher .view-lms-teacher .lms-person-education {margin-top: 40px;}

.lms-education-institute {display: flex; border: 1px solid #e1e7ec; background: #fafafb; padding: 15px; border-radius: 3px;}
.com-lms.view-teacher .view-lms-teacher .lms-education-institutes .lms-education-institute {margin-bottom: 20px;}
.lms-education-institute-logo {max-width: 120px; margin-right: 20px;}
.lms-education-institute-name {font-weight: 700;}
.com-lms.view-teacher .view-lms-teacher .lms-education-institutes .lms-education-institute .lms-education-institute-name {line-height: 1; margin-top: 14px;}
.lms-education-institute-meta { margin: 10px -10px 0; font-size: 0;}
.lms-education-institute-meta>span {display: inline-block; font-size: initial; margin: 0 10px;}
.com-lms.view-teacher .view-lms-teacher .lms-education-institutes .lms-education-institute .lms-education-institute-location {font-size: 16px; line-height: 1.75; color: #718390; border-right: 1px solid #e1e7ec; padding-right: 10px; margin-right: 0;}
.com-lms.view-teacher .view-lms-teacher .lms-education-institutes .lms-education-institute .lms-education-institute-session {color: #718390;}
.com-lms.view-teacher #teacher-followers, .com-lms.view-teacher #teacher-courses {padding-top: 50px;}
.com-lms.view-teacher #teacher-courses, .com-lms.view-teacher .lms-teacher-body {padding-bottom: 50px;}
.com-lms.view-teacher #teacher-followers .lms-section-title, .com-lms.view-teacher #teacher-courses .lms-section-title, #teacher_reviews_section .lms-section-title {font-size: 40px; text-align: unset; font-weight: 700; margin-bottom: 50px;}

.lms-courses-list .lms-course {border: 1px solid #e1e7ec; margin-bottom: 30px; border-top: none;}
.lms-courses-list .lms-course:hover {box-shadow: 0px 70px 60px rgb(178 188 191 / 30%);}
.lms-courses-list .lms-course {transition: all .3s ease; background: #fff; display: flex; flex-direction: column; border-radius: 5px; overflow: hidden;}
.lms-courses-list .lms-course .lassons-course-listing-img-wrapper {position: relative; overflow: hidden;}
.lms .lms-img-responsive {display: block; max-width: 100%; height: auto;}
.lms-courses-list .lms-course .lassons-course-listing-img-wrapper img {border-radius: 5px 5px 0 0; -webkit-transition: all .5s; transition: all .5s;}
.lms-courses-list .lms-course:hover span.course-level, .lms-courses-list .lms-course:hover .lms-badge-free {box-shadow: 0 0 20px 0px #222222;}
.lms-courses-list .lms-course:hover img {-webkit-transform: scale(1.05); transform: scale(1.05);}

.lms-badge-free {position: absolute; top: 10px; right: 10px; width: auto; height: auto; display: inline-block; text-align: center; line-height: 1.5; border-radius: 4px; background-color: #AB9540; font-size: 12px; font-weight: 600; color: #ffffff; -webkit-transition: all .5s; transition: all .5s; text-transform: none; padding: 2px 10px;}
.lms-courses-list .lms-course .lassons-course-listing-img-wrapper span.course-level {position: absolute; top: 10px; right: 10px; width: auto; height: auto; display: inline-block; text-align: center; line-height: 1.5; border-radius:4px; background-color: #7b6fe5; font-size: 16px; font-weight: 600; color: #ffffff; -webkit-transition: all .5s; transition: all .5s; text-transform: none; padding: 2px 10px;}

#teacher-courses.lms-courses-list .lms-course .lms-course-info-wrap {background-color: #fff;padding: 30px 25px;}
.lms-courses-list .lms-course .lms-course-info .lms-course-meta {display: flex; justify-content: space-between;}
.lms-price-box {display: inline-block;}

.lms-course-info .lms-price-box ins {display: inline-block; padding-right: 3px; text-decoration: none;}
.lms-courses-list .lms-course .lms-course-info .lms-course-meta span.lassons-course-price .lms-price-box ins {font-style: normal; font-size: 16px; color: #7b6fe5;}
.lms-courses-list .lms-course .lms-course-info .lms-course-meta span.lassons-course-price .lms-price-box del {font-size: 14px; color: #aaa; font-style: normal; text-decoration: line-through; margin-right: 5px;}
.lms-courses-list .lms-course .splms-course-info .lms-course-meta .lassons-course-discount-price {font-size: 14px; font-weight: 500; letter-spacing: 0.23px; color: #11212d;}
.lms-course-info .lms-price-box del {display: inline-block; opacity: .3; font-size: 90%;}

.lms-course-info h3 {margin-top: 0; font-size: 18px; text-transform: capitalize;}
.lms-courses-list .lms-course .lms-course-info .lms-courses-title {letter-spacing: 0.25px; margin-top: 10px; margin-bottom: 10px; font-size: 19px; line-height: 1.3; font-weight: 600; color: #36334c;}
.lms-courses-list .lms-course .lms-course-info .lms-courses-title a {color: #36334c;}
.lms-courses-list .lms-course .lms-course-info .lms-courses-title a:hover {color: #7b6fe5;}
.lms-courses-list .lms-course .lasons-course-listing-button-wrap {border-top: solid 1px #e9eff2; margin-top: auto;}
.lms-courses-list .lms-course .lasons-course-listing-button-wrap a {width: 100%; padding: 17px 25px; border: none; border-top: 0; border-radius: 0px; font-size: 16px; font-weight: 500; color: #11212d; text-transform: initial; position: relative; z-index: 1; letter-spacing: 0.27px; display: inline-block; text-align: center; white-space: nowrap; vertical-align: middle; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
.lms-courses-list .lms-course .lasons-course-listing-button-wrap a:hover,
.lms-courses-list .lms-course .lasons-course-listing-button-wrap a:focus,
.lms-courses-list .lms-course .lasons-course-listing-button-wrap a:active {background-color: #fff !important; color: #7b6fe5 outline: none; box-shadow: none;}
.lms-education-institutes {display: flex; justify-content: space-between; align-items: flex-start; flex-wrap: wrap;}
.lms-education-institute {flex: 0 0 49%; max-width: 49%;}
.view-lms-teacher .lms-teacher-toggle-follow a {margin: 10px 0 0 0;}
/*`````LMS TEACHER DETAIL VIEW CSS CLOSE FROM 08-04-21`````*/

/*`````COURSE REVIEW RATING VIEW CSS START FROM 09-04-21`````*/
#course_ratings .lms_course_review_system_area {background: #f4f7fe; padding: 20px;}
#course_ratings .lms_course_review_system_area .rate_empty {background: #fff; padding: 20px; border-radius: 4px;}
#course_ratings .lms_course_review_system_area .rate_empty .col-lg-1 {flex: 0 0 100px; max-width: 100px;}
#course_ratings .lms_course_review_system_area .rate_empty .col-lg-11 {flex: 0 0 91%; max-width: 91%;}
#course_ratings .lms_course_review_system_area .rate_empty .review-box .reviewer_name {color: #000; font-weight: bold; font-size: 16px; text-transform: capitalize; margin-top: -7px; display: block;}
#course_ratings .lms_course_review_system_area span.rating_time {font-size: 12px; position: absolute; top: -15px; right: 5px; font-weight: 600;}

div#course_ratings {background: #f7f4eb; border-radius: 5px;}
div#course_ratings .avg_rating {padding: 0 20px;}
div#course_ratings h4 {padding:20px 20px 0;}

.course_ratings_listing {display: flex; justify-content: space-between; align-items: flex-start; flex-wrap: wrap; padding: 0px 20px 20px 20px;}
.course_ratings_listing li {margin-bottom: 20px; flex: 0 0 100%; background: #fff; border-radius: 15px; padding: 20px; position: relative; box-shadow: 0.5px 0.5px 5px 0.5px rgb(0 0 0 / 50%);}
.course_ratings_listing .rating_user img{border-radius: 50%; padding: 4px;}
.course_ratings_listing span.rated_time {font-size: 12px; position: absolute; top: 45px; right: 210px; font-weight: 600;}
.course_ratings_listing span.rated_username {color: #000; font-weight: bold; font-size: 16px; text-transform: capitalize; margin-top: -7px; display: block; min-height: 30px;}
#course_ratings .course_ratings_listing .show_more_reviews,
#all_course_ratings .course_ratings_listing .back_to_course_sec .show_course_details{margin-bottom: 20px; border-radius: 4px; padding: 8px 15px 8px 15px;}
#course_ratings .show_review_form {padding: 8px 15px; margin-bottom: 20px; margin-right: 20px;}
.reviewers_review #form-course-review textarea.input-review {width: 100%; border: 2px solid #e6ecfc; border-radius: 4px;}
.reviewers_review #form-course-review input#submit-review {padding: 8px 15px;}
#adminForm .course_filter {display: flex; align-items: flex-start; width: 100%; justify-content: space-between; margin: 20px 0;}
#adminForm .course_filter #text_search, #adminForm .course_filter #course_filter{flex: 0 0 50%; max-width: 50%;}
div#teacher_reviews_section, .more_reviews_section{background: #F7F4EB; border-radius: 5px;}
div#teacher_reviews_section .lms-section-title{padding:20px 20px 0; margin: 0; font-size: 1.5rem; margin: 0 0 0.5rem 0; line-height: 1.2; font-weight: 500;}
div#teacher_reviews_section .avg_rating {padding: 0 20px;}

/*`````COURSE REVIEW RATING VIEW CSS CLOSE FROM 09-04-21`````*/
.custom_teacher_course_view_form .video_options .selected_video {display: flex; align-items: flex-start; justify-content: flex-start; padding-left: 0; padding-right: 0;}
.custom_teacher_course_view_form .video_options .selected_video .delete_video a.group-remove {padding: 5px; text-align: center; margin: 0;}
.custom_teacher_course_view_form .video_options .selected_video .delete_video a.group-remove span.icon-delete:before {font-family: 'IcoMoon'!important; margin: 0;}
.custom_teacher_course_view_form .video_options .selected_video .video_name{float: none!important;}
.teachercourse_create_form .teacher-course-edit-form .step-2-control-section {margin-bottom: 20px;}
.video-uploaded-blog input#int_video {margin: 20px 0;}
.teacher-form .list_add_button {margin: 0 0 20px 0; padding: 8px 10px!important; font-size: 14px!important; font-weight: normal!important; border-radius: 4px !important;}
.teacher-form a.list_remove_button{margin: 0 0 20px 0; padding: 8px 10px!important; font-size: 14px!important; font-weight: normal!important; border-radius: 4px !important;}
span.empty_enrolled_courses {background: #F2F2F2; box-shadow: 0px 0px 5px rgb(0 0 0 / 25%); padding: 30px; width: 100%; display: block; border-radius: 8px; font-size: 24px;}
.lms_dashboard .stud_dash_view2 .student_courses span.empty_enrolled_courses {background: #F7F4EB;/*#f4f7fe;*/ padding: 0; width: 100%;}

/*CSS START FROM 19-04-21*/
.fancybox-toolbar {opacity: unset; visibility: visible;}
.course_description .cst_user_group {margin: 0 0 20px 0!important; padding: 0;}
.course_description .cst_user_group .uk-first-column{padding-left: 0;}
.course_description .uk-rating {margin: 25px 0;}
.lms-lesson-nav-completed-video, .lms-lesson-nav-incompleted-video{position: relative;}
.lms-lesson-nav-completed-video:before{content: ""; position: absolute; left: 5px; vertical-align: middle; margin-right: 5px; display: inline-block; width: 22px; height: 22px; background-size: contain; background-repeat: no-repeat; background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDM2Ny44MDUgMzY3LjgwNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGcgdHJhbnNmb3JtPSJtYXRyaXgoMC45OTk5OTk5OTk5OTk5OTk5LDAsMCwxLDguNTI2NTEyODI5MTIxMjAyZS0xNCwwKSI+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+Cgk8cGF0aCBzdHlsZT0iIiBkPSJNMTgzLjkwMywwLjAwMWMxMDEuNTY2LDAsMTgzLjkwMiw4Mi4zMzYsMTgzLjkwMiwxODMuOTAycy04Mi4zMzYsMTgzLjkwMi0xODMuOTAyLDE4My45MDIgICBTMC4wMDEsMjg1LjQ2OSwwLjAwMSwxODMuOTAzbDAsMEMtMC4yODgsODIuNjI1LDgxLjU3OSwwLjI5LDE4Mi44NTYsMC4wMDFDMTgzLjIwNSwwLDE4My41NTQsMCwxODMuOTAzLDAuMDAxeiIgZmlsbD0iIzU0YjU1MSIgZGF0YS1vcmlnaW5hbD0iIzNiYjU0YSIgY2xhc3M9IiI+PC9wYXRoPgoJPHBvbHlnb24gc3R5bGU9IiIgcG9pbnRzPSIyODUuNzgsMTMzLjIyNSAxNTUuMTY4LDI2My44MzcgODIuMDI1LDE5MS4yMTcgMTExLjgwNSwxNjEuOTYgMTU1LjE2OCwyMDQuODAxICAgIDI1Ni4wMDEsMTAzLjk2OCAgIiBmaWxsPSIjZmZmZmZmIiBkYXRhLW9yaWdpbmFsPSIjZDRlMWY0IiBjbGFzcz0iIj48L3BvbHlnb24+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPC9nPjwvc3ZnPg==);}
.lms-lesson-nav-current.lms-lesson-nav-incompleted-video:before{content: ""; position: absolute; left: 10px; vertical-align: middle; margin-right: 5px; display: inline-block; width: 20px; height: 20px; background-size: 80%; background-repeat: no-repeat; background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMS45OTkgNTExLjk5OSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+Cgk8Zz4KCQk8cGF0aCBkPSJNNTA4Ljc0NSwyNDYuMDQxYy00LjU3NC02LjI1Ny0xMTMuNTU3LTE1My4yMDYtMjUyLjc0OC0xNTMuMjA2UzcuODE4LDIzOS43ODQsMy4yNDksMjQ2LjAzNSAgICBjLTQuMzMyLDUuOTM2LTQuMzMyLDEzLjk4NywwLDE5LjkyM2M0LjU2OSw2LjI1NywxMTMuNTU3LDE1My4yMDYsMjUyLjc0OCwxNTMuMjA2czI0OC4xNzQtMTQ2Ljk1LDI1Mi43NDgtMTUzLjIwMSAgICBDNTEzLjA4MywyNjAuMDI4LDUxMy4wODMsMjUxLjk3MSw1MDguNzQ1LDI0Ni4wNDF6IE0yNTUuOTk3LDM4NS40MDZjLTEwMi41MjksMC0xOTEuMzMtOTcuNTMzLTIxNy42MTctMTI5LjQxOCAgICBjMjYuMjUzLTMxLjkxMywxMTQuODY4LTEyOS4zOTUsMjE3LjYxNy0xMjkuMzk1YzEwMi41MjQsMCwxOTEuMzE5LDk3LjUxNiwyMTcuNjE3LDEyOS40MTggICAgQzQ0Ny4zNjEsMjg3LjkyMywzNTguNzQ2LDM4NS40MDYsMjU1Ljk5NywzODUuNDA2eiIgZmlsbD0iI2ZmZmZmZiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgc3R5bGU9IiIgY2xhc3M9IiI+PC9wYXRoPgoJPC9nPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+Cgk8Zz4KCQk8cGF0aCBkPSJNMjU1Ljk5NywxNTQuNzI1Yy01NS44NDIsMC0xMDEuMjc1LDQ1LjQzMy0xMDEuMjc1LDEwMS4yNzVzNDUuNDMzLDEwMS4yNzUsMTAxLjI3NSwxMDEuMjc1ICAgIHMxMDEuMjc1LTQ1LjQzMywxMDEuMjc1LTEwMS4yNzVTMzExLjgzOSwxNTQuNzI1LDI1NS45OTcsMTU0LjcyNXogTTI1NS45OTcsMzIzLjUxNmMtMzcuMjMsMC02Ny41MTYtMzAuMjg3LTY3LjUxNi02Ny41MTYgICAgczMwLjI4Ny02Ny41MTYsNjcuNTE2LTY3LjUxNnM2Ny41MTYsMzAuMjg3LDY3LjUxNiw2Ny41MTZTMjkzLjIyNywzMjMuNTE2LDI1NS45OTcsMzIzLjUxNnoiIGZpbGw9IiNmZmZmZmYiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIHN0eWxlPSIiIGNsYXNzPSIiPjwvcGF0aD4KCTwvZz4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8L2c+PC9zdmc+);}
.lms-lesson-nav-incompleted-video:before{content: ""; position: absolute; left: 10px; vertical-align: middle; margin-right: 5px; display: inline-block; width: 20px; height: 20px; background-size:80%; background-repeat: no-repeat; background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMS45OTkgNTExLjk5OSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+Cgk8Zz4KCQk8cGF0aCBkPSJNNTA4Ljc0NSwyNDYuMDQxYy00LjU3NC02LjI1Ny0xMTMuNTU3LTE1My4yMDYtMjUyLjc0OC0xNTMuMjA2UzcuODE4LDIzOS43ODQsMy4yNDksMjQ2LjAzNSAgICBjLTQuMzMyLDUuOTM2LTQuMzMyLDEzLjk4NywwLDE5LjkyM2M0LjU2OSw2LjI1NywxMTMuNTU3LDE1My4yMDYsMjUyLjc0OCwxNTMuMjA2czI0OC4xNzQtMTQ2Ljk1LDI1Mi43NDgtMTUzLjIwMSAgICBDNTEzLjA4MywyNjAuMDI4LDUxMy4wODMsMjUxLjk3MSw1MDguNzQ1LDI0Ni4wNDF6IE0yNTUuOTk3LDM4NS40MDZjLTEwMi41MjksMC0xOTEuMzMtOTcuNTMzLTIxNy42MTctMTI5LjQxOCAgICBjMjYuMjUzLTMxLjkxMywxMTQuODY4LTEyOS4zOTUsMjE3LjYxNy0xMjkuMzk1YzEwMi41MjQsMCwxOTEuMzE5LDk3LjUxNiwyMTcuNjE3LDEyOS40MTggICAgQzQ0Ny4zNjEsMjg3LjkyMywzNTguNzQ2LDM4NS40MDYsMjU1Ljk5NywzODUuNDA2eiIgZmlsbD0iIzgwODA4MCIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgc3R5bGU9IiI+PC9wYXRoPgoJPC9nPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+Cgk8Zz4KCQk8cGF0aCBkPSJNMjU1Ljk5NywxNTQuNzI1Yy01NS44NDIsMC0xMDEuMjc1LDQ1LjQzMy0xMDEuMjc1LDEwMS4yNzVzNDUuNDMzLDEwMS4yNzUsMTAxLjI3NSwxMDEuMjc1ICAgIHMxMDEuMjc1LTQ1LjQzMywxMDEuMjc1LTEwMS4yNzVTMzExLjgzOSwxNTQuNzI1LDI1NS45OTcsMTU0LjcyNXogTTI1NS45OTcsMzIzLjUxNmMtMzcuMjMsMC02Ny41MTYtMzAuMjg3LTY3LjUxNi02Ny41MTYgICAgczMwLjI4Ny02Ny41MTYsNjcuNTE2LTY3LjUxNnM2Ny41MTYsMzAuMjg3LDY3LjUxNiw2Ny41MTZTMjkzLjIyNywzMjMuNTE2LDI1NS45OTcsMzIzLjUxNnoiIGZpbGw9IiM4MDgwODAiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIHN0eWxlPSIiPjwvcGF0aD4KCTwvZz4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8L2c+PC9zdmc+);}
.lms-lesson-nav-content.lms-lesson-nav-lessons {background: #f4f7fe;}
span.lms-lesson-nav-module {border-bottom: 1px solid #e6e6e6;}
.lms-lesson-nav ul {margin: 0 !important;}
.lms-lesson-nav-content.lms-lesson-nav-lessons > ul > li {background: #fff; margin-bottom: 30px;}
.lms-lesson-nav-lesson:hover{box-shadow: none;}
/*CSS CLOSE FROM 19-04-21*/

a.btn.download-certificate-btn {padding: .375rem .75rem;}
span.course_readless_desc, span.course_readmore_desc{cursor: pointer;}
.uk-accordion-title {background: #fafafb; padding: 25px 20px;}
.uk-accordion-content {margin-top: 0;}
.course_content .add-to-cart-btn, .course_content .purchased, .download-certificate-btn {width: 100%;}
section.recent-cases .case-item .down-content h4{color: #36334c!important;}
.lms-lesson .lms-lesson-nav .lms-lesson-nav-list .lms-lesson-nav-completed-video {background-image: none!important;}
div#shika_vimeoplayer {width: 100%; height: 100%;}
.view-teachers .lms-person-info-wrap .lms-person-content {display: flex; align-items: center;}
.view-teachers .lms-person-info-wrap .lms-person-content .lms-teacher-registration-date{margin:8px 0 10px 10px;}
.shop-products .footer_course .total_enrollment {margin: 0 10px 0px 0;}
.custo_order_completed.col-md-6 {margin: 0 auto;}
.course-item .down-content > a >span {height: 30px; display: block;}
.teacher-course-edit-form .next_step1, .teacher-course-edit-form .next_step2 {color: #fff!important;}
.teacher_contact_form {margin-bottom: 50px;}
.teacher_registration .btn-uploads{cursor: pointer; border-radius: 4px; display: flex; position: relative; overflow: hidden; justify-content: center; padding: 5px;}
.teacher_registration .btn-uploads img{width: auto; height: auto; margin: 0 0 0 10px;}
.teacher_registration .btn-uploads #jform_profile,
#member-registration .btn-uploads #jform_profile_image{position: absolute; top: 0; right: 0; min-width: 100%; min-height: 100%; font-size: 100px; text-align: right; filter: alpha(opacity=0); opacity: 0; outline: none; background: white; cursor: inherit; display: block;}
.registration #member-registration .form-group input#jform_profile_image {display: block;}
.registration .profile_image_upload_sec span.btn-uploads {cursor: pointer; display: flex; position: relative; overflow: hidden; justify-content: center;}
.registration .profile_image_upload_sec span.btn-uploads img {width: auto; height: auto; margin: 0 0 0 10px;}
img.institute_logo_image {width: 150px; margin: 20px 0;}
.lms_contact_form_control textarea#jform_message {display: block; width: 100%; padding: 0.5rem 0.75rem; font-size: 1rem; line-height: 1.25; color: #495057; background-color: #fff; background-image: none; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 0.25rem; transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; margin-bottom: 15px;}
.lms_contact_form_control textarea#jform_message:focus{color: #495057; background-color: #fff; border-color: #80bdff; outline: 0;}
.lms_contact_form_fields {padding-left: 0; padding-right: 0;}
/* div#jform_commission_plan_chzn{display: none;}
select#jform_commission_plan{display: block!important;}
#jform_video_chzn{display: none;}
#jform_video{display: block !important;} */
/* #jform_certificate_term_chzn{display:none;}
#jform_certificate_term{display: block!important;}
#jform_certificate_template_chzn{display: none;}
#jform_certificate_template{display: block !important;} */
.chzn-container-single-nosearch{display: none;}
.video_free{display: block !important;}
.new_lesson_media_type{display: block !important;}
.new_lesson_video_type{display: block !important;}
#teacher-courses .course_review.row .col-sm-4 {margin: 0; padding: 0;}
.shop-products .course-item .down-content .footer_course .col-sm-4 {margin: 0; padding: 0;}
#teacher-courses .course_review.row .col-sm-6 {margin: 0; padding: 0;}
.shop-products .course-item .down-content .footer_course .col-sm-6 {margin: 0; padding: 0;}
#teacher-courses .course_review.row .col-sm-12 {margin: 0; padding: 0;}
.shop-products .course-item .down-content .footer_course .col-sm-12 {margin: 0; padding: 0;}
.course_listing_module .course-item .down-content .course_enrolled_duration .col-sm-4{margin: 0; padding: 0;}
.course_listing_module .course-item .down-content .course_enrolled_duration .col-sm-6{margin: 0; padding: 0;}
.course_listing_module .course-item .down-content .course_enrolled_duration .col-sm-12{margin: 0; padding: 0;}

/*CSS START FROM 24-06-21*/
.mod_lms_registration_form {width: 440px; text-align: center; margin: 0 auto 100px auto;}
.mod_lms_registration_form .title_acc_type {margin: 20px 0 30px 0; color: #11212d; font-weight: bold;}
.mod_lms_registration_form .login_area_blog {border: 2px solid #AB9540; padding: 15px 15px; border-radius: 10px; display: block; position: relative; margin-bottom: 10px;}
.mod_lms_registration_form .login_area_blog:before{content: ""; display: none;	background: url(../images/true-tick.png); background-size:contain; background-repeat: no-repeat; width: 42px; height: 42px;	position: absolute; bottom: 0; right: 0; transform: translate(10px, 10px);}
.mod_lms_registration_form .login_area_blog:hover{border: 2px solid #AB9540; background: #EEE9D8;}
.mod_lms_registration_form .login_area_blog:hover:before, .login_area_blog:focus:before{display: block;}
.mod_lms_registration_form .login_area_blog .icon_blog {display: block; text-align: center;}
.mod_lms_registration_form .login_area_blog .title_blog {display: block; text-align: center; color: #11212d; text-transform: uppercase; font-size: 14px; font-weight: bold; margin: 10px 0;}
.mod_lms_registration_form .login_area_blog .icon_blog img{margin: 0 auto; width: auto;}

#sp-header #sp-menu-right>.sp-column>div:not(:last-child){margin-right: 10px;}

/*CSS CLOSE FROM 24-06-21*/
.course_listing_module .course-item .course-thumb img{width: 100%;}
.lms_no_courses {text-align: center; text-transform: capitalize; font-size: 22px; padding: 50px 0; font-weight: bold; line-height: 1.5; text-underline-offset: 3px; letter-spacing: 2px;}
.lms-lesson-nav .close_nav {display: none;}

.lms-teacher-hero .blog_3 {box-shadow: 0px 0px 15px rgb(0 0 0 / 10%); background: #fff; border-radius: 10px; padding: 0;}
.lms-teacher-hero .blog_3 .lms-person-profile-image img{border-radius: 10px; border-bottom-right-radius: 0; border-bottom-left-radius: 0;}
.lms-teacher-hero .blog_3 .teacher_detail_bottom {padding: 0 15px;}
.lms-teacher-hero .blog_3 .teacher_detail_bottom {padding: 0 15px 10px 15px;}

/*CSS START FROM 07-07-21*/
.custom_progressbar .circle_percent {font-size:150px; width:1em; height:1em; position: relative; background: #eee; border-radius:50%; overflow:hidden; display:inline-block; margin-right:40px;}
.custom_progressbar .circle_inner {position: absolute; left: 0; top: 0; width: 1em; height: 1em; clip:rect(0 1em 1em .5em);}
.custom_progressbar .round_per {position: absolute; left: 0; top: 0; width: 1em; height: 1em; clip:rect(0 1em 1em .5em); transform:rotate(227deg); transition:1.05s; background: #ab9540; background: linear-gradient(180deg, #ab9540 0%, rgb(171 149 64 / 50%) 100%); /*background: rgb(97,64,146); background: linear-gradient(180deg, rgba(97,64,146,1) 0%, rgba(100,134,227,1) 100%);*/}
.custom_progressbar .percent_more .circle_inner {clip:rect(0 .5em 1em 0em);}
.custom_progressbar .percent_more:after {content:''; position: absolute; left: .5em; top:0em; right: 0; bottom: 0; background: rgb(171 149 64); background: linear-gradient(180deg, rgb(171 149 64 / 50%) 0%, rgb(171 149 64) 100%); /*background: rgb(97,64,146); background: linear-gradient(180deg, rgba(100,134,227,1) 0%, rgba(97,64,146,1) 100%);*/}
.custom_progressbar .circle_inbox {position: absolute; top: 15px; left: 15px; right: 15px; bottom: 15px; background: #fff; z-index:3; border-radius: 50%;}
.custom_progressbar .percent_text {position: absolute; font-size: 30px; left: 50%; top: 50%; transform: translate(-50%,-50%); z-index: 3; color: rgba(100,134,227,1); font-weight: 500;}

/*CSS START FROM 08-07-21*/
.teacher_profile_view_section .lms-person .lms-person-details .lms-person-info-wrap .lms-teacher-toggle-follow {padding-bottom: 30px;}
.teacher_profile_view_section .lms-person .lms-person-details .lms-person-info {padding-top: 30px!important;}
.teacher_profile_view_section .lms-person .lms-person-details .lms-person-info a.lms-person-title{letter-spacing: 0.25px; font-size: 19px; line-height: 1.3; font-weight: 600; margin-bottom: 0;}
.teacher_profile_view_section .lms-person .lms-person-details .lms-person-info a.lms-person-title h4{letter-spacing: 0.25px; font-size: 19px; line-height: 1.3; font-weight: 600; margin-bottom: 0;}
.teacher_profile_view_section .lms-person .lms-person-details .lms-person-info p.total-courses.unique-style{margin: 10px 0 12px 0!important;}
#mod_improved_ajax_login-156{display: block;}
#mod_improved_ajax_login-156 .loginWndInside{display: block; margin: 50px auto;}
#mod_improved_ajax_login-156 .ial-socials{width: 400px; padding: 15px 28px; margin-left: auto !important; margin-right: auto !important;}
#mod_improved_ajax_login-156 .ial-socials .socialIco-wrapper + br {display: none;}
.socialIco-wrapper + br {display: none;}
.course_listing_module .course-item .course-thumb .ribon h6{width: auto; height: auto; display: inline-block; text-align: center; line-height: 1.5; border-radius: 4px; font-size: 16px; font-weight: 600; color: #ffffff; -webkit-transition: all .5s; transition: all .5s; text-transform: none;}

.logged_in_user .lms_social_logins_module .userBtn .loginBtn{padding: 10px 0 0 20px; background: transparent;}
.logged_in_user .lms_social_logins_module .userBtn .loginBtn img{max-width: 20px;}
.logged_in_user .lms_social_logins_module .userBtn .loginBtn::after{display: none; border-color: #8f9294; margin-top: -2px; right: 30px;}

/*course card signal sagar shah 07-28-2021 START*/
.signal{position: relative; margin: -5px 0 0 0; width: 23px; display: flex; align-items: flex-end; justify-content: space-between; direction: ltr;}
.signal span.fille_signal.low_signal, .signal span.mediam_signal, .signal span.high_signal {color: #ab9540; background-color: #ab9540; position: absolute; border-radius: 1px;}
.signal span.low_signal {height: 10px; display: block; width: 5px;}
.signal span.mediam_signal {height: 15px; display: block; width: 5px; left: 2px; top: -5px;}
.signal span.high_signal {height: 20px; display: block; width: 5px; left: 10px; top:-10px;}
.signal span{position: unset!important;}
#mod_improved_ajax_login-156 a.selectBtn {margin-left: 0px; text-align: left;}
a.logBtn.selectBtn span.loginBtn {margin: 0 20px;}
#adminForm .course_filter select#course_filter{padding: 0rem 0.75rem;}
.lms.view-lms-teacher.lms-person .lms-teacher-hero .lms-teacher-bio {border-top: 1px solid #9e9e9e; padding-top: 10px;}
.lms.view-lms-teacher.lms-person .lms-teacher-hero .lms-teacher-follow-contact {margin-bottom: 10px;}
/*course card signal sagar shah 07-28-2021 END*/

/*|||DESKTOP MENU CSS START FROM 30-07-21|||*/
.cust_navbar .menu-item  a.dropdown-toggles{position: relative; display: flex; width: 100%; align-items: center;}
/*.cust_navbar .menu-item  a.dropdown-toggle::after{position: absolute; top: 50%; right: -30px; transform: translate(-50%, 0%);}*/
.cust_navbar .menu-item  a.dropdown-toggles img {width: 30px; height: 30px; border-radius: 50%;}
.cust_navbar .menu-item  a{font-family: 'Cairo', sans-serif; font-size: 14px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.5px; line-height: 80px;}
/*.cust_navbar .menu-item .dropdown-toggle::after {margin: 0; padding: 0; margin-right: 10px; vertical-align: 0.1em; border-top: .4em solid; border-right: .4em solid transparent; border-bottom: 0; border-left: .4em solid transparent;}*/
.cust_navbar .menu-item.menu-deeper.dropdown.menu-parent {display: block!important;}
.cust_navbar .dropdown-menu{min-width: 200px; padding: 10px 15px; border: 0; box-shadow: 1px 1px 3px rgb(0 0 0 / 50%); border-radius: 0;}
.cust_navbar .dropdown-menu .menu-item a{display: flex; align-items: center; width: 100%; line-height: 1.5; margin: 15px 0px!important;}
.cust_navbar .dropdown-menu .menu-item a span.cst-icons {margin-left: 5px;}
.cust_navbar .dropdown-menu .menu-item a span.cst-icons img {width: auto;}
/*|||DESKTOP MENU CSS CLOSE FROM 30-07-21|||*/

.main-purple-button.mobile_only {text-align: center!important;}
body.logged_in_user .lms_social_logins_module {display: none;}
.regBtn.selectBtn .loginBtn{padding: 8px 15px 8px 15px; border-radius: 5px; font-family: 'Cairo', sans-serif; font-size: 14px; font-weight: 600;}
.ial-socials .socialIco{line-height: 34px!important;}
.loginWndInside{border-radius: 5px;}
.course-details-right a.uk-link-muted {color: #AB9540!important;}
.form-control{border-radius: 5px!important;}
.loginTxt {border-radius: 5px!important;}
.video_disable:before{content: ""; background: url(data:image/svg+xml;data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMTggMTB2LTRjMC0zLjMxMy0yLjY4Ny02LTYtNnMtNiAyLjY4Ny02IDZ2NGgtM3YxNGgxOHYtMTRoLTN6bS0xMC00YzAtMi4yMDYgMS43OTQtNCA0LTRzNCAxLjc5NCA0IDR2NGgtOHYtNHptMTEgMTZoLTE0di0xMGgxNHYxMHoiLz48L3N2Zz4=); width: 20px; height: 20px; background-size: 80%; background-repeat: no-repeat;}
#sppb-addon-wrapper-1627768528857 {margin: 0;}
#column-wrap-id-1627767883200 {border-right: solid 1px #e1e7ec;}
.lms_rating_tag, .lms_price_tag {font-weight: bold;}
span.lms_total_enrolled_users {padding-left: 15px!important; padding-right: 5px;}
.lms_dashboard .stud_dash_view2 .total_courses{display: none;}
.lms_dashboard .stud_dash_view2 .statistics_courses{flex: 0 0 31%; max-width: 31%;}

/*CSS POPUP AND REGISTRATIONS FORM START FROM 08-03-21*/
a.regBtn.selectBtn {display: none;}
.ial-window.mod-156 form.ial-form {display: none; width: 440px !important;}
.ial-window.mod-156 form.mod_lms_registration_form{margin: 0 auto;}
#mod_improved_ajax_login-156 .mod_lms_registration_form{display: none;}
#mod_improved_ajax_login-156 form.ial-form {width: 40%!important; margin: 50px auto;}
#mod_improved_ajax_login-156 form.ial-form .gi-elem{width: 100%!important; float: none; text-align: right; padding-top: 0;}

#mod_improved_ajax_login-156 form.ial-form .gi-elem > label[for^=ialText], .gi-elem > label[for^=ialPass]{visibility: visible; font-size: 16px; font-weight: 500; line-height: 1.88; color: #718390; margin-bottom: .5rem;}
#mod_improved_ajax_login-156 form.ial-form .gi-elem label{padding: 0;}
#mod_improved_ajax_login-156 form.ial-form .gi-elem .ial-input-wrapper label{display: none;}
#mod_improved_ajax_login-156 form.ial-form .gi-elem .ial-input-wrapper input {padding: 17px 30px; border-radius: 5px; border: solid 1px #dbdfe2; background-color: #fafafb;}
#mod_improved_ajax_login-156 form.ial-form .gi-elem .ial-input-wrapper input:focus{color: #495057; background-color: #fff; border-color: #80bdff; outline: 0; box-shadow: 0 0 0 0.2rem rgb(0 123 255 / 25%);}

.ial-window.mod-156 .ial-login .gi-elem input.loginTxt {padding: 17px 30px; border-radius: 5px; border: solid 1px #dbdfe2; background-color: #fafafb;}
.ial-window.mod-156 .ial-login .gi-elem input.loginTxt:focus {color: #495057; background-color: #fff; border-color: #80bdff; outline: 0; box-shadow: 0 0 0 0.2rem rgb(0 123 255 / 25%);}
.ial-window.mod-156 .ial-login .gi-elem button.loginBtn {width: 100%;}
.teacher-registrations .teacher-registration-form button {padding: 8px 24px 8px 24px; width: 100%;}
/*CSS POPUP AND REGISTRATIONS FORM CLOSE FROM 08-03-21*/

/*START 08-05-2021 SAGAR SHAH for Custom Profile Menu IN Top*/

.cust_navbar{margin-left: 20px; margin-right: 20px;}
#sp-header #sp-menu-right a.lms_cart_sec{margin-left: 10px;}
/*END 08-05-2021 SAGAR SHAH for Custom Profile Menu IN Top*/

/*START 08-09-2021 SAGAR SHAH REGISTRATION PAGES AND MODULE*/
.teacher_registration h3{text-align: center;}
body.view-registration #mod_improved_ajax_login-156 .loginWndInside form{padding: 0px 18px 0; margin: 0px auto;}
body.view-registration #mod_improved_ajax_login-156 .loginWndInside form div.gi-elem{margin-bottom: 1rem !important;}
.loginH3{margin-top: 0px;}
.passStrongness, .regRequired .red, .smallTxt.req::after{color: unset;}
/*END 08-09-2021 SAGAR SHAH REGISTRATION PAGES AND MODULE*/


/*||=<< J2STORE-PRODUCT-LIST CSS START FROM 06-09-21 >>=||*/
.com-j2store section#sp-main-body {padding: 100px 0;}

h3.products-cat-title {font-size: 45px !important; font-weight: 400; text-align: center; margin-bottom: 30px !important; color: #ab9540 !important;}

.j2store-product-list .form-inline{position: relative; margin-bottom: 30px; border: 1px solid #eaecf0; border-radius: 3px; height: 50px;}

.j2store-product-list .form-inline .inputbox {width: 80%; padding: 0 15px 0 15px; border: 0; font-size: 14px; font-weight: 600;}

.j2store-product-list .form-inline select#j2store_sortby {width: auto; position: absolute; left: 10px; border: 0; padding: 0; height: initial; font-size: 14px; color: #ab9540;}

.j2store-product-list .j2store-products-row .j2store-single-product h2.product-title {text-align: center; font-size: 16px; text-transform: capitalize;}

.j2store-product-list .j2store-products-row .j2store-single-product h2.product-title a{color: #000;}

.j2store-product-list .j2store-products-row .j2store-single-product .product-sku {font-size: 14px; text-align: center; color: #718390;}

.j2store-product-list .j2store-products-row .j2store-single-product .product-price-container {padding-right: 15px;}

.j2store-product-list .j2store-products-row .j2store-single-product .product-price-container .sale-price {font-size: 16px; font-weight: 700; letter-spacing: -0.5px; color: #000;}

.j2store-product-list .j2store-products-row .j2store-single-product .j2store-product-images {background-color: #f6f6f6; margin-bottom: 20px; overflow: hidden;}

.display_none {display: none!important;}

.j2store-product-list .j2store-products-row .j2store-single-product .j2store-addtocart-form .j2store-add-to-cart {position: absolute; left: 15px;}

.com-j2store .j2store-product-list .j2store-products-row .j2store-single-product .j2store-addtocart-form .j2store-add-to-cart .j2store-cart-button {padding: 0 !important; background: transparent !important; border: 0 !important; color: transparent !important; width: 23px !important; height: 20px !important;}

.j2store-product-list .j2store-products-row .j2store-single-product .j2store-addtocart-form .j2store-add-to-cart:after {content: ""; position: absolute; top: 0; right: 2px; background-image: url(../images/cart-icon.svg); width: 18px; height: 23px; background-repeat: no-repeat; background-position: center center; z-index: -1;}

.j2store-product-list .j2store-products-row .j2store-single-product .arino-j2s-products-image-wrap {position: relative;}

.j2store-product-list .j2store-products-row .j2store-single-product .arino-j2s-products-image-wrap .j2store-thumbnail-image {padding: 20px;}

.j2store-product-list .j2store-products-row .j2store-single-product .arino-j2s-products-image-wrap .j2store-thumbnail-image a {min-height: 300px; display: flex; align-items: center;}

.j2store-product-list .j2store-products-row .j2store-single-product .product-wishlist {position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 10; pointer-events: none; opacity: 0; transition: all 0.3s; padding: 10px;}

.j2store-product-list .j2store-products-row .j2store-single-product .product-wishlist .product-wishlist-link {font-size: 18px; color: #000; width: 40px; height: 40px; line-height: 42px; border-radius: 100%; text-align: center; background-color: #fff; display: inline-block; border: 1px solid rgba(124, 124, 124, .2); pointer-events: all; -webkit-transform: scale(0); transform: scale(0); transition: 0.3s;}

.j2store-product-list .j2store-products-row .j2store-single-product .product-wishlist .product-wishlist-link .fa-heart:before {content: "\f08a";}

.j2store-product-list .j2store-products-row .j2store-single-product .product-wishlist .product-wishlist-link .text-error {color: #ab9540;}

.j2store-product-list .j2store-products-row .j2store-single-product .product-wishlist .product-wishlist-link .text-error.fa-heart:before {content: "\f004";}

.j2store-product-list .j2store-products-row .j2store-single-product:hover .product-wishlist {opacity: 1;}

.j2store-product-list .j2store-products-row .j2store-single-product:hover .product-wishlist-link {opacity: 1; -webkit-transform: scale(1); transform: scale(1);}

.j2store-product-list .j2store-single-product:hover .j2store-product-images .j2store-thumbnail-image img {transform: scale(1.15) !important;}

.j2store-product-list .form-inline {position: relative; margin-bottom: 30px; border:1px solid #dee2e6; border-radius: 3px; height: 50px;}

.j2store-product-list .j2store-products-row .j2store-single-product {position: relative; margin-bottom: 50px;}

.j2store-product-list .j2store-products-row .j2store-single-product .j2store-product-images {background-color: #f6f6f6; margin-bottom: 20px; overflow: hidden;}

.j2store-product-list .j2store-products-row .j2store-single-product .j2store-product-images img {transition: 0.6s; transform: scale(1); margin-left: auto; margin-right: auto;}

.j2store-product-list .j2store-products-row .j2store-single-product .product-wishlist {position: absolute; top: 0; right: 0;}

.j2store-product-list .j2store-products-row .j2store-single-product .product-wishlist .fa-heart {color: #000;}

.j2store-product-list .j2store-products-row .j2store-single-product h2.product-title {text-align: center; font-size: 16px; text-transform: capitalize;}

.j2store-product-list .j2store-products-row .j2store-single-product h2.product-title a:hover {color: #ab9540;}

.j2store-product-list .j2store-products-row .j2store-single-product .discount-percentage,
.j2store-product-list .j2store-products-row .j2store-single-product .product-stock-container {display: none;}

.j2store-product-list .j2store-products-row .j2store-single-product .product-price-container {padding-left: 15px;}

.j2store-product-list .j2store-products-row .j2store-single-product .product-price-container .base-price,
.j2store-product-list .j2store-products-row .j2store-single-product .product-price-container .sale-price {display: inline-block;}

.j2store-product-list .j2store-products-row .j2store-single-product .product-price-container .base-price {font-size: 14px; color: #7b7c7c; margin-left: 10px;}

.j2store-product-list .j2store-products-row .j2store-single-product .product-price-container .sale-price {font-size: 18px; font-weight: 700; letter-spacing: -0.5px; color: #1d2228;}

.j2store-product-list .j2store-products-row .j2store-single-product .j2store-addtocart-form {position: relative;}

.j2store-product-list .j2store-products-row .j2store-single-product .j2store-addtocart-form .options br,
.j2store-product-list .j2store-products-row .j2store-single-product .j2store-addtocart-form .options b {display: none;}

.j2store-product-list .j2store-products-row .j2store-single-product .j2store-addtocart-form .options .option {text-align: center; margin-bottom: 20px; display: block; border-bottom: solid 1px #ebebeb; padding-bottom: 20px; margin-left: 10px;}

.j2store-product-list .j2store-products-row .j2store-single-product .j2store-addtocart-form .options .option input {-webkit-appearance: none;}

.j2store-product-list .j2store-products-row .j2store-single-product .j2store-addtocart-form .options .option input + img {pointer-events: none;}

.j2store-product-list .j2store-products-row .j2store-single-product .j2store-addtocart-form .options .option select {display: none;}

.j2store-product-list .j2store-products-row .j2store-single-product .j2store-addtocart-form .options .option img {border: solid 1px transparent; border-radius: 100%; display: inline-block; width: 30px; height: 30px; margin-right: 10px !important;}

.j2store-product-list .j2store-products-row .j2store-single-product .j2store-addtocart-form .options .option img:last-child {margin-right: 0;}

.j2store-product-list .j2store-products-row .j2store-single-product .j2store-addtocart-form .options .option img:hover {cursor: pointer;}

.j2store-product-list .j2store-products-row .j2store-single-product .j2store-addtocart-form .options .option img + label {margin-left: -41px; opacity: 0;}

.j2store-product-list .j2store-products-row .j2store-single-product .j2store-addtocart-form .options .option label span {display: none;}

.j2store-product-list .j2store-products-row .j2store-single-product .j2store-addtocart-form .options .option input:checked + label img {border: solid 2px #ab9540; border-radius: 100%;}

.j2store-product-list .j2store-products-row .j2store-single-product .j2store-addtocart-form .options .arino-option-size {text-align: center; margin-bottom: 20px;}

.j2store-product-list .j2store-products-row .j2store-single-product .j2store-addtocart-form .options .arino-option-size b {display: none;}

.j2store-product-list .j2store-products-row .j2store-single-product .j2store-addtocart-form .options .arino-option-size br {display: none;}

.j2store-product-list .j2store-products-row .j2store-single-product .j2store-addtocart-form .options .arino-option-size input {display: none;}

.j2store-product-list .j2store-products-row .j2store-single-product .j2store-addtocart-form .options .arino-option-size label {font-size: 12px; font-weight: 500; margin-right: 10px; border: solid 1px #f1f1f1; padding: 5px;}

.j2store-product-list .j2store-products-row .j2store-single-product .j2store-addtocart-form .options .arino-option-size label:hover {cursor: pointer;}

.j2store-product-list .j2store-products-row .j2store-single-product .j2store-addtocart-form .options .arino-option-size input:checked + label {background-image: linear-gradient(286deg, #ff0069, #ab9540); color: #fff;}

/* .j2store-product-list .j2store-products-row .j2store-single-product .j2store-addtocart-form .j2store-add-to-cart .product-qty {display: none;} */

.j2store-product-list .j2store-products-row .j2store-single-product .j2store-addtocart-form .j2store-add-to-cart .j2store-cart-button:focus {box-shadow: none;}

/*j2store Sidebar css start*/

.j2store-product-list .j2store-sidebar-filters-container h4.product-filter-heading {margin-bottom: 15px;}

.com-j2store aside#sp-left{background: transparent; border: 0;}

.filter-mobile-collapse.collapse {display: block;}

.j2store-product-list .j2store-sidebar-filters-container .j2store-product-filters {margin-bottom: 30px; padding-bottom: 30px; border-bottom:1px solid #dee2e6;}

.j2store-product-list .j2store-sidebar-filters-container h4.product-filter-heading {color: #000; font-size: 16px; font-weight: 700; margin-bottom: 30px; display: block;}

.j2store-product-list .j2store-sidebar-filters-container .ui-slider {height: 2px !important; background-color: #e5e5e5 !important;}

.j2store-product-list .j2store-sidebar-filters-container .ui-slider .ui-slider-range {height: 2px !important; background-color: #e5e5e5 !important;}

.j2store-product-list .j2store-sidebar-filters-container .ui-slider a.ui-slider-handle {background-color: #ab9540 !important; width: 15px !important; height: 15px !important; top: -7px !important;}
.j2store-product-list .j2store-sidebar-filters-container .price-input-box .price-wrap span#min_price,
.j2store-product-list .j2store-sidebar-filters-container .price-input-box .price-wrap span#max_price {display: none;}

.j2store-product-list .j2store-sidebar-filters-container .price-input-box .btn-success {margin-top: 15px; padding: 10px 22px; background-color: transparent !important; color: #718390 !important; border: solid 1px #718390 !important; font-size: 14px; text-transform: uppercase;}

.j2store-product-list .j2store-sidebar-filters-container .price-input-box .btn-success:hover {background-color: #ab9540; color: #fff; border: solid 1px transparent;}

.j2store-product-list .j2store-sidebar-filters-container .j2store-category-list {display: block; padding-right: 0;}

.j2store-product-list .j2store-sidebar-filters-container .j2store-category-list li.j2product-categories {margin-bottom: 10px;}

.j2store-product-list .j2store-sidebar-filters-container .j2store-category-list li.j2product-categories:last-child {margin-bottom: 0;}

.j2store-product-list .j2store-sidebar-filters-container .j2store-category-list li.j2product-categories a {color: #666; padding: 5px 0px; font-size: 14px; position: relative;}

.j2store-product-list .j2store-sidebar-filters-container .j2store-category-list li.j2product-categories a:before { background: #f9f9f9; content: ''; height: 15px; width: 15px; border: 1px solid #eee; display: inline-block; position: relative; top: 4px; margin-left: 10px; border-radius: 15px; }

.j2store-product-list .j2store-sidebar-filters-container .j2store-category-list li.j2product-categories a:hover,
.j2store-product-list .j2store-sidebar-filters-container .j2store-category-list li.j2product-categories a:focus {background: transparent;}

.j2store-product-list .j2store-sidebar-filters-container .j2store-category-list li.j2product-categories.active a {background: transparent;}

.j2store-product-list .j2store-sidebar-filters-container .j2store-category-list li.j2product-categories.active a:after { font-family: "Font Awesome 5 Free"; font-weight: 900; content: '\f111'; position: absolute; right: 2.5px; top: 10px; font-size: 10px; color: #ab9540;}

.j2store-product-list .j2store-sidebar-filters-container .j2store-category-list li.j2product-categories.active a:before {border: 1px solid #ab9540; border-radius: 12px;}

.j2store-product-list .j2store-sidebar-filters-container .manufacturer-filters .j2store-product-brand-label,
.j2store-product-list .j2store-sidebar-filters-container .productfilters-list .j2store-product-brand-label,
.j2store-product-list .j2store-sidebar-filters-container .manufacturer-filters .j2store-productfilter-label,
.j2store-product-list .j2store-sidebar-filters-container .productfilters-list .j2store-productfilter-label {display: block; position: relative; margin-bottom: 0;}

.j2store-product-list .j2store-sidebar-filters-container .manufacturer-filters .j2store-brand-checkboxes,
.j2store-product-list .j2store-sidebar-filters-container .productfilters-list .j2store-brand-checkboxes,
.j2store-product-list .j2store-sidebar-filters-container .manufacturer-filters .j2store-pfilter-checkboxes-filter-by-gender_1,
.j2store-product-list .j2store-sidebar-filters-container .productfilters-list .j2store-pfilter-checkboxes-filter-by-gender_1 {position: relative; top: 32px; z-index: 1; opacity: 0;}

.j2store-product-list .j2store-sidebar-filters-container .manufacturer-filters .j2store-product-brand-label:before,
.j2store-product-list .j2store-sidebar-filters-container .productfilters-list .j2store-product-brand-label:before,
.j2store-product-list .j2store-sidebar-filters-container .manufacturer-filters .j2store-productfilter-label:before,
.j2store-product-list .j2store-sidebar-filters-container .productfilters-list .j2store-productfilter-label:before {content: ''; background: #f9f9f9; height: 15px; width: 15px; border: 1px solid #eee; display: inline-block; position: relative; top: 4px; margin-left: 10px; border-radius: 2px;}

.j2store-product-list .j2store-sidebar-filters-container .manufacturer-filters .j2store-product-brand-label:after,
.j2store-product-list .j2store-sidebar-filters-container .productfilters-list .j2store-product-brand-label:after,
.j2store-product-list .j2store-sidebar-filters-container .manufacturer-filters .j2store-productfilter-label:after,
.j2store-product-list .j2store-sidebar-filters-container .productfilters-list .j2store-productfilter-label:after {font-family: "Font Awesome 5 Free"; font-weight: 900; content: '\f00c'; position: absolute; right: 3px; top: 7px; font-size: 10px; color: #ab9540; opacity: 0;}
.j2store-product-list .j2store-sidebar-filters-container .manufacturer-filters input:checked + label:after,
.j2store-product-list .j2store-sidebar-filters-container .productfilters-list input:checked + label:after {opacity: 1; top: 8px;}

.j2store-product-list .j2store-sidebar-filters-container .manufacturer-filters .j2store-product-brand-title,
.j2store-product-list .j2store-sidebar-filters-container .productfilters-list .j2store-product-brand-title {line-height: 1;}

.j2store-product-list .j2store-sidebar-filters-container .manufacturer-filters .j2store-product-brand-title span a,
.j2store-product-list .j2store-sidebar-filters-container .productfilters-list .j2store-product-brand-title span a {display: inline-block; margin-bottom: 10px;}

.j2store-product-list .j2store-sidebar-filters-container .manufacturer-filters .control-group,
.j2store-product-list .j2store-sidebar-filters-container .productfilters-list .control-group {margin-bottom: 0;}

/*j2store Sidebar css close*/
/*||=<< J2STORE-PRODUCT-LIST CSS CLOSE FROM 08-09-21 >>=||*/

/*||=<< J2STORE-PRODUCT-DETAIL PAGE CSS START FROM 09-09-21 >>=||*/
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-view-back-button {margin-bottom: 60px;}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-view-back-button .j2store-product-back-btn{background-color: transparent; border: 0; color: #000; padding: 0; border-radius: 0; font-weight: 300; letter-spacing: 2px; text-transform: uppercase;}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-view-back-button .j2store-product-back-btn:hover{color: #ab9540 !important; background: transparent !important;}

.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-product-additional-images ul.additional-image-list {
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-product-additional-images ul.additional-image-list li {
  display: block;
  flex: 0 0 50%;
  padding: 5px;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-product-additional-images ul.additional-image-list li img {
  width: 100%;
  background: #f6f6f6;
  padding: 10px;
  transition: all 0.3s;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-product-additional-images ul.additional-image-list li img:hover {
  transform: scale(1.1);
  box-shadow: 0 0px 20px #d6d6d6;
  z-index: 10;
  position: relative;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .product-title {
  color: #ab9540;
  line-height: 35px;
  padding-bottom: 30px;
  border-bottom:1px solid #dee2e6;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .arino-product-price-wrap {
  display: flex;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .arino-product-price-wrap .arino-product-price-container {
  display: flex;
  flex-direction: row-reverse;
  margin-top: 25px;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .arino-product-price-wrap .arino-product-price-container .strike {
  text-decoration: line-through;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .arino-product-price-wrap .arino-product-price-container .sale-price {
  font-size: 30px;
  font-weight: 700;
  color: #ab9540;
  margin-right: 10px;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .arino-product-price-wrap .arino-product-price-container .base-price {
  font-size: 18px;
  color:#718390;
  font-weight: 300;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .discount-percentage {
  display: none;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-addtocart-form[data-product_type="downloadable"] .product-sku {
  margin-bottom: 20px;
  border-bottom: 1px solid #ebebeb;
  padding-bottom: 60px;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-addtocart-form {
  margin-top: 30px;
  display: flex;
  flex-direction: column;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-addtocart-form .options .option {
  display: block;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-addtocart-form .options .option > b {
  color:#718390;
  font-weight: 400;
  display: block;
  margin-bottom: 10px;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-addtocart-form .options .option br {
  display: none;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-addtocart-form .options .option input {
  display: none;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-addtocart-form .options .option select {
  border-color: #ab9540;
  width: 50%;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-addtocart-form .options .option img {
  border: solid 1px transparent;
  display: inline-block;
  width: 50px;
  height: 50px;
  margin-left: 10px !important;
  border-radius: 5px;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-addtocart-form .options .option img:last-child {
  margin-left: 0;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-addtocart-form .options .option img:hover {
  cursor: pointer;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-addtocart-form .options .option label span {
  display: none;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-addtocart-form .options .option input:checked + label img {
  border: solid 1px #ab9540;
  border-radius: 5px;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-addtocart-form .options .arino-option-size b {
  color:#718390;
  font-weight: 400;
  display: block;
  margin-bottom: 20px;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-addtocart-form .options .arino-option-size br {
  display: none;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-addtocart-form .options .arino-option-size input {
  display: none;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-addtocart-form .options .arino-option-size label {
  font-size: 14px;
  font-weight: 500;
  margin-right: 20px;
  border: solid 1px #f1f1f1;
  padding: 10px;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-addtocart-form .options .arino-option-size label:hover {
  cursor: pointer;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-addtocart-form .options .arino-option-size input:checked + label {
  background-image: linear-gradient(286deg, #ab9540, #ab9540);
  color: #fff;
}

.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-addtocart-form .product-price-container {
  order: -1;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 30px;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-addtocart-form .product-price-container .sale-price {
  font-size: 30px;
  font-weight: 700;
  color: #ab9540;
  margin-right: 10px;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-addtocart-form .product-price-container .base-price {
  font-size: 18px;
  color:#718390;
  font-weight: 300;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-addtocart-form .j2store-add-to-cart {
  margin-left: 0;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-addtocart-form .j2store-add-to-cart .product-qty-wrap {
  display: block;
  margin-bottom: 30px;
  display: inline-block;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-addtocart-form .j2store-add-to-cart .product-qty-wrap span {
  margin-left: 15px;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-addtocart-form .j2store-add-to-cart .product-qty-wrap .product-qty input {
  text-align: right;
  width: 46px !important;
  height: 40px;
  border:1px solid #dee2e6;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-addtocart-form .j2store-add-to-cart .j2store-cart-button {
  padding: 15px 25px;
  background-image: linear-gradient(280deg, #ab9540, #ab9540);
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-addtocart-form .j2store-add-to-cart .j2store-cart-button:hover {
  background-image: linear-gradient(280deg, #ab9540, #ab9540);
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-addtocart-form .product-wishlist {
  display: inline-block;
  margin-right: 10px;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  border:1px solid #dee2e6;
  border-radius: 5px;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-addtocart-form .product-wishlist a.product-wishlist-link {
  color: #ab9540 !important;
}

.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-details-sdesc {
  margin: 30px 0;
  padding: 15px 0 0 0;
  border-top:1px solid #dee2e6;
  border-bottom:1px solid #dee2e6;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-details-sdesc .product-sdesc img {
  display: inline-block;
  margin-left: 15px;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-details-sdesc .product-sdesc a {
  color: #ab9540;
  text-decoration: underline;
  font-weight: 300;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-product-details-footer .j2-store-social-share {
  margin-bottom: 30px;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-product-details-footer .j2-store-social-share span {
  margin-left: 20px;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-product-details-footer .j2-store-social-share ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-block;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-product-details-footer .j2-store-social-share ul li {
  display: inline-block;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-product-details-footer .j2-store-social-share ul li a.facebook {
  color: #fff !important;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-product-details-footer .j2-store-social-share ul li a.facebook span {
  width: 30px;
  height: 30px;
  text-align: center;
  background-color: #3b5998;
  border-radius: 5px;
  line-height: 30px;
  margin-left: 10px;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-product-details-footer .j2-store-social-share ul li a.facebook:hover span {
  background-color: #ab9540;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-product-details-footer .j2-store-social-share ul li a.twitter {
  color: #fff !important;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-product-details-footer .j2-store-social-share ul li a.twitter span {
  width: 30px;
  height: 30px;
  text-align: center;
  background-color: #28aae1;
  border-radius: 5px;
  line-height: 30px;
  margin-left: 10px;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-product-details-footer .j2-store-social-share ul li a.twitter:hover span {
  background-color: #ab9540;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-product-details-footer .j2-store-social-share ul li a.linkedin {
  color: #fff !important;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-product-details-footer .j2-store-social-share ul li a.linkedin span {
  width: 30px;
  height: 30px;
  text-align: center;
  background-color: #0077b5;
  border-radius: 5px;
  line-height: 30px;
  margin-left: 10px;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-product-details-footer .j2-store-social-share ul li a.linkedin:hover span {
  background-color: #ab9540;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-product-details-footer .product-sku, .j2store-single-product-view #sp-main-body .j2store-single-product .j2store-product-details-footer .manufacturer-brand {
  display: inline-block;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-product-details-footer .product-sku {
  margin-left: 20px;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-product-details-footer span.sku-text, .j2store-single-product-view #sp-main-body .j2store-single-product .j2store-product-details-footer span.brand-txt {
  font-weight: 300;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-product-details-footer span.sku, .j2store-single-product-view #sp-main-body .j2store-single-product .j2store-product-details-footer span.brand-name {
  color: #ab9540;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-product-details-tab {
  margin-top: 100px;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-product-details-tab .nav-tabs {
  padding-bottom: 20px;
  margin-bottom: 40px;
  padding-right: 0;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-product-details-tab .nav-tabs li {
  font-size: 21px;
  font-weight: 200;
  margin-left: 50px;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-product-details-tab .nav-tabs li a {
  color: #000;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-product-details-tab .nav-tabs li a:hover {
  color: #ab9540;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-product-details-tab .nav-tabs li a.active {
  color: #ab9540;
  font-weight: 500;
  border-bottom: solid 3px #ab9540;
  padding-bottom: 19px;
}
.com-j2store.j2store-single-product-view #sp-main-body { padding-top: 40px;}
/*||=<< J2STORE-PRODUCT-DETAIL PAGE CSS CLOSE FROM 09-09-21 >>=||*/

/*||=<< J2STORE-CHECKOUT-PAGE CSS START FROM 09-09-21 >>=||*/
.j2store-cart {
  display: flex;
  flex-direction: column;
}
.j2store-cart h3 {
  font-size: 18px;
}
.j2store-cart-table {
  font-size: 16px;
  font-weight: 400;
  color: #000000;
  margin-bottom: 40px;
}
.j2store-cart-table thead {
  border:1px solid #dee2e6;
  background-color: #f5f5f5;
}
.j2store-cart-table thead th {
  font-size: 16px;
  font-weight: 400;
  color:#718390;
  border: 0;
}

.j2store-add-to-cart, .product-qty {
  display: inline-block;
}
.view-carts .j2store-cart table.j2store-cart-table .btn.j2store-remove, .view-carts .j2store-cart table.j2store-cart-table .product-qty input {
  height: 40px;
  line-height: 38px;
  border-radius: 0;
}
.view-carts .j2store-cart .product-qty input {
  border: 2px solid #e5e5e5;
  display: inline-block;
  width: 60px !important;
  border-radius: 0;
  text-align: center;
  font-size: 16px;
  margin-right: 10px;
}
.view-carts .j2store-cart .btn.j2store-remove {
  padding: 0 20px;
  font-size: 18px;
  margin-top: 5px;
}
.j2store-cart-buttons {
  display: inline-block;
  margin-bottom: 20px;
}
body.layout-default .j2store-cart-buttons .btn-primary {
  font-size: 14px;
  font-weight: 700;
  line-height: 1.45;
  letter-spacing: 1.27px;
  color: #fff;
  padding: 15px 25px;
  text-transform: uppercase;
  border: solid 1px #e5e5e5;
  background-color: transparent;
  margin-right: 15px;
}
body.layout-default .j2store-cart-buttons .btn-primary:focus, body.layout-default .j2store-cart-buttons .btn-primary:hover {
  color: #AB9540;
  border-color: #AB9540;
  background-color: #fff;
}
body.layout-default .j2store-cart-buttons .btn-warning {
  font-size: 14px;
  font-weight: 700;
  line-height: 1.45;
  letter-spacing: 1.27px;
  padding: 15px 25px;
  border: 0;
  border-radius: 4px;
  color: #AB9540;
  text-transform: uppercase;
  border: solid 1px #e5e5e5;
  background-color: transparent;
}
body.layout-default .j2store-cart-buttons .btn-warning:active,
body.layout-default .j2store-cart-buttons .btn-warning:focus,
body.layout-default .j2store-cart-buttons .btn-warning:hover {
  color: #fff;
  background-image: linear-gradient(to right, #AB9540, #AB9540);
}
.cart-estimator-discount-block {
  margin-top: 0;
}
.cart-estimator-discount-block #j2store-cart-modules label {
  font-size: 14px;
  font-weight: 400;
  color: #000;
}
#shipping {
  margin-top: 20px;
}
#shipping tbody td .required {
  color: #f50000;
}
#shipping tbody td input, #shipping tbody td select {
  height: 40px;
  padding: 5px 15px;
  color: #000;
}
#shipping .btn-primary {
  font-size: 14px;
  line-height: 1.45;
  font-weight: 400;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #fff;
  border-radius: 5px;
  border: 0;
  padding: 10px 25px;
  background-color: #ab9540;
  margin-top: 20px;
}
body.layout-default .j2store-cart .cart-checkout-button .btn-primary,
body.layout-default .j2store-cart .checkout-content .btn-primary,
body.layout-default .j2store-cart .cart-checkout-button .btn-primary:not(:disabled):not(.disabled):active,
body.layout-default .j2store-cart .checkout-content .btn-primary:not(:disabled):not(.disabled):active,
body.layout-default .j2store-cart .cart-checkout-button .btn-success, .checkout-content .btn-success,
body.layout-default .j2store-cart .cart-checkout-button .btn-success:not(:disabled):not(.disabled):active,
body.layout-default .j2store-cart .checkout-content .btn-success:not(:disabled):not(.disabled):active {
  font-size: 14px;
  font-weight: 700;
  line-height: 1.45;
  letter-spacing: 1.27px;
  padding: 15px 25px;
  border: 0;
  border-radius: 4px;
  color: #fff;
  text-transform: uppercase;
  background-image: linear-gradient(to right, #ab9540, #ab9540);
}
body.layout-default .j2store-cart .cart-checkout-button .btn-primary:active,
body.layout-default .j2store-cart .checkout-content .btn-primary:active,
body.layout-default .j2store-cart .cart-checkout-button .btn-primary:not(:disabled):not(.disabled):active:active,
body.layout-default .j2store-cart .checkout-content .btn-primary:not(:disabled):not(.disabled):active:active,
body.layout-default .j2store-cart .cart-checkout-button .btn-success:active, .checkout-content .btn-success:active,
body.layout-default .j2store-cart .cart-checkout-button .btn-success:not(:disabled):not(.disabled):active:active,
body.layout-default .j2store-cart .checkout-content .btn-success:not(:disabled):not(.disabled):active:active,
body.layout-default .j2store-cart .cart-checkout-button .btn-primary:focus, .checkout-content .btn-primary:focus,
body.layout-default .j2store-cart .cart-checkout-button .btn-primary:not(:disabled):not(.disabled):active:focus,
body.layout-default .j2store-cart .checkout-content .btn-primary:not(:disabled):not(.disabled):active:focus,
body.layout-default .j2store-cart .cart-checkout-button .btn-success:focus, .checkout-content .btn-success:focus,
body.layout-default .j2store-cart .cart-checkout-button .btn-success:not(:disabled):not(.disabled):active:focus,
body.layout-default .j2store-cart .checkout-content .btn-success:not(:disabled):not(.disabled):active:focus,
body.layout-default .j2store-cart .cart-checkout-button .btn-primary:hover, .checkout-content .btn-primary:hover,
body.layout-default .j2store-cart .cart-checkout-button .btn-primary:not(:disabled):not(.disabled):active:hover,
body.layout-default .j2store-cart .checkout-content .btn-primary:not(:disabled):not(.disabled):active:hover,
body.layout-default .j2store-cart .cart-checkout-button .btn-success:hover, .checkout-content .btn-success:hover,
body.layout-default .j2store-cart .cart-checkout-button .btn-success:not(:disabled):not(.disabled):active:hover,
body.layout-default .j2store-cart .checkout-content .btn-success:not(:disabled):not(.disabled):active:hover {
  color: #fff;
  box-shadow: none;
  background-image: linear-gradient(to right, #ab9540, #ab9540);
}
body.layout-default .j2store-cart .cart-footer { color: #000;}
.cart-estimator-discount-block #j2store-cart-modules label input#shipping_estimate {vertical-align: middle;}

.checkout .checkout-heading {font-size: 18px; font-weight: 400; padding: 15px;}
.j2store_field_required{float: right;}
.j2store.checkout label{margin-right: 2px; margin-left: 35px;}
.j2store.checkout .inputbox{display: block; width: 100%; padding: 19px; border: 1px solid #e4e4e4; border-radius: 2px; transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;}
.j2store.checkout select, .j2store.checkout select.inputbox{padding: 10px 19px; height: 60px; display: block; width: 100%; border: 1px solid #e4e4e4; border-radius: 2px; transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;}
.j2store.checkout label input.payment_plugin {vertical-align: middle;}

.j2store-wishlist-items .j2store-wishlist-form {display: flex;}
.j2store-wishlist-items .j2store-wishlist-form input[type="number"] {
  font-size: 16px;
  height: 40px;
  width: 60px;
  line-height: 30px;
  padding: 5px;
  border: 2px solid #e5e5e5;
  display: inline-block;
  border-radius: 0;
  text-align: center;
  margin-left: 10px;
}


.wishlist .row-fluid .span6 {
  width: 50%;
  float: left;
}
.wishlist .row-fluid .span6:first-child {
  text-align: left;
}
.wishlist .row-fluid .span6 .btn-warning{
  font-size: 14px;
  font-weight: 700;
  line-height: 1.45;
  letter-spacing: 1.27px;
  padding: 15px 25px;
  border: 0;
  border-radius: 4px;
  color: #AB9540;
  text-transform: uppercase;
  border: solid 1px #e5e5e5;
  background-color: transparent;
}
.wishlist .row-fluid .span6 .btn-success{
  font-size: 14px;
  font-weight: 700;
  line-height: 1.45;
  letter-spacing: 1.27px;
  padding: 15px 25px;
  border: 0;
  border-radius: 4px;
  color: #fff;
  text-transform: uppercase;
  border: solid 1px #AB9540;
  background-color: #AB9540;
}
.wishlist .row-fluid .span6 .btn.btn-danger{
  color: #000000 !important;
  background-color: transparent !important;
  border-color: transparent !important;
}
/*||=<< J2STORE-CHECKOUT-PAGE CSS CLOSE FROM 09-09-21 >>=||*/

/*||=<< J2STORE-FEATURE-PRODUCT CSS START FROM 10-09-21 >>=||*/
.j2store-product-module.j2store-product-module-list.row {
  justify-content: center;
}
.j2store-module-products-wrapper.featured-products .j2store-module-product {
  margin-bottom: 0;
}
.j2store-module-products-wrapper.featured-products .leading-products-wrap {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.j2store-module-products-wrapper.featured-products .leading-product {
  flex: 0 0 50%;
  max-width: 50%;
  display: flex;
  border-left: 1px solid #e5e5e5;
}
.j2store-module-products-wrapper.featured-products .leading-product .single-product {
  width: 100%;
}
.j2store-module-products-wrapper.featured-products .leading-product .single-product img {
  width: auto;
  height: auto;
  max-height: 420px;
}
.j2store-module-products-wrapper.featured-products .subleading-products {
  flex: 0 0 50%;
  max-width: 50%;
}
.j2store-module-products-wrapper.featured-products .subleading-products .single-product:first-child {
  border-bottom: 1px solid #e5e5e5;
}
.j2store-module-products-wrapper.featured-products .subleading-products .single-product .j2store-module-product {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.j2store-module-products-wrapper.featured-products .subleading-products .single-product .j2store-module-product .j2store-product-image {
  flex: 0 0 35%;
  max-width: 35%;
  margin-bottom: 0;
  text-align: right;
}
.j2store-module-products-wrapper.featured-products .subleading-products .single-product .j2store-module-product .j2store-product-image img {
  width: auto;
}
.j2store-module-products-wrapper.featured-products .subleading-products .single-product .j2store-module-product .product-price-container .sale-price {
  font-size: 18px;
}
.j2store-module-products-wrapper.featured-products .subleading-products .single-product .j2store-module-product .product-info-wrap {
  flex: 0 0 60%;
  max-width: 60%;
  padding-right: 30px;
}
.j2store-module-products-wrapper.featured-products .subleading-products .single-product .j2store-module-product .product-info-wrap .product-title {
  font-size: 18px;
}
.j2store-module-products-wrapper.featured-products .intro-products {
  display: flex;
  flex-wrap: wrap;
  border-top: 1px solid #e5e5e5;
}
.j2store-module-products-wrapper.featured-products .intro-products > div {
  flex: 0 0 25%;
  max-width: 25%;
}
.j2store-module-products-wrapper.featured-products .intro-products > div:not(:first-child) {
  border-right: 1px solid #e5e5e5;
}
.j2store-module-products-wrapper.featured-products .intro-products .single-product {
  padding: 10px;
}
.j2store-module-products-wrapper.featured-products .intro-products .single-product .product-info-wrap {
  padding: 20px;
}
.j2store-module-products-wrapper.featured-products .intro-products .single-product .product-title {
  font-size: 18px;
}
.j2store-module-products-wrapper.featured-products .intro-products .single-product .j2store-product-image {
  margin-bottom: 25px;
}
.j2store-module-products-wrapper.featured-products .intro-products .single-product .j2store-product-image img {
  max-height: 250px;
  width: auto;
}
.j2store-module-products-wrapper.featured-products .intro-products .single-product .product-cart-section .product-price-container .base-price.strike {
  font-size: 80%;
}
.j2store-module-products-wrapper.featured-products .single-product {
  padding: 10px;
}
.j2store-module-products-wrapper.featured-products .single-product .j2store-product-image {
  padding: 0;
  text-align: center;
  margin-bottom: 15px;
}
.j2store-module-products-wrapper.featured-products .single-product .j2store-product-image a {
  display: inline-block;
}
.j2store-module-products-wrapper.featured-products .single-product .j2store-product-image img {
  display: inline-block;
}
.j2store-module-products-wrapper.featured-products .single-product .product-title {
  font-size: 22px;
}
.j2store-module-products-wrapper.featured-products .single-product .product-title a {
  color: #000 !important;
}
.j2store-module-products-wrapper.featured-products .single-product .product-title a:hover, .j2store-module-products-wrapper.featured-products .single-product .product-title a:focus {
  color: #ab9540;
}
.j2store-module-products-wrapper.featured-products .single-product .product-cart-section .product-price-container {
  color: #ab9540;
  font-size: 20px;
}
.j2store-module-products-wrapper.featured-products .single-product .product-cart-section .product-price-container .sale-price {
  font-size: 20px;
}
.j2store-module-products-wrapper.featured-products .single-product .product-cart-section .product-price-container > div:not(:last-child) {
  margin-left: 10px;
}
.j2store-module-products-wrapper.featured-products .single-product .product-cart-section .product-price-container .base-price.strike {
  font-size: 80%;
  color: #7b7c7c;
}
.j2store-product-module-list .j2store-module-product {
  margin-bottom: 20px;
}
.j2store-product-module-list .j2store-module-product .product-cart-left-block {
  position: inherit;
}
.j2store-product-module-list .j2store-module-product .product-wishlist {
  position: absolute;
  top: 15px;
  right: 15px;
  margin: 0;
}
.j2store-product-module-list .j2store-module-product .product-wishlist .product-wishlist-link {
  font-size: 18px;
  color: #1d2228;
  width: 40px;
  height: 40px;
  line-height: 42px;
  border-radius: 100%;
  text-align: center;
  background-color: #fff;
  display: inline-block;
  border: 1px solid rgba(124, 124, 124, .2);
  pointer-events: all;
  -webkit-transform: scale(0);
  transform: scale(0);
  transition: 0.3s;
}
.j2store-product-module-list .j2store-module-product:hover .product-wishlist-link {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.j2store-product-module-list .j2store-module-product .j2store-product-image {
  margin-bottom: 30px;
  overflow: hidden;
}
.j2store-product-module-list .j2store-module-product .j2store-product-image img {
  transition: 0.6s;
  transform: scale(1);
}
.j2store-product-module-list .j2store-module-product:hover .j2store-product-image img {
  transform: scale(1.15);
}
.j2store-product-module-list .j2store-module-product .product-title {
  font-size: 16px;
  line-height: 1.4;
}
.j2store-product-module-list .j2store-module-product .product-title a {
  color: #7c7c7c;
}
.j2store-product-module-list .j2store-module-product .product-title a:hover, .j2store-product-module-list .j2store-module-product .product-title a:focus {
  color: #ff324d;
}
.j2store-product-module-list .j2store-module-product .product-cart-section .product-price-container {
  display: flex;
}
.j2store-product-module-list .j2store-module-product .product-cart-section .product-cart-left-block {
  padding: 0;
}
.j2store-product-module-list .j2store-module-product .product-cart-section .j2store-addtocart-form {
  margin-top: 2px;
  display: flex;
}
.j2store-product-module-list .j2store-module-product .product-cart-section .j2store-addtocart-form .product-wishlist-link .fa-heart {
  color: #ab9540;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.j2store-product-module-list .j2store-module-product .product-cart-section .j2store-addtocart-form .product-wishlist-link .fa-heart:before {
  content: "\f08a";
}
.j2store-product-module-list .j2store-module-product .product-cart-section .j2store-addtocart-form .product-wishlist-link .fa-heart.text-danger, .j2store-product-module-list .j2store-module-product .product-cart-section .j2store-addtocart-form .product-wishlist-link .fa-heart.text-error {
  color: red;
}
.j2store-product-module-list .j2store-module-product .product-cart-section .j2store-addtocart-form .product-wishlist-link .fa-heart.text-danger:before, .j2store-product-module-list .j2store-module-product .product-cart-section .j2store-addtocart-form .product-wishlist-link .fa-heart.text-error:before {
  content: "\f004";
}
.j2store-product-module-list .j2store-module-product .product-cart-section .j2store-addtocart-form .product-wishlist {
  margin-right: 5px;
}
.j2store-product-module-list .j2store-module-product .product-cart-section .j2store-add-to-cart {
  margin-left: 0;
}
.j2store-product-module-list .j2store-module-product .product-cart-section .j2store-add-to-cart i.fa {
  color: #000;
  margin-left: 5px;
}
.j2store-product-module-list .j2store-module-product .product-cart-section .j2store-add-to-cart input[type="submit"]:focus, .j2store-product-module-list .j2store-module-product .product-cart-section .j2store-add-to-cart input[type="submit"]:hover, .j2store-product-module-list .j2store-module-product .product-cart-section .j2store-add-to-cart input[type="submit"]:active {
  text-decoration: none;
  cursor: pointer;
}
.j2store-product-module-list .j2store-module-product .product-cart-section .product_cart_block {
  display: flex;
}
.j2store-product-module-list .j2store-module-product .product-cart-section .product_cart_block .j2store-product-quickview-modal {
  margin-right: 10px;
  color: #ab9540;
}
.j2store-product-module-list .j2store-module-product .product-cart-section .product_cart_block form .cart-action-complete {
  position: absolute;
  z-index: 1;
  background: #fff;
  transition: 0.3s;
  right: -2px;
  left: 0;
}
.j2store-product-module-list .j2store-module-product .product-cart-section .product_cart_block .view-details-btn {
  text-decoration: none;
  color: #ab9540;
}
.j2store-product-module-list .j2store-module-product .product-cart-section .product_cart_block .view-details-btn i.fa {
  font-size: 16px;
}
.j2store-product-module-list .j2store-module-product .product-cart-section .product-price-container {
  font-size: 18px;
  color: #ab9540;
}
.j2store-product-module-list .j2store-module-product .product-cart-section .product-price-container .base-price.strike {
  opacity: 0.3;
}
.j2store-product-module-list .j2store-module-product .product-cart-section .product-price-container .base-price.strike, .j2store-product-module-list .j2store-module-product .product-cart-section .product-price-container .sale-price {
  font-size: 16px;
}
.j2store-product-module-list .j2store-module-product .product-cart-section .product-price-container .base-price.strike {
  font-size: 80%;
  color: #718390;
  margin-left: 5px;
}
.j2store-product-module-list .j2store-module-product .product-cart-section {
  padding: 0;
}
.j2store-product-module-list .j2store-module-product .product-cart-left-block {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.j2store-product-module-list .j2store-module-product .product-cart-left-block .j2store-add-to-cart {
  position: relative;
}
.j2store-product-module-list .j2store-module-product .product-cart-left-block .j2store-add-to-cart img {
  position: absolute;
  left: 0;
  pointer-events: none;
}
/*||=<< J2STORE-FEATURE-PRODUCT CSS CLOSE FROM 10-09-21 >>=||*/
/*||=<< J2STORE-TOP-VIEWED-ITEM-PRODUCT CSS CLOSE FROM 13-09-21 >>=||*/
.j2store-product-module-list .j2store-module-product .product-cart-section .j2store-addtocart-form .product-wishlist-link .fa-heart:before {
  content: "\f08a";
}
.j2store-product-module-list.owl-carousel .owl-item .j2store-module-product {
  padding: 15px;
}
.j2store-product-module-list.owl-carousel .owl-item:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: -14px;
  height: 100%;
  width: 1px;
  background-color: #e5e5e5;
}
.j2store-product-module-list.owl-carousel .owl-item img {
  width: 100%;
  max-height: 300px;
}
.j2store-product-module-list .j2store-module-product .product-cart-left-block .j2store-add-to-cart .j2store-cart-button {
  text-indent: -9999px;
  width: 15px;
}
.sppb-btn.cst-view-all-btn {
  background: transparent !important;
  border: transparent;
  color: #ab9540 !important;
  padding: 0;
}
.title_right_side.sppb-text-center {
  text-align: right;
}

.j2store-product-module-list.owl-carousel .owl-dots {
  display: flex;
  justify-content: center;
  margin-top: 40px;
}
.j2store-product-module-list.owl-carousel .owl-dots button.owl-dot > span {
  width: 25px;
  height: 2px;
  background: #e5e5e5;
  display: inline-block;
  margin-right: 15px;
  position: relative;
}
.j2store-product-module-list.owl-carousel .owl-dots button.owl-dot > span:before {
  content: "";
  position: absolute;
  top: -2px;
  left: 0;
  right: 0;
  background: #ab9540;
  width: 0px;
  height: 5px;
  border-radius: 20px;
  transition: 0.4s;
}
.j2store-product-module-list.owl-carousel .owl-dots button.owl-dot.active > span:before {width: 100%;}

.custom_trending_items_section .cst_col_1,
.custom_topviewed_items_section .cst_col_1,
.custom_featured_products_section .cst_col_1{text-align: right;}
.custom_trending_items_section .cst_col_2,
.custom_topviewed_items_section .cst_col_2,
.custom_featured_products_section .cst_col_2{text-align: left;}
/*||=<< J2STORE-TOP-VIEWED-ITEM-PRODUCT CSS CLOSE FROM 13-09-21 >>=||*/

.com-j2store section#sp-main-body {
  padding-left: 15px;
  padding-right: 15px;
}
.j2lms_categories_page .article-header {
    padding-left: 0;
    max-width: 100%;
    text-align: center;
    margin-bottom: 0;
}

.j2store-categories-module .col-md-4{margin-bottom: 30px;}

.j2store-categories-module .j2lms_category_block {position: relative; display: block;}

.j2store-categories-module .j2lms_category_block img {margin: 0 auto;}

.j2store-categories-module .j2lms_category_block h4{color: #36334c!important; letter-spacing: 0.25px; margin-bottom: 10px; font-size: 19px; line-height: 1.3; font-weight: 600;}

/*Effect-1 Start*/
/* .j2store-categories-module .j2lms_category_block img{box-shadow: 0px 0px 15px rgb(0 0 0 / 10%);}
.j2store-categories-module .j2lms_category_block h4{position: absolute; bottom: 5%; left: 0%; text-align: center; width: 100%; -webkit-transition: all .5s; transition: all .5s;}
.j2store-categories-module .j2lms_category_block:hover h4 {transform: scale(1.2);} */
/*Effect-1 Close*/

/*Effect-2 Start*/
.j2store-categories-module .j2lms_category_block img{box-shadow: 0px 0px 15px rgb(0 0 0 / 10%);}
/* .j2store-categories-module .j2lms_category_block:hover h4{transform: scale(1.02);} */
.j2store-categories-module .j2lms_category_block h4 {-webkit-transition: all .5s; transition: all .5s; background: #fff; padding: 20px; text-align: center; margin: 0 auto; box-shadow: 0px 0px 15px rgb(0 0 0 / 10%);}
.j2store-categories-module .j2lms_category_block:hover h4 {}

.j2store-categories-module .j2lms_category_block {position: relative; display: block;  padding:0 0 20px 0; }
/*Effect-2 Close*/


/* CSS START FROM 24-09-21 */
.custom_card_lists .cart-list tbody tr.style_bar td.price input[type="number"] {max-width: 60px; float: left;}
.custom_card_lists .cart-list tbody tr td span.item_cart.course_name{margin-top: 25px;}
.checkout-heading {display: flex; align-items: center; margin-bottom: .5rem;}
.checkout-heading h3{margin-bottom: 0;}

.checkout-heading a{margin-right: 10px; margin-top: 0;}
#billing-address input[type=radio],
#shipping-address input[type=radio]{vertical-align: middle;}
#shipping-new label {margin-bottom: 0; line-height: normal; color: #000000; text-transform: capitalize; font-size: 16px;}
#billing-existing select,
#shipping-existing select{
  height: auto;
  overflow: hidden;
  border: 2px solid #ededed;
  border-radius: 0;
  background: transparent;
  color: #495057;
}
#shipping-new input, #shipping-new select,
#billing-new input, #billing-new select{
  background: transparent;
  border: 0;
  border-radius: 0px;
  padding-left: 10px;
  padding-right: 10px;
  border-bottom: 2px solid #ededed;
  color: #495057;
  height: 42px;
  box-sizing: border-box;
}
#shipping-new input:hover, #shipping-new select:hover,
#billing-new input:hover, #billing-new select:hover{box-shadow: 0 0 0 2px #ededed; border: 0;}
#shipping-new input:focus, #shipping-new select:focus,
#billing-new input:focus, #billing-new select:focus{box-shadow: 0 0 0 2px #ededed; border: 0;}
.com-jblance section#sp-main-body {padding-top: 0;}
#budgetrange_fixed{display: block !important;}
form#userFormProject #description {display:block !important;}
/* CSS CLOSE FROM 24-09-21 */

/* CSS START FROM 06-10-21  */
.loginWndInside .nav-tabs {display: flex; width: 100%; justify-content: center; border-bottom: 0; padding: 0;}
.loginWndInside .nav-tabs li{flex: 50%; text-align: center !important;}
.loginWndInside .nav-tabs li a{padding: 15px 5px; background: #e8ecef; display: block;}
.loginWndInside .nav-tabs li a.active, .loginWndInside .nav-tabs li a:hover, .loginWndInside .nav-tabs li a:focus, .loginWndInside .nav-tabs li a:active{background: #fff; cursor: pointer; color: #ab9540 !important;}

.ial-window .ial-close {width: 25px; height: 25px; background: #ffffff; border-radius: 50%; right: -5px; top: -10px; box-shadow: 0px 0px 3px 0px rgb(0 0 0 / 70%);}
.ial-window .ial-close::after, .ial-window .ial-close::before{left: 5px; top: 11px; width: 15px; height: 3px; background: #000000;}
.ial-window.mod-156 form.mod_lms_registration_form {margin: 0 auto 50px auto;}
.ial-login.ialLoginBaseForm {width: 440px !important; margin-bottom: 50px;}
.ial-login.ialLoginBaseForm h3.loginH3 {margin: 0px 0 30px 0;}
.ial-input-wrapper .loginTxt::placeholder, .ial-input-wrapper .loginTxt:focus::placeholder{opacity: 1;}
/* CSS CLOSE FROM 06-10-21*/

/* CSS START FROM 11-10-21 */
.ial-window form.ial-form {width: 40%!important; margin: 0px auto;}
.ial-window form.ial-form .gi-elem{width: 100%!important; float: none; text-align: right; padding-top: 0; padding-left: 13px; padding-right: 13px; margin-left: 0!important; margin-right: 0 !important;}
.ial-window form.ial-form .gi-elem > label[for^=ialText], .gi-elem > label[for^=ialPass]{visibility: visible; font-size: 16px; font-weight: 500; line-height: 1.88; color: #718390; margin-bottom: .5rem;}
.ial-window form.ial-form .gi-elem label{display: none; padding: 0;}
.ial-window form.ial-form .gi-elem .ial-input-wrapper label{display: none;}
.ial-window form.ial-form .gi-elem .ial-input-wrapper input {padding: 17px 30px; border-radius: 5px; border: solid 1px #dbdfe2; background-color: #fafafb; margin-bottom: 14px;}
.ial-window form.ial-form .gi-elem .ial-input-wrapper input:focus{color: #495057; background-color: #fff; border-color: #80bdff; outline: 0; box-shadow: 0 0 0 0.2rem rgb(0 123 255 / 25%);}
/* CSS CLOSE FROM 11-10-21 */

#login .modal-content .modal-body .remeber-forget-wrap #modlgn-remember{display: inline-block; margin: 0 auto;}




/* EVENTS PAGE CSS START FROM 04-03-23*/
body.com-eventbooking {background: #f5f5f5;}
div#eb-events:before {display: none;}
div#eb-events {display: grid; grid-template-columns: repeat(3, 1fr); gap: 40px;}
div#eb-events.eb-columns-layout-container .eb-event-wrapper{background: none; border: none; box-shadow: none; margin: 0;}
div#eb-events .eb-category-1>a {display: block; overflow: hidden; border-top-left-radius: 5px; border-top-right-radius: 5px; -webkit-transform-style: preserve-3d; -webkit-backface-visibility: hidden; position: relative;}
div#eb-events .eb-category-1 .eb-thumb-left{height: 16.625rem; object-fit: cover; -webkit-transition: all .6s ease; -moz-transition: all .6s ease; -ms-transition: all .6s ease; -o-transition: all .6s ease; transition: all .6s ease; transform: scale(1); padding: 0;}
div#eb-events .eb-category-1>a:hover img {transform: scale(1.1);}
div#eb-events .eb-category-1 h2.eb-event-title-container{font-size: 27px; line-height: 32px;}
div#eb-events .eb-category-1 .eb-event-short-description {font-size: 16px; line-height: 20px; margin: 0.5rem 0; color: #626262;}
div#eb-events .eb-category-1 .eb-event-short-description p {margin: 0; padding: 0;}
div#eb-events .eb-category-1.eb-event-box .eb-event-date-time {font-size: 15px; line-height: 17px; font-weight: 600; color: #000;}
div#eb-events .eb-category-1.eb-event-box .eb-event-location {font-size: 15px; line-height: 17px; font-weight: 600; color: #000;}
div#eb-events .eb-category-1.eb-event-box svg {vertical-align: middle;}
div#eb-events .eb-category-1.eb-event-box .eb-event-location-price {display: flex; align-items: center; gap: 10px; justify-content: space-between; width: 100%; padding: 0; margin: 0.5rem 0;}
div#eb-events .eb-category-1 .eb-event-price{margin: 0rem 0; padding: 10px 15px; background: #fff !important; font-size: 18px; line-height: 1; border-radius: 4px; color: #ab9540 !important; box-shadow: 0px 0.5px 3px rgb(0 0 0 / 20%); position: absolute; top: 15px; left: 15px;}
div#eb-events .eb-category-1 .cst_event_detail {background: #fff; padding: 1.5625rem 1.5625rem 2.1875rem !important; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}
div#eb-events .eb-category-1 .eb-taskbar {margin: 0; list-style: none; display: flex; align-items: center; gap: 10px;}
div#eb-events .eb-category-1 .eb-taskbar a.btn {width: 100%; background: #ab9540; color: #fff !important; border: 1px solid #ab9540; margin: 0;}
div#eb-events .eb-category-1 .eb-taskbar a.btn:hover,
div#eb-events .eb-category-1 .eb-taskbar a.btn:focus{background: #000; border: 1px solid #000;}

body.view-event #sp-main-body {padding: 0 0 2rem 0;}
body.view-event #sp-main-body>.container {max-width: 100%; padding: 0;}
body.view-event aside#sp-left {border: 0; background: none;}
div#eb-event-page .eb-box-heading {border: 0; border-radius: 0rem; background-position: 50% !important; background-repeat: no-repeat !important; position: relative; background-size: cover !important; width: 100%; padding: 12% 5% 5% 5%; margin-bottom: 2rem;}
div#eb-event-page .eb-box-heading:before {content: ""; display: block; width: 100%; height: 100%; background: rgb(0 0 0 / 55%); position: absolute; top: 0; left: 0;}
div#eb-event-page .eb-social-sharing-buttons {display: flex; align-items: center; justify-content: flex-start; gap: 10px; position: relative;}
div#eb-event-page .eb-social-sharing-buttons .btn {padding: 5px; width: 36px; height: 36px; border-radius: 36px; display: flex; align-items: center; justify-content: center; margin: 0;}
div#eb-event-page .eb-social-sharing-buttons .btn i.fa{font-size: 18px;}
div#eb-event-page .eb-box-heading h1.eb-page-heading{color: #fff !important; position: relative; margin-bottom: 1rem;}
div#eb-event-page #eb-event-details {display: grid; grid-template-columns: 1fr 30%; gap: 2rem; background: none; border: 0; padding: 0;}
div#eb-event-page .eb-description-details {background: #fff; padding: 1.8125rem; border-radius: 6px; text-align: justify; font-size: 16px; line-height: 1.5; font-weight: 500;}
div#eb-event-page #eb-event-details div#eb-event-info {background: #fff; padding: 1.8125rem; border-radius: 6px; margin: 0;}
div#eb-event-page .eb-register-buttons-bottom {display: flex; align-items: center; gap: 10px; justify-content: center; margin: 1rem 0 0 0;}
div#eb-event-page .eb-register-buttons-bottom a.btn{padding: 10px 15px; font-size: 16px; font-weight: 500; line-height: 1.5; margin: 0;}
div#eb-event-page .eb-register-buttons-bottom .btn svg {vertical-align: middle;}
div#eb-event-page .eb-register-buttons-bottom .eb-colorbox-invite {background: black; color: #fff !important;}
div#eb-event-page .eb-register-buttons-bottom .eb-button-button-link {background: #626262; color: #fff !important;}
#eb-event-info #eb-event-properties-heading {margin-bottom: 1.5rem; font-size: 24px; font-weight: 600; border-bottom: 1px solid #e1e1e1; padding-bottom: 1rem;}
#eb-event-info .cust_event_book_info {margin: 0; width: 100%;}
#eb-event-info .cust_event_book_info ul {margin: 0; padding: 0; list-style-type: none;}
#eb-event-info .cust_event_book_info .eb-event-property {display: flex; align-items: flex-start; justify-content: flex-start; gap: 10px; margin-bottom: 1rem; border-bottom: 1px solid #d1d1d1; padding: 0 0 1rem 0;}
#eb-event-info .cust_event_book_info .eb-event-property:last-child {margin-bottom: 0;}
#eb-event-info .cust_event_book_info .eb-event-property .eb-event-property-label {font-size: 14px; line-height: 16px; color: #000000; font-weight: 600; text-transform: capitalize; margin-bottom: 0.2rem;}
#eb-event-info .cust_event_book_info .eb-event-property .eb-event-property-value {color: #ab9540; font-weight: bold; font-size: 14px; line-height: 16px; text-transform: uppercase;}
#eb-event-info .cust_event_book_info .eb-event-property .eb-event-property-value .eb-colorbox-map {text-decoration: underline; text-underline-offset: 5px; text-decoration-thickness: 2px; cursor: pointer; color: #ab9540 !important; line-height: 1.5;}

.cst_event_booking_slider .eb-event-wrapper{background: none; border: none; box-shadow: none; margin: 0;}
.cst_event_booking_slider .eb-event-wrapper>a {display: block; overflow: hidden; border-top-left-radius: 5px; border-top-right-radius: 5px; -webkit-transform-style: preserve-3d; -webkit-backface-visibility: hidden; position: relative;}
.cst_event_booking_slider .eb-event-wrapper .eb-thumb-left{height: 16.625rem; object-fit: cover; -webkit-transition: all .6s ease; -moz-transition: all .6s ease; -ms-transition: all .6s ease; -o-transition: all .6s ease; transition: all .6s ease; transform: scale(1); padding: 0;}
.cst_event_booking_slider .eb-event-wrapper>a:hover img {transform: scale(1.1);}
.cst_event_booking_slider .eb-event-wrapper h2.eb-event-title-container{font-size: 27px; line-height: 32px;}
.cst_event_booking_slider .eb-event-wrapper .eb-event-short-description {font-size: 16px; line-height: 20px; margin: 0.5rem 0; color: #626262;}
.cst_event_booking_slider .eb-event-wrapper .eb-event-short-description p {margin: 0; padding: 0;}
.cst_event_booking_slider .eb-event-wrapper .eb-event-date-time {font-size: 15px; line-height: 17px; font-weight: 600; color: #000;}
.cst_event_booking_slider .eb-event-wrapper .eb-event-location {font-size: 15px; line-height: 17px; font-weight: 600; color: #000;}
.cst_event_booking_slider .eb-event-wrapper .eb-event-location-price {display: flex; align-items: center; gap: 10px; justify-content: space-between; width: 100%; padding: 0; margin: 0.5rem 0;}
.cst_event_booking_slider .eb-event-wrapper .eb-event-price{margin: 0rem 0; padding: 10px 15px; background: #fff !important; font-size: 18px; line-height: 1; border-radius: 4px; color: #ab9540 !important; box-shadow: 0px 0.5px 3px rgb(0 0 0 / 20%); position: absolute; top: 20px; left: 20px;}
.cst_event_booking_slider .eb-event-wrapper .cst_event_detail {background: #fff; padding: 1.5625rem 1.5625rem 2.1875rem !important; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}
.cst_event_booking_slider .eb-event-wrapper .eb-taskbar {margin: 0; list-style: none; display: flex; align-items: center; gap: 10px;}
.cst_event_booking_slider .eb-event-wrapper .eb-taskbar a.btn {width: 100%; background: #ab9540; color: #fff !important; border: 1px solid #ab9540; margin: 0;}
.cst_event_booking_slider .eb-event-wrapper .eb-taskbar a.btn:hover,
.cst_event_booking_slider .eb-event-wrapper .eb-taskbar a.btn:focus{background: #000; border: 1px solid #000;}
.cst_event_booking_slider .splide__pagination {top: 100%; bottom: unset; display: flex; align-items:center; gap: 5px; justify-content: center; padding: 0.5rem 0;}
.cst_event_booking_slider .splide__pagination .splide__pagination__page{background: #fff; border: 2px solid #000; width: 13px; height: 13px; border-radius: 13px; margin: 0; padding: 0;}
.cst_event_booking_slider .splide__pagination .splide__pagination__page:hover,
.cst_event_booking_slider .splide__pagination .splide__pagination__page:focus,
.cst_event_booking_slider .splide__pagination .splide__pagination__page.is-active{cursor: pointer; background: #fff; border: 2px solid #ab9540; transform: none;}

div#eb-registration-complete-page {max-width: 1024px; margin: 0 auto;}
#eb-registration-complete-page form {display: grid; grid-template-columns: repeat(2, 1fr); gap: 1rem; align-items: stretch; background: #f5f5f5; padding: 2rem; border-radius: 6px; box-shadow: 0px 0px 36px rgb(0 0 0 / 15%);}
#eb-registration-complete-page form .control-group {background: #fff; margin: 0; padding: 1rem; border-radius: 6px;}
#eb-registration-complete-page form .control-group .control-label {margin: 0; padding: 0; font-size: 14px; line-height: 16px; font-weight: 600; color: #000;}
#eb-registration-complete-page form .control-group .eb-form-control {font-size: 14px; line-height: 16px; color: #ab9540; font-weight: 600;}

.view-register section#sp-main-body {padding: 2rem 0;}
.view-register aside#sp-left{border: 0; background: none;}
div#eb-individual-registration-page {max-width: 1024px; margin: 0 auto;}
#eb-individual-registration-page form {background: #fff; padding: 2rem; border-radius: 6px; box-shadow: 0px 0px 36px rgb(0 0 0 / 15%);}
#eb-individual-registration-page form .contro_group_grid{display: grid; grid-template-columns: repeat(3, 1fr); gap: 1rem; align-items: flex-start;}
#eb-individual-registration-page form .control-group{margin: 0;}
#eb-individual-registration-page form .control-group select {padding: 0rem 0.75rem;}
#eb-individual-registration-page form .control-group textarea {width: 100%; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 0.25rem; transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;}
#eb-individual-registration-page form .eb-heading {text-align: center; display: block; margin: 1.5rem 0;}
#eb-individual-registration-page form .form-actions {display: flex; align-items: center; justify-content: center; margin: 1.5rem 0 0; gap: 10px;}
#eb-individual-registration-page form .form-actions .btn-primary{padding: 10px 15px; margin: 0;}

#eb-individual-registration-page form #payment_method_container .control-label{float: none; display: block;}
#eb-individual-registration-page form #payment_method_container .eb-form-control {display: flex; align-items: center; justify-content: flex-end; gap: 10px;}
#eb-individual-registration-page form #payment_method_container .eb-form-control .radio {margin: 0; position: unset;}
#eb-individual-registration-page form #eb-amount-container .control-label {display: block; float: none; padding: 0; margin: 0;}
#eb-individual-registration-page form #eb-amount-container .input-prepend{display: flex; align-items: center; justify-content: flex-end;}
#eb-individual-registration-page form #eb-amount-container .input-prepend .add-on {background: #ab9540; border: 1px solid #ab9540; padding: 0.375rem 0.75rem 0.375em 0; font-size: 1rem; line-height: 1.5; color: #fff; font-weight: bold;}
#eb-individual-registration-page form #eb-amount-container .input-prepend .form-control{border-radius: 0 !important; background: #ab9540; border: 1px solid #ab9540; color: #fff; font-weight: bold; outline: 0;}
#payment_method_container label.radio.d-block.telr {display: flex !important; flex-direction: row; flex-wrap: nowrap; align-items: center; }

.tingle-modal{z-index: 9999;}
.view-cancel #eb-registration-complete-page {padding: 40px; background: var(--white); box-shadow: 0px 0px 36px rgb(0 0 0 / 15%); border-radius: 0px 5px 5px 0px; text-align: center; text-align: center; max-width: 550px; margin: 0 auto;}
.view-cancel #eb-registration-complete-page .eb-page-heading {margin-bottom: 1rem; font-size: 2rem; line-height: 1.5;}
/* EVENTS PAGE CSS CLOSE FROM 04-03-23*/

.sppb-addon-icons-group .sppb-icons-group-list {display: flex; align-items: center; justify-items: center; justify-content: center; gap: 0.5rem; margin: 0 !important; padding: 0;}
.sppb-addon-icons-group .sppb-icons-group-list li,
.sppb-addon-icons-group .sppb-icons-group-list li a{width: 32px !important; margin: 0 !important; padding: 0 !important; display: block !important; height: auto !important;}
.sppb-addon-single-image-container {display: block;}
.teacher-registration-form .control-field {display: flex; align-items: center; gap: 10px; justify-content: flex-start;} 
.teacher-registration-form .control-field input{width: auto; appearance: auto;}

/* HIKASHOP CSS START */

/* PRODUCT CATEGORIES LIST CSS START */
.com-hikashop .hikashop_products_listing .hikashop_container {margin: 0 !important; border: 1px solid #e5e7eb;}
.com-hikashop .hikashop_products_listing .hikashop_container .hikashop_product_detail{padding: 1rem;}
.com-hikashop .hikashop_products_listing .hikashop_container .hikashop_subcontainer{padding: 0;}
.com-hikashop .hikashop_products_listing .hikashop_container .hikashop_product_image{height: 100% !important;}
.com-hikashop .hikashop_products_listing .hikashop_container .hikashop_product_image .hikashop_product_image_subdiv{width: 100% !important;}
.com-hikashop .hikashop_products_listing .hikashop_container .hikashop_product_image .hikashop_product_listing_image {width: 100%; height: 100%;}
.com-hikashop .hikashop_products_listing .hikashop_container .hikashop_product_image .hikashop_pro_cust_btn{display: none; position: absolute; bottom: 0; left: 0; right: 0; margin: 0; color: #fff !important; background: rgb(171 149 64 / 50%); border: 0; border-radius: 0; padding: 10px; font-size: 16px; font-weight: 600; -webkit-transition: .4s; -o-transition: .4s; transition: .4s;}
.com-hikashop .hikashop_products_listing .hikashop_container .hikashop_product_image .hikashop_pro_cust_btn .hikabtn {padding: 0; margin: 0; background: none; border: none; outline: 0;}
.com-hikashop .hikashop_products_listing .hikashop_product_image:hover .hikashop_pro_cust_btn {display: flex; align-items: center; gap: 10px; justify-content: space-between;}
.com-hikashop .hikashop_products_listing .hikabtn svg {vertical-align: middle;}
.com-hikashop .hikashop_products_listing .hikabtn:hover{outline: 0;color: #fff; fill: #fff;}
.com-hikashop .hikashop_products_listing .hikabtn:focus{outline: 0; background: rgb(0 0 0 / 50%); color: #fff; fill: #fff;}
.com-hikashop .hikashop_products_listing .hikabtn:hover svg {color: #fff; fill: #fff;}
.com-hikashop .hikashop_products_listing .hikashop_product {margin-bottom: 1rem;}
.com-hikashop .hikashop_products_listing .hikashop_product_name {font-size: 15px; line-height: 19px; color: #000; font-weight: 600; margin: 0.5rem 0; text-align: right !important;}
.com-hikashop .hikashop_products_listing .hikashop_product_price_full {font-size: 15px; line-height: 19px; font-weight: 600; color: #ab9540; margin-bottom: 0.5rem; display: block; text-align: right !important;}
.com-hikashop.view-category.layout-listing .hikashop_products_listing .hikashop_product_stock_count {display: none;}
/* PRODUCT CATEGORIES LIST CSS CLOSE */

#hikashop_show_cart_form {padding: 40px; background: var(--white); box-shadow: 0px 0px 36px rgb(0 0 0 / 15%); border-radius: 6px;} 
#hikashop_show_cart_form .hikashop_product_quantity_div input, 
#hikashop_show_cart_form .hikashop_product_quantity_field {max-width: 60px; height: 40px; text-align: center; border-radius: 0; border: 2px solid #ab9540; display: inline-block; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075); box-shadow: inset 0 1px 1px rgba(0,0,0,.075); padding: 0;}
#hikashop_show_cart_form .hika_toolbar .hikabtn .hk-icon{color: #ab9540;}
#hikashop_show_cart_form .hikashop_cart_product_name {font-size: 15px; line-height: 17px; font-weight: 500; padding: 0 10px;}
.hikashop_order_listing_page {position: relative; padding: 40px; background: rgb(171 149 64 / 5%); overflow: hidden; margin: 0rem 0; box-shadow: 0px 0px 36px rgb(0 0 0 / 15%); border-radius: 5px;}
.hikashop_order_listing_page .hk_top_area {margin-bottom: 1rem;}
.hikashop_order_listing_page .hika_j2 .btn-primary, .hikashop_order_listing_page .hikabtn-primary {background: #ab9540; border-color: #ab9540; margin: 0;}
.hikashop_order_listing_page .hika_j2 .btn-primary:hover, .hikashop_order_listing_page .hikabtn-primary:hover{background: #fff; border-color: #ab9540; color: #ab9540; outline: 0;}
.hikashop_order_listing_page .hk_top_area .hikashop_search_block{display: flex; align-items: center; gap: 10px; float: none !important;}
.hikashop_order_listing_page .hk_top_area .hikashop_search_block .hkform-control{max-width: 100%;}
.hikashop_order_listing_page .hk_top_area .hikashop_order_sort {float: none; display: flex; align-items: center; gap: 10px; white-space: nowrap; margin: 0;}
.hikashop_order_listing_page .hk_top_area .hikashop_order_sort br {display: none;}
.hikashop_order_listing_page .hk_top_area .hikashop_order_sort .inputbox{margin: 0 !important; padding: 0 1rem;}
.hikashop_order_listing_page .hk-card-order .order-label-created {padding: 0.3rem 0.5rem; font-size: 14px; line-height: 16px; margin: 0; color: #004085; text-transform: capitalize; background-color: #cce5ff; border-color: #b8daff; border-radius: 6px; text-shadow: none;}
.hikashop_order_listing_page .hika_order_shipping_address_title,
.hikashop_order_listing_page .hika_order_number_title {color: #626262; font-size: 16px; line-height: 20px; margin-bottom: 0.3rem; font-weight: 600;}
.hikashop_order_listing_page .hkdropdown .hikabtn {color: #626262; font-size: 16px; line-height: 19px; font-weight: 600; padding: 0.5rem 1rem; outline: 0;}
.hikashop_order_listing_page .hkdropdown.open > .hkdropdown-menu{margin: 0; padding: 0;} 
.hikashop_order_listing_page .hkdropdown.open > .hkdropdown-menu li {float: none; clear: none; margin: 0;}
.hikashop_order_listing_page .hkdropdown.open > .hkdropdown-menu li a {display: flex; align-items: center; float: none; clear: none; gap: 10px; font-size: 16px; width: 100%; padding: 0.5rem 1rem; justify-content: center; font-weight: bold;}
.pagination .limit .hkform-control {padding: 0 1rem;}

.subform-repeatable .btn-toolbar {margin-bottom: 1rem;} 
.subform-repeatable .btn-toolbar .btn-group {gap: 10px;}
.subform-repeatable .btn-toolbar .btn-group .btn-mini {border-radius: 4px; min-width: auto; color: #fff !important; width: 32px; height: 32px; text-align: center; padding: 5px; line-height: 23px; margin: 0;}
.subform-repeatable .btn-toolbar .btn-group .btn-success {background: #AB9540; border: 1px solid #AB9540;}
.subform-repeatable .btn-toolbar .btn-group .btn-danger {background: #716f85 ; border: 1px solid #666769;}
.subform-repeatable .btn-toolbar .btn-group [class*=" icon-"]:before, .subform-repeatable .btn-toolbar .btn-group [class^=icon-]:before{margin: 0; line-height: 1; width: auto; height: auto;}

.cust_hk_row_pro_detail .hikashop_product_quantity_div input, 
.cust_hk_row_pro_detail input.hikashop_product_quantity_field{max-width: 60px; height: 40px; text-align: center; border-radius: 0; border: 2px solid #ab9540; display: inline-block; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075); box-shadow: inset 0 1px 1px rgba(0,0,0,.075); padding: 0;}
.cust_hk_row_pro_detail .hikashop_product_quantity_change_div_default {vertical-align: middle;}
.hikacart {background-color: #ab9540; border-color: #ab9540; padding: 8px 15px; font-size: 16px; font-weight: 500; text-transform: capitalize;}
.hikacart:hover,
.hikacart:focus{background: #fff; border-color: #ab9540; color: #ab9540; outline: 1px auto #ab9540;}

.com-hikashop #sp-main-body {padding: 50px 0;}
.hikashop_product_page {padding: 40px; background: var(--white); box-shadow: 0px 0px 36px rgb(0 0 0 / 15%); border-radius: 5px; margin: 0 0 2rem 0;}
.hikashop_product_price_main {margin-bottom: 1rem; color: #ab9540; font-weight: 500; text-transform: capitalize; font-size: 21px; line-height: 28px;}
.hikashop_product_price_full .hikashop_product_price_per_unit {display: none;}
.hikashop_product_characteristics select.hkform-control {padding: 0 0.75rem; max-width: 190px;}

.cust_hk_row_pro_detail {margin-bottom: 1rem;}
.cust_hk_row_pro_detail .hikashop_product_quantity_input_div_default_main{display: flex; align-items: center; margin-bottom: 1rem;}
.cust_hk_row_pro_detail .hikashop_product_quantity_change_div_plus_default, 
.cust_hk_row_pro_detail .hikashop_product_quantity_change_div_minus_default {background: #e1e1e1; border: 1px solid #d1d1d1; border-radius: 0px; width: 20px; height: 20px; display: flex; align-items: center; gap: 5px; justify-content: center; align-content: center; flex-direction: row; padding: 0;}
.cust_hk_row_pro_detail .hikashop_product_quantity_change_div_minus_default .hikashop_product_quantity_field_change,
.cust_hk_row_pro_detail .hikashop_product_quantity_change_div_plus_default .hikashop_product_quantity_field_change{height: auto; padding: 0; color: #000 !important; font-weight: bold; line-height:1;}
.cust_hk_row_pro_detail .hikacart{margin-bottom: 1rem;}
.hikacart svg {vertical-align: middle;}
.cust_hk_row_pro_detail .hikashop_product_description_main p {font-size: 15px; line-height: 19px; font-weight: 500; color: #626262;}
.hikashop_product_tags .tags {margin-top: 2.5rem; padding-top: 2.5rem;}
.hikashop_product_tags .tags .tags-block-title {font-size: 16px; line-height: 21px; font-weight: bold; color: #626262;}
.hikashop_product_tags .tags .label-info {background: #ab9540; color: #ffffff !important; border-radius: 4px; font-size: 14px; line-height: 16px; padding: 8px 15px; display: flex; align-items: center; gap: 5px;}
.hikashop_footer a {font-weight: 500; font-size: 15px; line-height: 17px; text-decoration: underline; text-underline-offset: 4px; color: #ab9540 !important; text-transform: capitalize;}

.hika_toolbar .hika_toolbar_btn{display: flex; align-items: stretch; gap: 5px; align-content: center; margin-bottom: 1rem;}
.hika_toolbar .hika_toolbar_btn .hikabtn {border: 1px solid #ab9540; margin: 0; padding: 0.5rem; min-width: 75px;}
.hika_toolbar .hika_toolbar_btn .hikabtn .hk-icon{color: #ab9540; font-size: 1.3em; width: 20px; height: 20px;}
.hika_toolbar .hika_toolbar_btn .btnName,
.hika_toolbar .hika_toolbar_btn .hikabtn .hkdropdown-label {font-size: 12px; line-height: 14px; font-weight: bold; margin-top: 5px; display: block; color: #ab9540; text-transform: capitalize;}
.hika_toolbar .hika_toolbar_btn .hkdropdown-menu > li > a {display: flex; align-items: center; gap: 10px;}
.hika_toolbar .hika_toolbar_btn .hkdropdown-menu > li > a .btnName{margin: 0;}
.hika_toolbar .hika_toolbar_btn .hikabtn:hover,
.hika_toolbar .hika_toolbar_btn .hikabtn:focus {background: #ab9540; color: #fff !important;}
.hika_toolbar .hika_toolbar_btn .hikabtn:hover .hk-icon,
.hika_toolbar .hika_toolbar_btn .hikabtn:hover .btnName,
.hika_toolbar .hika_toolbar_btn .hikabtn:focus .hk-icon,
.hika_toolbar .hika_toolbar_btn .hikabtn:focus .btnName{color: #fff;}
.hika_toolbar .hika_toolbar_btn .hikabtn:hover .hkdropdown-label {color: #fff;}
.hika_toolbar .hika_toolbar_btn .hikabtn:hover .hkdropdown-menu a .btnName, .hika_toolbar .hika_toolbar_btn .hikabtn:focus .hkdropdown-menu a .btnName {color: #000;}

.hikashop_categories_listing_main .hikashop_subcategories .hikashop_subcontainer.thumbnail {margin: 0; padding: 0; position: relative;}
.hikashop_categories_listing_main .hikashop_subcategories .hikashop_category_name {position: absolute; top: 0; width: 100%; right: 0; height: 100%; display: flex; align-items: center; justify-content: flex-start; border-radius: 5px; padding: 1rem 2rem; -webkit-box-shadow: inset -200px 0px 46px 5px rgba(0,0,0,0.5); -moz-box-shadow: inset -200px 0px 46px 5px rgba(0,0,0,0.5); box-shadow: inset -200px 0px 46px 5px rgba(0,0,0,0.5); display: none;}
#hikashop_category_information_menu_517 .hikashop_category_image{height: auto;}
.hikashop_categories_listing_main .hikashop_subcategories .hikashop_product_listing_image{max-width: 100%; width: 100%; height: 100%; border-radius: 5px;}
.hikashop_categories_listing_main .hikashop_subcategories .hikashop_category_name a {color: #fff !important; font-weight: 500; font-size: 1.5rem; line-height: 1;}


.hikashop_checkout_address legend {font-size: 19px; line-height: 27px; font-weight: bold; margin: 0; display: block; padding: 0;}
.hikashop_checkout_address .hkc-sm-6 .hika_address_field .hika_j2 .btn-success, 
.hikashop_checkout_address .hkc-sm-6 .hika_address_field .hikabtn-success {background: #000; border-color: #000; font-size: 15px; line-height: 19px; border-radius: 30px; display: flex; align-items: center; gap: 10px; padding: 0.5rem 1rem;}
.hikashop_checkout_payment_images {display: flex; align-items: center; gap: 10px; background: #fff; padding: 10px; border-radius: 10px; max-width: fit-content;}
.hikashop_checkout_coupon .input-append {display: flex; align-items: center; margin-bottom: 1rem;}
.hika_j2 .btn-success, .hikabtn-success{background: #000 !important; border-color: #000 !important; color: #fff !important; outline: none;}
.hika_j2 .btn-success:hover, .hikabtn-success:hover,
.hika_j2 .btn-success:focus, .hikabtn-success:focus{background: #ab9540 !important; border-color: #ab9540 !important; color: #fff !important;}
.hikashop_checkout_payment label {font-size: 15px; font-weight: 600; color: #626262; line-height: 17px;}
.hikashop_login_forgot_password_line a,
.hikashop_login_forgot_username_line a {text-decoration: 1px solid underline; color: #ab9540 !important; font-weight: 500; text-underline-offset: 5px; font-size: 14px; line-height: 16px;}
.hikashop_login_remember_line{margin-bottom: 0;}
.hikashop_login_button_line {margin-bottom: 0;}
.hikashop_login_forgot_password_line {margin-bottom: 0;}
.hikashop_checkout_address .hkc-sm-6 .hika_address_field{border: 2px solid #d1d1d1; padding: 2rem; border-radius: 6px; margin: 1rem;}
.hikashop_checkout_coupon .input-append .hikabtn_checkout_coupon_add {margin: 0; background: #ab9540; border-color: #ab9540; outline: none;}
.hika_edit {display: flex; align-items: center; gap: 10px; background: none; color: #ab9540; border-radius: 0; margin-top: 1rem; } 
.hika_address_display {font-size: 15px; line-height: 21px; color: #626262; font-weight: 500; margin: 1rem 0; border-top: 1px solid #d1d1d1; border-bottom: 1px solid #d1d1d1; padding: 1rem 0;}
.cust_hk_form {display: grid; grid-template-columns: repeat(3, 1fr); gap: 0 1rem;}
.hkform-horizontal .hkcontrol-label {font-size: 15px; line-height: 17px; color: #626262; font-weight: 600;}
.hikashop_address_required_info_line {font-size: 15px; font-weight: 500; color: #626262;}
.hikashop_field_required_label {color: red;}
.hikashop_checkout_address .control-group select {padding-top: 0; padding-bottom: 0;}
.hikashop_checkout_address .hikashop_checkout_address_cancel_button {color: #fff; background-color: #716f85 !important; border-color: #666769 !important; padding: 8px 15px; font-size: 16px; font-weight: 500; text-transform: capitalize;}
button.hikabtn.hikashop_checkout_address_ok_button{color: #fff; background-color: #ab9540 !important; border-color:#ab9540 !important; padding: 8px 15px; font-size: 16px; font-weight: 500; text-transform: capitalize;}
.hikashop_checkout_checkout_address_block {position: relative; padding: 30px; background: #ffff; overflow: hidden; border-radius: 5px; box-shadow: 0px 0px 36px rgb(0 0 0 / 15%); margin-bottom: 1.5rem;}

.hikashop_product_quantity_field {min-width: 60px; text-align: center;}
.hikashop_cart_products thead th {color: #626262; font-size: 15px; line-height: 17px; font-weight: 600;}
.hikashop_cart_products .hikashop_no_print {width: 24px; height: 24px; display: inline-block; text-align: center; color: #626262 !important;}
#hikashop_show_cart_form .hikashop_cart_product_name a {text-decoration: underline; text-underline-offset: 5px; color: #ab9540 !important;}
.hikashop_cart_products .hika_show_cart_total_price {font-weight: bold; color: #000; font-size: 17px;}
.hikashop_cart_products .hika_show_cart_total_quantity{font-weight: bold; color: #000; font-size: 17px;}
.hikashop_cart_products .hika_show_cart_total_text{font-weight: bold; color: #000; font-size: 17px;}
#hikashop_show_cart_form dl.hika_options{display: flex; align-items: center; gap: 10px; margin-bottom: 1rem;}
#hikashop_show_cart_form dl.hika_options > dd {margin: 0 !important;}
#hikashop_show_cart_form dl.hika_options > dt label {font-weight: 600; color: #626262; font-size: 17px; line-height: 21px; padding: 0;}  
#hikashop_show_cart_form .hika_options dt{width: auto; margin: 0;}
#hikashop_cart_product_listing .fa-check-circle{color: #ab9540;}

/* .cust_hk_form .hkform-group input[type="checkbox"] {-webkit-appearance: none; appearance: none; background-color: #fff; margin: 0; font: inherit; color: #ab9540; width: 1.2em; height: 1.2em; border: 0.15em solid #ab9540; border-radius: 0.15em; cursor: pointer;}
.cust_hk_form .hkform-group input[type="checkbox"]::before {content: ""; width: 0.7em; height: 0.7em; transform: scale(0); transition: 120ms transform ease-in-out; box-shadow: inset 1em 1em #ab9540;}
.cust_hk_form .hkform-group input[type="checkbox"]:checked::before {transform: scale(1);} 
.cust_hk_form .hkform-group input[type="checkbox"]::before {background-color: #ab9540;} 
.cust_hk_form .hkform-group input[type="checkbox"]::before {transform-origin: bottom left; clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);} */

.hikashop_checkout_payment_description {font-size: 14px; line-height: 16px; font-weight: bold; color: #626262; margin: 1rem 0;}
.hikashop_checkout_cart {padding: 40px; background: var(--white); box-shadow: 0px 0px 36px rgb(0 0 0 / 15%); border-radius: 6px;}
.hikashop_checkout_cart thead th {color: #626262; font-size: 15px; line-height: 17px; font-weight: 600;}
.hikashop_checkout_cart .hikashop_cart_product_quantity_value {display: flex; align-items: center; gap: 15px;}
.hikashop_checkout_cart .hikashop_product_quantity_field_change {display: block; width: 20px; height: 20px !important; line-height: 1; vertical-align: middle;}
.hikashop_checkout_cart .hikashop_cart_product_quantity_value .hikashop_product_quantity_field{max-width: 60px; height: 40px; text-align: center; border-radius: 0; border: 2px solid #ab9540; display: inline-block; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075); box-shadow: inset 0 1px 1px rgba(0,0,0,.075); padding: 0;}
.hikashop_checkout_cart .hikashop_product_checkout_cart_image {width: 50px; height: 50px;}
.hikashop_checkout_cart .hikashop_cart_product_name a {text-decoration: underline; text-underline-offset: 5px; color: #ab9540 !important;}
.hikashop_checkout_cart .hikashop_cart_total_value {font-weight: bold; color: #000; font-size: 17px;}
div#hikashop_checkout_status_1_7 {margin: 1rem 0; display: block; font-size: 15px; color: #626262; line-height: normal;}
.hikabtn_checkout_next {background: #ab9540; border-color: #ab9540; padding: 8px 12px; font-size: 16px; line-height: 18px;}

.notifyjs-corner .notifyjs-container{min-width: 360px !important;}
.notifyjs-corner .notifyjs-container .notifyjs-metro-info {color: #ab9540 !important; background-color: rgb(255 251 234); border: 1px solid #ab9540;}
.notifyjs-corner .notifyjs-container .notifyjs-metro-base .image{padding-left: 15px;}

.hikashop_checkout_login h1 {text-align: center; margin-bottom: 1rem; font-size: 2rem;}
.hikashop_checkout_login h2 {font-size: 1.5rem; font-weight: 500; margin-bottom: 1rem; text-align: center;}
.hikashop_checkout_login .hk-container-fluid{}
.hikashop_checkout_login .hk-container-fluid .hkc-lg-6 {padding: 0 1rem;}
.hikashop_checkout_login #hikashop_checkout_login_form,
.hikashop_checkout_login #hikashop_checkout_registration{padding: 40px; background: var(--white); box-shadow: 0px 0px 36px rgb(0 0 0 / 15%); border-radius: 5px;}
.hikashop_checkout_login .hkform-horizontal .hkcontrol-label{margin-bottom: 0.2rem;}
.hikashop_checkout_login .hkform-horizontal .hkform-group .hkc-sm-4,
.hikashop_checkout_login .hkform-horizontal .hkform-group .hkc-sm-8{float: none; width: 100%; padding: 0}
.hikashop_checkout_login .hikabtn {background: #ab9540; color: #fff; border-color: #ab9540; font-size: 16px; line-height: 18px; font-weight: 600; padding: 10px 15px;}
.hikashop_checkout_login .hikabtn:hover,
.hikashop_checkout_login .hikabtn:focus{background: #fff; color: #ab9540; border-color: #ab9540;}
.hikashop_checkout_page .hikashop_checkout_cart .hikashop_cart_total_title {color: #000; font-weight: bold;}

.hikashop_collectondelivery_end {max-width: 600px; position: relative; padding: 40px; background: rgb(255 255 255); overflow: hidden; margin: 2rem auto; box-shadow: 0px 0px 36px rgb(0 0 0 / 15%); border-radius: 5px;}
.hikashop_collectondelivery_end a {text-decoration: underline; text-underline-offset: 5px; color: #ab9540 !important; font-weight: 600;}

.hikashop_order_main_table fieldset#htmlfieldset_products {position: relative; padding: 40px; background: rgb(255 255 255); overflow: hidden; margin: 2rem 0; box-shadow: 0px 0px 36px rgb(0 0 0 / 15%); border-radius: 5px;}
.hikashop_order_main_table fieldset#htmlfieldset_products legend {background: none; float: left;}
.hikashop_order_main_table fieldset#htmlfieldset_products td.hikashop_order_item_price_value, 
.hikashop_order_main_table fieldset#htmlfieldset_products td.hikashop_order_item_quantity_value{text-align: unset;}

#htmlfieldset_shipping,
#htmlfieldset_billing{border: 2px solid #d1d1d1; padding: 2rem; border-radius: 6px; margin: 1rem;}
#htmlfieldset_shipping legend,
#htmlfieldset_billing legend {float: left; font-size: 19px; line-height: 27px; font-weight: bold; margin: 0; display: block; padding: 0;}
.hikashop_order_main_table fieldset#htmlfieldset_products .hikashop_order_item_total_title,
.hikashop_order_main_table fieldset#htmlfieldset_products .hikashop_order_item_total_value,
.hikashop_order_main_table fieldset#htmlfieldset_products .hikashop_order_subtotal_value,
.hikashop_order_main_table fieldset#htmlfieldset_products .hikashop_order_shipping_value,
.hikashop_order_main_table fieldset#htmlfieldset_products .hikashop_order_total_value {text-align: left;}
.hikashop_order_main_table fieldset#htmlfieldset_products .hikashop_order_total_value {font-weight: bold;}
.hikashop_order_main_table fieldset#htmlfieldset_products .hikashop_order_total_title.key label {font-weight: bold;}
.hikashop_order_parts {display: flex; align-items: flex-start; justify-content: space-between;}
.hikashop_order_parts .label{color: #626262; font-size: 15px; line-height: 17px; font-weight: 500;}
.hikashop_order_parts .cust_ans {font-weight: 600; font-size: 15px; line-height: 17px; color: #626262;}
.hikashop_order_parts div#hikashop_order_left_part {font-size: 15px; line-height: 17px; font-weight: 500; color: #626262;}

/* HIKAMART PAGE DESIGN CSS START */
/* .com-hikamarket #sp-main-body {padding: 50px 0;} */
.hikam_toolbar {border: 0; background: #fff; padding: 0 0 0rem;}
.hikam_toolbar .fa{color: #ab9540;}
.hikamarket_vendor_edit_page {background: #fff; position: relative; padding: 40px; overflow: hidden; margin: 0rem auto; box-shadow: 0px 0px 36px rgb(0 0 0 / 15%); border-radius: 5px;}
.hikam_options textarea {width: 100%; padding: 0.375rem 0.75rem; font-size: 1rem; line-height: 1.5; color: #495057; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da; border-radius: 5px;}
dl.hikam_options > dd div.nameboxes {padding: 5px 10px; background: #fff; color: #ab9540; margin-bottom: 0; min-height: 38px; border: 1px solid #ced4da;}
div.nameboxes div.namebox {margin: 0.5px 8px 5px 0; padding: 8px 25px 8px 8px; color: #ab9540; background: #fff; border-color: #ab9540; box-shadow: none; -webkit-box-shadow: none; font-size: 13px; font-weight: 400;}
.hikamarket_vendor_form .hikamark_vendor_title {text-align: center; margin-bottom: 1.5rem;}
.hikamarket_vendor_form label {color: #626262; font-size: 15px; line-height: 17px; font-weight: 600;}
.hikamarket_vendor_edit_page .hikamarket_add_vendoruser .hk-input-group {display: flex; align-items: center; flex-direction: row-reverse; max-width: 400px;}
.hikamarket_vendor_edit_page .hikamarket_add_vendoruser .hk-input-group .hk-input-group-text.hk-input-group-text{padding: 10px 12px;}
.hikamarket_vendor_edit_page .hikamarket_add_vendoruser .hk-input-group .hk-form-control {height: 40px; margin: 0; vertical-align: middle;}
.hikamarket_vendor_edit_page .hikamarket_add_vendoruser .hk-input-group .hikabtn {margin: 0;}
.hikamarket_vendor_location_line .map-vendor {margin-bottom: 1rem;}

.hika_j2 .btn-primary, .hikabtn-primary{background: #ab9540; border-color: #ab9540; color: #fff !important; font-size: 16px; padding: 10px 15px; line-height: 18px;}
.hika_j2 .btn-primary:hover, .hikabtn-primary:hover{background: #fff; border-color: #ab9540; color: #ab9540 !important;}
.hika_j2 .btn-warning, .hikabtn-warning{color: #856404!important; background-color: #fff3cd; border-color: #856404; font-size: 16px; padding: 10px 15px; line-height: 18px;}
.hika_j2 .btn-warning:hover, .hikabtn-warning:hover{color: #856404!important; background-color: #fff3cd; border-color: #856404;}

.hikamarket_footer {padding: 20px 0px; clear: both;}
.hikamarket_footer a {font-weight: 500; font-size: 15px; line-height: 17px; text-decoration: underline; text-underline-offset: 4px; color: #ab9540 !important; text-transform: capitalize;}
table.hikam_table th, table.hikam_table.hikam_bordered > thead > tr > th {font-size: 15px; line-height: 17px; font-weight: 600; color: #626262; text-align: unset;}
.hikam_listing .hikamarket_user_name_value a {display: flex; align-items: center; gap: 10px;}
.hikam_options select {padding: 0 0.75rem;}
#hikamarket_user_form .hikam_options {display: flex; align-items: center; gap: 10px;}
#hikamarket_user_form .hikam_options dt {width: auto; padding: 0; margin: 0; font-size: 15px; line-height: 17px; font-weight: 600; color: #626262;}
#hikamarket_user_form .hikam_options dd {width: auto; padding: 0; margin: 0; font-size: 15px; line-height: 17px; font-weight: 600; color: #000;}
.hikamarket_search_block .hk-input-group {display: flex; align-items: center; flex-direction: row-reverse;}
.hikamarket_search_block .hk-input-group-append {display: flex; align-items: center;}
span.hk-label-blue, span.order-label-shipped{background: #ab9540; border-color: #ab9540;}
span.hk-label-grey, span.order-label-created{background: #626262; border-color: #626262;}
.hk-card-vendor-order .hkm_order_status > .order-label{padding: 5px 10px;}
.hikam_title {font-weight: 500; font-size: 2rem;}
.hikamarket_user_address {font-size: 16px; line-height: 19px; color: #626262; font-weight: 500;}
.hk-input-group>.hk-input-group-append>.hikabtn, .hk-input-group>.hk-input-group-append>.hk-input-group-text, .hk-input-group .hk-form-control:not(:first-child){border-top-left-radius: 0px; border-bottom-left-radius: 0px; border-left: 0; margin: 0; padding: 8px 10px;}
.hikamarket_search_block .hk-input-group-append .hikabtn:last-child {border-radius: 0;}
.hikamarket_search_block .hk-input-group-append .hikabtn:first-child{background: #ab9540; border-color: #ab9540; color: #fff;}
.cust_hikam_listing_blog {padding: 40px; background: var(--white); box-shadow: 0px 0px 36px rgb(0 0 0 / 15%); border-radius: 6px;}
.cust_hikam_address_blog .hikamarket_address_title {font-size: 19px; color: #000; line-height: 27px; font-weight: bold; margin: 0; display: block; padding: 0;}
.hikam_sort_zone select#filter_fullorder {margin-bottom: 0; vertical-align: middle; display: inline-block; padding: 0 0.75rem;}
#hikam_product_listing .expand-filters select {padding: 0 0.75rem; margin: 0.5rem 0;}
.cust_hikam_charact_listing {padding: 40px; background: var(--white); box-shadow: 0px 0px 36px rgb(0 0 0 / 15%); border-radius: 6px;}
.cust_hikam_charact_listing .hikamarket_characteristic_name_value a {display: flex; align-items: center; gap: 5px;}
.cust_hikam_charact_listing .pagination{margin-top: 30px;}
.cust_hikam_char_show {padding: 40px; background: var(--white); box-shadow: 0px 0px 36px rgb(0 0 0 / 15%); border-radius: 6px;}
.cust_hikam_char_show dl.hikam_options {display: flex; align-items: center; gap: 0.5rem 1rem; padding: 0.5rem 1rem; width: max-content; border-radius: 6px; border: 1px solid #d1d1d1; margin: 0 0 0.5rem 0;}
.cust_hikam_char_show dl.hikam_options > dt{width: auto; float: none; clear: none;}
.cust_hikam_char_show dl.hikam_options > dd{margin: 0;}
.cust_hikam_char_show dl.hikam_options > dt label{font-size: 15px; line-height: 17px; font-weight: 600; color: #626262;}
.cust_hikam_char_show .cust_hikam_search_box .input-append {display: flex; align-items: center; gap: 10px; margin: 1rem 0; background: #f5f5f5; padding: 0.5rem 1rem; border-radius: 6px;}
.cust_hikam_char_show .cust_hikam_search_box .input-append .hikabtn {margin: 0; outline: none;}
.cust_hikam_char_show .cust_hikam_search_box .input-append .add-on {color: #ab9540; font-size: 18px;}
.market_characteristic_add_value dl {display: flex; align-items: center; gap: 10px;}
.market_characteristic_add_value dl dt,
.market_characteristic_add_value dl dd{margin: 0;}
.market_characteristic_add_value .btn-group {display: flex; align-items: center; gap: 10px; margin: 10px 0;}
.hikam_discount_listing {padding: 40px; background: var(--white); box-shadow: 0px 0px 36px rgb(0 0 0 / 15%); border-radius: 6px;}
.hikam_discount_listing .pagination{margin-top: 30px;}
.hikam_discount_listing .expand-filters {display: flex; align-items: center; gap: 1rem;}
.hikam_discount_listing .expand-filters select{padding: 0 0.75rem; max-width: 200px;}

.hikam_discount_form {padding: 40px; background: var(--white); box-shadow: 0px 0px 36px rgb(0 0 0 / 15%); border-radius: 6px; max-width: 60%; margin: 0;}
/* .hikam_discount_form dl.hikam_options {display: grid; grid-template-columns: auto 1fr; gap: 1rem 0.5rem;} */
/* .hikam_discount_form dl.hikam_options dt {width: auto; float: none; padding: 0; margin: 0;} */
.hikam_discount_form dl.hikam_options dt label{font-size: 15px; line-height: 17px; font-weight: 600; color: #626262;}
/* .hikam_discount_form dl.hikam_options dd{width: auto; float: none; padding: 0; margin: 0;} */
.hikam_discount_form dl.hikam_options dd.hikamarket_discount_flatamount {display: flex; align-items: center; gap: 10px;}
.hikam_discount_form dl.hikam_options dd.cust_percentage_box{display: flex; align-items: center;}
.hikam_discount_form dl.hikam_options dd.cust_percentage_box .percentage_box {background: #ab9540; border: 1px solid #ab9540; color: #fff; padding: 0.375rem 0.75rem; font-size: 1rem; line-height: 1.5; border-radius: 5px; border-top-right-radius: 0; border-bottom-right-radius: 0;}
.hikam_discount_form dl.hikam_options dd.hikamarket_discount_dates {display: grid; align-items: center; gap: 10px; grid-template-columns: 1fr auto 1fr;}
.hikam_discount_form dl.hikam_options dd.hikamarket_discount_dates .btn-secondary {margin: 0; background: #ab9540 !important; border-color: #ab9540 !important; border-top-right-radius: 0 !important; border-bottom-right-radius: 0 !important;}
.hikam_discount_form dl.hikam_options dd.hikamarket_discount_dates .field-calendar .form-control{border-top-left-radius: 0 !important; border-bottom-left-radius: 0 !important;}
.hikam_discount_form dl.hikam_options dd div.nameboxes {border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 0.25rem; padding: 0.5rem 0.75rem; font-size: 1rem; line-height: 1.25; color: #495057; background-color: #fff; background-image: none; background-clip: padding-box; font-family: 'Cairo', sans-serif;}
.hikam_discount_form dl.hikam_options > dt{word-wrap: break-word;}
dl.hikam_options dt label {font-size: 15px; line-height: 17px; font-weight: 600; color: #626262;}

.hikam_products_form .field-calendar .btn-secondary {margin: 0; background: #ab9540 !important; border-color: #ab9540 !important; border-top-right-radius: 0 !important; border-bottom-right-radius: 0 !important;}
.hikam_products_form .field-calendar .form-control{border-top-left-radius: 0 !important; border-bottom-left-radius: 0 !important;}
.hikam_products_form div.nameboxes {border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 0.25rem; padding: 0.5rem 0.75rem; font-size: 1rem; line-height: 1.25; color: #495057; background-color: #fff; background-image: none; background-clip: padding-box; font-family: 'Cairo', sans-serif;}
.hikam_products_form div.nameboxes div.namebox {color: #ab9540; border-color: #ab9540; box-shadow: none; background: #fff; padding: 6px 18px 6px 6px; line-height: 16px; font-size: 14px; font-weight: 500;}
.hikam_products_form div.nameboxes div.namebox a.closebutton, div.nameboxes div.namebox a.editbutton{top: 10px;}
.hikam_products_form .hkm_quantity_input {display: flex; align-items: center;}
.hikam_products_form .hkm_quantity_input button.hikabtn {background: #ab9540; border-color: #ab9540; color: #fff; border-radius: 5px; border-top-right-radius: 0px; border-bottom-right-radius: 0px;}
.hikam_products_form .hkm_quantity_input .hk-form-control{border-radius: 5px; border-top-left-radius: 0px; border-bottom-left-radius: 0px;}
.hikam_products_form dd.hikamarket_product_weight {display: flex; align-items: center; gap: 1rem;}
.hikam_products_form dd.hikamarket_product_qtyperorder {display: grid; align-items: center; gap: 1rem; grid-template-columns: 1fr auto 1fr;}
.hikam_products_form .hikamarket_section_container{border: 2px solid #ab9540;}
.hikam_products_form .hikamarket_section_toggle,
.hikam_products_form .hikamarket_section_toggle:hover,
.hikam_products_form .hikamarket_section_toggle.hk_closed,
.hikam_products_form .hikamarket_section_toggle.hk_closed:hover{background-color: #ab9540; border-color: #ab9540; color: #fff !important;}
.hikam_products_form .hikamarket_section_toggle,
.hikam_products_form .hikamarket_section_toggle.hk_closed{background-position: 5px; font-size: 18px;}
.hikam_products_form div.hk_collapsing.open{padding: 10px; margin: 0;}
.hikam_products_form .hikamarket_section_toggle{background-image: url('data:image/svg+xml,<svg fill="%23fff" width="20px" height="20px" viewBox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M16 0c-8.836 0-16 7.163-16 16s7.163 16 16 16c8.837 0 16-7.163 16-16s-7.163-16-16-16zM16 30.032c-7.72 0-14-6.312-14-14.032s6.28-14 14-14 14 6.28 14 14-6.28 14.032-14 14.032zM23 15h-6v-6c0-0.552-0.448-1-1-1s-1 0.448-1 1v6h-6c-0.552 0-1 0.448-1 1s0.448 1 1 1h6v6c0 0.552 0.448 1 1 1s1-0.448 1-1v-6h6c0.552 0 1-0.448 1-1s-0.448-1-1-1z"></path></svg>');}
.hikam_products_form .hikamarket_section_toggle.hk_closed{background-image: url('data:image/svg+xml,<svg fill="%23fff" width="20px" height="20px" viewBox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M16 0c8.844 0 16 7.156 16 16s-7.156 16-16 16-16-7.156-16-16 7.156-16 16-16zM16 30.031c7.719 0 14-6.313 14-14.031s-6.281-14-14-14-14 6.281-14 14 6.281 14.031 14 14.031zM14.906 17h-5.906c-0.563 0-1-0.438-1-1s0.438-1 1-1h14c0.563 0 1 0.438 1 1s-0.438 1-1 1h-8.094z"></path></svg>');}
.hikam_products_form dd.hikamarket_product_salestart {display: grid; grid-template-columns: 1fr auto 1fr; gap: 1rem; align-items: center;}

.hikamarket_order dl.hikam_options {display: grid; align-items: center; grid-template-columns: auto 1fr; gap: 1rem;}
span.hk-label-green, span.order-label-confirmed {background-color: #ab9540;}
ul.hikam_tabs > li > a span#hikamarket_product_variant_label {margin: 0 5px;}
#hikamarket_product_variant_creation_container dl dd {margin-right: 0;}

.cust_hikamarket_product_volume {display: flex; align-items: center; gap: 1rem;}
.cust_hikamarket_product_volume .hkinput-group {display: flex; align-items: center; flex-direction: row-reverse;}
.cust_hikamarket_product_volume .hkinput-group .hkinput-group-addon{width: auto; padding: 10px;}
.cust_hika_pro_list,
.hikamarket_order_export_page,
.cust_hikam_request_form,
.cust_hikam_payment_page,
.cust_hikam_cat_page {padding: 40px; background: var(--white); box-shadow: 0px 0px 36px rgb(0 0 0 / 15%); border-radius: 6px;}

.field-calendar .input-group-append .btn-secondary {margin: 0; border-top-right-radius: 0 !important; border-bottom-right-radius: 0 !important;}
.field-calendar .input-group .form-control{border-top-left-radius: 0 !important; border-bottom-left-radius:0 !important;}
.hikamarket_order_export_search .input-prepend {position: relative;}
.hikamarket_order_export_search span.add-on {position: absolute; top: 0; right: 0; background: #ab9540; color: #fff; width: 32px; height: 100%; display: flex; align-items: center; justify-content: center; border-radius: 0.25rem; border-top-left-radius: 0; border-bottom-left-radius: 0;}
.hikamarket_order_export_search .input-prepend input#hikamarket_order_listing_search {padding-right: 40px;}
.hikamarket_order_export_format .controls {display: flex; align-items: center; gap: 1rem; justify-content: flex-end;}
.hikamarket_order_export_format .controls .radio{display: flex; align-items: center; gap: 0.5rem;}

.hika_j2 .btn-danger, .hikabtn-danger{color: #fff !important; background-color: #d9534f; border-color: #d43f3a;}
.hikashop_uploader_image_add .hikabtn, .hikashop_uploader_file_add .hikabtn {margin-left: 5px; background: transparent; color: #ab9540 !important;}
.hikabtn.active {background: #ab9540; color: #fff; border: 1px solid #ab9540;}
.pagination .pagination {margin: 0;}
.hikawishlist {background: #fff; color: #ab9540; border: 2px solid #ab9540; padding: 8px 15px; font-size: 16px; font-weight: 500; text-transform: capitalize; margin-bottom: 1rem;}
.hikawishlist:hover{background: #ab9540; color: #fff; border: 2px solid #ab9540;}
.hikam_toolbar .fa{color: #ab9540;}
dd.hikamarket_product_msrp {position: relative;}
dd.hikamarket_product_msrp .hk-form-control{padding-right: 65px;}
dd.hikamarket_product_msrp .usd_c {position: absolute; top: 0; right: 0; transform: translate(0%, 0%); background: #ab9540; color: #fff; width: 60px; display: flex; align-items: center; justify-content: center; height: 100%; border-top-right-radius: 5px; border-bottom-right-radius: 5px;}

.hkc-md-12.cust_hika_row {display: flex; gap: 1rem; float: none; flex-wrap: wrap; flex-direction: row; padding: 0; justify-content: space-between;}
.hkc-md-12.cust_hika_row .hikamarket_section_container {flex: 0 49%; width: 49%;}
.cust_hikam_prod_blog dl.hikam_options > dd {width: 50%;}
.cust_border_pro_section {border: 1px solid #d1d1d1; margin: 1rem 0px;}
.cust_border_pro_section .hkc-md-6{padding: 20px;}
.hikam_cat_form table.hikam_blocks tr:first-child {border: 1px solid #d1d1d1; border-radius: 5px;}
.hikam_cat_form table.hikam_blocks tr:first-child td {padding: 20px; width: 50%;}
.hikamarket_order {padding: 40px; background: var(--white); box-shadow: 0px 0px 36px rgb(0 0 0 / 15%); border-radius: 6px;}
.hikamarket_order .cust_order_title {margin-bottom: 1.5rem;}
.hikashop_wishlist_module {padding: 40px; background: var(--white); box-shadow: 0px 0px 36px rgb(0 0 0 / 15%); border-radius: 6px;}
.article-details .article-header {margin: 0 auto; padding: 0; text-align: center; max-width: 100%;}
/* HIKAMART PAGE DESIGN CSS CLOSE */
.hikashop_product_image .hikashop_pro_cust_btn {
    display: none;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0;
    color: #fff !important;
    background: rgb(171 149 64 / 50%);
    border: 0;
    border-radius: 0;
    padding: 10px;
    font-size: 16px;
    font-weight: 600;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
}
.hikashop_product_image:hover .hikashop_pro_cust_btn {display: flex; align-items: center; gap: 10px; justify-content: space-between;}
.hikashop_product_image .hikashop_pro_cust_btn .hikabtn {padding: 0; margin: 0; background: none; border: none; outline: 0;}
.hikashop_products_listing .hikabtn:hover {outline: 0; color: #fff; fill: #fff;}
.hikashop_products_listing .hikashop_product_name {font-size: 15px; line-height: 19px; color: #000; font-weight: 600; margin: 0.5rem 0; text-align: right !important;}
.hikashop_products_listing .hikashop_product_price_full {font-size: 15px; line-height: 19px; font-weight: 600; color: #ab9540; margin-bottom: 0.5rem; display: block; text-align: right !important;}
#hikashop_category_information_module_245 .hikashop_product_image_subdiv{width: auto;}
#hikashop_category_information_module_245 .hikashop_product_image{height: auto;}
#hikashop_category_information_module_245 div.hikashop_subcontainer span{text-align: right;}
.hika_cpanel_side_bar.hkc-md-3 {display: none;} 

#sp-menu-right .sp-module{position: relative;}
#sp-menu-right .sp-module .cst_lms_cart{cursor: pointer;}
#sp-menu-right .sp-module .cst_cart_list {list-style: none; min-width: 100px; position: absolute; top: 40px; background: #ab9540; left: 0; padding: 0.5rem 1rem; margin: 0 !important; border-radius: 5px; border-top-left-radius: 0; border-top-right-radius: 0; box-shadow: 1px 1px 3px rgb(5 42 48 / 30%);}
#sp-menu-right .sp-module .cst_cart_list li a {cursor: pointer; color: #fff !important;} 

/* .offcanvas-menu{width: 60px;} */
/* body.toggle_active .offcanvas-menu{width: 300px;} */
/* body.logged_in_user .body-wrapper{width: calc(100% - 60px); margin-right: auto;} */
/* body.logged_in_user.toggle_active .body-wrapper{width: calc(100% - 300px); margin-right: auto;} */
/* body.logged_in_user.rtl.offcanvs-position-left .offcanvas-menu{right: 0;} */

/* .offcanvas-menu .offcanvas-inner{padding: 60px 0px 30px 0px;} */
.offcanvas-menu .offcanvas-inner .hide_mobile {display: block;}
.offcanvas-menu .offcanvas-inner .hide_desktop{display: none;}
/* .guest_user #sp-menu-right>.sp-column .sp-module:first-child .sp-module-content {display: flex; align-items: center; flex-direction: row-reverse; gap: 1rem;} */
.cust_navbar.menu {display: flex; align-items: center; gap: 0.5rem; flex-direction: row-reverse; margin: 0 5px;}
.cust_navbar.menu .toggle_sidebar_menu i {cursor: pointer; font-size: 20px; color: #000; text-shadow: none; vertical-align: middle;}
.cust_navbar.menu>.menu-item{display: block !important;}
/* .offcanvas-menu{background: #052A30;}
.close-offcanvas{background: #fff;} */
/* body.rtl .offcanvas-menu .offcanvas-inner .sp-module ul>li ul{width: 100%; margin: 0 !important; background: #afa477;}
.offcanvas-menu .offcanvas-inner .sp-module ul>li a,
.offcanvas-menu .offcanvas-inner .sp-module ul>li .nav-header{padding: 0.5rem 1rem; display: flex; align-items: center; justify-content: flex-start; gap: 1rem;} */
.menu-icons-24{width: auto; max-width: 24px;}
section#sp-left-sidebar {display: none;}
/* .offcanvas-menu .offcanvas-inner .sp-module ul>li a, .offcanvas-menu .offcanvas-inner .sp-module ul>li span{font-size: 18px; line-height: 34px; color: #fff !important;}
.offcanvas-menu .offcanvas-inner .sp-module ul>li ul li a, .offcanvas-menu .offcanvas-inner .sp-module ul>li ul li a span{font-size: 16px;}
.offcanvas-menu .offcanvas-inner .sp-module ul>li:hover > a,
.offcanvas-menu .offcanvas-inner .sp-module ul>li:focus > a,
.offcanvas-menu .offcanvas-inner .sp-module ul>li.active > a{background: #AB9540;}
.offcanvas-menu .offcanvas-inner .menu-toggler {cursor: pointer; width: 20px; height: 20px; display: inline-block; vertical-align: middle; background: url('data:image/svg+xml,<svg width="24px" height="24px" viewBox="0 0 24.00 24.00" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.7071 14.7071C12.3166 15.0976 11.6834 15.0976 11.2929 14.7071L6.29289 9.70711C5.90237 9.31658 5.90237 8.68342 6.29289 8.29289C6.68342 7.90237 7.31658 7.90237 7.70711 8.29289L12 12.5858L16.2929 8.29289C16.6834 7.90237 17.3166 7.90237 17.7071 8.29289C18.0976 8.68342 18.0976 9.31658 17.7071 9.70711L12.7071 14.7071Z" fill="%23fff"></path></svg>'); background-repeat: no-repeat; background-size: 20px 20px; position: absolute !important; top: 15px; left: 15px;} */

/* HIKASHOP CSS END */

/* ARTIST DASHBORD CSS START FROM 22-05-23 */
.view-teacherdashboard {background: #F8F9FB;}
/* .view-teacherdashboard .container{max-width: 100%; pcadding: 0; margin: 0;} */
.view-transactions {background: #F8F9FB;}
/* .view-transactions .container{max-width: 100%; padding: 0; margin: 0;} */
/* .teacher_lms_dashboard .tech_dashboard_row {display: grid; grid-template-columns: 270px 1fr; gap: 5px;} */
.tech_sidebar {background: #052A30; padding: 20px;}
.side_menu .main-menu.menu {flex-direction: column;}
.side_menu .main-menu > li {display: block;}
.side_menu .main-menu > li + li{margin: 0;}
.side_menu .main-menu > li > a{color: #fff !important; font-family: 'Cairo'; font-style: normal; font-weight: 300; font-size: 18px; line-height: 34px; display: flex; align-items: center; justify-content: space-between; padding: 15px 0;}
/* .teacher_dashbord_view {padding: 50px;} */
.total_badges_view {padding: 30px; background: #FFFFFF; box-shadow: 0px 0px 35px rgba(0, 0, 0, 0.05); border-radius: 6px; display: flex; align-items: center;}
.badge_title {font-family: 'Cairo'; font-style: normal; font-weight: 600; font-size: 16px; line-height: 33px; text-transform: capitalize; color: #052A30; letter-spacing: 0.5px;}
.badge_title .badge_name{font-size: 24px; color: #E9B02B;}
.tech_title {font-family: 'Cairo'; font-style: normal; font-weight: 600; font-size: 32px; line-height: 33px; color: #052A30; display: flex; flex-wrap: wrap;}
.tech_title .teacher_name{ font-size: 16px;}
.tech_part_002 {font-weight: 600; font-size: 16px; line-height: 30px; color: #052A30;}
.tech_box_design {padding: 20px; background: #FFFFFF; box-shadow: 0px 0px 35px rgba(0, 0, 0, 0.05); border-radius: 6px; display: flex; align-items: center;justify-content: space-between;flex-wrap: nowrap;}
.tech_box_dsgn {background: #FFFFFF; box-shadow: 0px 0px 35px rgba(0, 0, 0, 0.05); border-radius: 6px; display: grid; padding: 20px; align-items: flex-start; grid-template-columns: auto 50px;}
.tech_label {font-family: 'Cairo'; font-style: normal; font-weight: 600; font-size: 16px; line-height: 24px; color: #052A30; margin-bottom: 10px;}
.tech_ans {font-family: 'Cairo'; font-style: normal; font-weight: 600; font-size: 36px; line-height: 33px; letter-spacing: 0.5px; color: #052A30 !important;}
.tech_chart_box {background: #FFFFFF; box-shadow: 0px 0px 35px rgba(0, 0, 0, 0.05); border-radius: 6px; padding: 30px; margin-left: 0; margin-right: 0;}

.tech_cust_box_dsgn {background: #FFFFFF; box-shadow: 0px 0px 35px rgba(0, 0, 0, 0.05); border-radius: 6px; padding: 30px; margin-left: 0; margin-right: 0;}
.tech_advt_blog .total_courses_img {display: block;}
.tech_advt_blog .total_courses_img img {max-width: 80%; margin: 0 auto;}
.fr_purchased_courses .col-lg-12 {padding: 0;}
.tech_courses_title {font-family: 'Cairo'; font-style: normal; font-weight: 600; font-size: 20px; line-height: 37px; color: #052A30; margin-bottom: 1.5rem;}
.tech_ans span {font-size: 14px; line-height: 16px;}
.tech_list_courses ul li {border-bottom: 1px solid rgba(5, 42, 48, 0.1); padding: 1rem; display: grid; grid-template-columns: 2fr 1fr 34px; gap:1rem; align-items: center;}
.tech_list_courses ul li:last-child{border-bottom: 0;}
.tech_list_courses ul li .tech_courses_blogs {display: flex; align-items: center; gap: 1rem;}
.tech_list_courses ul li .courses-profile img {border-radius: 50%; width: 50px; height: 50px;}
.tech_list_courses ul li .tech_courses_blogs .tech_list_title {font-family: 'Cairo'; font-style: normal; font-weight: 600; font-size: 18px; line-height: 24px; letter-spacing: 0.5px; text-transform: capitalize; color: #052A30;}
.tech_list_courses ul li .tech_courses_blogs .tech_list_date {font-family: 'Cairo'; font-style: normal; font-weight: 300; font-size: 15px; line-height: 20px;}
.tech_list_courses ul li .tech_price .btn_price {background: rgba(26, 188, 156, 0.2); border-radius: 5px; outline: 0; border: 0; letter-spacing: 0.4992px; text-transform: capitalize; color: #1ABC9C !important; font-family: 'Cairo'; font-style: normal; font-weight: 500; font-size: 14px; line-height: 16px; padding: 5px 15px; max-width: 100px;}

.tech_courses_column {margin-bottom: 30px; box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1); border-radius: 6px;}
.tech_courses_column .tech_courses_img{overflow: hidden; border-radius: 6px; border-bottom-left-radius: 0; border-bottom-right-radius: 0;}
.tech_courses_column .tech_courses_img img {-webkit-transition: all .5s; transition: all .5s; margin-bottom: -8px;}
.tech_courses_column .tech_courses_img:hover img {-webkit-transform: scale(1.05); transform: scale(1.05);}
.tech_courses_column .tech_courses__dsc {padding: 10px 15px; display: flex; flex-direction: column; gap: 1rem;}
.tech_courses_column .tech_courses__dsc .tech_list_title {font-weight: 600; font-size: 18px; line-height: 20px; color: #052A30;}
.tech_courses_column .tech_courses__dsc .tech_list_date {font-weight: 300; font-size: 15px; line-height: 33px;}
.tech_price {display: flex; flex-direction: column;}
.tech_price .price {font-weight: 600; font-size: 20px; line-height: 33px; color: #ab9540; letter-spacing: 0.5px;}
.tech_price .fake_price {text-decoration: line-through; color: #BEB3B6;}
.tech_cart_btn .cart_btn {background: #052A30; color: #FFFFFF; border-radius: 5px; font-family: 'Cairo'; font-style: normal; font-weight: 600; font-size: 15px; line-height: 20px; border: 1px solid #052A30; box-shadow: none;}
.tech_cart_btn .cart_btn:hover,
.tech_cart_btn .cart_btn:focus{background: #ab9540;}
.tech_products_column {margin-bottom: 30px; box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1); border-radius: 6px;}
.tech_products_column .tech_products_img{overflow: hidden; border-radius: 6px; border-bottom-left-radius: 0; border-bottom-right-radius: 0;}
.tech_products_column .tech_products_img img{-webkit-transition: all .5s; transition: all .5s; margin-bottom: -8px;}
.tech_products_column .tech_products_img:hover img {-webkit-transform: scale(1.05); transform: scale(1.05);}
.tech_products_column .tech_products_title {font-weight: 600; font-size: 18px; line-height: 20px; color: #052A30; padding: 0.5rem 1rem;}
.tech_products_column .tech_products__dsc p {font-family: 'Cairo'; font-style: normal; font-weight: 400; font-size: 14px; line-height: 20px; text-align: right; color: #052A30; margin: 0;}
.tech_products_column .tech_list_title{font-weight: 600; font-size: 18px; line-height: 20px; color: #052A30; margin-bottom: 0.5rem;}
.tech_products_column .tech_products__dsc {padding: 10px 15px;}
.tech_products_column .tech_products_detail{display: flex; align-items: flex-end; gap: 1rem; justify-content: space-between;}
.tech_products_column .tech_price {flex-direction: row-reverse; gap: 1rem; justify-content: flex-end;}

.tech_services_box {background: #FFFFFF; box-shadow: 0px 0px 35px rgba(0, 0, 0, 0.05); border-radius: 6px; padding: 20px 0;}
.tech_services_box .tech_services_title {font-family: 'Cairo'; font-style: normal; font-weight: 600; font-size: 20px; line-height: 26px; color: #052A30; padding: 10px 15px;}
.tech_list_services ul li {border-bottom: 1px solid rgba(5, 42, 48, 0.1); padding: 10px 15px; display: flex; align-items: center; gap: 0.5rem; justify-content: space-between;}
.tech_list_services ul li:last-child {border-bottom: 0;}
.tech_list_services .desc{font-family: 'Cairo'; font-style: normal; font-weight: 600; font-size: 14px; line-height: 30px; text-transform: capitalize; letter-spacing: 0.5px; color: #052A30; position: relative; padding-right: 20px;}
.tech_list_services .desc:before {content: ""; width: 10px; height: 10px; display: inline-block; vertical-align: middle; border-radius: 10px; position: absolute; right: 0; top: 10px;}
.tech_list_services .view_btn {font-family: 'Cairo'; font-style: normal; font-weight: 500; font-size: 10px; line-height: 14px; border-radius: 5px; padding: 5px 10px; text-align: center;}

.tech_list_services ul li:nth-child(5n+1) .view_btn{background: rgba(56, 98, 245, 0.19); color: #3232B7;}
.tech_list_services ul li:nth-child(5n+2) .view_btn{background: rgba(26, 188, 156, 0.26); color: #008A6F;}
.tech_list_services ul li:nth-child(5n+3) .view_btn{background: rgba(56, 169, 255, 0.21); color: #0091FF;}
.tech_list_services ul li:nth-child(5n+4) .view_btn{background: rgba(82, 216, 0, 0.26); color: #235B00;}
.tech_list_services ul li:nth-child(5n+5) .view_btn{background: rgba(248, 83, 141, 0.35); color: #C10044;}
.tech_list_services ul li:nth-child(5n+1) .desc:before{background: #A48BD9;}
.tech_list_services ul li:nth-child(5n+2) .desc:before{background: #1ABC9C;}
.tech_list_services ul li:nth-child(5n+3) .desc:before{background: #38A9FF;}
.tech_list_services ul li:nth-child(5n+4) .desc:before{background: #52D800;}
.tech_list_services ul li:nth-child(5n+5) .desc:before{background: #F8538D;}

.featured_list_table {width: 100%;}
.featured_list_table th, .featured_list_table td{padding: 0.6rem 0.75rem; border: 0;}
.ftrd_grid_titles {background: #F1F5FA;}
.ftrd_grid_titles .featured_label {font-family: 'Cairo'; font-style: normal; font-weight: 600; font-size: 16px; line-height: 30px; color: #052A30; letter-spacing: 0.5px;}
.ftrd_grid_ans {border-bottom: 1px solid rgba(5, 42, 48, 0.1);}
.ftrd_grid_ans:last-child {border-bottom: 0;}
.tech_list_services .featured_list_cols .ftr_desc {font-family: 'Cairo'; font-style: normal; font-weight: 600; font-size: 14px; line-height: 30px; text-transform: capitalize; letter-spacing: 0.5px; color: #052A30; position: relative;}
.ftr_feature_btn {background: rgba(56, 98, 245, 0.2); border-radius: 5px; text-align: center; border: 0; outline: 0; color: #3862F5; letter-spacing: 0.4992px; text-transform: capitalize; font-family: 'Cairo'; font-style: normal; font-weight: 500;}
.ftr_type_btn{background: rgba(82, 216, 0, 0.2); border-radius: 5px; text-align: center; border: 0; outline: 0; color: #328300; letter-spacing: 0.4992px; text-transform: capitalize; font-family: 'Cairo'; font-style: normal; font-weight: 500;}
.tech_services__featured_box {padding: 30px;}
.tech_services__featured_box.tech_services_box .tech_services_title {padding: 0 0 10px 0px;}
/* .tech_services__featured_box .tech_list_services {border: 1px solid rgba(5, 42, 48, 0.1);} */

.tech_products__description {padding: 0.5rem 1rem; font-family: 'Cairo'; font-style: normal; font-weight: 400; font-size: 15px; line-height: 28px; text-align: right; color: #052A30;}

button.ftr_status_btn {background: rgba(26, 188, 156, 0.26); color: #008A6F; border-radius: 5px; text-align: center; border: 0; outline: 0; letter-spacing: 0.4992px; text-transform: capitalize; font-family: 'Cairo'; font-style: normal; font-weight: 500;}

.smry_revenue_title {font-size: 20px; line-height: 24px; color: #052A30; font-family: 'Cairo'; font-style: normal;}
.smry_revenue_title h3{font-weight: 600; font-size: 50px; line-height: 60px; text-align: right; color: #052A30 !important;}
.revenue-progress-frame .rp_list {display: grid; grid-template-columns: 1fr 24px 3fr; align-items: center; gap: 10px; justify-content: space-between; padding: 1rem 0; border-bottom: 1px solid rgba(5, 42, 48, 0.1);} 
.revenue-progress-frame .rp_list:last-child {border-bottom: 0;}
.revenue-progress-frame .progress_name {color: #052A30; font-family: 'Cairo'; font-style: normal; font-weight: 600; font-size: 16px; line-height: 20px; text-align: right;}
.revenue-progress-frame .rp_list .progress{background: #BEB3B6; height: 0.2rem;}
.revenue-progress-frame .rp_01 .progress-bar {background: #FFBB44;}
.revenue-progress-frame .rp_02 .progress-bar {background: #052A30;}
.revenue-progress-frame .rp_03 .progress-bar {background: #1ABC9C;}

.tech_graph_group {display: flex; align-items: center; justify-content: space-between;}
.tech_graph_group .tech_graph_title {color: #052A30; letter-spacing: 0.4992px; font-family: 'Cairo'; font-style: normal; font-weight: 600; font-size: 20px; line-height: 33px;}
.teacher_lms_dashboard .tech_graph_group select {background-color: #052A30; border-radius: 5px; color: #fff; padding: 0 0.75rem; outline: 0; font-family: 'Cairo'; font-style: normal; font-weight: 600; font-size: 14px; line-height: 21px;}
.teacher_lms_dashboard .tech_graph_group select {background-image: url('data:image/svg+xml,<svg width="24px" height="24px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" fill="%23fff"><path d="M903.232 256l56.768 50.432L512 768 64 306.432 120.768 256 512 659.072z" fill="%23fff"></path></svg>'); -webkit-appearance: none; background-repeat: no-repeat; background-size: 16px 16px; background-position: 10px center;}
.tech_graph_chart1 g.chart-legend,
.tech_graph_chart2 g.chart-legend {transform: translate(50%, 90%);}

.tech_chart_box select {background-color: #052A30; border-radius: 5px; color: #fff; padding: 0 0.75rem; outline: 0; font-family: 'Cairo'; font-style: normal; font-weight: 600; font-size: 14px; line-height: 21px;}
.tech_chart_box select,
.tech_chart_box select:hover,
.tech_chart_box select:focus {background-color: #052A30; color: #fff;  background-image: url('data:image/svg+xml,<svg width="24px" height="24px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" fill="%23fff"><path d="M903.232 256l56.768 50.432L512 768 64 306.432 120.768 256 512 659.072z" fill="%23fff"></path></svg>'); -webkit-appearance: none; background-repeat: no-repeat; background-size: 16px 16px; background-position: 10px center;}

.filter_section .col-lg-3, .filter_section .col-lg-9 {padding: 0;}
.filter_section .tech_graph_group {display: flex; align-items: center; justify-content: flex-end; gap: 10px;}
.filter_section .date_sec {font-family: 'Cairo'; font-style: normal; font-weight: 600; font-size: 14px; line-height: 24px; color: #052A30; margin-bottom: 0.5rem;} 
.filter_section .price_sec {font-family: 'Cairo'; font-style: normal; font-weight: 600; font-size: 50px; line-height: 33px; color: #052A30;}
.filter_section button.btn_submit {background: #AB9540; color: #fff; border: 0; border-radius: 5px; padding: 5px 10px; cursor: pointer; outline: 0; font-size: 15px;}
.filter_section button.btn_submit:hover,
.filter_section button.btn_submit:focus{background: #052A30;}
#filter_graph .row {margin-left: 0; margin-right: 0;}

.tech_dashboard_row .dataTables_length label {display: flex; align-items: center; gap: 0.5rem; margin: 0 0 0.5rem 0; background: #f1f5fa; border-radius: 6px; padding: 5px 10px; text-align: center; border: 0; outline: 0; color: #052A30; letter-spacing: 0.4992px; text-transform: capitalize; font-family: 'Cairo'; font-style: normal; font-weight: 600; font-size: 14px;}
.tech_dashboard_row .dataTables_wrapper .dataTables_length select {border: 1px solid rgba(5, 42, 48, 0.1); color: white; background-color: #052A30; padding: 0px 10px; height: 34px; width: 60px; border-radius: 6px;}
.tech_dashboard_row .dataTables_filter label {display: flex; align-items: center; gap: 0.5rem; margin: 0 0 0.5rem 0; background: #f1f5fa; border-radius: 6px; padding: 5px 10px; text-align: center; border: 0; outline: 0; color: #052A30; letter-spacing: 0.4992px; text-transform: capitalize; font-family: 'Cairo'; font-style: normal; font-weight: 600; font-size: 14px;}
.tech_dashboard_row .dataTables_wrapper .dataTables_filter input{border: 1px solid rgba(5, 42, 48, 0.1); color: #052A30; background-color: #fff; padding: 5px 10px; height: 34px; border-radius: 6px;}
.tech_dashboard_row .dataTables_wrapper .dataTables_info {color: #052A30; letter-spacing: 0.4992px; text-transform: capitalize; font-family: 'Cairo'; font-style: normal; font-weight: 500; font-size: 14px;}
.tech_dashboard_row .dataTables_wrapper .dataTables_paginate{color: #052A30; letter-spacing: 0.4992px; text-transform: capitalize; font-family: 'Cairo'; font-style: normal; font-weight: 500; font-size: 14px;}
.tech_dashboard_row .dataTables_wrapper .dataTables_paginate .paginate_button{padding: 2px 8px;}
.tech_dashboard_row table.dataTable.no-footer {border-bottom: 1px solid rgb(5 42 48 / 10%); border-collapse: collapse;}
.tech_dashboard_row table.dataTable thead th, .tech_dashboard_row table.dataTable thead td{border-bottom: 0;}
.total_credits .price_title {font-family: 'Cairo'; font-style: normal; font-weight: 600; font-size: 36px; line-height: 33px; letter-spacing: 0.5px; color: #AB9540; margin: 1rem 0; display: block;}
.withdraw_credit_sec .wait_for_admin {background: #f3f0e8; display: inline-flex; align-items: center; gap: 5px; padding: 0.5rem 1rem; line-height: 1; border-radius: 5px; font-weight: bold;}
.withdraw_credit_sec { margin: 1rem 0;}
/* ARTIST DASHBORD CSS CLOSE FROM 22-05-23 */

/* STUDENT DASHBORD CSS START FROM 29-05-23 */
.view-studentdashboard {background: #F8F9FB;}
/* .view-studentdashboard .container{max-width: 100%; padding: 0; margin: 0;} */
.student_lms_dashboard .std_dashboard_row {display: grid; grid-template-columns: 270px 1fr; gap: 5px;} 
/* .student_dashbord_view{padding: 50px;} */
.std_box_design{padding: 20px; background: #FFFFFF; box-shadow: 0px 0px 35px rgba(0, 0, 0, 0.05); border-radius: 6px; display: flex; align-items: center;}
.std_title{font-family: 'Cairo'; font-style: normal; font-weight: 600; font-size: 32px; line-height: 33px; color: #052A30; display: flex; flex-wrap: wrap;}
.std_title .std_name {font-size: 16px; line-height: 30px;}

.std_row_group .dataTables_length label {display: flex; align-items: center; gap: 0.5rem; margin: 0 0 0.5rem 0; background: #f1f5fa; border-radius: 6px; padding: 5px 10px; text-align: center; border: 0; outline: 0; color: #052A30; letter-spacing: 0.4992px; text-transform: capitalize; font-family: 'Cairo'; font-style: normal; font-weight: 600; font-size: 14px;}
.std_row_group .dataTables_wrapper .dataTables_length select {border: 1px solid rgba(5, 42, 48, 0.1); color: white; background-color: #052A30; padding: 0px 10px; height: 34px; width: 60px; border-radius: 6px;}
.std_row_group .dataTables_filter label {display: flex; align-items: center; gap: 0.5rem; margin: 0 0 0.5rem 0; background: #f1f5fa; border-radius: 6px; padding: 5px 10px; text-align: center; border: 0; outline: 0; color: #052A30; letter-spacing: 0.4992px; text-transform: capitalize; font-family: 'Cairo'; font-style: normal; font-weight: 600; font-size: 14px;}
.std_row_group .dataTables_wrapper .dataTables_filter input{border: 1px solid rgba(5, 42, 48, 0.1); color: #052A30; background-color: #fff; padding: 5px 10px; height: 34px; border-radius: 6px;}
.std_row_group .dataTables_wrapper .dataTables_info {color: #052A30; letter-spacing: 0.4992px; text-transform: capitalize; font-family: 'Cairo'; font-style: normal; font-weight: 500; font-size: 14px;}
.std_row_group .dataTables_wrapper .dataTables_paginate{color: #052A30; letter-spacing: 0.4992px; text-transform: capitalize; font-family: 'Cairo'; font-style: normal; font-weight: 500; font-size: 14px;}
.std_row_group .dataTables_wrapper .dataTables_paginate .paginate_button{padding: 2px 8px;}
.std_row_group table.dataTable.no-footer {border-bottom: 1px solid rgb(5 42 48 / 10%); border-collapse: collapse;}
.std_row_group table.dataTable thead th, .std_row_group table.dataTable thead td{border-bottom: 0;}
/* STUDENT DASHBORD CSS CLOSE FROM 29-05-23 */

/* VIEW CATEGORY TITLE CSS START */
.sp-page-title {padding: 0; margin: 20px 0 0px 0; background: none;}
.sp-page-title>.container{align-items: baseline;}
.sp-page-title .sp-page-title-heading {font-family: 'Cairo', sans-serif; font-size: 2rem; font-weight: 700; text-decoration: none;}
.view-product section#sp-section-2 {
    display: none;
}
.view-category section#sp-section-2 ~ section#sp-main-body {padding-top: 20px;}
/* VIEW CATEGORY TITLE CSS END */

#all_course_ratings .lms_course_review_system_area {background: #f4f7fe; padding: 20px;}
#all_course_ratings .lms_course_review_system_area .rate_empty {background: #fff; padding: 20px; border-radius: 4px;}
#all_course_ratings .lms_course_review_system_area .rate_empty .col-lg-1 {flex: 0 0 100px; max-width: 100px;}
#all_course_ratings .lms_course_review_system_area .rate_empty .col-lg-11 {flex: 0 0 91%; max-width: 91%;}
#all_course_ratings .lms_course_review_system_area .rate_empty .review-box .reviewer_name {color: #000; font-weight: bold; font-size: 16px; text-transform: capitalize; margin-top: -7px; display: block;}
#all_course_ratings .lms_course_review_system_area span.rating_time {font-size: 12px; position: absolute; top: -15px; right: 5px; font-weight: 600;}

div#all_course_ratings {border-radius: 5px;}
div#all_course_ratings .avg_rating {padding: 0 20px;}
div#all_course_ratings h4 {padding:20px 20px 0;}
.reviewers_review #form-course-review2 textarea.input-review {width: 100%; border: 2px solid #e6ecfc; border-radius: 4px;}
.reviewers_review #form-course-review2 input#submit-review {padding: 8px 15px;}
/* .lms_dashboard .stud_dash_view1 {background: #F9FAFB!important; border-top: 1px solid #E5E7EB; border-left: 1px solid #E5E7EB;} */
aside#sp-left {border-top: 1px solid #E5E7EB; border-left: 1px solid #E5E7EB; background: #F9FAFB;}
/*#button-billing-address{
    display: none;
}*/
.wait img{
    width: auto;
}



/*SAGAR ADDED CSS 10-07-2023*/

/*body.logged_in_user .cust_navbar.menu .menu-item {
    display: none !important;
}*/
#sp-menu-right .toggle_sidebar_menu {
    display: none;
}
body.logged_in_user #sp-menu-right .cust_navbar.menu .toggle_sidebar_menu {
    display: block;
}
/* body.logged_in_user .body-wrapper{width: calc(100% - 60px); margin-right: auto;}
body.rtl.offcanvs-position-left.logged_in_user .offcanvas-menu{right: 0;}
 */
.hikashop_filter_main_div {
    display: none !important;
}
.disabled_feature_box .tech_box_dsgn,.disabled_feature_box .tech_chart_box {
  background: #ddd;
}
.disabled_feature_box .tech_box_dsgn:hover,.disabled_feature_box .tech_chart_box:hover {
 cursor: not-allowed;
}
body.com-hikamarket.view-productmarket.layout-form .hikamarket_product_acl {
    display: none;
}
/*SAGAR ENDED CSS 10-07-2023*/

/* Reomve teacher registration date from teacher listing page */
body.com-lms.view-teachers .teacher_profile_view_section .teacher_cst_blogs .lms-person .lms-teacher-registration-date{
  display: none;
}

/* Event slider home page css by sagar shah start */
.eb-slider-container .eb-event-price{
  margin-bottom: 10px;
}
.cst_event_detail h2.eb-event-title-container a.eb-event-title {
    font-size: 22px;
}
/* Event slider home page css by sagar shah end */


/* Uploaded on 31-07-2023 for services features start */
.cust_cate_section01 {background: #f5f5f5; padding: 3rem 0;}
.cust_service_cate_sect .sppb-addon-title {margin-bottom: 1.5rem; font-size: 28px; line-height: 1.5;}
.cust_service_cate_sect .cust_cate_list_view {display: grid; grid-template-columns: repeat(3, 1fr); gap: 1rem;}
.cust_cate_list_view .cust_cate_list_item01 {overflow: hidden; position: relative;}
.cust_cate_list_column img{-webkit-transition: all .6s ease; -moz-transition: all .6s ease; -ms-transition: all .6s ease; -o-transition: all .6s ease; transition: all .6s ease; transform: scale(1);}
.cust_cate_list_column:hover img {transform: scale(1.1);}
.cust_cate_desc {display: flex; align-items: center; gap: 10px; justify-content: space-between; padding: 0.5rem 1rem; background: #fff;}
.cust_cate_desc .cate_service_name{margin: 0;}
.cust_cate_desc .cate_service {font-size: 21px; line-height: 1; font-weight: 600;}
.purchased_services {padding: 30px; background: #fff; box-shadow: 0px 0px 36px rgb(0 0 0 / 15%); border-radius: 6px; margin: 0 auto 30px auto; max-width: 100%; text-align: center;}
.purchased_services .thanks_img {width: 50px; margin: 0 auto 0.2rem auto;}
.purchased_services .purchased_message {font-size: 21px; font-weight: 600; line-height: 28px; text-transform: capitalize; margin-bottom: 0.5rem;}
.purchased_services .purchased_title {font-size: 15px; line-height: 17px; color: #626262; font-weight: 600; text-transform: capitalize; margin-bottom: 0.5rem;}
.purchased_services .purchased_link {font-size: 14px; line-height: 18px; font-weight: 500; color: #626262;}
.remove_image_div {position: relative;}
.close_file {cursor: pointer; width: 20px; height: 20px; display: flex; align-items: center; padding: 3px; border: 2px solid #ff0000; border-radius: 20px; color: #ff0000; position: absolute; top: -5px; right: -5px;}

.wishlist_blog {padding: 40px; background: #fff; box-shadow: 0px 0px 36px rgb(0 0 0 / 15%); border-radius: 6px; margin: 2rem auto; max-width: 600px; text-align: center;}
.wishlisticon {color: #ab9540; margin: 0 auto 0.2rem auto;}
.wishlist_title{font-size: 21px; font-weight: 600; line-height: 28px; text-transform: capitalize; margin-bottom: 1rem;}
.wishlist_desc{font-size: 15px; line-height: 17px; color: #626262; font-weight: 600; text-transform: capitalize; margin-bottom: 1rem;}
.wishlist_button{font-size: 16px; line-height: 21px; font-weight: 500; color: #fff; padding: 10px 15px; background: #ab9540; cursor: pointer; border-radius:6px; border: 1px solid #ab9540;}
.view-service .swal-title {color: #000;}
.view-service .swal-text {color: #626262;}
.view-service .swal-button{background: #ab9540;}

.view-wishlists {background: #f5f5f5;}
.com_wish_list_item_img {position: relative; overflow: hidden;} 
.com_wish_list_item_img .com_wishlist_img {height: 16.625rem; object-fit: cover; -webkit-transition: all .6s ease; -moz-transition: all .6s ease; -ms-transition: all .6s ease; -o-transition: all .6s ease; transition: all .6s ease; transform: scale(1); padding: 0;}
.com_wish_list_item_img:hover img {transform: scale(1.1);}
.com_wish_list_item_img:after {content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgb(0 0 0 / 50%);}
.com_wish_list_item_img .wishlisticon {position: absolute; top: 10px; left: 10px; cursor: pointer; z-index: 1; margin: 0; width: 32px; height: 32px; background: white; line-height: 0; display: flex; align-items: center; justify-content: center; border-radius: 32px; color: black; padding: 5px;}
.com_wish_list_item_img .wishlisticon:hover svg,
.com_wish_list_item_img .wishlisticon:focus svg{fill: #ab9540; color: #ab9540;}
.com_wish_list .com_wish_list_item {background: #fff;}
.com_wish_list .com_wish_list_item .com_grid_wish_desc {display: flex; align-items: center; justify-content: space-between;}
.com_wish_list .com_wish_list_item .com_grid_wish_desc .com_price_tag {margin: 0; padding: 10px 15px; background: #fff; font-size: 18px; line-height: 1; border-radius: 4px; color: #ab9540 !important; box-shadow: 0px 0.5px 3px rgb(0 0 0 / 20%);}
.com_wish_list .com_wish_list_item .com_wish_list_item_desc{ padding: 1rem;}
.com_wishlist_blog .com_wish_list {display: grid; grid-template-columns: repeat(3, 1fr); gap: 1rem;}
.com_wish_list .com_wish_title_name {font-size: 17px; line-height: 21px; font-weight: bold; color: #000; text-transform: capitalize;}
.com_wishlist_profile img {width: 32px; height: 32px; border-radius: 50%; display: block;}
.com_wish_list .com_wish_title {display: flex; align-items: center; gap: 10px; margin-bottom: 0rem;}
.com_wish_list .com_delevery_time {font-size: 14px; line-height: 16px; color: #626262; font-weight: 600; text-transform: capitalize; margin: 0.5rem 0;}
.com_wish_list .service_spec_title {font-size: 15px; line-height: 19px; font-weight: bold; text-transform: capitalize; text-decoration: underline; text-underline-offset: 5px; text-decoration-thickness: 2px;}
.com_wishlist_tag_list {display: flex; align-items: center; gap: 10px;}
.com_wishlist_tag_list .com_wishlist_tag {border: 2px solid #ab9540; display: flex; align-items: center; gap: 5px; padding: 5px 10px; font-size: 14px; line-height: 1; color: #ab9540 !important; border-radius: 2px; font-weight: 500; background: #ffffff;}
.com_wishlist_tag_list .com_wishlist_tag:hover,
.com_wishlist_tag_list .com_wishlist_tag:focus {background: #ab9540; color: #fff !important;}
.sp_desc {display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
.cust_ticket_form {width: 100%; max-width: 650px; padding: 40px; background: var(--white); box-shadow: 0px 0px 36px rgb(0 0 0 / 15%); border-radius: 5px; margin: 2rem auto;}
.cust_ticket_form .cust_ticket_form_title{text-align: center; margin-bottom: 1.5rem;}
.cust_ticket_form .control-group label {font-size: 15px; line-height: 17px; color: #626262; font-weight: 600; text-transform: capitalize; margin-bottom: 0.2rem;}
.cust_ticket_form .btn-control-group {display: flex; align-items: center; gap: 10px; justify-content: center; max-width: 400px; margin: 1.5rem auto 0;}
.cust_ticket_form .btn-control-group .btn {padding: 8px 15px; width: 100%; font-size: 16px; font-weight: 500; text-transform: capitalize; margin: 0;}

.services_module_list {list-style: none; padding: 0; margin: 1.5rem 0; display: grid; grid-template-columns: repeat(4, 1fr); gap: 1rem;}
.services_module_list .cust_services_mod {position: relative; border-radius: 4px; overflow: hidden;}
.services_module_list .cust_services_mod:before {content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgb(0 0 0 / 50%); border-radius: 4px; z-index: 1;}
.services_module_list .cust_services_mod .services_img_blog{border-radius: 4px; aspect-ratio: 2/2; transition: 1s linear;}
.services_module_list .cust_services_mod:hover img {transform: scale(1.1);}
.services_module_list .cust_services_mod .services_title {position: absolute; top: 10px; right: 10px; color: #fff; z-index: 11;}
.services_module_list .cust_services_mod .services_title .services_link {color: #fff !important; font-size: 17px; font-weight: bold; line-height: 19px;}
.services_module_list .cust_services_mod .services_title .services_title_name {color: #fff !important;}

.sect_service_list {display: grid; grid-template-columns: repeat(4, 1fr); gap: 1rem; margin: 1rem 0;}
.sect_service_list .sect_services_list_item {padding: 0.5rem;}
.sect_service_list .sect_services_list_view {background: #fff; overflow: hidden; border-radius: 20px; box-shadow: 0 0.125rem 0.25rem rgb(0 0 0 / 8%);} 
.sect_service_list .sect_services_img {position: relative; overflow: hidden;}
.sect_service_list .sect_services_img .sect_services_link {-webkit-transition: all .5s; transition: all .5s;}
.sect_service_list .sect_services_img:hover .sect_services_link,
.sect_service_list .sect_services_img:focus .sect_services_link {-webkit-transform: scale(1.05); transform: scale(1.05);}
.sect_service_list .sect_services_img .sect_rate {position: absolute; top: 10px; right: 10px; background: #fff; border: 1px solid #ab9540; width: 32px; height: 32px; border-radius: 32px; display: flex; align-items: center; justify-content: center; cursor: pointer;}
.sect_service_list .sect_services_img .sect_rate svg{fill: #626262; stroke: #626262; transition: all 0.5s ease-in; -webkit-transition: all 0.5s ease-in; -moz-transition: all 0.5s ease-in;}
.sect_service_list .sect_services_img:hover .sect_rate svg,
.sect_service_list .sect_services_img:focus .sect_rate svg{fill: #ab9540; stroke: #ab9540;}
.sect_service_list .sect_services_desc {padding: 1rem; background: #fff;}
.sect_service_list .services_title {font-size: 17px; font-weight: bold; line-height: 19px; color: #000;}
.sect_service_list .sect_service_text{font-size: 19px; font-weight: bold; line-height: 26px; color: #000; margin: 0.8rem 0; border-bottom: 1px solid #f1f1f1; padding-bottom: 1rem;}
.sect_service_list .service_thumb {margin-top: -50px; margin-left: 15px; position: absolute;}
.sect_service_list .service_thumb_img {border-radius: 50%; border: 5px solid #fff; width: 60px;}
.sect_service_list .serviec_grid {display: grid; grid-template-columns: auto 22px; align-items: start; gap: 10px; margin-top: 20px;}
.sect_service_list .delevery_field span {font-size: 14px; font-weight: 500; color: #626262;}
.sect_service_list .whishlist_icon svg {color: #ab9540 !important; cursor: pointer; vertical-align: top;}
.sect_service_list .whishlist_icon:hover svg,
.sect_service_list .whishlist_icon:focus svg,
.sect_service_list .whishlist_icon.active svg{fill: #ab9540; color: #ab9540;}
.sect_service_list .sect_service_btn_group {display: flex; align-items: center; justify-content: space-between; gap: 10px;}
.sect_service_list .sect_services_btn {border: 1px solid #ab9540; color: #fff !important; background-color: #ab9540; padding: 5px 15px; line-height: 1.5; font-weight: 500; border-radius: 10px; text-transform: capitalize;}
.sect_service_list .sect_service_btn_group .base_tag {border: 0; background: none; color: #626262; font-size: 16px; outline: 0;}
.sect_service_list .sect_service_btn_group .base_tag i {margin-right: 5px;}
.sect_service_list .slick-arrow {font-size: 0; width: 30px; height: 30px; border: 1px solid #ab9540; border-radius: 50%; background: #fff; position: absolute; top: 50%; z-index: 1; transform: translateY(-50%); outline: 0; cursor: pointer; transition: all 0.5s ease-in; -webkit-transition: all 0.5s ease-in; -moz-transition: all 0.5s ease-in;}
.sect_service_list .slick-arrow:hover,
.sect_service_list .slick-arrow:focus{outline: 0; background: #ab9540; color: #fff;}
.sect_service_list .slick-next.slick-arrow {left: 0;}
.sect_service_list .slick-prev.slick-arrow {right: 0;}
.sect_service_list .slick-prev:before{content: "\f054"; font-size: 12px; font-weight: 900; font-family: "Font Awesome 5 Free"; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto;}
.sect_service_list .slick-next:before{content: "\f053"; font-size: 12px; font-weight: 900; font-family: "Font Awesome 5 Free"; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto;}
.sect_service_list .slick-dots {list-style: none; margin: 1rem 0; padding: 0; display: flex !important; align-items: center; gap: 6px; justify-content: center;}
.sect_service_list .slick-dots li {line-height: 0;}
.sect_service_list .slick-dots li button{width: 14px; height: 14px; border-radius: 50%; font-size: 0px; font-weight: 600; line-height: 16px; background: #ccc; border: 1px solid #eee; color: #626262; cursor: pointer; transition: all 0.5s ease-in; -webkit-transition: all 0.5s ease-in; -moz-transition: all 0.5s ease-in;}
.sect_service_list .slick-dots li:hover button,
.sect_service_list .slick-dots li:focus button,
.sect_service_list .slick-dots li.slick-active button{background: #ab9540; border-color: #ab9540; color: #fff; outline: 0;}

.section_services_lms_module .services_lms_listing {list-style: none; padding: 0; margin: 1.5rem 0; display: grid; grid-template-columns: repeat(4, 1fr); gap: 1rem;}
.services_lms_listing .services_lms_listing_item {position: relative; border-radius: 4px; overflow: hidden;}
.services_lms_listing .services_lms_img {-webkit-transition: all .5s; transition: all .5s; aspect-ratio: 2/2; object-fit: cover;}
.services_lms_listing .services_lms_link:hover .services_lms_img,
.services_lms_listing .services_lms_link:focus .services_lms_img{-webkit-transform: scale(1.05); transform: scale(1.05);}
.services_lms_listing .services_lms_desc_blog {position: absolute; bottom: 0; right: 0; color: #fff; z-index: 11; background: rgb(0 0 0 / 50%); width: 100%; padding: 10px 15px; min-height: 50px; display: flex; align-items: center;}
.services_lms_listing .services_lms_desc_blog .service_lms_sub_title {color: #fff !important; font-size: 16px; margin: 0;}

/* .com_services_page .service-page-title {text-align: center; margin: 2rem 0;} */
.com_services_page .com_services_row {display: grid; grid-template-columns: 1fr 30%; gap: 2rem; margin: 1.5rem 0;}
.com_services_page .com_services_row .com_services_list_item {display: grid; grid-template-columns: 33% 1fr; gap: 1.5rem; position: relative; padding: 20px; background: #f5f5f5; overflow: hidden; border-radius: 20px; margin-bottom: 30px;}
.com_services_page .com_services_row .com_services_list_item:last-child{margin-bottom: 0;}
.com_services_list_item .com_services_list_item_img .com_services_img {border-radius: 10px;}
.com_services_list_item .com_services_list_item_desc .com_service_title {display: flex; align-items: flex-start; gap: 15px; flex-wrap: wrap;}
.com_services_list_item .com_services_list_item_desc .com_service_profile_img img {border-radius: 50%; width: 50px; height:50px;}
.com_services_list_item .com_grid_service_desc {display: flex; align-items: flex-start; justify-content: space-between;}
.com_services_list_item .com_service_title_name {font-size: 17px; line-height: 21px; font-weight: bold; color: #000; text-transform: capitalize;}
.com_services_list_item .service_spec_title {font-size: 16px; line-height: 21px; margin-top: 1rem; font-weight: bold; color: #000; text-transform: capitalize;}
.com_services_list_item .com_delevery_time {font-size: 14px; line-height: 16px; color: #626262; font-weight: 600; text-transform: capitalize;}
.com_services_list_item .com_delevery_time .lable_services {font-weight: 500;}
.com_services_list_item .com_price_tag {margin: 0; padding: 10px 15px; background: #fff; font-size: 18px; line-height: 1; border-radius: 4px; color: #ab9540 !important; box-shadow: 0px 0.5px 3px rgb(0 0 0 / 20%);}
.com_services_list_item .com_serices_tag_list {display: flex; align-items: center; gap: 10px;}
.com_services_list_item .com_serices_tag_list .com_service_tag{border-radius: 4px; font-size: 14px; line-height: 16px; padding: 8px 15px; display: flex; align-items: center; gap: 5px;}
.com_services_list_item .com_serices_tag_list .tag_fulltime{background: #ab9540; color: #ffffff !important;}
.com_services_list_item .com_serices_tag_list .tag_remote{background: #ab9540; color: #ffffff !important;}
.com_services_list_item .com_serices_tag_list .tag_location{background: #ab9540; color: #ffffff !important;}
.com_services_list_item .com_special_desc p {font-size: 15px; line-height: 19px; margin: 0.5rem 0 1rem 0; color: #626262; word-break: break-word;}
.com_services_list_item .featured-post {position: absolute; content: ''; top: 20px; right: -28px; padding: 0 25px; border-top: none; z-index: 1; color: #fff; transform: rotate(45deg); font-size: 13px; background: #ab9540; display: flex; align-items: center; gap: 5px; font-weight: 500;}
.com_service_price_whishlist {display: flex; align-items: center; gap: 15px;}
.com_service_cat_fltr h5 {border-bottom: 1px solid #d1d1d1; padding-bottom: 1rem; margin-bottom: 1rem; margin-top: 1rem;}
.com_services_list_item .wishlisticon {color: #ab9540; cursor: pointer; transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; width: 24px; height:24px;}
.com_services_list_item .wishlisticon svg {vertical-align: baseline;}
.com_services_list_item .wishlisticon:hover svg,
.com_services_list_item .wishlisticon:focus svg{color:#ab9540; fill: #ab9540;}  
.com_services_list_item .whishlisted svg{color:#ab9540; fill: #ab9540;}  

/* .com_services_sidebar {padding: 40px; padding-top: 35px; background: #fff; border: 1px solid #ddd; border-radius: 20px; overflow: hidden;} */
.com_services_sidebar {position: relative; padding: 30px; background: #ffff; overflow: hidden; border-radius: 5px; box-shadow: 0px 0px 36px rgb(0 0 0 / 15%);}
.com_services_sidebar .com_service_cat_fltr .control-group {margin-bottom: 0.3rem; display: flex; align-items: center; gap: 10px; justify-content: space-between;}
.com_services_sidebar .control-group label {cursor: pointer; color: #626262; font-size: 16px; line-height: 20px; margin-bottom: 0rem; font-weight: 600;}
.com_services_sidebar .control-group label::-moz-selection {background: none; color: #626262;}
.com_services_sidebar .control-group label::selection {background: none; color: #626262;}

.com_services_sidebar .com_service_cat_fltr .control-group input[type="checkbox"] {-webkit-appearance: none; appearance: none; background-color: #fff; margin: 0; font: inherit; color: #ab9540; width: 1.2em; height: 1.2em; border: 0.15em solid #ab9540; border-radius: 0.15em; cursor: pointer;}
.com_services_sidebar .com_service_cat_fltr .control-group input[type="checkbox"] {display: grid; place-content: center;}
.com_services_sidebar .com_service_cat_fltr .control-group input[type="checkbox"]::before {content: ""; width: 0.7em; height: 0.7em; transform: scale(0); transition: 120ms transform ease-in-out; box-shadow: inset 1em 1em #ab9540;}
.com_services_sidebar .com_service_cat_fltr .control-group input[type="checkbox"]:checked::before {transform: scale(1);}
.com_services_sidebar .com_service_cat_fltr .control-group input[type="checkbox"]::before {background-color: #ab9540;}
.com_services_sidebar .com_service_cat_fltr .control-group input[type="checkbox"]::before {transform-origin: bottom left; clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);}

.com_services_sidebar .com_services_sidebar_title {font-size: 2rem; font-weight: 500; text-align: center; margin-bottom: 1.5rem;}
.com_services_sidebar .cust_tags_filter {border-top: 1px solid #d1d1d1; margin-top: 1rem; padding-top: 1rem;}
.com_services_sidebar .cust_tags_filter .control-group label {display: block; margin-bottom: 0.5rem;}
.com_services_sidebar .cust_tags_filter .control-group span.select2 {width: 100% !important;}
.com_services_sidebar .btn-control-group {display: flex; align-items: center; gap: 10px; justify-content: center;}
.com_services_sidebar .btn-control-group .btn {padding: 8px 15px; width: 100%; font-size: 16px; font-weight: 500; text-transform: capitalize; margin: 0;}
.com_services_sidebar .btn-control-group .reset a {color: #fff !important;}
.com_service_mod_main_row {display: grid; grid-template-columns: 1fr 33%; gap: 2rem; margin: 1.5rem 0;}
.com_services_mod_img {border-radius: 10px;}
.com_service_tag_card_list {display: grid; grid-template-columns: repeat(3, 1fr); align-items: center; justify-content: space-between;}
.com_service_tag_card_list {display: grid; grid-template-columns: repeat(3, 1fr); align-items: center; justify-content: flex-start; gap: 1rem;}
.com_service_tag_card_list .tag_card_list_itm .service_tag {display: flex; align-items: center; border-radius: 10px; padding: 15px; width: 100%; gap: 1rem; margin-bottom: 1rem;}
.com_service_tag_card_list .tag_card_list_itm:nth-child(1) .service_tag {background: #f3f0e8;}
.com_service_tag_card_list .tag_card_list_itm:nth-child(2) .service_tag {background: #c8e0e0; color: #61738e;}
.com_service_tag_card_list .tag_card_list_itm:nth-child(3) .service_tag {background: #ecf1ec; color: #61738e;}
.com_service_tag_card_list .service_tag .tag_auto i {font-size: 36px; line-height: 1.5;}
.com_service_tag_card_list .service_tag .tag_auto svg{color: #61738e !important;}
.com_service_tag_card_list .service_tag .tag_auto span {font-size: 16px; line-height: 18px; color: #252525; font-weight: 500;}
.com_service_tag_card_list .service_tag .tag_auto h6 {font-weight: bold; color: #61738e !important; font-size: 16px; line-height: 18px;}
.com_service_mod_sidebar .com_service_style{position: relative; padding: 30px; background: #f5f5f5; overflow: hidden; border-radius: 20px; margin-bottom:1.5rem;}
.com_service_style .nav-tabs {border: 0;}
.com_service_style .nav-tabs .nav-item {-ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; -webkit-box-flex: 1; flex-grow: 1; text-align: center; margin: 0;}
.com_service_style .nav-tabs .nav-item .nav-link{color: #626262 !important; font-weight: 500; font-size: 17px; border: none; cursor: pointer; border-radius: 50px;}
.com_service_style .nav-tabs .nav-item .nav-link.active{color: #ab9540 !important; border-color: #dee2e6 #dee2e6 #fff; border: none; cursor: pointer;}
.com_service_style .tab-content {background: #fff; border-radius: 20px; padding: 30px 15px;}
.com_service_style .btn_group {display: flex; align-items: center; justify-content: center; gap: 10px;}
.com_service_style.com_service_side02 .btn_group {margin-bottom: 1rem;}
.com_service_style .btn_group .btn {padding: 8px 15px; width: 100%; font-size: 16px; font-weight: 500; text-transform: capitalize; margin: 0;}
.com_service_style  .list-unstyled {margin-bottom: 0;}
.com_service_style .tab-content .time_fields {background: #f3f0e8; display: inline-flex; align-items: center; gap: 5px; padding: 0.5rem 1rem; line-height: 1; border-radius: 5px; font-weight: bold;}
.com_service_style .tab-content .time_fields svg {color: #ab9540;}
.com_service_style .tab-content .tagname_fields {margin-top: 0.5rem; font-weight: bold;}
.com_service_style .tab-content .select_checkbox {display: flex; align-items: center; gap: 0.5rem;}
.com_service_style .tab-content .select_checkbox label{margin: 0;}
.com_service_style .whishlist_service {background: #fff; border-radius: 20px; padding: 30px 15px;}
.com_service_style .about_profile {text-align: center;}
.com_service_style .about_profile .abt_title {font-size: 21px; font-weight: 700; margin-bottom: 1rem;}
.com_service_style .about_profile .abt_thumb_img {padding: 0.25rem; background-color: #fff; border: 1px solid #dee2e6; border-radius: 50%!important; max-width: 100%; width: 100px; height: 100px; margin: 0 auto 1rem auto;}
.com_service_style .about_profile .abt_title_name {font-size: 21px; line-height: 26px; font-weight: bold; color: #000;}
.com_service_style .abt_seller_content {background: #fff; border-radius: 20px; padding: 30px 15px; margin: 1rem 0;}

.com_service_mod_sidebar .com_service_style .statistics_view {background: #fff; padding: 0.5rem 1rem; border-radius: 6px; margin: 1.5rem 0 0 0;}
.com_service_mod_sidebar .com_service_style .statistics_view .control_group {display: flex; align-items: center; gap: 5px;}
.com_service_mod_sidebar .com_service_style .statistics_view .control_group label{font-size: 15px; line-height: 17px; font-weight: 600; color: #000; margin: 0;}
.com_service_mod_sidebar .com_service_style .statistics_view .control_group span{font-size: 16px; line-height: 20px; color: #ab9540; font-weight: 600; margin: 0;}

.form_service_form .subform-repeatable-group.subform-repeatable-group-sr-1 .control-group {width: 22%; margin: 0 0.5% 1rem 0.5%; display: inline-block; vertical-align: middle;}
.form_service_form .subform-repeatable-group.subform-repeatable-group-sr-1 .control-group:nth-child(2){width: 97%;}
.form_service_form .subform-repeatable-group.subform-repeatable-group-sr-1 .control-group:nth-child(3){width: 97%;}

.form_service_form .subform-repeatable-group.subform-repeatable-group-sr-0 .control-group {width: 22%; margin: 0 0.5% 1rem 0.5%; display: inline-block; vertical-align: middle;}
.form_service_form .subform-repeatable-group.subform-repeatable-group-sr-0 .control-group:nth-child(2){width: 97%;}
.form_service_form .subform-repeatable-group.subform-repeatable-group-sr-0 .control-group:nth-child(3){width: 97%;}
.form_service_form .subform-repeatable-group.subform-repeatable-group-sr-0 .control-group select {padding: 0 0.75rem;}

.ext_serv_list {display: grid; grid-template-columns: repeat(4, 1fr); gap: 1rem; margin-bottom: 1rem; padding: 1rem;}
.ext_serv_list:nth-child(odd){background: #ecf1ec;}
.ext_serv_list:nth-child(even){background: #f3f0e8;}
.ext_serv_list label {font-size: 15px; line-height: 17px; font-weight: 600; color: #000;}
.ext_serv_list .ext_serv_list_value {font-size: 16px; line-height: 20px; color: #ab9540; font-weight: 600;}
.ext_serv_list .ext_serv_list_value .collapse_label {text-decoration: underline; text-underline-offset: 5px; text-decoration-thickness: 2px; cursor: pointer;}
.ext_serv_list .ext_serv_list_value .cust_dropdown {background: white; padding: 0.5rem 0.8rem; color: #000; border-radius: 20px; font-size: 13px; line-height: 1; margin: 0.5rem 0; font-weight: 600;}

.user_review_blog .slick-track{display: flex; align-items: center; gap: 1.5rem; margin: 1rem 0; justify-content: center;}
.user_review_blog .slick-arrow {font-size: 0; width: 30px; height: 30px; border: 1px solid #ab9540; border-radius: 50%; background: #fff; position: absolute; top: 50%; z-index: 1; transform: translateY(-50%); outline: 0; cursor: pointer; transition: all 0.5s ease-in; -webkit-transition: all 0.5s ease-in; -moz-transition: all 0.5s ease-in;}
.user_review_blog .slick-arrow:hover, 
.user_review_blog .slick-arrow:focus {outline: 0; background: #ab9540; color: #fff;}
.user_review_blog .slick-next.slick-arrow {left: 0;}
.user_review_blog .slick-prev.slick-arrow {right: 0;} 
.user_review_blog .slick-prev:before {content: "\f054"; font-size: 12px; line-height: 1; font-weight: 900; font-family: "Font Awesome 5 Free"; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto;}
.user_review_blog .slick-next:before {content: "\f053"; font-size: 12px; line-height: 1; font-weight: 900; font-family: "Font Awesome 5 Free"; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto;}
.user_review_blog .slick-dots {list-style: none; margin: 0 0 1rem 0 !important; padding: 0; display: flex !important; align-items: center; gap: 6px; justify-content: center;}
.user_review_blog .slick-dots li {line-height: 0;}
.user_review_blog .slick-dots li button {width: 14px; height: 14px; border-radius: 50%; font-size: 0px; font-weight: 600; line-height: 16px; background: #ccc; border: 1px solid #eee; color: #626262; cursor: pointer; transition: all 0.5s ease-in; -webkit-transition: all 0.5s ease-in; -moz-transition: all 0.5s ease-in;}
.user_review_blog .slick-dots li:hover button, 
.user_review_blog .slick-dots li:focus button, 
.user_review_blog .slick-dots li.slick-active button {background: #ab9540; border-color: #ab9540; color: #fff; outline: 0;}

.user_review_blog .user_review_list .user_review_item{background: #fff; padding: 20px; box-shadow: 0.5px 0.5px 5px rgb(0 0 0 / 20%);}
.user_review_blog .user_review_list .user_name {font-size: 17px; line-height: 19px; font-weight: bold; color: #000; text-transform: capitalize; margin-bottom: 0.5rem;}
.user_review_blog .user_review_list .user_desc {font-size: 15px; line-height: 17px; color: #626262; font-weight: 600; text-transform: capitalize; margin-bottom: 0.5rem;}


.cust_lms_services_form .form_service_form {margin: 25px auto;}
.cust_lms_services_form .form_service_form .tab-content{position: relative; padding: 20px 30px; background: #f6f6f6; border-radius:0 0 6px 6px; margin-bottom: 1.5rem; /*box-shadow: 0.2px 0.2px 8px rgb(0 0 0 / 15%);*/}
.cust_lms_services_form .form_service_form .nav-tabs {border: 0; gap: 0px; background: #f6f6f6; border-radius: 6px 6px 0 0; margin-bottom: 0 !important; padding: 0px; border-bottom: 1px solid #ddd;}
.cust_lms_services_form .form_service_form .nav-tabs .nav-item .nav-link {color: #626262 !important; font-weight: 500; font-size: 17px;  cursor: pointer; border-radius: 6px 6px 0 0; border-bottom: 0; padding: 0.5rem 1.5rem;}
.cust_lms_services_form .form_service_form .nav-tabs .nav-item .nav-link.active {color: #ab9540 !important; background: #fff; border-color: #ab9540; cursor: pointer;}
.cust_lms_services_form .form_service_form .control-group .chzn-container{width: 100% !important;}
.cust_lms_services_form .form_service_form .control-group label {font-size: 16px; color: #626262; font-weight: 500; display: block !important;}
.cust_lms_services_form .form_service_form .control-group .required span.star {color: #de5959;}
.cust_lms_services_form .form_service_form .control-group input[type="file"] {display: block; width: 100%; padding: 0.375rem 0.75rem; font-size: 1rem; line-height: 1.5; color: #495057; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da; border-radius: 5px;}
.cust_lms_services_form .form_service_form .subform-repeatable-group + .subform-repeatable-group {border-top: 1px solid #ddd; padding-top: 30px; margin-top: 30px;}
.cust_lms_services_form .form_service_form .subform-repeatable> .btn-toolbar .btn-group .btn-mini{padding: 10px; line-height: 1;}
.cust_lms_services_form .form_service_form .subform-repeatable> .btn-toolbar .btn-group .btn-mini span{margin: 0;}
.cust_lms_services_form .form_service_form .subform-repeatable> .btn-toolbar .btn-group .btn-mini span:before{margin: 0;}
.cust_lms_services_form .form_service_form .subform-repeatable-group .btn-group {gap: 10px;}
.cust_lms_services_form .form_service_form .subform-repeatable-group .btn-group .btn-mini{padding: 10px; line-height: 1;}
.cust_lms_services_form .form_service_form .subform-repeatable-group .btn-group .btn-mini span{margin: 0;}
.cust_lms_services_form .form_service_form .subform-repeatable-group .btn-group .btn-mini span:before{margin: 0;}
.cust_lms_services_form .form_service_form .btn_outline {display: inline-block; width: auto; border: 1px solid #000;}
.cust_lms_services_form .form_service_form .btn_outline:hover{color: #fff !important;}

.cust_lms_services_form .form_service_form .control-group .chzn-container.chzn-container-multi .chzn-choices li.search-choice{background-color: #ab9540; border-color: #ab9540; color: #fff; padding: 5px 25px 5px 5px;}
.cust_lms_services_form .form_service_form .control-group .chzn-container.chzn-container-multi .chzn-choices li.search-choice .search-choice-close{color: #fff !important; right: 8px;}
.cust_lms_services_form .form_service_form .control-group .chzn-container .chzn-results li.highlighted{background-image: none; background: #ab9540;}
.cust_lms_services_form .form_service_form .control-group .chzn-container .chzn-results li.active-result{font-size: 14px;}
.cust_lms_services_form .form_service_form .control-group .chzn-container-multi .chzn-choices li{float: right;}

.cust_lms_services_form .form_service_form .cust_services_form_list {display: grid; grid-template-columns: repeat(3, 1fr); gap: 1rem;}
.cust_lms_services_form .cust_services_media_list {display: flex; align-items: center; gap: 10px;}
.cust_lms_services_form .form_service_form .cust_services_form_list .select2-container--default .select2-selection--single {padding: 0.375rem 0.75rem; font-size: 1rem; line-height: 1.5; color: #495057; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da; height: 38px;}
.cust_lms_services_form .form_service_form .cust_services_form_list .select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 1.5;}
.cust_lms_services_form .form_service_form .cust_services_form_list .cus_controls {display: flex; align-items: center; position: relative;}
.cust_lms_services_form .form_service_form .cust_services_form_list .cus_controls select {padding: 0rem 0.75rem; position: absolute; width: 100px; left: 0;}
/* .com_tab_service_01 {background: #f5f5f5; border-radius: 10px; padding: 20px 15px;} */
.com_tab_service_01 .nav-tabs .nav-item .nav-link {border: 0; border-radius: 0; color: #626262 !important; font-weight: 500; font-size: 17px; cursor: pointer;}
.com_tab_service_01 .nav-tabs .nav-item .nav-link.active {background: #ab9540; color: #fff !important; cursor: pointer;}

.com_service_mainbar05 .btn {margin: 0 !important; padding: 10px 20px !important; font-size: 14px !important; line-height: 16px !important;}
/* MY SERVICES PAGE CSS START */

body.view-myservices {background: #f5f5f5;}
/*.cust_myservice_page .cust_myservice_row {display: grid; grid-template-columns: 1fr 25%; gap: 2rem; margin: 1.5rem 0;}*/
.cust_myservice_page .cust_myservice_row {display: grid; grid-template-columns: 1fr 0%; gap: 2rem; margin: 1.5rem 0;}
.cust_myservice_page .cust_myservice_sidebar .cust_myservice_style{position: relative; padding: 30px; background: #fff; overflow: hidden; border-radius: 4px; margin-bottom: 1.5rem;}

.cust_myservice_filterbar {display: flex; align-items: center; justify-content: space-between; background: #fff; padding: 20px; box-shadow: 0.5px 0.5px 5px rgb(0 0 0 / 20%);}
.cust_myservice_filterbar_box {display: flex; align-items: center; gap: 10px;}
.cust_myservice_filterbar_box label {font-size: 16px; color: #626262; font-weight: bold; margin: 0;}
.cust_myservice_filterbar_box select {padding: 0 10px; -webkit-appearance: none; -moz-appearance: none; background: transparent; background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>") !important; background-repeat: no-repeat; background-position-x: 0%; background-position-y: 5px; min-width: 120px;}
.cust_myservice_list_item{border: 1px solid #d1d1d1; border-radius: 4px; padding: 20px; background: #fff; overflow: hidden;}
.cust_myservice_list_item_group {display: grid; grid-template-columns: 30% 1fr; gap: 1rem; position: relative;}
.cust_myservice_detail_group {display: flex; align-items: center; justify-content: space-between; gap: 10px;}
.myservice_pro_thumb {border-radius: 50%; width: 50px; height: 50px;}
.myservices_img {border-radius: 4px;}

.cust_mysrc_list_view .my_service_list_001 {display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid #d1d1d1; padding-bottom: 1rem; margin-bottom: 1rem;}
.cust_mysrc_list_view .service_profile_img {display: flex; align-items: center; gap: 0.5rem;}
.cust_mysrc_list_view .service_profile_img .my_service_user {font-size: 17px; font-weight: bold; color: #000; text-transform: capitalize;}
.cust_mysrc_list_view .service_profile_img .active_user {position: relative; display: inline-block;}
.cust_mysrc_list_view .service_profile_img .active_user:before{content: ""; width: 11px; height: 11px; display: inline-block; background: #808080; border-radius: 50%; position: absolute; border: 2px solid #fff; bottom: 0; left: 0;}
.cust_mysrc_list_view .service_profile_img .active_user.online:before{background: green;}
.cust_mysrc_list_view .my_service_list_002 {display: grid; grid-template-columns: 3fr 1fr 1fr 1fr; align-items: flex-start; gap: 1rem; background: #ecf1ec; padding: 1rem;}

.cust_mysrc_list_view .my_service_list_002 label {display: block; font-size: 15px; line-height: 17px; font-weight: 600; color: #000;}
.cust_mysrc_list_view .my_service_list_002 .service_ans {font-size: 16px; line-height: 20px; color: #ab9540; font-weight: 600;}
.cust_mysrc_list_view .my_service_list_002 .service_ans.link {color: #ab9540!important; text-decoration: underline; text-underline-offset: 5px; text-decoration-thickness: 2px; cursor: pointer;}
.cust_mysrc_list_view .my_service_list_002 .status_base{font-size: 16px; line-height: 20px; font-weight: 600;}
.cust_mysrc_list_view .my_service_list_002 .status_base.In.Progress {color: #61738e;}
.cust_mysrc_list_view .my_service_list_002 .status_base.Completed{color: green;}
.cust_mysrc_list_view .service_view_btn {cursor: pointer; border-radius: 4px; font-size: 14px; line-height: 16px; padding: 8px 15px; background: #ab9540; border: 1px solid #fff; color: #fff; text-transform: capitalize;}
.cust_mysrc_list_view .service_view_btn:hover, 
.cust_mysrc_list_view .service_view_btn:focus{background: #fff; color: #ab9540; border: 1px solid #ab9540;}

.cust_myservice_sidebar .cust_myservice_style .service_profile_img {display: flex; align-items: center; justify-content: space-between;}
.cust_myservice_sidebar .cust_myservice_style .service_profile_img .myservice_pro_thumb {width: 80px; height: 80px;}
.cust_myservice_sidebar .cust_myservice_style .ratingbar  {line-height: 18px; font-size: 18px; font-weight: bold; color: #ab9540; border-radius: 4px;}
.cust_myservice_sidebar .cust_myservice_style .my_service_progress .my_service_progress_list li {display: grid; align-items: center; width: 100%; grid-template-columns: auto 1fr; gap: 10px; margin-bottom: 0.5rem}
.cust_myservice_sidebar .cust_myservice_style .lable {font-size: 14px; color: #626262; font-weight: bold;}
.cust_myservice_sidebar .cust_myservice_style .price_field {display: flex; align-items: center; justify-content: space-between;}
.cust_myservice_sidebar .cust_myservice_style .price_field .price{font-weight: bold;}

.com-lms.view-manageservices {background: #f5f5f5;}
.create_service {background: #ab9540; border: 2px solid #ab9540; color: #ffffff; padding: 10px 20px; border-radius: 5px; font-size: 16px; line-height: 22px; font-weight: 600; letter-spacing: 0.05rem; cursor: pointer; display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); position: relative;}
.create_service:hover, 
.create_service:focus, 
.create_service:active {color: #ab9540; background-color: #fff;}
.cust_mysrc_list_view .my_service_list_002 .service_lable_dropdown {padding: 0 10px; -webkit-appearance: none; -moz-appearance: none; background: #fff; background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>"); background-repeat: no-repeat; background-position-x: 0%; background-position-y: 5px;}
.my_service_list_003 {display: flex; gap: 1rem; justify-content: space-between; padding: 0.5rem 1rem; border-top: 1px solid #d1d1d1; background: #ecf1ec;}
.my_service_list_003 .my_service_title {font-size: 17px; line-height: 21px; font-weight: bold; color: #000; text-transform: capitalize;}
.my_service_list_003 .service_group {display: flex; align-items: center; gap: 5px;}
.my_service_list_003 .service_group .service_lable{font-size: 15px; line-height: 17px; font-weight: 600; color: #000;}
.my_service_list_003 .service_group .service_ans{font-size: 16px; line-height: 20px; color: #ab9540; font-weight: 600;}

.cust_service_cate_sect .sppb-addon-title {margin-bottom: 1.5rem; font-size: 28px; line-height: 1.5;}
.cust_service_cate_sect .cust_cate_list_view {display: grid; grid-template-columns: repeat(3, 1fr); gap: 1rem;}
.cust_cate_desc .cate_service_name{margin: 0;}
.cust_cate_desc .cate_service {font-size: 21px; line-height: 1; font-weight: 600;}
.purchased_services {padding: 30px; background: #fff; box-shadow: 0px 0px 36px rgb(0 0 0 / 15%); border-radius: 6px; margin: 0 auto 30px auto; max-width: 100%; text-align: center;}
.purchased_services .thanks_img {width: 50px; margin: 0 auto 0.2rem auto;}
.purchased_services .purchased_message {font-size: 21px; font-weight: 600; line-height: 28px; text-transform: capitalize; margin-bottom: 0.5rem;}
.purchased_services .purchased_title {font-size: 15px; line-height: 17px; color: #626262; font-weight: 600; text-transform: capitalize; margin-bottom: 0.5rem;}
.purchased_services .purchased_link {font-size: 14px; line-height: 18px; font-weight: 500; color: #626262;}
.view-service .swal-title {color: #000;}
.view-service .swal-text {color: #626262;}
.view-service .swal-button{background: #ab9540;}
.com_wish_list .service_spec_title {font-size: 15px; line-height: 19px; font-weight: bold; text-transform: capitalize; text-decoration: underline; text-underline-offset: 5px; text-decoration-thickness: 2px;}
.tech_services_box {background: #FFFFFF; box-shadow: 0px 0px 35px rgba(0, 0, 0, 0.05); border-radius: 6px; padding: 20px 0;}
.tech_services_box .tech_services_title {font-family: 'Cairo'; font-style: normal; font-weight: 600; font-size: 20px; line-height: 26px; color: #052A30; padding: 10px 15px;}
.tech_list_services ul li {border-bottom: 1px solid rgba(5, 42, 48, 0.1); padding: 10px 15px; display: flex; align-items: center; gap: 0.5rem; justify-content: space-between;}
.tech_list_services ul li:last-child {border-bottom: 0;}
.tech_list_services .desc{font-family: 'Cairo'; font-style: normal; font-weight: 600; font-size: 14px; line-height: 30px; text-transform: capitalize; letter-spacing: 0.5px; color: #052A30; position: relative; padding-right: 20px;}
.tech_list_services .desc:before {content: ""; width: 10px; height: 10px; display: inline-block; vertical-align: middle; border-radius: 10px; position: absolute; right: 0; top: 10px;}
.tech_list_services .view_btn {font-family: 'Cairo'; font-style: normal; font-weight: 500; font-size: 10px; line-height: 14px; border-radius: 5px; padding: 5px 10px; text-align: center;}

.tech_list_services ul li:nth-child(5n+1) .view_btn{background: rgba(56, 98, 245, 0.19); color: #3232B7;}
.tech_list_services ul li:nth-child(5n+2) .view_btn{background: rgba(26, 188, 156, 0.26); color: #008A6F;}
.tech_list_services ul li:nth-child(5n+3) .view_btn{background: rgba(56, 169, 255, 0.21); color: #0091FF;}
.tech_list_services ul li:nth-child(5n+4) .view_btn{background: rgba(82, 216, 0, 0.26); color: #235B00;}
.tech_list_services ul li:nth-child(5n+5) .view_btn{background: rgba(248, 83, 141, 0.35); color: #C10044;}
.tech_list_services ul li:nth-child(5n+1) .desc:before{background: #A48BD9;}
.tech_list_services ul li:nth-child(5n+2) .desc:before{background: #1ABC9C;}
.tech_list_services ul li:nth-child(5n+3) .desc:before{background: #38A9FF;}
.tech_list_services ul li:nth-child(5n+4) .desc:before{background: #52D800;}
.tech_list_services ul li:nth-child(5n+5) .desc:before{background: #F8538D;}
.tech_list_services .featured_list_cols .ftr_desc {font-family: 'Cairo'; font-style: normal; font-weight: 600; font-size: 14px; line-height: 30px; text-transform: capitalize; letter-spacing: 0.5px; color: #052A30; position: relative;}
.tech_services__featured_box {padding: 30px;}
.tech_services__featured_box.tech_services_box .tech_services_title {padding: 0 0 10px 0px;}
/* Uploaded on 31-07-2023 for services features end */


/* MESSAGE CSS START FROM 25-04-23 */
.msg-link-btn {background: white; border: 2px solid transparent; padding: 10px; border-radius: 6px; font-size: 16px; font-weight: 600; color: #ab9540 !important; line-height: 1; box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.25); margin: 0 0 1rem 0; display: inline-block; transition: 1s;}
.msg-link-btn:hover,
.msg-link-btn:focus {border: 2px solid #ab9540;}
.srv_label {font-size: 15px; line-height: 17px; color: #626262; font-weight: bold; margin-bottom:0.5rem;}
.srv_result {font-size: 15px; line-height: 17px; color: #000000; font-weight: bold;}
.answer_submit {background: #ab9540; border: 2px solid transparent; border-radius: 6px; color: #fff; padding: 10px 15px; font-size: 16px; line-height: 17px; font-weight: 600; cursor: pointer; box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.10); transition: 1s;}
.answer_submit:hover,
.answer_submit:focus{border: 2px solid #ab9540; color: #ab9540; background: #fff;}
.questions_blog {padding: 2rem; background: #fff; box-shadow: 0px 0px 36px rgb(0 0 0 / 15%); border-radius: 0px 5px 5px 0px; max-width: 600px; margin: 1rem 0;}

.message_channel_row {display: grid; grid-template-columns: 25% 75%; gap: 0rem; padding: 0px; background: #fff; box-shadow: 0px 0px 36px rgb(0 0 0 / 15%); border-radius: 6px; margin: 2rem auto; }
.message_channel_row .list_thread {background: #fff; padding: 1rem 1rem; border-left: 1px solid #eee;}
.message_channel_row .message_component {padding: 0rem; background: rgb(171 149 64 / 5%); position: relative;}
.message_channel_row .thread_chat_label {display: block; font-size: 2.5rem; line-height: 1.5; color: #000; text-align: center; margin-bottom: 1rem; border-bottom: 1px solid #d1d1d1;}
.message_channel_row .thread_detail  {background: #ecf1ec; padding: 0.5rem 1rem; margin-bottom: 0.5rem; border-radius: 6px; position: relative;}
.message_channel_row .thread_detail.active {box-shadow: 0.5px 0.5px 5px rgb(0 0 0 / 50%);}
.message_channel_row .thread_chat_pannel .member_details {display: block; font-size: 14px; line-height: 16px; margin-bottom: 0.5rem; font-weight: 600; text-align: left; color: #626262;}
.message_channel_row .thread_chat_pannel .username{font-size: 15px; line-height: 21px; font-weight: 600; text-transform: capitalize; color: #000; display: flex; align-items: center; gap: 10px;}
.message_channel_row .thread_chat_pannel .user_thread_detail {display: flex; align-items: center; gap: 10px; justify-content: flex-start;}
.message_channel_row .thread_chat_pannel .thread_unread_messages{display: flex; align-items: center; justify-content: center; width: 20px; height: 20px; padding: 2px; border-radius: 50%; background: #ab9540; color: #fff; font-size: 14px; font-weight: bold; text-align: center; position: absolute; top: 50%; left: 10px; transform: translate(0%, -50%);}
.message_channel_row .btn_sends {background: #ab9540; border: 2px solid transparent; color: #fff; padding: 15px 15px; cursor: pointer;}
.message_channel_row .btn_attachment {background: #fff; border: 2px solid transparent; color: #ab9540; padding: 15px 15px; cursor: pointer;}
.message_channel_row .right {text-align:right; position: relative; font-size: 15px; line-height: 1.5; font-weight: 500; color: #626262; margin-bottom: 1rem; padding: 1rem 1rem 2rem 1rem; background: #e7e9fc; border-radius: 6px; max-width: 50%; margin-right: auto; display: flex; align-items: flex-start; gap: 10px;}
.message_channel_row .left {text-align:left; position: relative; font-size: 15px; line-height: 1.5; font-weight: 500; color: #626262; margin-bottom: 1rem; padding: 1rem 1rem 2rem 1rem; background: #e1edf9; border-radius: 6px; max-width: 50%; margin-left: auto; display: flex; align-items: flex-start; gap: 10px;}
.message_channel_row .message_section .top{text-align: center; padding: 1rem 1rem; border-bottom: 1px solid #eee; background: #ab9540; display: flex; align-items: center; justify-content: space-between; gap: 50px;}
.message_channel_row .message_section .member_details {display: block; font-size: 15px; line-height: 17px; font-weight: 600; text-align: left; text-transform: capitalize; color: #000; background: #fff; padding: 0.5rem 1rem; border-radius: 6px;}
.message_channel_row .message_section .username{padding: 0; background: none; font-size: 17px; line-height: 1.5; font-weight: 600; text-transform: capitalize; color: #fff; display: flex; align-items: center; gap: 10px;}
.message_channel_row .message-boxes {padding: 1rem; overflow-y: auto; background: #fff; height: 400px;}
.message_channel_row .message-boxes::-webkit-scrollbar {width: 3px;}
.message_channel_row .message-boxes::-webkit-scrollbar-track {background-color: #ebebeb; -webkit-border-radius: 10px; border-radius: 10px;}
.message_channel_row .message-boxes::-webkit-scrollbar-thumb {-webkit-border-radius: 10px; border-radius: 10px; background: #ab9540;}
.message_channel_row .format_error{color:red;}
.message_channel_row .messages_footer-control {display: grid; background-color: #fbfaf5; padding: 0px 0; grid-template-columns: 1fr 64px 64px; border-top: 1px solid #eee; align-items: end;}
.message_channel_row .messages_footer-control .message_box {border: none; background-color: #fbfaf5; font-size: 15px; width: 100%; padding: 15px 30px; box-sizing: border-box; color: #000; resize: none; height: 64px; vertical-align: middle; outline: 0;}
.message_channel_row .messages_footer-control .message_box::-webkit-input-placeholder {font-size: 15px; line-height: 1.5; font-weight: 500; color: #626262;}
.message_channel_row .messages_footer-control .message_box:-ms-input-placeholder {font-size: 15px; line-height: 1.5; font-weight: 500; color: #626262;}
.message_channel_row .messages_footer-control .message_box::placeholder {font-size: 15px; line-height: 1.5; font-weight: 500; color: #626262;}
.message_channel_row .message_time {display: block; font-size: 11px; font-weight: 600; position: absolute; left: 10px; bottom: 10px;}
.message_channel_row .user_profile {background: #fff; display: flex; border-radius: 50%; padding: 0px; vertical-align: middle; margin: 0; width: 34px; height: 34px; align-items: center; justify-content: center;}
.profile-50 {width: 50px; height: 50px; border-radius: 50%;}
.profile-38{width: 38px; height: 38px; border-radius: 50%;}
.profile-32 {width: 32px; height: 32px; border-radius: 50%;}
.message_channel_row .back_btn{display: none;}
.message_channel_row .blank_message-boxes {text-align: center; margin: 2rem 0; padding: 4rem 2rem;}
/* MESSAGE CSS CLOSE FROM 25-04-23 */



/* JOB CSS START FROM 16-08-23 */
form#adminForm .js-stools .js-stools-container-bar {
    width: 100%;
    float: none;
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 15px;
    background: #ab9540;
    border-radius: 6px 6px 0px 0px;
    margin: 0rem 0;
}

form#adminForm .js-stools .js-stools-container-bar label.element-invisible {
    color: #fff;
}

form#adminForm .js-stools .js-stools-container-bar .btn-wrapper {
    display: flex;
    align-items: center;
    gap: 0px;
    margin: 0;
}

form#adminForm .js-stools .js-stools-container-bar .btn-wrapper button.btn {
    padding: 7px 10px;
    margin: 0;
}

.featured_job {
    padding: 40px;
    background: var(--white);
    box-shadow: 0px 0px 36px rgb(0 0 0 / 15%);
    border-radius: 5px;
    margin: 0 0 2rem 0;
}

.featured_job_row {
    display: grid;
    grid-template-columns: 1fr 30%;
    gap: 2rem;
    margin: 1.5rem 0;
}

.featured_job_sidebar_section {
    position: relative;
    padding: 30px;
    background: #ffff;
    overflow: hidden;
    border-radius: 5px;
    box-shadow: 0px 0px 36px rgb(0 0 0 / 15%);
    margin-bottom: 1.5rem;
}

.cus_jobs_filter .control-group label {
    color: #626262;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 0.3rem;
    font-weight: 600;
}

.cus_jobs_filter .control-group select {
    padding: 0 0.75rem;
}

.cus_jobs_filter .control-group .range-bar {
    border: 1px solid #ab9540;
    border-radius: 6px;
}

.cus_jobs_filter .control-group .range-bar .ui-slider-handle {
    border-radius: 50%;
    background: #fff;
    border: 1px solid #ab9540;
    outline: 0;
}

.cus_jobs_filter .control-group .range-bar .ui-widget-header {
    background: #ab9540;
}

.cus_jobs_filter .btn-control-group {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: center;
}

.cus_jobs_filter .btn-control-group .btn {
    padding: 8px 15px;
    width: 100%;
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
    margin: 0;
}

.control-group .select2-container--default .select2-selection--multiple .select2-selection__choice {
    color: #fff;
    background-color: #ab9540;
    border-color: #ab9540;
    font-size: 14px;
    line-height: 16px;
    padding: 5px;
    padding-left: 15px;
    margin-top: 4px;
    vertical-align: middle;
}

.control-group .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #fff;
    border: 0 !important;
    vertical-align: middle;
    top: 44%;
    transform: translate(0%, -50%)
}

.control-group .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover, .control-group .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus {
    background: none;
    color: #fff;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: #ab9540 !important;
}

.select2-results__option--selectable {
    font-size: 16px;
    line-height: 18px;
    padding: 5px 6px !important;
}

.cust_featured_job_list {
    display: grid;
    align-items: flex-start;
    gap: 2%;
    grid-template-columns: 60% 38%;
    padding: 15px;
    margin-bottom: 15px;
}

.cust_featured_job_list:nth-child(odd) {
    background: #f5f5f5;
    border-radius: 5px;
}

.cust_featured_job_list:nth-child(even) {
    background: #F8F6F0;
    border-radius: 5px;
}

.featured_job_listing {
    display: flex;
    align-items: center;
    gap: 20px;
}

.cust_featured_job_list .project_img {
    aspect-ratio: 1/1;
    object-fit: cover;
    border-radius: 5px;
}

.cust_featured_job_list .cust_featured_job_name {
    font-size: 17px;
    line-height: 19px;
    font-weight: bold;
    color: #000;
}

.cust_featured_job_list .cus_job_applied_date span {
    background: #ffffff;
    color: #ab9540;
    padding: 2px 10px;
    border-radius: 20px;
    line-height: 16px;
    font-size: 13px;
    border: 1px solid #ab9540;
    font-family: 'Cairo';
    font-weight: 600;
    text-transform: capitalize;
}

.cust_featured_job_list .cust_featured_job_skill, .cust_featured_job_list .cust_featured_job_cat, .cust_featured_job_level {
    font-size: 15px;
    line-height: 17px;
    color: #626262;
    font-weight: 600;
    text-transform: capitalize;
    display: flex;
    align-items: center;
    gap: 10px;
}

.cust_featured_job_list .cust_featured_job_amt {
    font-size: 17px;
    line-height: 19px;
    color: #252525;
    font-weight: 600;
    text-transform: capitalize;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 10px;
}

.cust_featured_job_list .cust_featured_btn_group {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin: 0.5rem 0;
    gap: 0.5rem;
}

.cust_featured_job_list .cust_featured_btn_group .btn {
    margin: 0;
    padding: 10px 15px !important;
    font-size: 14px !important;
    line-height: 1 !important;
}

.cust_featured_job_list .btn_apply {
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
}

.cust_featured_job_list .btn_apply:hover, .cust_featured_job_list .btn_apply:focus {
    -webkit-animation-name: hvr-pop;
    animation-name: hvr-pop;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}

.cust_featured_job_list .cust_job_assigned_user_detail {
    display: flex;
    align-items: flex-start;
    gap: 15px;
    justify-content: flex-end;
}

.cust_featured_job_list .cust_job_assigned_user .user_name {
    font-size: 15px;
    line-height: 17px;
    font-weight: bold;
    color: #000;
    margin-bottom: 0rem;
}

.cust_featured_job_list .cust_job_assigned_user_detail label {
    font-size: 15px;
    line-height: 17px;
    color: #626262;
    font-weight: 600;
    text-transform: capitalize;
    margin-bottom: 0;
}

.cust_featured_job_list .assign_user_profile img {
    margin: 0 auto 0 0;
}

.cust_featured_job_list .cust_job_assigned_time .assigned_date {
    font-size: 14px;
    line-height: 17px;
    font-weight: 600;
    color: #000;
    text-transform: uppercase;
}

.active_apply_job_popup .offcanvas-overlay, .active_hire_artist_popup .offcanvas-overlay {
    visibility: visible;
    opacity: 1;
    background: rgba(0, 0, 0, 0.8);
}

.cust_job_popup {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 550px;
    width: 90%;
    margin: 0 auto;
    background: #fff;
    border-radius: 5px;
    padding: 1.5rem;
    -webkit-box-shadow: 0 28px 57px 0 rgba(0, 0, 0, 0.72);
    box-shadow: 0 28px 57px 0 rgba(0, 0, 0, 0.72);
    z-index: 9999;
}

.cust_job_popup .modal-header {
    padding: 0 0 0.5rem 0;
    border-bottom: 1px solid #d1d1d1;
    align-items: center;
}

.cust_job_popup .modal-header .modal-title {
    font-size: 27px;
}

.cust_job_popup .modal-header .close_btn {
    background: #626262;
    cursor: pointer;
    border: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    border-radius: 4px;
    outline: 0;
    padding: 5px;
}

.cust_job_popup .modal-body {
    padding: 1rem 0 0 0;
    max-height: 500px !important;
    overflow: auto;
}

.cust_job_popup .modal-body .control-group label {
    color: #626262;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 0.3rem;
    font-weight: 600;
}

.cust_job_popup .modal-body .project_type_control {
    display: flex;
    align-items: center;
    gap: 10px;
}

.cust_job_popup .modal-body .project_type_control .radio-form-control input.project_type {
    margin: 0 0px 0 5px;
}

.cust_job_popup .modal-body .btn-control-group {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: center;
}

.cust_job_popup .modal-body .btn-control-group .btn_apply {
    color: #fff;
    background-color: #ab9540;
    border: 1px solid #ab9540;
    border-radius: 5px;
    cursor: pointer;
    margin: 0;
    padding: 10px 15px;
    font-size: 16px;
    line-height: 1;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
}

.cust_job_popup .modal-body .btn-control-group .btn_cancel {
    color: #fff;
    background-color: #626262;
    border: 1px solid #626262;
    border-radius: 5px;
    cursor: pointer;
    margin: 0;
    padding: 10px 15px;
    font-size: 16px;
    line-height: 1;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
}

.cust_job_popup .modal-body .btn-control-group .btn_apply:hover, .cust_job_popup .modal-body .btn-control-group .btn_apply:focus, .cust_job_popup .modal-body .btn-control-group .btn_cancel:hover, .cust_job_popup .modal-body .btn-control-group .btn_cancel:focus {
    -webkit-animation-name: hvr-pop;
    animation-name: hvr-pop;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}

.cust_job_popup .modal-body .control-group .cust_form_control {
    position: relative;
}

.cust_job_popup .modal-body .control-group .cust_form_control .form-control {
    padding-right: calc(50px + 0.75rem);
}

.cust_job_popup .modal-body .control-group .cust_form_control:before {
    content: "SAR";
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    font-weight: bold;
    color: #000;
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
    height: 100%;
    background: #ced4da;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border: 1px solid #ced4da;
}

.control-group .cust_form_control {
    position: relative;
}

.control-group .cust_form_control .form-control {
    padding-right: calc(50px + 0.75rem);
}

.control-group .cust_form_control:before {
    content: "$";
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    font-weight: bold;
    color: #000;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 40px;
    height: calc(100% -  2px);
    background: #ced4da;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border: 1px solid #ced4da;
}

.control-group .cust_form_sar_control {
    position: relative;
}

.control-group .cust_form_sar_control .form-control {
    padding-right: calc(50px + 0.75rem);
}

.control-group .cust_form_sar_control:before {
    content: "SAR";
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    font-weight: bold;
    color: #000;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 40px;
    height: calc(100% -  2px);
    background: #ced4da;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border: 1px solid #ced4da;
}

@-webkit-keyframes hvr-pop {
    50% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
    }
}

@keyframes hvr-pop {
    50% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
    }
}

.control-group input[type="file"] {
    padding: 2px 0px;
    width: 100%;
    border: 0;
}

.control-group input[type="file"]::-webkit-file-upload-button, .control-group input::file-selector-button {
    background: #ab9540;
    color: #fff;
    border: none;
    padding: 10px 20px;
    border-radius: 30px;
    transition: all .2s ease;
    outline: none;
    text-transform: capitalize;
    font-size: 14px;
}

.control-group input[type="file"]::-webkit-file-upload-button:hover, .control-group input::file-selector-button:hover {
    background: #000;
    transition: all .2s ease;
    cursor: pointer;
}

.control-group .chzn-container {
    width: 100% !important;
}

.control-group .chzn-container.chzn-container-multi .chzn-choices, .control-group .chzn-container.chzn-container-single .chzn-single {
    min-height: 38px;
    padding: 5px 10px;
    background: #fff;
    border: 1px solid #D1D1D1;
    border-radius: 5px;
    color: #ab9540;
    margin-bottom: 0;
}

.control-group .chzn-container.chzn-container-multi .chzn-choices li.search-choice {
    margin: 0.5px 8px 5px 0;
    padding: 8px 25px 8px 8px;
    color: #fff;
    background-color: #ab9540;
    border-color: #ab9540;
}

.control-group .chzn-container.chzn-container-multi .chzn-choices li.search-choice .search-choice-close {
    color: #fff !important;
    top: 9px;
    right: 8px;
}

.control-group .chzn-container.chzn-container-multi.chzn-with-drop .chzn-drop .chzn-results:not(:empty) {
    background: #F3F2F1;
    border: 1px solid #d1d1d1;
    border-top: 0;
}

.control-group .chzn-container .chzn-results li {
    font-size: 16px;
    line-height: 18px;
}

.control-group .chzn-container-multi .chzn-drop .result-selected {
    color: #000;
    cursor: not-allowed;
}

.control-group .chzn-container .chzn-results li.active-result {
    color: var(--mute-white);
}

.control-group .chzn-container .chzn-results li.highlighted {
    background: #ab9540;
    color: #fff;
}

.form_list_group .control-group select {
    padding: 0rem 0.75rem;
}

.form_selected_img_group {
    display: flex;
    flex-direction: column;
    background: #fff;
    padding: 1rem;
    width: 33%;
    margin: 1rem 0;
    border-radius: 5px;
    border: 1px solid #ced4da;
}

.form_selected_img_group a {
    color: #626262 !important;
    display: inline;
    width: auto;
    border-bottom: 1px solid #ced4da;
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
    padding-bottom: 0.5rem;
    margin-bottom: 0.5rem;
}

.form_selected_img_group a svg {
    color: #626262 !important;
}

.cust_form_job {
    position: relative;
    padding: 40px;
    background: rgb(171 149 64 / 5%);
    overflow: hidden;
    margin: 1.5rem 0;
    box-shadow: 0px 0px 36px rgb(0 0 0 / 15%);
    border-radius: 5px;
}

.form_list_group {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1rem;
}

./*form_sub_list_group {
    display: grid;
    grid-template-columns: 1fr 2fr;
    gap: 1rem;
}*/
.form_sub_list_group {
    display: grid;
    grid-template-columns: 1fr;
    gap: 1rem;
}

.cust_form_job label {
    color: #626262;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 0.3rem;
    font-weight: 600;
}

/* .form_sub_list_group {display: grid; grid-template-columns: repeat(2, 1fr); gap: 1rem;} */
.form_selected_img_group {
    display: flex;
    flex-direction: column;
}

.job_section_field_group {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    align-items: center;
    gap: 5rem;
    justify-content: center;
}

.job_section_field_item_row {
    display: grid;
    grid-template-columns: 1fr 25%;
    gap: 2rem;
    margin: 2rem 0;
}

.job_section_field_item button.btn-apply-now {
    width: 100%;
    padding: 10px 15px;
    background: #ab9540;
    color: #fff;
}

.job_section_field_sb01 .job_smr_field_title {
    padding: 0rem 0 1rem;
    border-bottom: 1px solid #d1d1d1;
    font-size: 2rem;
    font-weight: 500;
    text-align: center;
    margin-bottom: 1rem;
}

.job_style_sidebar {
    padding: 30px;
    background: #ffff;
    overflow: hidden;
    border-radius: 5px;
    box-shadow: 0px 0px 15px rgb(0 0 0 / 15%);
}

.job_field {
    margin-bottom: 1rem;
}

.job_field .job_cat_field_label {
    color: #626262;
    font-size: 15px;
    line-height: 17px;
    margin-bottom: 0.3rem;
    font-weight: 600;
}

.job_field .job_cat_field_value {
    font-size: 15px;
    line-height: 17px;
    color: #ab9540;
    font-weight: 600;
}

.job_field.cust_price_field .job_cat_field_value {
    padding: 10px 15px;
    background: #fff;
    border-radius: 4px;
    color: #ab9540 !important;
    box-shadow: 0px 0.5px 3px rgb(0 0 0 / 20%);
    display: inline-block;
}

.bids_out {
    color: #FFA500;
    font-size: 13px;
    line-height: 16px;
    display: block;
    font-weight: 600;
    background: rgb(255 171 18 / 10%);
    padding: 0.5rem;
    border-radius: 6px;
}

.applied_job, .hired_msg {
    background: #d4edda;
    color: #155724;
    padding: 0.5rem 1rem;
    margin: 10px;
    font-size: 14px;
    line-height: 16px;
    font-weight: 600;
    text-transform: capitalize;
    border-radius: 6px;
    display: inline-block;
}

.job_completed {
    color: #004085;
    background-color: #cce5ff;
    padding: 0.5rem 1rem;
    font-size: 14px;
    line-height: 16px;
    font-weight: 600;
    text-transform: capitalize;
    border-radius: 6px;
    display: inline-block;
}

.similar_job_sect .similar_job_sect_row {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
    margin: 1rem 0;
}

.similar_job_sect .similar_job_sect_item {
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
}

.similar_job_sect .similar_job_001 {
    background: #fff;
    padding: 1rem;
}

.similar_job_sect .similar_job_002 {
    background: #f5f5f5;
    padding: 1rem;
}

.similar_job_sect .smlr_field_title {
    margin-bottom: 0.6rem;
}

.similar_job_sect .smlr_field_title .smlr_field_name {
    font-size: 16px;
    line-height: 18px;
    color: #000;
    font-weight: bold;
}

.similar_job_sect .smlr_field_category .smlr_cat_name {
    color: #626262;
    font-weight: 600;
    font-size: 16px;
    line-height: 18px;
}

.similar_job_sect .smlr_field_value .smlr_field_amt {
    font-size: 16px;
    line-height: 18px;
    color: #ab9540;
    font-weight: 600;
}

.smlr_flex_icon {
    display: flex;
    align-items: center;
    gap: 10px;
}

.icon20 {
    width: 20px;
}

.back_btn {
    width: 28px;
    height: 28px;
    background: #626262;
    border-radius: 6px;
    color: #fff;
    padding: 3px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: 0.5s;
}

.back_btn:hover, .back_btn:focus {
    background: #000;
}

#com_lms_job_formTabs .nav-item .nav-link {
    border: 0;
    border-radius: 0;
    color: #626262 !important;
    font-weight: 500;
    font-size: 17px;
    cursor: pointer;
}

#com_lms_job_formTabs .nav-item .nav-link.active {
    background: #ab9540;
    color: #fff !important;
    cursor: pointer;
}

.job_details {
    margin-bottom: 2rem;
}

.job_details .page_heading {
    font-family: 'Cairo', sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.5;
    margin-bottom: 0.5rem;
    color: #000;
}

.job_details .job_name {
    font-family: 'Cairo', sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 18px;
    margin-bottom: 0.5rem;
    color: #626262;
}

.job_details .job_name span {
    color: #ab9540;
}

.bidders_list_details {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #fff;
    box-shadow: 0px -1px 10px rgb(0 0 0 / 15%);
    border-radius: 5px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    padding: 0.5rem 1rem;
}

.bidders_list_details .bidders_sorting select {
    padding: 0 0.75rem;
    border: 0;
}

.bidders_list_details .total_bidders {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 16px;
}

.bidders_list_details .total_bidders i {
    color: #ab9540;
}

.job_proposals_list {
    background: #fff;
    box-shadow: 0px 3px 10px rgb(0 0 0 / 15%);
    border-radius: 5px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    margin-bottom: 2rem;
}

.job_proposals_list .job_proposal {
    display: flex;
    align-items: flex-start;
    gap: 20px;
}

.job_proposals_list .job_proposal_item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #d1d1d1;
    padding: 1rem;
}

.job_proposals_list .job_proposal_item:last-child {
    border-bottom: 0;
}

.job_proposals_list .job_proposal .proposal_user_img .lms-img-responsive {
    border-radius: 50%;
    border: 1px solid #d1d1d1;
}

.job_proposals_list .proposal_name {
    font-size: 16px;
    line-height: 18px;
    color: #000;
    font-weight: bold;
    margin-bottom: 0.5rem;
    text-transform: capitalize;
}

.job_proposals_list .proposal_description {
    color: #626262;
    font-weight: 600;
    font-size: 15px;
    line-height: 17px;
    margin-bottom: 0.5rem;
}

.hire_btn {
    cursor: pointer;
    border: 1px solid #ab9540;
    background: #ab9540;
    color: #fff;
    padding: 10px 15px;
    line-height: 1;
    font-size: 14px;
}

.hire_btn:disabled, .hire_btn[disabled] {
    opacity: 0.8;
    cursor: not-allowed;
}

.job_proposals_list .btn-offer {
    background: #ab9540;
    border: 2px solid #ab9540;
    border-radius: 6px;
    color: #fff;
    cursor: pointer;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    padding: 5px 10px;
}

.job_proposals_list .btn-offer:hover, .job_proposals_list .btn-offer:focus {
    background: #fff;
    color: #ab9540;
}

.job_proposals_list .job_proposal_price {
    background: #f5f5f5;
    border-radius: 6px;
    padding: 1rem;
    font-size: 16px;
    line-height: 18px;
    color: #000;
    font-weight: 600;
    min-width: 100px;
    min-height: 50px;
    text-align: center;
}

.job_module_blog .job_module_list .job_module_item {
    background: #fff;
    box-shadow: 0 2px 5px 0 rgb(0 0 0 / 20%), 0 2px 5px 0 rgb(0 0 0 / 19%);
    border-radius: 4px;
    margin: 0.5rem 0.5rem;
    padding: 1rem;
}

.job_module_blog .cust_sugg_job_mod .job_title {
    display: flex;
    align-items: center;
    gap: 5px;
    margin-bottom: 1rem;
    border-bottom: 1px solid #ab9540;
    padding-bottom: 1rem;
}

.job_module_blog .job_sugg_btn {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: space-between;
    flex-direction: row-reverse;
}

.job_module_blog .job_sugg_btn .cust_price_btn {
    font-size: 16px;
    line-height: 1;
    color: #ab9540;
    display: flex;
    align-items: center;
    gap: 5px;
    font-weight: bold;
    margin-bottom: 1rem;
    background: #f5f5f5;
    padding: 10px;
    border-radius: 5px;
}

.job_module_blog .job_sugg_btn .cust_category_btn {
    font-size: 16px;
    line-height: 1;
    color: #626262;
    display: flex;
    align-items: center;
    gap: 5px;
    font-weight: 600;
    margin-bottom: 1rem;
}

.job_module_blog .cus_skills_btn {
    font-size: 15px;
    line-height: 1;
    display: flex;
    align-items: center;
    gap: 5px;
    text-transform: capitalize;
    font-weight: 500;
}

.job_module_blog .slick-arrow {
    font-size: 0;
    width: 30px;
    height: 30px;
    border: 1px solid #ab9540;
    border-radius: 50%;
    background: #fff;
    position: absolute;
    top: 50%;
    z-index: 1;
    transform: translateY(-50%);
    outline: 0;
    cursor: pointer;
    transition: all 0.5s ease-in;
    -webkit-transition: all 0.5s ease-in;
    -moz-transition: all 0.5s ease-in;
}

.job_module_blog .slick-arrow:hover, .job_module_blog .slick-arrow:focus {
    outline: 0;
    background: #ab9540;
    color: #fff;
}

.job_module_blog .slick-next.slick-arrow {
    left: 0;
}

.job_module_blog .slick-prev.slick-arrow {
    right: 0;
}

.job_module_blog .slick-prev:before {
    content: "\f054";
    font-size: 12px;
    line-height: 1;
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
}

.job_module_blog .slick-next:before {
    content: "\f053";
    font-size: 12px;
    line-height: 1;
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
}

.job_module_blog .slick-dots {
    list-style: none;
    margin: 1rem 0;
    padding: 0;
    display: flex !important;
    align-items: center;
    gap: 6px;
    justify-content: center;
}

.job_module_blog .slick-dots li {
    line-height: 0;
}

.job_module_blog .slick-dots li button {
    width: 14px;
    height: 14px;
    border-radius: 50%;
    font-size: 0px;
    font-weight: 600;
    line-height: 16px;
    background: #ccc;
    border: 1px solid #eee;
    color: #626262;
    cursor: pointer;
    transition: all 0.5s ease-in;
    -webkit-transition: all 0.5s ease-in;
    -moz-transition: all 0.5s ease-in;
}

.job_module_blog .slick-dots li:hover button, .job_module_blog .slick-dots li:focus button, .job_module_blog .slick-dots li.slick-active button {
    background: #ab9540;
    border-color: #ab9540;
    color: #fff;
    outline: 0;
}
/* JOB CSS END FROM 16-08-23  */


body.rtl .offcanvas-menu .offcanvas-inner .sp-module ul>li.menu-parent>a>.menu-toggler, 
body.rtl .offcanvas-menu .offcanvas-inner .sp-module ul>li.menu-parent>.menu-separator>.menu-toggler {right: 100%; left: unset; transform: rotateZ(180deg); line-height: 0; padding: 0 10px;}
.offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent>.nav-header>.menu-toggler{right: 100%; left: unset; transform: rotateZ(180deg); line-height: 0; color: #000; padding: 0 10px;}
.offcanvas-menu .offcanvas-inner ul.menu>li>a, .offcanvas-menu .offcanvas-inner ul.menu>li>span{font-size: 24px; line-height: 36px;}

.form-control, 
input[type="text"]:not(.form-control), 
input[type="email"]:not(.form-control), 
input[type="url"]:not(.form-control), 
input[type="date"]:not(.form-control), 
input[type="password"]:not(.form-control), 
input[type="search"]:not(.form-control), 
input[type="tel"]:not(.form-control), 
input[type="number"]:not(.form-control), 
select:not(.form-select):not(.form-control), 
.sppb-form-control, 
.sppb-form-group .sppb-form-control{padding: 0.375rem 0.75rem; font-size: 1rem; line-height: 1.5;}
select, .form-select{border: 1px solid rgba(45, 52, 55, 0.6); border-radius: 5px;}
.chosen-container{}
.chosen-container-active .chosen-choices,
.chosen-container-multi .chosen-choices,
.chosen-container-single .chosen-single{border: 1px solid rgba(45, 52, 55, 0.6); border-radius: 5px; padding: 0.375rem 0.75rem; font-size: 1rem; line-height: 1.5; background: #fff; height: auto;}
.course_listing_module .portfolio-filters ul .active{color: #ab9540;}
#system-message-container{z-index: 999;}

.view-login .login form input.form-control,
.view-reset .reset form input.form-control,
.view-remind .remind form input.form-control,
.view-registration .registration form input.form-control{
    font-weight: 400;
    font-size: 28px;
    line-height: 36px;
    padding: 13px 15px;
    border-radius: 8px!important;
    border: 1px solid rgba(45,52,55,.6);
}
#sp-footer1:after{display: none;}
.offcanvas-active .offcanvas-overlay{position: fixed;}
body.rtl #offcanvas-toggler.offcanvas-toggler-left{margin: 0;}
body.rtl.offcanvs-position-left.offcanvas-active .body-wrapper{right: 0;}
body.rtl .offcanvas-overlay {position: fixed; left: 0; right: 0px;}
button.btn.btn-secondary.input-password-toggle {display: none;}
.view-courses #sp-main-body .container-inner{max-width: 100%;}
.offcanvas-menu .offcanvas-inner{padding-right: 65px;}
body.rtl.offcanvs-position-left .offcanvas-menu{right: -480px; top: 0;}
body.rtl.offcanvs-position-left.offcanvas-active .offcanvas-menu{right: 80px;}
body .sppb-btn, body .btn{padding: 0.5rem 1rem; font-size: 18px;}
body .btn-outline {border: 1px solid #AB9540; color: #AB9540 !important;}

#sp-header div#sp-menu-right {display: flex; align-items: center; gap: 8px;}
#sp-header div#sp-menu-right div#jtl {display: flex; align-items: center; gap: 10px;}
#sp-header div#sp-menu-right #jtl a {display: flex;  align-items: center; gap: 5px;}
#sp-header div#sp-menu-right #jtl a.btn_login {padding: 5px 12px; border-radius: 5px; border: 1px solid #ab9540; background: #fff; color: #ab9540;}
#sp-header div#sp-menu-right #jtl a.btn_regis {padding: 5px 12px; border-radius: 5px; border: 1px solid #ab9540; background: #ab9540; color: #fff;}
#sp-header div#sp-menu-right #jtl a.btn_login:hover, 
#sp-header div#sp-menu-right #jtl a.btn_login:focus {background: #ab9540; color: #fff !important;}
#sp-header div#sp-menu-right #jtl a.btn_regis:hover, 
#sp-header div#sp-menu-right #jtl a.btn_regis:focus {background: #fff; color: #ab9540;}

#sp-header div#sp-menu-right .mod-login-logout {display: flex; align-items: center; gap: 5px;}
#sp-header div#sp-menu-right .mod-login-logout__button.logout-button button.btn-primary {font-size: 18px; line-height: 1.5; width: 28px; height: 28px; padding: 0px; border-radius: 100% !important; display: flex; align-items: center; justify-content: center;}
.sidebar_added #sp-footer .container {padding-right: 15px; padding-left: 15px;}
section#sp-section-1 div#sp-top-menu {padding: 0;}
.login .list-group .list-group-item {border: 0; padding-left: 0; padding-right: 0;}
div#sp-footer1 span.sp-copyright {color: #fff;}

.teacher_custom_detaisl {display: none;}
.dj-megamenu-clean{justify-content: center;}
.nav-tabs .nav-link{color: #000;}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{color: #ab9540;}
section#sp-section-1 div#sp-top-menu .sp-column {display: flex; align-items: center; justify-content: center; gap: 20px;}
.sp-module.user_menu_mobile_only {display: none;}
#hikamarket_discount_listing .expand-filters select {margin: 1rem 0;}
.btn-milestone {border: 1px solid #ab9540; color: #ab9540;}
.remove_milestone {background: #000; border: 1px solid #000; padding: 2px; width: 24px; height: 24px; line-height: 1; cursor: pointer;}
body.com-lms.view-job .artist_bid_details .bid_detail{margin-bottom: 20px;}

/* Joomla 4 service, projects issues 19-09-2023 Start */
#packages .control-group div small.form-text, #extraservices .control-group div small.form-text, #questions .control-group div small.form-text{display: none;}
#jform_material, #jform_description_en, #jform_description, .joomla-editor-tinymce{height: 150px !important;}
button.swal-button.swal-button--confirm, .swal-icon--success__line, .swal-icon--success__line, .swal-button:not([disabled]):hover {
  border: 1px solid #ab9540;
  background: #ab9540;    
  color: #fff;
}
.swal-icon--success{
  border-color: #ab9540;
}
.artist_bid_details .bid_detail .fixed_project .bid_desc span, .artist_bid_details .bid_detail .fixed_project .bid_duration span, .artist_bid_details .bid_detail .fixed_project .bid_price span {
    margin-right: 15px;
}
/* Joomla 4 service, projects issues 19-09-2023 End */
.teacher_search {display: flex; align-items: center; gap: 1rem; background: #ffffff; padding: 24px; border-radius: 5px; border: 1px solid #f3f3f3; margin: 0 0 1rem 0; box-shadow: 0px 0px 15px rgb(0 0 0 / 10%);}
.teacher_search input#search_input {padding: 0.5rem 0.8rem; border-radius: 5px; border: 1px solid rgba(45,52,55,.6); font-size: 18px; line-height: 28px;}
.teacher_search .clear_results {padding: 0.5rem 0.8rem; border-radius: 5px; border: 1px solid #ab9540; background: #fff; color: #ab9540; font-size: 18px; line-height: 28px;}
.teacher_search .show_results{padding: 0.5rem 0.8rem; border-radius: 5px; border: 1px solid #ab9540;  background: #ab9540; color: #fff; font-size: 18px; line-height: 28px;}
.teacher_search {display: none;}


div#popupContainer {display: block; width: 100%; height: 100%; background: rgb(0 0 0 / 50%); position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 9999;}
div#popupContent {max-width: 500px; margin: 50px auto; background: #fff; padding: 20px; border-radius: 12px;}

#mysr-form-form-el#mysr-form-form-el#mysr-form-form-el.mysr-form-moyasarForm.mysr-form-fixedWidth {padding: 30px; min-width: 400px !important; max-width: 400px !important; background: #fff; border-radius: 8px; box-shadow: 0 5px 15px rgba(0,0,0,.15);}
div#popupContainer div#popupContent div#mysr-form-form-el {box-shadow: none !important;}

@media (max-width: 480px){
  .j2store-single-product-view #sp-main-body .j2store-single-product .j2store-view-back-button{margin-bottom: 10px;}
  .j2store-single-product-view #sp-main-body .j2store-single-product .product-title{padding-bottom: 10px; margin-top: 10px; font-size: 22px;}
  .j2store-single-product-view #sp-main-body .j2store-single-product .j2store-product-details-tab {margin-top: 40px;}
  .j2store-single-product-view #sp-main-body .j2store-single-product .j2store-product-details-tab .nav-tabs {padding-bottom: 5px; margin-bottom: 20px;}
  .j2store-single-product-view #sp-main-body .j2store-single-product .j2store-product-details-tab .nav-tabs li a {font-size: 12px;}
  .j2store-single-product-view #sp-main-body .j2store-single-product .j2store-product-details-tab .nav-tabs li a.active {padding-bottom: 8px;}

  .j2store-wishlist-items .j2store-wishlist-form {display: block;}
  .j2store-wishlist-items .j2store-wishlist-form input[type="number"] {margin-bottom: 10px;}
  .wishlist .row-fluid .span6:first-child {text-align: right;}
  .wishlist .row-fluid .span6 { width: 100%; float: left;}
  .com-j2store section#sp-main-body {padding-left: 0px; padding-right: 0;}

  .j2store-module-products-wrapper.featured-products .leading-product {flex: 0 0 100%; max-width: 100%;}
  .j2store-module-products-wrapper.featured-products .subleading-products {flex: 0 0 100%; max-width: 100%; display: flex; border-top: 1px solid #e5e5e5;}
  .j2store-product-module-list.owl-carousel .owl-dots button.owl-dot > span {width: 10px; height: 2px; margin-right: 8px;}
  .custom_trending_items_section .cst_col_1,
  .custom_topviewed_items_section .cst_col_1,
  .custom_featured_products_section .cst_col_1{text-align: right !important;}
  .custom_trending_items_section .cst_col_2,
  .custom_topviewed_items_section .cst_col_2,
  .custom_featured_products_section .cst_col_2{text-align: right !important;}
}
@media (max-width: 767px){

  .lms_social_logins_module {display: none;}
  body.view-courses.com-lms .custom_main_component, body.view-courses.com-lms .custom_right_lms_menu, .col-lg-10.custom_main_component{-ms-flex: 0 0 100%!important; flex: 0 0 100%!important; max-width: 100%!important;}
  .lms_dashboard .stud_dash_view1 .dashboard_sidebar .profile_pic img{width: 64px; height: 64px; margin: 0; display: inline-block;}
  #sp-menu-right > .sp-column > div:not(:last-child){margin-right: 5px;}
  .stud_dash_view1 .dashboard_sidebar ul li {flex: 0 49%;}
  body.view-courses aside#sp-left{left: -300px; width: 100%; height: 100%; position: fixed; top: 0px; overflow: inherit; -webkit-transition: all 0.6s; transition: all 0.6s; z-index: 10000;  margin: 0;}
  body.view-courses aside#sp-left.left_menu_active{position: fixed; left: 0px; padding: 0;  -ms-flex: 0 0 300px; flex: 0 0 300px; max-width: 300px; overflow: auto; margin: 0;}
  aside#sp-left{left: -300px; width: 100%; height: 100%; position: fixed; top: 0px; overflow: inherit; -webkit-transition: all 0.6s; transition: all 0.6s; z-index: 10000; margin: 0;}
  aside#sp-left.left_menu_active{position: fixed; left: 0px; padding: 0;  -ms-flex: 0 0 280px; flex: 0 0 280px; max-width: 280px; overflow: auto; margin: 0;}
  .lms_dashboard .stud_dash_view1 .dashboard_sidebar {height: 500px; overflow-y: auto; padding: 0 15px;}
  .main-menu-desktop-only{display:none;}
  .main-menu-mobile-only{display: block;}
  aside#sp-left .lms_dashboard .dashboard_sidebar ul li a {display: flex; align-items: center; justify-content: flex-start;}
  aside#sp-left .lms_dashboard .dashboard_sidebar ul li a span.cst-icons {margin-right: 10px;}
  .lms_dashboard .stud_dash_view1 .dashboard_sidebar ul li a.logout-menu-bottom{margin-top: 0px;}
  .course_listing_module .col-lg-12>.course-item{margin: 15px auto; width: 100%; float: none;}
  .course_listing_module .container{padding-left: 0; padding-right: 0;}
  .view-login aside#sp-left {display: block;}
  .login {width: 100%; margin: 50px auto;}
  .login .page-header h1,
  .registration .page-header h1{margin-bottom: 10px;}
  .login .list-group{flex-direction: column;}
  .view-registration aside#sp-left {display: block;}
  .registration {width: 100%; margin: 50px auto;}
  .view-teacherregistration aside#sp-left {display: block;}
  .teacher-registrations{width: 90%; margin: 50px auto;}
  .view-reset aside#sp-left {display: block;}
  .view-remind aside#sp-left {display: block;}
  .view-reset .reset{width: 100%; margin: 50px 0;}
  .teachercourse_create_form .teacher-course-edit-form .step-2-control-section, .teachercourse_create_form .teacher-course-edit-form .step-3-control-section {margin: 20px 0 30px 0; display: flex; justify-content: space-between;}
  .teachercourse_create_form .teacher-course-edit-form .step-2-control-section .btn{padding: 15px; flex:0 0 49%;}
  .teachercourse_create_form .teacher-course-edit-form .step-3-control-section .btn{padding: 15px; flex:0 0 49%;}
  .single_topic_heading, .single_lesson_heading{font-size: 14px;}
  #course_topics_lessons_list .single_topic_right_side .icon-pencil-2,
  #course_topics_lessons_list .single_topic_right_side .icon-trash,
  #course_topics_lessons_list .single_topic_right_side .icon-angle-down{font-size: 14px; width: 22px; height: 22px; line-height: 16px;}
  #course_topics_lessons_list div.lessons_of_topic_div{padding: 20px 10px;}
  #list_of_lessons_of_single_topic .single_lesson_of_single_topic_margin_div{margin-left: auto; margin-right: auto;}
  .single_row_margin_div h4 .single_topic_right_side {float: none; text-align: right; margin: 15px 0 0 0;}
  #list_of_lessons_of_single_topic .single_lesson_list .single_lesson_of_single_topic_margin_div .single_lesson_heading .tutor_lesson_edit_section_left_margin {float: none; text-align: right; margin: 15px 0 0 0;}
  .custom_teacher_course_view_form .col-lg-12 {padding-left: 0; padding-right: 0;}
  .inside input, .inside textarea{width: 100%;}
  .inside textarea{min-height: 100%;}
/*   body.layout-default .btn{padding: 15px;} */
  .view-login .icon-menu.sidebar-toggle,
  .view-registration .icon-menu.sidebar-toggle,
  .view-teacherregistration .icon-menu.sidebar-toggle,
  .view-reset .icon-menu.sidebar-toggle,
  .view-remind .icon-menu.sidebar-toggle{display: block;}
  aside#sp-right {display: none;}
  .dashboard_sidebar ul li a span.image-title{margin: 0;}
  .course_description .section-heading h2{margin-top: 20px;}
  .margin_60_35 .box_style_2 table tr td.total_confirm{font-size: 16px;}
  #tabs a.uk-accordion-title {display: flex; justify-content: space-between; align-items: flex-start; width: 100%;}
  #tabs a.uk-accordion-title span.lms_topic_title {flex: 0 0 60%; text-align: left; word-break: break-word;}
  #tabs a.uk-accordion-title span.uk-align-right.uk-margin-remove-bottom {text-align: right; float: none; margin: 0; margin-left: 0;}
  #tabs .lock_video, #tabs .unlock_video {width: auto; height: auto; margin: 0; padding: 0; max-width: 24px; height: 24px;}
  #tabs .uk-table-middle td{vertical-align: top!important;}
  .lms_course_review_system_area .rate_empty .row .col-lg-1 {-ms-flex: 0 0 25%; max-width: 25%; flex: 0 0 25%;}
  .lms_course_review_system_area .rate_empty .row .col-lg-11 {-ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%;}
  .dashboard_sidebar .profile_pic span.lms_username {display: inline-block; font-size: 16px; color: #4088da; margin-left: 10px; font-weight: bold; text-transform: uppercase;}
  .guest_user .lms_dashboard {padding-top: 20px;}
  .sidebar_menu_active .teacher_profile_view_section .row .teacher_cst_blogs {flex: 0 0 100%; max-width: 100%;}
  .guest_user .teacher_profile_view_section .row .teacher_cst_blogs{flex: 0 0 100%; max-width: 100%;}
  .lms-education-institute {flex: 0 0 100%; max-width: 100%;}
  .lms-teacher-hero .blog_2 {display: flex; justify-content: space-between; align-items: center; margin: 30px 0;}
  .view-lms-teacher .lms-teacher-ratings:before{display: none;}
  .view-lms-teacher .lms-teacher-toggle-follow a{margin: 10px 0;}
  #adminForm .course_filter{flex-direction: column;}
  #adminForm .course_filter #text_search, #adminForm .course_filter #course_filter{flex: 0 0 100%; max-width: 100%; margin: 10px 0;}

  /*CSS START FROM 10-05-21*/
  .lms-lesson-content{left: 0;}
  .lms-lesson-header-r{right: 5px; top: 10px; width: auto;}
  .lms-lesson-nav{width: 100%;}
  .lms-lesson.shownav .lms-lesson-content{left: 0!important;}
  .lms-lesson.shownav{padding-right: 0;}
  .lms-lesson.shownav .lms-lesson-header, .lms-lesson.shownav .lms-lesson-footer{left: 0;}
  .close_nav {font-size: 16px; background: black; width: 22px; text-align: center; color: #fff; display: block; height: 22px; margin: 0;}
  .close_nav i.fa-times-circle {margin: 0 auto; text-align: center; display: block; line-height: 22px;}
  .lms-lesson-nav-content{top: 75px;}
  /*CSS CLOSE FROM 10-05-21*/

  .lms-course-video iframe {width: 100%; height: auto;}
  .shop-products .shop-pagination ul {display: flex; flex-wrap: wrap; justify-content: space-between;}
  .shop-products .shop-pagination ul li {flex: 0 25%; margin-bottom: 15px;}
  .mod_lms_registration_form{width: 100%;}
  .mod_lms_registration_form .row .col-sm-6{-ms-flex: 0 0 50%; flex: 0 0 50%;max-width: 50%;}
  .lms-lesson-nav .close_nav {display: block;}

  /*CSS START FROM 10-07-21*/
  .guest_user #sp-header .icon-menu.sidebar-toggle{font-size: 0;}
  .guest_user #sp-header .icon-menu.sidebar-toggle:before{font-size: 22px;}
  .guest_user span.loginBtn {padding: 0 5px; border-radius: 0; vertical-align: sub;}
  .logged_in_user .lms_social_logins_module .userBtn .loginBtn{padding: 6px 0 0 15px; background: transparent;}
  .logged_in_user .lms_social_logins_module .userBtn .loginBtn::after{border-color: #8f9294; margin-top: -2px; right: 29px;}
  .ial-login.ialLoginBaseForm {width: 90%!important;}
  .cust_navbar .menu-item a.dropdown-toggle span.custom_user_name {display: none;}
  /*CSS CLOSE FROM 10-07-21*/

  #mod_improved_ajax_login-156 form.ial-form{width: 100%!important; box-sizing: border-box;}
  #mod_improved_ajax_login-156 form.ial-form .gi-elem{margin: 0 auto!important;}

  #sp-header #sp-menu-right .sp-custom-login.sp-mod-login {display: none;}

  /* EVENTS PAGE CSS START FROM 04-03-23*/
  div#eb-events {display: grid; grid-template-columns: repeat(1, 1fr); gap: 20px;}
  div#eb-events .eb-category-1 h2.eb-event-title-container{font-size: 21px; line-height: 1;}
  div#eb-events .eb-category-1 .eb-event-price{font-size: 15px; padding: 8px 10px;}
  div#eb-events .eb-category-1 .eb-event-price {font-size: 15px; padding: 8px 10px; position: absolute; top: 15px; left: 15px;}
  div#eb-event-page #eb-event-details{display: flex; flex-direction: column;}
  div#eb-event-page .eb-register-buttons-bottom{flex-direction: column;}
  #eb-event-info table.cust_event_book_info tr.eb-event-property td.eb-event-property-label{flex: auto;}
  #eb-registration-complete-page form {display: grid; grid-template-columns: repeat(1, 1fr); padding: 1rem;}
  #eb-registration-complete-page form .control-group {padding: 0.5rem 1rem; display: flex; align-items: flex-start; flex-direction: column;}
  #eb-registration-complete-page form .control-group .control-label {margin-bottom:  0.5rem;}
  #eb-individual-registration-page form .contro_group_grid{grid-template-columns: repeat(1, 1fr);}
  /* EVENTS PAGE CSS CLOSE FROM 04-03-23*/

  /* HIKASHOP CSS START */
  .hikashop_order_listing_page{padding: 1rem;}
  .hikashop_order_listing_page .hk_top_area .hikashop_order_sort{flex-wrap: wrap; margin: 0.5rem 0;}

  #hikashop_show_cart_form{padding: 20px;}
  #hikashop_show_cart_form .table thead tr th{position: relative;}
  #hikashop_show_cart_form table.hikashop_cart_products th:before{left: 0.75rem;}
  #hikashop_show_cart_form .table thead tr th{text-align: unset;}
  .hika_toolbar .hika_toolbar_btn{display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px;}
  .hika_toolbar .hika_toolbar_btn .hikabtn .hk-icon{display: block; float: none;}
  .hikashop_checkout_cart{padding: 20px;}
  .hikashop_checkout_cart table td:before{padding-left: 10px;}
  .cust_hk_form{grid-template-columns: repeat(1, 1fr);}
  .hikashop_checkout_address .hkc-sm-6 .hika_address_field{padding: 1rem; margin: 1rem 0;}
  .hikashop_product_page{padding: 20px;}
  .hikashop_product_tags .tags {padding: 1.5rem 0 0; margin-top: 1.5rem;}
  .hikam_discount_form{padding: 20px;}
  .hikam_discount_form dl.hikam_options{grid-template-columns: 1fr; gap: 0.5rem;}

  .hkc-md-12.cust_hika_row {display: block;}
  .hkc-md-12.cust_hika_row .hikamarket_section_container {flex: 0 100%; width: 100%;}
  .cust_hikam_prod_blog dl.hikam_options > dd {width: 100%;}
  /* HIKASHOP CSS END */

  /* ARTIST DASHBORD CSS START FROM 22-05-23 */
  .teacher_lms_dashboard .tech_dashboard_row,
  .student_lms_dashboard .std_dashboard_row  {display: block;}
  .teacher_lms_dashboard .tech_dashboard_row .teacher_dashbord_view,
  .student_lms_dashboard .std_dashboard_row .student_dashbord_view {padding: 15px;}

  .tech_box_design{margin-bottom: 1rem; align-items: flex-start; flex-direction: column;}
  .tech_box_design .tech_part_001 {margin-bottom: 1rem;}
  .tech_box_design .tech_part_001 .tech_title{flex-direction: column;}
  .std_box_design{margin-bottom: 1rem; align-items: flex-start; flex-direction: column;}
  .std_box_design .std_part_001 {margin-bottom: 1rem;}
  .std_box_design .std_part_001 .std_title{flex-direction: column;}
  .tech_box_dsgn{margin-bottom: 1rem;}
  .tech_chart_box{margin: 0 0 1rem 0; padding: 20px}
  .filter_section .col-lg-3, .filter_section .col-lg-9 {padding: 0; margin: 1rem 0px;}
  .filter_section .tech_graph_group{justify-content: flex-start;}

  .tech_cust_box_dsgn{padding: 20px;}
  .tech_courses_title{font-size: 18px; line-height: 28px; margin-bottom: 1rem;}
  .tech_list_courses ul li{grid-template-columns: repeat(1, 1fr); align-items: flex-start; padding: 1rem 0; margin-bottom: 1rem;}
  .tech_list_courses ul li .tech_courses_blogs .tech_price{margin-bottom: 0.5rem; align-items: flex-start;}
  .tech_list_courses ul li .tech_courses_blogs {display: grid; grid-template-columns: 50px 1fr; align-items: start;}
  .tech_list_courses ul li .tech_courses_blogs .tech_list_title{font-size: 16px; line-height: 20px;}
  .tech_services__featured_box {padding: 20px;}
  
  .overflow_table {-webkit-overflow-scrolling: touch; position: relative; overflow: auto;}
  .cust_overflow_table {clear: both; border-collapse: separate; border-spacing: 0;}
  .overflow_table, .overflow_table tr, .overflow_table th, .overflow_table td {white-space: nowrap;}
  /* ARTIST DASHBORD CSS CLOSE FROM 22-05-23 */

  .section_services_lms_module .services_lms_listing{grid-template-columns: repeat(1, 1fr);} 

  .cust_service_cate_sect .cust_cate_list_view {grid-template-columns: repeat(1, 1fr);}
  .com_wishlist_blog .com_wish_list {display: grid; grid-template-columns: repeat(1, 1fr);}

  .com_services_page .com_services_row{display: block;}
  .com_services_page .com_services_row .com_services_list_item{grid-template-columns: 1fr; gap: 1rem; margin-bottom: 1.5rem;}
  .com_services_page .com_services_row .com_services_list_item:last-child{margin-bottom: 1.5rem;}
  .com_services_page .com_services_row .com_services_sidebar{padding: 20px;}
  .com_services_page .com_services_row .com_services_sidebar .com_services_sidebar_title {font-size: 28px;}
  .com_service_tag_card_list{grid-template-columns: 1.5fr 1fr;}
  .com_service_tag_card_list .tag_card_list_itm:last-child{display: none;}
  .com_service_mod_main_row{grid-template-columns: 1fr; gap: 1rem;}
  .com_service_mod_sidebar .com_service_style{padding: 20px;}
  .cust_lms_services_form .form_service_form .tab-content{padding: 20px;}

  .cust_myservice_page .cust_myservice_row {grid-template-columns: 1fr; gap: 0;}
  .cust_myservice_page .cust_myservice_row .cust_myservice_filterbar{padding: 15px; gap: 10px; flex-wrap: wrap;}
  .cust_myservice_page .cust_myservice_row .cust_myservice_filterbar .cust_myservice_filterbar_box {width: 100%;}
  .cust_myservice_page .cust_myservice_sidebar .cust_myservice_style{padding: 15px;}
  .cust_myservice_page .cust_myservice_row .cust_myservice_list_item{padding: 15px;}
  .cust_myservice_list_item_group {grid-template-columns: 1fr; gap: 0;}
  .cust_mysrc_list_view .my_service_list_001{padding: 0.5rem 0; margin: 0; border: 0;}
  .cust_mysrc_list_view .my_service_list_002{grid-template-columns: 1fr; gap: 0;}
  .cust_mysrc_list_view .my_service_list_002 .service_group {display: flex; align-items: center; gap: 10px; margin-bottom: 1rem;}
  .cust_mysrc_list_view .my_service_list_002 .service_group:last-child{margin-bottom: 0;}
  .cust_mysrc_list_view .my_service_list_002 label{margin: 0;}

  .form_service_form .subform-repeatable-group.subform-repeatable-group-sr-0 .control-group{width: 100%;}
  .cust_lms_services_form .form_service_form .cust_services_form_list{grid-template-columns: 1fr;}
  .cust_service_cate_sect .cust_cate_list_view {grid-template-columns: repeat(1, 1fr);}
  .com_wishlist_blog .com_wish_list {display: grid; grid-template-columns: repeat(1, 1fr);}
  
  .message_channel_row{grid-template-columns: 1fr;}
  .message_channel_row .message_component{order: 2;}
  .message_channel_row .message-boxes{height: 300px;}
  .message_channel_row .message_section .top{gap: 10px; padding: 1rem;}
  .message_channel_row .back_btn{display: flex; width: 24px; height: 24px; padding: 3px;}
  .message_channel_row .profile-50{width: 38px; height: 38px;}
  .message_channel_row .message_section .member_details{margin-bottom: 0;}
  .message_channel_row .message_section .member_details{font-size: 14px; line-height: 16px;}
  .message_channel_row .message_section .username{font-size: 15px; line-height: 17px;}
  .message_channel_row .left,
  .message_channel_row .right{font-size: 14px; max-width: 95%;}
  .message_channel_row .messages_footer-control{grid-template-columns: 1fr 50px 50px;}
  .message_channel_row .messages_footer-control .message_box{height: 50px; padding: 10px 15px;}
  .message_channel_row .btn_attachment,
  .message_channel_row .btn_sends{padding: 10px;}

  .offcanvas-menu .offcanvas-inner .hide_mobile {display: none;}
  .offcanvas-menu .offcanvas-inner .hide_desktop{display: block;}
  #sp-menu-right .toggle_sidebar_menu{display: block;}
/*   .offcanvas-menu {width: 0px;} */
  .guest_user div#sp-menu-right .toggle_sidebar_menu {padding: 0 10px; cursor: pointer; font-size: 20px; color: #000; text-shadow: none; vertical-align: middle;}
  .offcanvas-menu .offcanvas-inner .hide_desktop .lms_sidebar_cst_menu li a img {display: none;}
  body.logged_in_user.rtl.offcanvs-position-left .offcanvas-menu{right: -300px!important;}
  body.logged_in_user.rtl.offcanvs-position-left.toggle_active .offcanvas-menu{right: 0 !important;}
  body.logged_in_user .body-wrapper{width: 100%;}
  body.logged_in_user.toggle_active .body-wrapper{width: 100%;}
  #sp-header .logo {transform: none;}

  #sp-main-body {padding: 0px; margin-top: 0px;}
  .homepage #sp-main-body {padding: 0px; margin-top: 0px;}
  body.rtl .offcanvas-overlay{right: 0;}
  .close-offcanvas{display: block;}
  .sp-copyright{position: relative; bottom: unset; display: block; text-align: center;}
  #sp-footer1, #sp-footer2{padding-top: 30px; padding-bottom: 30px;}
  .cust_hikam_listing_blog,
  .cust_hikam_charact_listing{overflow: auto; padding: 20px;}
  .hikamarket_vendor_edit_page{padding: 20px;}
  .hikam_discount_listing{padding: 20px;}
  .cust_hika_pro_list, .hikamarket_order_export_page, .cust_hikam_request_form, .cust_hikam_payment_page, .cust_hikam_cat_page{padding: 20px;}
  .featured_job_row{display: block;}
  .featured_job{padding: 10px;}
  .cust_featured_job_list{margin-bottom: 0; padding: 10px;}
  .featured_job_sidebar_section{padding: 20px;}
  .cust_form_job{padding: 20px;}
  .form_list_group{grid-template-columns: repeat(1, 1fr); gap: 0;}
  .control-group .cust_form_control:before{font-size: 14px; top: 1px; right: 1px; width: 35px; height: calc(100% - 2px);}
  .control-group .cust_form_sar_control:before{font-size: 14px; top: 1px; right: 1px; width: 35px; height: calc(100% - 2px);}
  .cust_featured_job_list{grid-template-columns: repeat(1, 1fr);}
  .cust_featured_job_list .cust_featured_job_amt,
  .cust_featured_job_list .cust_featured_btn_group{justify-content: flex-start;}
  #teacher_dashboard_view select{color: #000; background-color: #fff;}

  body #offcanvas-toggler.offcanvas-toggler-right{display: none !important;}
/*   body.sidebar_added #offcanvas-toggler.offcanvas-toggler-right{display: block !important;} */
  .dj-megamenu-select-dark .dj-mobile-open-btn, 
  .dj-megamenu-offcanvas-dark .dj-mobile-open-btn, 
  .dj-megamenu-accordion-dark .dj-mobile-open-btn{width: 28px; height: 28px; background: transparent; color: #000;}
  .dj-mobile-open-btn .dj-mobile-open-icon{line-height: 1;}
  .dj-mobile-open-btn.dj-fa-5 .dj-mobile-open-icon:before{}
  .dj-mobile-open-btn.dj-fa-0 .dj-mobile-open-icon:before, 
  .dj-mobile-open-btn.dj-fa-1 .dj-mobile-open-icon:before, 
  .dj-mobile-open-btn.dj-fa-5 .dj-mobile-open-icon:before{font-size: 20px;}
  .cst_dashboard_top_meanu{display: none;}
  body.sidebar_added #sp-component{padding-top: 30px; padding-bottom: 30px;}
  body.sidebar_added #sp-component{padding-left: 0px; padding-right: 0;}
  .sidebar_added #sp-main-body .container-inner>.row {margin: 0;}
  .featured_job_listing{flex-direction: column; align-items: flex-start; justify-content: flex-end;}


}
@media (max-width: 768px){
  .j2store-module-products-wrapper.featured-products .single-product {padding: 10px;}
  .j2store-module-products-wrapper.featured-products .subleading-products .single-product {flex: 0 0 50% !important; max-width: 50% !important;}
  .j2store-module-products-wrapper.featured-products .subleading-products .single-product:last-child {border-bottom: none; border-right: 1px solid #e5e5e5;}
  .j2store-module-products-wrapper.featured-products .subleading-products .single-product .j2store-module-product {flex-direction: column; align-items: flex-start;}
  .j2store-module-products-wrapper.featured-products .subleading-products .single-product .j2store-module-product > div {flex: 0 0 100% !important; max-width: 100% !important;}
  .j2store-module-products-wrapper.featured-products .subleading-products .single-product .j2store-module-product .j2store-product-image img {max-height: 120px;}
  .j2store-module-products-wrapper.featured-products .subleading-products .single-product .j2store-module-product .product-info-wrap {margin-top: 20px;}
  .j2store-module-products-wrapper.featured-products .subleading-products .single-product .j2store-module-product .product-info-wrap {padding: 0;}
  .j2store-module-products-wrapper.featured-products .intro-products > div:nth-child(1), .j2store-module-products-wrapper.featured-products .intro-products > div:nth-child(2) {border-bottom: 1px solid #e5e5e5;}
  .j2store-module-products-wrapper.featured-products .intro-products > div:nth-child(2){border-right: none;}
  .j2store-module-products-wrapper.featured-products .intro-products > div {flex: 0 0 50%; max-width: 50%; padding: 15px;}
}
@media (max-width: 992px){
  .filter-mobile-link {display: block !important; text-align: center;}
  .filter-mobile-collapse.collapse {display: none;}
  .filter-mobile-collapse.collapse.show {display: block;}
  form#productsideFilters {display: flex;}
  form#productsideFilters > div {flex: 0 0 25%;}
  .j2store-product-list .j2store-sidebar-filters-container h4.product-filter-heading {margin-bottom: 15px;}
  form#productsideFilters > div:not(:last-child) {margin-left: 15px;}
  #j2store-price-filter-container #j2store-slider-range {width: auto !important; margin: 10px;}
}
@media only screen and (min-width:768px){

/*   .lms_dashboard .stud_dash_view1 .dashboard_sidebar {padding: 0 15px;} */
  aside#sp-left .lms_dashboard .stud_dash_view1 .dashboard_sidebar ul li a {display: flex; align-items: flex-start; flex-direction: column; padding: 0;}
  .sidebar_menu_active section#sp-section-2{left: -300px; width: 100%; height: 100%; position: fixed; top: 0px; overflow: inherit; -webkit-transition: all 0.6s; transition: all 0.6s; z-index: 10000; -ms-flex: 0 0 10%; flex: 0 0 300px; max-width: 300px; border: 0; background: #f4f7fe; margin-bottom: 20px;}
  .course_listing_module .row .col-lg-12 {padding-left: 0; padding-right: 0;}
}

@media only screen and (min-width:768px) and (max-width:1024px){

  .lms_social_logins_module {display: none;}
  #sp-header .row{justify-content: space-between;}
  #sp-menu-right > .sp-column > div:not(:last-child) {margin-right: 10px;}
  body.view-courses.com-lms .custom_main_component,
  body.view-courses.com-lms .custom_right_lms_menu,
  .col-lg-10.custom_main_component{-ms-flex: 0 0 100%!important; flex: 0 0 100%!important; max-width: 100%!important;}
  .lms_dashboard .stud_dash_view1 .dashboard_sidebar .profile_pic img{width: 85px; height: 85px; border-radius: 85px; margin: 0 ;}
  #sp-menu-right > .sp-column > div:not(:last-child){margin-right: 5px;}
  .stud_dash_view1 .dashboard_sidebar ul li {flex: 0 49%;}
  body.view-courses aside#sp-left{left: -300px; width: 100%; height: 100%; position: fixed; top: 0px; overflow: inherit; -webkit-transition: all 0.6s; transition: all 0.6s; z-index: 10000;  margin: 0;}
  body.view-courses aside#sp-left.left_menu_active{position: fixed; left: 0px; padding: 0;  -ms-flex: 0 0 300px; flex: 0 0 300px; max-width: 300px; overflow: auto; margin: 0;}
  aside#sp-left{left: -300px; width: 100%; height: 100%; position: fixed; top: 0px; overflow: inherit; -webkit-transition: all 0.6s; transition: all 0.6s; z-index: 10000; margin: 0;}
  aside#sp-left.left_menu_active{position: fixed; left: 0px; padding: 0;  -ms-flex: 0 0 300px; flex: 0 0 300px; max-width: 300px; overflow: auto; margin: 0;}
  .lms_dashboard .stud_dash_view1 .dashboard_sidebar {height: 100%; overflow: auto; padding: 0 30px;}
  .main-menu-desktop-only{display:none;}
  .main-menu-mobile-only{display: block;}
  .lms_dashboard .stud_dash_view1 .dashboard_sidebar ul li a.logout-menu-bottom{margin-top: 20px;}
  .login {width: 70%; margin: 50px auto;}
  .view-login aside#sp-left {display: block;}
  .login {width: 90%; margin: 50px auto;}
  .view-registration aside#sp-left {display: block;}
  .registration {width: 90%; margin: 50px auto;}
  .view-teacherregistration aside#sp-left {display: block;}
  .teacher-registrations{width: 90%; margin: 50px auto;}
  .view-reset aside#sp-left {display: block;}
  .view-remind aside#sp-left {display: block;}
  .view-login .icon-menu.sidebar-toggle,
  .view-registration .icon-menu.sidebar-toggle,
  .view-teacherregistration .icon-menu.sidebar-toggle,
  .view-reset .icon-menu.sidebar-toggle,
  .view-remind .icon-menu.sidebar-toggle{display: block;}
  .teachercourse_create_form .teacher-course-edit-form .step-2-control-section, .teachercourse_create_form .teacher-course-edit-form .step-3-control-section {margin: 20px 0 30px 0; display: flex; justify-content: space-between;}
  aside#sp-right {display: none;}
  aside#sp-left .lms_dashboard .stud_dash_view1 .dashboard_sidebar ul li a {display: flex; align-items: center; justify-content:flex-start; flex-direction: row;}
  aside#sp-left .lms_dashboard .stud_dash_view1 .dashboard_sidebar ul li a span.cst-icons {margin-right: 10px; margin-left: 10px;}
  .dashboard_sidebar ul li a span.image-title{margin: 0;}
  .course_description .section-heading h2{margin-top: 20px;}
  .guest_user .lms_dashboard {padding-top: 20px;}
  .sidebar_menu_active .teacher_profile_view_section .row .teacher_cst_blogs,
  .teacher_profile_view_section .row .teacher_cst_blogs {flex: 0 0 50%; max-width: 50%;}
  .guest_user .teacher_profile_view_section .row .teacher_cst_blogs{flex: 0 0 50%; max-width: 50%;}
  .lms-teacher-hero .blog_3{-ms-flex: 0 0 35%; flex: 0 0 35%; max-width: 35%;}
  .lms-teacher-hero .blog_7{-ms-flex: 0 0 65%; flex: 0 0 65%; max-width: 65%;}
  .lms-teacher-follow-contact  a{margin-bottom: 10px;}
  .lms-courses-list .row .col-sm-3 {-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
  .lms-education-institute {flex: 0 0 100%; max-width: 100%;}

  /*CSS START FROM 10-07-21*/
  .guest_user #sp-header .icon-menu.sidebar-toggle{font-size: 0;}
  .guest_user #sp-header .icon-menu.sidebar-toggle:before{font-size: 22px;}
  .guest_user span.loginBtn {padding: 0 5px; border-radius: 0; vertical-align: sub;}
  .logged_in_user .lms_social_logins_module .userBtn .loginBtn{padding: 6px 0 0 18px;}
  .logged_in_user .lms_social_logins_module .userBtn .loginBtn::after{border-color: #8f9294; margin-top: -2px; right: 29px;}
  .ial-login.ialLoginBaseForm {width: 90%!important;}
  /*CSS CLOSE FROM 10-07-21*/

  #mod_improved_ajax_login-156 form.ial-form {width: 70%!important; margin: 50px auto;}

  /* EVENTS PAGE CSS START FROM 04-03-23*/
  div#eb-events {display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px;}
  div#eb-events .eb-category-1 h2.eb-event-title-container{font-size: 21px; line-height: 1;}
  div#eb-events .eb-category-1 .eb-event-price{font-size: 15px; padding: 8px 10px;}
  div#eb-events .eb-category-1 .eb-event-price {font-size: 15px; padding: 8px 10px; position: absolute; top: 15px; left: 15px;}
  div#eb-event-page #eb-event-details{display: flex; flex-direction: column;}
  #eb-event-info table.cust_event_book_info tr.eb-event-property td.eb-event-property-label{flex: auto;}
  /* EVENTS PAGE CSS CLOSE FROM 04-03-23*/
  .cust_service_cate_sect .cust_cate_list_view {grid-template-columns: repeat(2, 1fr);}
  .com_wishlist_blog .com_wish_list {grid-template-columns: repeat(2, 1fr);}
  .message_channel_row{grid-template-columns: 1fr;}
  .message_channel_row .message_section .top{gap: 10px; padding: 1rem;}
  .message_channel_row .back_btn{display: flex; width: 24px; height: 24px; padding: 3px;}

  .hikashop_checkout_cart table td:before {padding-left: 10px;}

  .teacher_lms_dashboard .tech_dashboard_row{grid-template-columns: 220px 1fr;}
  .teacher_dashbord_view {padding: 20px;}

  #sp-header .logo {transform: none;}
  #sp-main-body {padding: 0px !important; margin-top: 80px;}
  .homepage #sp-main-body {padding: 0px !important; margin-top: 60px;}
  body.rtl .close-offcanvas{top: 15px; right: 15px; left: unset;display: block;}
  body.rtl .offcanvas-overlay{right: 0;}
  body.rtl.offcanvs-position-left.offcanvas-active .offcanvas-menu{left: 0; right: unset;}

}

@media (min-width: 1400px) {
    .container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl {max-width:1320px;}
}