@import url('https://fonts.googleapis.com/css2?family=Almarai:wght@300;400;700;800&display=swap');

body {
    font-family: 'Almarai', sans-serif !important;
}
body {
    font-size: 16px !important;
    line-height: 1.68421 !important;
}
body {
	-webkit-overflow-scrolling: none;
	/* Other browsers */
	overscroll-behavior: none;
	overflow-x: hidden;
}

h1,
h2,
h3,
h4,
h5, 
h6 {
    font-family: 'Almarai', sans-serif !important;
    text-transform: none;
    letter-spacing: 0;
    line-height: 1.68421;
    margin-bottom: .8rem;
    font-weight: 600;
}
button,
.description-texts,
.progress-description .process-preview,
.form-contents-area .tutor-form-group > label {
    font-family: 'Almarai', sans-serif !important;
}
.ntwsl-front-footer .footer-menu a,
.form-group label,
select,
label,
.ntwsl-front-footer .footer-menu,
#myc-current-month-year-container, .tutor-instructor-name {
    font-family: 'Almarai', sans-serif !important;
}

p {
    margin-bottom: 20px;
}

/* Header */
.ntwsl-cutom-navigation.white-version .menu-items {
    margin-left: 0;
    margin-right: 30px;
}
.menu-items .icons-code svg{
    position: relative;
    top: 0;
}
.profile-menu img {
    margin-left: 0;
    margin-right: 10px;
}
.menu-items .text-thumb {
    margin-right: 15px;
}
.ntwsl-cutom-navigation.white-version .menu-items a.balance-menu {
    flex-direction: row-reverse;
}
.instructor-list-content {
    padding-right: 0;
    padding-left: 25px;
}
.custom-bal-label {
    left: 18px !important;
    top: 12px  !important;
    right: auto !important;
}
.balance-group .group-items label {
    margin-left: 15px;
    margin-right: 0;
}
.payment-widgets.billing-widgets {
    border-left: 0 none !important;
    border-right: 1px solid #ebebeb;
    padding-left: 0;
    padding-right: 30px;
}
.login-wapper .tutor-login-title {
    text-align: right;
}
.password-wrapper .show-hide-password {
    right: auto;
    left: 14px;
}
.ntwsl-cutom-navigation .menu-items .icons-code {
    margin-right: 0;
    margin-left: 8px;
}
.ntwsl-cutom-navigation .menu-items .expand-more {
    margin-left: 0;
    margin-right: 5px;
}
.tutor-login-wrap {
    margin-right: auto;
    padding: 40px 55px;
    margin-left: 15%;
}
@media only screen and (min-width: 1000px) {
    .tutor-login-wrap {
        margin-left: 18%;
    }
}
/* Dashboard */
.aside-enabled .header.header-fixed {
    left: 0;
}
.upcomming-lists .user-info .user-image {
    margin-right: 0 !important;
    margin-left: 20px;
}
.user-ctn > .ctn-list {
    margin-right: 0 !important;
    margin-left: 0 !important;
}
.user-ctn > .ctn-list .icon-ctn {
    margin-left: 15px;
}

.start-content-fields .rate {
    float: right;
}
.start-content-fields .rate:not(:checked) > label {
    float: right;
}
@media (min-width: 992px) {
    .aside-fixed .wrapper {
        padding-left: 0 !important;
    }
}
.text-left {
    text-align: right;
}
.ntwasl-breadcrumbs-custom-specialist li {
    padding-left: 0;
    padding-right: 20px;
}
.ntwasl-breadcrumbs-custom-specialist li::before {
    left: auto;
    right: 3px;
}
.pl-0 img {
    float: right !important;
    margin-left: 8px !important;
    margin-right: 0 !important;
}
.multi-step-registration.next-button {
    margin-right: auto !important;
    margin-left: 0 !important;
}
.multi-step-registration.next-button svg {
    transform: rotate(180deg);
}
.multi-step-registration.prev-button {
    margin-right: 0 !important;
    margin-left: auto !important;
}
.multi-step-registration.prev-button svg {
    transform: rotate(180deg);
}

