:root, [data-bs-theme=light] {
    --bs-font-sans-serif: "Almarai", sans-serif;
}

.dropdown-menu{
    text-align: right;
}
.dropdown-submenu:hover .dropdown-menu{
    right: calc(100% - 4px);
    left: auto;
    border-radius: 0.375rem;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}
@media (min-width: 992px) {
    .site-header a.navbar-brand {
        margin-left: 32px;
        margin-left: 0;
    }
}

.end-0 {
    left: 0 !important;
    right: auto !important;
}
.certificate-list a .bi{
    margin-left: 0;
    margin-left: 1rem;
}
.footer-main ul.list-unstyled {
    margin-right: 0;
    padding-right: 0;
}
@media (min-width: 992px) {
    .text-lg-start {
        text-align: right !important;
    }
}
@media (max-width: 991px) {
    .site-header .navbar-nav {
        padding: 0;
    }
}
.dropdown-toggle::after {
    float: left;
    margin: .5rem;
    
}


.text-start {
    text-align: right !important;
}
.input-container svg{
    right: auto;
    left: 25px;
}
.accordion-button::after{
    margin-right: auto;
    margin-left: 0;
}

.restaurants-sec {
    background-image: url('../images/Group-800-1-1-scaled.jpg');
    background-size: cover; 
    background-position: center; 
    background-repeat: no-repeat; 
    position: relative;
    height: 650px;
}

.form-control{
    text-align: right;
}
.input-group-prepend .input-group-text {
    border-radius: 0 15px 15px 0;
 
}
.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    margin-left: calc(var(--bs-border-width) * -1);
    border-radius: 15px 0 0 15px;
}

.language-footer ul.list-unstyled li {
    border-right: 1px solid #FFF;
    padding-right: 1rem;
    padding-left: 0;
    border-left: none;
}

.language-footer ul.list-unstyled li:first-child{
    border: none;
}
.language-footer ul.list-unstyled li:last-child {
    border-right: 1px solid #FFF;
}
.language-footer .dropdown-item img, 
.language-footer .dropdown-toggle img{
    margin-left: 7px !important;
}


.price-table-heading .table .feature-heading {
    text-align: right !important;
}

.years-switch {
    transform: scale(1.9) rotate(180deg);
    margin: 0 2rem;
}

.price-table-heading {
    margin-top: 312px;
}

.comaparing-slider .owl-nav button.owl-prev,
.features-design-slider .owl-nav button.owl-prev{
    right: -10px;
    left: auto;

}

.comaparing-slider .owl-nav button.owl-next,
.features-design-slider .owl-nav button.owl-next{
    left: -10px;
    right: auto;
}

.ar .steps:before{
    right: 0px !important;
}

.input-group-prepend {
    margin-left: .75rem;
    margin-right: 0;
}

.th-table th, td {
    text-align: right !important;
}
.me-2 {
    margin-left: .5rem!important;
    margin-right: 0 !important;
}

.how-it-work-tabs .nav-link{
    padding-left: 22px;
    padding-right: 96px;
    text-align: right;
}
.how-it-work-tabs .nav-link .hiw-number {
    right: 1.5rem;
    left: auto;
}
@media (max-width:991px) {
    .how-it-work-tabs .nav-link {
        padding: 12px;
        padding-right: 80px;
    }
    
    .table-wrapping {
        flex-direction: row-reverse;
    }
    .feature-heading label{
        text-align: right;
    }
    .navbar-collapse{
        transform: translateX(-100%) !important;
    }
}

.checklist{
    padding-right: 0 !important;
}
.checklist li{
    padding-right: 40px;
    padding-left: 0;
    background-position: right center;
}


#myTabContent .prev-btn,
#myTabContent .next-btn{
    right: -20px;
    left: auto;
}
#myTabContent .next-btn{
    right: auto;
    left: -20px;
}


.specs {
    flex-direction: row-reverse;
    justify-content: start !important;
}
.specs svg {
    margin: 0  0px 0px  15px;
}

.form-check .form-check-input {
    float: right;
    margin-right: -1.5em;
}

.form-check {
    padding-right: 1.5em;
}

.specs {
    flex-direction: row;
    justify-content: start !important;
}
ul.check-list li {
    padding-left: 0rem;
    padding-right: 1rem;
}
ul.check-list li > .bi-check {
    position: absolute;
    left: auto;
    right: -1rem;
}
