
@font-face {
    font-family: "HelveticaN";
    src: url("../fonts/HelveticaN.eot") format("eot");
    src: url("../fonts/HelveticaN.woff") format("woff");
    src: url("../fonts/HelveticaN.ttf") format("truetype");
    src: url("../fonts/HelveticaN.svg") format("svg") active;
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Cairo";
    src: url("../fonts/Cairo-SemiBold.ttf") format("truetype");
    src: url("../fonts/Cairo-SemiBold.woff") format("woff");
    src: url("../fonts/Cairo-SemiBold.ttf") format("truetype");
    src: url("../fonts/Cairo-SemiBold.svg") format("svg") active;
    font-weight: 600;
    font-style: normal;
}
body,
h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1
{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: Cairo, 'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    direction: rtl;
}


.home .btn-rdv:before {
    background-position: top right !important;
}

.home .btn-corps:before {
    background-position: top left !important;
}


.main-sidebar .single-widget .title {
    padding-left: 0;
    padding-right: 12px;
}
.main-sidebar .single-widget .title::before {
    left: auto;
    right: 0;
}

.nav-search-input {
    font-family: 'Cairo';
    border-right: 1px solid #ddd !important;
    border-top-right-radius: 3px !important;
    border-bottom-right-radius: 3px !important;
    border-left: none !important;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}
.input-box .action.search {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    border-left: 1px solid #ddd !important;
    border-top-left-radius: 3px !important;
    border-bottom-left-radius: 3px !important;
}

.filter-widget .widget-title:after {
    right: auto;
    left: 0;
}

.sidebar h2, .sidebar .h2 {
    font-family: Cairo;
}

.btn {
    font-family: Cairo;
}

.site-header__menu {
    margin-left: 15px;
    margin-right: 0;
}

.mobile-nav-wrapper {
    right: 0;
    left: auto;
}
.mobile-nav-wrapper .closemobileMenu  .an{
    right: 0;
    left: auto;
}
select.filters-toolbar__input {
    font-family: Cairo;
}

.form-control, input[type="text"], input[type="email"], input[type="password"] {
    font-family: Cairo;
    direction: rtl !important;
}
.minicart-bottom .subtotal > span {
    float: right;
}
.minicart-bottom .subtotal .product-price {
    float: left;
    direction: ltr;
    
}
button {
    font-family: Cairo;
}

#settingsBox, #userLinks {
    left: 15px !important;
    right: auto !important;
    text-align: right !important;
}

.promo-counter {
    direction: ltr;
}
#siteNav > li {
    text-align: right;
}

.index-demo22 .iconset .text {
    font-size: 13px;
}

.currency-right{
    direction: ltr !important;
    text-align: right;
    white-space: nowrap;
}

#quick_view_popup_content {
    text-align: right;
}

.text-md-start {
    text-align: right !important;
}


.plan-info {
    margin-right: 20px;
    margin-left: auto;
}
.plan-radio-label .check-icon {
    right: 8px;
    left: auto;
}

/* Move select arrow to the left in RTL for plan solutions select */
.solutions-select {
    position: relative;
}

.solutions-select select.form-control {
    padding-left: 2.5rem !important;
    padding-right: 0.75rem !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e") !important;
    background-position: left 0.75rem center !important;
    background-repeat: no-repeat !important;
    background-size: 16px 12px !important;
}

.billing-toggle-wrapper .badge {
    font-size: 12px !important;
}