.iti__country-list {
    right: auto;
    left: 0;
}
.iti__selected-flag {
    flex-flow: row-reverse;
}
.helps-lable + .help-content {
    right: 40% !important;
    left: auto !important;
}
.video-animation-play .elementor-button-text {
    letter-spacing: 0.10em;
}

.simplecontact_section .footer-animation {
	position: absolute;
    right: 80%;
    left: auto;
    top: 0;
    z-index: -1;
    pointer-events: none;
}

.ntwasl-step-icons .step-one .elementor-icon-box-icon .elementor-icon::after,
.ntwasl-step-icons .step-three .elementor-icon-box-icon .elementor-icon::after {
    right: 75px;
    left: 0;
}
.ntwasl-step-icons .step-two .elementor-icon-box-icon .elementor-icon::after {
    right: 75px;
    left: 0;
}

.after-form {
    left: auto;
    right: 12px;
}

.radio-group .radio-block:last-of-type {
    margin-right: 30px;
    margin-left: 0;
}

input[type="checkbox"] + label {
    margin-right: 10px;
}
.error-page-content {
    overflow: hidden;
}
.error-page-content .svg-icons {
    left: -10%;
    right: auto;
}
.error-page-content  .ntwsal-page-header h2,
.error-page-content .ntwsal-page-header p {
    text-align: right;
}

.error-page-content .col-md-6 {
    text-align: right;
}

.ntwasl-admin-user-table  .send-message-button {
    margin-right: 0 !important;
    margin-left: 8px;
}

.tutor-login-form-wrap input[type="checkbox"] {
    margin-right: 0;
    margin-left: 4px;
}

.ntwsal-page-header h2 {
    text-align: right;
}
.ntwsal-page-header .text-center  h2 {
    text-align: center;
}

@media only screen and (max-width: 992px) {
    .navigation-inners .menu-items {
        margin-right: 0;
        font-size: 10px;
        margin-left: 12px;
    }
    .navigation-inners .menu-items:last-child {
        margin-left: 0;
        margin-right: 12px;
    }
    .navigation-inners .menu-items:first-child {
        margin-right: 0 !important; 
    }
    .sub-dropdown {
        min-width: 75px;
    }
    .sub-dropdown.active a {
        width: 100%;
        display: block;
    }
    .tutor-login {
        padding: 40px 40px;
        margin-left: 0;
    }

}
.card-toolbar button + button,
.tutor-form-group button + button{
    margin-left: 0 !important;
    margin-right: 10px;
}
.tutor-form-group .tips-lists li:before {
    top: 8px;
    right: 0;
}
.tutor-form-group .tips-lists li {
    padding-left: 0;
    padding-right: 25px;
}

