@font-face {
    font-family: 'droidarabickufi';
    src: url('fonts/Droid.Arabic.Kuf.ttf') format('truetype');
}

html,
body,
* {
    font-family: 'droidarabickufi', sans-serif !important;
}

.text-primary {
    color: #553E8F !important;
}

/*.iti input {*/
/*    padding: 13px 87px!important;*/
/*}*/
.select2-container--open .select2-dropdown {
    right: auto !important;
    left: 0 !important;
}

.banner-slider-content {
    margin-right: auto;
    margin-left: 0;
}

.banner-slider-img {
    margin-right: auto;
    margin-left: auto;
}

.search-style-2 form input {
    background-position: left;
}

.categories-dropdown-active-large {
    left: auto;
    right: 1;
}

.fi-rs-angle-down {
    display: none;
}

.newsletter .newsletter-inner img {
    right: auto;
    left: 50px;

}

.search-form form button {
    right: auto;
    left: 0;
}

.archive-header-2 .search-form input {
    padding-left: 30px;
    padding-right: 30px;
}

button.submit:hover,
button[type=submit]:hover {
    background-color: #4f368d !important;
}

.shopping-summery table thead th.end {
    border-radius: 0;
}

.shopping-summery table thead th.start {
    border-radius: 0;
}

.custome-radio input[type=radio]+.form-check-label::after {
    left: auto;
    top: 5px;
    right: 11px;

}

.mr-10 {
    margin-right: auto !important;
    margin-left: 10px !important;
}

.contact-infor li img {
    margin-right: auto;
    margin-left: 8px;
    max-width: 16px;
}

.form-group input {
    padding-right: 20px;
}

.custome-checkbox input[type=checkbox]+.form-check-label::after {
    right: 11px;
    left: auto;
}

.search-style-2 form select {
    width: 180px;
}

.header-style-1 .search-style-2 form input {
    margin-right: 20px;
}

.header-info>ul>li>ul.language-dropdown {
    left: auto;
    right: 0;
}

.archive-header ul.tags-list {
    text-align: right;
}

.main-menu>nav>ul>li ul.sub-menu li a i {
    float: left !important;
}

.main-menu>nav>ul>li ul.sub-menu {
    left: auto;
    right: left;
}

.main-menu>nav>ul>li ul.sub-menu li ul.level-menu,
.main-menu>nav>ul>li ul.sub-menu li ul.level-menu-sub {
    right: 100%;
}

.main-menu>nav>ul>li ul.sub-menu {
    top: 85%;
    z-index: 999999;
}

.header-style-1 .categories-dropdown-active-large {
    top: 75%;
    z-index: 999999;
}

.section-title.style-1::after {
    left: auto;
    right: 0;
}

.section-title h3 {
    margin-right: auto;
    margin-left: 30px;
}

.fi-rs-angle-right:before {
    content: "\f10d";
}

.slider-arrow.slider-arrow-2.flex-right {
    justify-content: flex-start;
}

.categories-dropdown-wrap ul li {
    padding: 9px 18px;
    margin: 0 0 15px 15px;
}


@media only screen and (min-width: 1700px) {
    .banner-slider-content p {
        max-width: none;
    }
}