.mfp-close-btn-in .mfp-close {
    color: #fff;
    border-radius: 100%;
    right: -23px;
    top: -23px;
    opacity: 1;
}
.tutor-instructor-rating .rating-digits {
    top: 0;
}
.myc-date-header {
    border-left: 1px solid #e0e0e0;
    border-right: 0 none;
}
#myc-dates-container .myc-date-header:first-of-type {
    border-right: 1px solid #e0e0e0;
}
#myc-prev-week svg {
    transform: rotate(0deg) !important;
}
#myc-next-week svg {
    transform: rotate(180deg) !important;
}
.popup-details-content {
    text-align: right;
}
.popup-details-content .popup-title svg,
.instructor-list-content .tutor-instructor-name svg {
    margin-right: 0 !important;
    margin-left: 10px;
}
.popup-details-content .specialization svg,
.tutor-instructor-name svg {
    margin-right: 0 !important;
    margin-left: 10px;
}
.tutor-instructor-course-count .instructor-details-info svg,
.single-profile-details .instructor-details-info .icon svg  {
    margin-right: 0;
    margin-left: 5px;
}
.wrapper-dashboard {
    background: #fff;
}
.retrieve-pass-wrapper svg {
    margin-bottom: 10px;
}
body.page-id-5 .tutor-form-register-wrap {
    text-align: left !important;
}
.tutor-alert::before {
    right: 0 !important;
    left: auto !important;
}
.tutor-alert {
    padding: 20px 95px 20px 25px;
}
.ntwsal-page-thankyou .tutor-button svg {
    margin-right: 0;
    margin-left: 10px;
}
.tutor-button-primary svg {
    transform: rotate(180deg);
}
.alert-icons-info .icons {
    padding-right: 0;
    padding-left: 15px;
}
.tutor-form-group .tab-menu a {
    margin-right: 0;
    margin-left: 10px;
}
.radio-group-block {
    text-align: right;
}
.tutor-photo-tips-info {
    text-align: right;
}
.form-group label {
    text-align: right;
}
.form-descriptions {
    text-align: right;
}
.icons-info {
    text-align: right;
}
#saturday_availity,
#firday_availity,
#thursday_availity,
#tuesday_availity,
#monday_availity,
#sunday_availity {
    text-align: right !important;
}
.dropzone-msg label {
    text-align: center !important;
}
.multi-step-one .tutor-form-group,
.multi-step-five .tutor-form-group {
    text-align: right !important;
}
.alert-success {
    text-align: right !important;
}
.session-duration span {
    margin-right: 3px;;
}
@media (max-width: 992px) {
	.single-chart {
        margin-left: 0;
        margin-right: auto;
	}
    .helps-lable + .help-content {
        right: 10% !important;
        left: auto !important;
    }
    .instractor-mobile-list .price-content .session-price, 
    .mobile-instractor-details .price-content .session-price {
        margin-right: 0;
        margin-left: 15px;
    }
}
@media only screen and (max-width: 767px) {
    .tutor-login-wrap {
        margin-left: 0 !important;
    }
    .tutor-login-wrap {
        padding: 40px 15px;
    }
    .tutor-option-field-row label, 
    .tutor-form-group label {
        text-align: right;
    }
    .tutor-form-group, body.page-id-5 .tutor-form-register-wrap {
        text-align: right !important;
    }
    .check-whatsapp {
        float: right;
    }
}
.alert-danger {
    text-align: right;
}
.review-message .form-group {
    text-align: right !important; 
}
.ctn-list .icon-code {
    margin-left: 10px;
}
.review-message label {
    text-align: right !important;
}
.billing-lists .address-content {
    text-align: right;
}
.offcanvas .offcanvas-header.offcanvas-header-navs .offcanvas-close, 
.offcanvas-mobile .offcanvas-header.offcanvas-header-navs .offcanvas-close {
    right: auto;
}
.offcanvas-title {
    padding-left: 0;
    font-weight: 600;
    padding-right: 15px;
}
.messages-inbox-single > ul > li > a .message-avatar, 
.messages-inbox > ul > li > a .message-avatar {
    margin-right: 0;
    margin-left: 15px;
}
.txt-avatar {
    line-height: 36px;
}
.message-reply svg {
    transform: rotate(180deg );
}
#message-back svg {
    transform: rotate(-90deg);
}
.symbol .mr-5, .symbol .mx-5 {
    margin-right: 0 !important;
}
.invoice-footer .title-wrapper {
    text-align: right;
}
.invoice-container .invoice-header {
    flex-direction: row-reverse;
}
.invoice-item {
    text-align: right;
}

.review-blocks-header .text-thumbs {
    margin-right: 0;
    margin-left: 15px;
}
.review-time-name .review-top .review-meta {
	padding-right: 25px;
	padding-left: 0;
}
h3.section-heading-single:after {
    left: auto;
    right: -30px;
}
.form-steps-area-cols {
	background: #F9F9F9;
	padding: 45px;
	border-left: 0 none;
    border-right: 1px solid #dddddd;
}
.profile-symbols {
    margin-right: 0 !important;
}
.settings-nav > .navi-item:first-child{
    display: none !important;
}

#dashboard-activity-tab {
    padding-right: 0;
    padding-left: 10px;
}
.file-upload-contents svg {
    width: 10px;
}
body.rtl .form-group label {
    margin-right: 0 !important;
}
label {
    font-size: 1rem;
    font-weight: 400;
    color: #3F4254;
}
body.rtl .form-control.form-control-solid {
    font-family: 'Almarai', sans-serif !important;
}
@media (min-width: 768px) {
    .elementor-icon-box-wrapper.elementor-icon-box-wrapper-tdau {
        flex-direction: inherit !important;
    }
}