
@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Medium.ttf') format('truetype');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
  }
  @font-face {
    font-family: 'Amiri';
    src: url(https://fonts.googleapis.com/css2?family=Amiri:ital,wght@0,400;0,700;1,400;1,700&display=swap) format('woff2');
    unicode-range: U+0600-06FF, U+200C-200E, U+2010-2011, U+FB50-FDFF, U+FE80-FEFC , U+06A4;
  }
  
*{
    direction: rtl;
    font-family: 'Roboto','Amiri', serif;
}

.owl-carousel .owl-stage-outer{
    direction: ltr
}

body {
    font-family: 'Roboto', 'Amiri', serif;

}

.btn {
    font-family: 'Amiri', serif;
    font-weight: 600;
}


.navbar-light .border-end {
    border-left: 1px solid #4b346e7d !important;
    border-right:0!important;
}

.navbar-light .navbar-nav .nav-link {
    font-family: 'Amiri', serif;
    font-weight: 700;
    font-size: 20px;
}

.latest-blog .article__title.h3 {
    font-family: 'Amiri', serif;
}

.custom-radios input[type=radio]+label {
    font-family: 'Amiri', serif;
    font-size: 14px;
}

p:not(div.richtext p){
    font-weight: 600;
    font-size: 19px;
}

h5, .h5 {
    font-size: 1.6rem;
}


h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
    font-family: 'Amiri', serif;
}

.dropdown-toggle::after {
    margin-right: 0.255em;
    margin-left: 0;
}

.me-1 {
    margin-left: 0.25rem !important;
}

.dropdown-menu {
    text-align: right;
    min-width: auto;
}

.nav-item.dropdown.language.pe-2.me-2 {
    padding-right: 0!important;
    padding-left: 0;
    margin-left: 0;
    margin-right: 0!important;
}

.section-title-1::before, .section-title-2::before {
    left: auto;
}


i.fa.fa-reply.text-primary.me-3 {
    transform: rotate(175deg);
    margin-left: 10px;
    margin-right: 0!important;
}

.form-select {
    background-position: left 0.75rem center;
    padding: 0.375rem 0.75rem 0.375rem 2.25rem
}

.owl-carousel.testimonial-carousel .carousel-inner {
    padding-right: 9rem !important;
    padding-left: auto !important;
}

.testimonial-bg {
    border-radius: 0 220px 220px 0;
}

.testimonial-bg  .mt-n6.mt-md-0.text-center.text-md-start.px-md-6.px-xl-8.px-xxl-10 {
    text-align: right!important;
}


.card-text i {
    margin: 0 0 0 15px;
}


.fa-quote-left:before {
    content:"\f10e" ;
}

.fa-quote-right:before {
    content:  "\f10d";
}

.owl-carousel.vendor-carousel_bestseller .owl-nav.disabled, .owl-carousel.vendor-carousel_bestseller .owl-dot.disabled {
    direction: ltr;
}


.product-labels {
    left: auto;
    right: 5px;
}

.button-set {
    left: 5px;
    right: auto;
}

.box_text {
    color: #222222;
    font-weight: 900;
}

.ms-2 {
    margin-right: 0.5rem !important;
}

.me-2 {
    margin-left: 0.5rem !important;
}

.fa-angle-double-right:before {
    content: "\f100";
}


.contact-box {
    padding: 0 7px 0 3%;
}

.footer-links ul, .contact-box ul {
    padding-right: 0;
}

.addressFooter li p {
    padding-right: 5px;
    direction: ltr;
}

.site-footer__social-icons li a {
    margin-left: 15px!important;
    margin-right: 0 !important;
}

.newsletter-section .btn.btn-subscribe {
    left: 8px;
    right: auto;

}


.footer-bottom .text-lg-start {
    text-align: right !important;
}

.footer-bottom .text-lg-end {
    text-align: left!important;
}

.content-left .modal_name:before {
    left: 0.5em;
    margin-right: -50%;
    right: auto;
    margin-left: auto;
}

.content-left .modal_name:after {
    right: 0.5em;
    margin-left: -50%;
    left: auto;
    margin-right: auto;
}


.productdetails_section.product_index_section .sidebar-shop .widget-title {
    text-align: right;
}


.productdetails_section.product_index_section .widget-clean {
    justify-content: space-between!important;
}

.productdetails_section.product_index_section .product_item .brand_name {
    font-weight: 600;
    font-size: 20px;
}

.productdetails_section.product_index_section .widget-clean a {
    margin-left: 0;
}

.productdetails_section.product_index_section .product_item.accessories {
    float: right;
}

.footer-links.first_links {
    padding: 0 6% 0 0;
}


.footer-links.second_links {
    padding: 0 5% 0 0;
}


.footer-links.third_links {
    padding: 0 4% 0 0;
}

.value_title {
    padding-right: 2rem;
    padding-left: 2rem;
    width: auto;
}

.icon-box-content p {
    text-align: center!important;
    font-weight: 600;
}


.section-content p {
    text-align: center!important;
}

.text_download {
    text-align: right;
}

.box_downloads .ps-3 {
    padding-right: 1rem !important;
}

.contact-section .form-control {
    font-weight: 600;
    color: #373737;
}

.intl-tel-input.allow-dropdown .flag-container, .intl-tel-input.separate-dial-code .flag-container {
    right: 0;
    left: auto;
}

.contact-section.form_findastore .intl-tel-input.allow-dropdown input, .intl-tel-input.allow-dropdown input[type=text] {
    margin-right: 57px;
    text-align: right;
    direction: ltr;
}

.intl-tel-input .country-list {
    text-align: right;
}

.intl-tel-input .selected-flag .iti-arrow {
    right: auto;
    left: 6px;
}

.intl-tel-input .selected-flag {
    padding: 0 8px 0 0;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    right: auto;
    left: 1px;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 0;
    padding-right: 12px;
    text-align: left;
    font-size: 14px;
    color: #a3a3a3 !important;
    font-weight: 600;
    font-family: inherit;
}


.searchResult_store .main_title {
    text-align: right;
}

.searchResult_store .title_location {
    margin-right: 5px;
    margin-left: 5px;
}

.data_store {
    align-items: center;
}

.searchResult_store .main_title span {
    margin: 3px 15px 10px 0
    
}

.sidebar_blog button {
    border-radius: 7px 0 0 7px;
}

.link_category a i {
    transform: rotate(180deg);
}

.link_category a {
    font-size: 17px;
    padding: 3% 4px 4px;
}

.shareSocial .socialList li:first-child {
    padding-right: 0;
    padding-left: 10px;
}

.btn-underline i {
    transform: rotate(180deg);
}

.blog_wrapper .blog-item .read-more {
    font-weight: 600;
    font-size: 17px;
}

.blog_wrapper .blog-item .read-more i {
    transform: rotate(180deg);
    margin-right: 7px;
}

.blog_wrapper .paragraph {
    font-size: 16px;
}

.start-0 {
    left: auto !important;
    right: 0;
}

.contact-section .ps-4 {
    padding-right: 1.5rem !important;
}

.contact_social .ps-0 {
    padding-right: 0 !important;
}

.contact-section .box_icon {
    padding: 4%;
}

.contact-section .site-footer__social-icons li a {
    margin-left: 7px !important;
}

.contact-section .grey-section i {
    margin-right: 0;
    float: right;
    margin-left: 10px;
}

.fa.fa-phone-alt {
    transform: rotate(265deg);
    margin-top: -3px;
}

.contact-section .grey-section p a {
    direction: ltr;
    unicode-bidi: plaintext;
}

.contact-section .text-primary a {
    direction: ltr;
    unicode-bidi: plaintext;
}

.product-labels .lbl {
    font-size: 13px;
}

.contentContainer {
    padding-right: 0;
    padding-left: 5%;
}


.video-container div .slideCaption {
    padding-right: 20px;
    padding-left: 0;
}

.video-thumbnails.carosel-thumb div{
    direction: ltr;
}
.video-thumbnails div {
    /* direction: rtl; */
    /* float: right;
    display: contents; */
}

/* .video-thumbnails div {
    float: right;
    display: contents;
} */

/* .slick-track {
    position: relative;
    top: 0;
    right: 0;
    left: auto;
    display: block;
}

.slick-list {
    direction: ltr!important;
} */

.video-container div {
    direction: ltr;
    text-align: right;
}

.faqs_section .accordion button {
    text-align: right;
    font-weight: 600;
}

.faqs_section .accordion button .icon {
    right: auto;
    left: 15px;
}

.faqs_section .accordion button .accordion-title {
    padding: 1em 0 1em 1.5em;
}


.note_header {
    text-align: right;
}

.warning_icon {
    width: 25px;
    margin: 0px 5px 0 10px;
}

.row_instruction p {
    margin-right: 2%;
    margin-left: 0;
}


.arabic_carousel{
    direction: ltr;
}

.carousel-main {
    direction: ltr;
}

.product-details {
    text-align: right;
}

.fancybox-thumbs__list a{
    float: right;
}

.product-navigation {
    justify-content: right;
}

.ekommart-product-pagination-wrap {
    left: 0;
    right: auto;
}

.ekommart-product-pagination {
    padding-left: 15px;
    direction: ltr;
}

.ekommart-product-pagination .product-item {
    left: 0;
    right: auto;
    text-align: right;
}

.product-navigation a, .product-navigation i {
    font-weight: 900;
}

.product-navigation a, .product-navigation .fa-angle-right:before {
    content: "\f104";
}


.card_reviews .card-title {
    text-align: right;
}

.product-type h3 , .product-design h3 {
    font-size: 18px;
}

.product-size h3 {
    font-size: 18px;
    padding-left: 2%;
}

.product-size .radio-tile-group .input-container {
    margin: 0 0 0 15px;
}

.product-design #radios label+label {
    margin-right: 15px;
}

.slider_02 .text_wrapped {
    border-radius: 10px 0px 0px 10px;
    justify-content: center;
}


.slider_02 .imageboxed .img, .slider_02 .imageboxed, .slider_02 .imageboxed .img img{
    border-radius: 0 10px 10px 0px;    
}

.searchResult_wrapper label {
    float: right;
}

.searchResult_wrapper label .fa {
    margin: 0 0 0 0.4em;
}


.basket span {
    left: -18px;
    right: auto;
}

.navbar-light .ecommerce_menu-nav  .border-end {
    margin-left: 0!important;
    margin-right: 0!important;
}

.ecommerce_menu-nav  .pe-2 {
    padding-left: 0.5rem !important;
}

.content-left.with-ecommerce_content {
    padding-left: 30px;
    padding-right: 0;
}

.productdetails_section .btn.shop-btn.purple-btn i {
    margin-right: 5px;
    margin-left: 0;
}

.productdetails_section .btn.shop-btn .buy-icon {
    margin-left: -3px;
    margin-right: 4%;
}

.text-danger.lowstockmsg {
    text-align: right;
}

.productdetails_section.product_index_section .product_item .color_wrap ul {
    padding-right: 0;
    padding-left: 0;
}

.gm-style .gm-style-iw-d {
    direction: ltr!important;
}

#content p a {
    direction: ltr;
}

#content p i {
    display: inline-block;
    float: none;
}


#content p i.fa-phone {
    transform: rotate(360deg);
}


.explore_searchresult iframe {
    max-width: 100%;
    height: auto;
}

input.qtyplus {
    border-radius: 5px 0px 0px 5px;
}

input.qtyminus {
    border-radius: 0px 5px 5px 0px;
}

.cd-cart h3 {
    float: right;
}

.cd-cart .price {
    float: right;
    text-align: left;
}


.cd-cart .delete-item, .cd-cart .quantity {
    float: inline-end;
}

.cd-cart .body i.fas.fa-arrow-right {
    transform: rotate(180deg);
    margin-right: 9px;
}

.cd-cart-trigger .count {
    right: auto;
    left: -12px;
    direction: ltr;
}

.google img  {
    margin-left: 0.5rem;
    margin-right: 0;
}

.facebook i {
    margin-left: 0.5rem;
    margin-right: 0;
}

.myform_login p.bottom_text {
    font-weight: 600;
}

.productdetails_section.cart_section .title_cart {
    text-align: right;
}

.coupon-box .btn {
    border-radius: 5px 0px 0px 5px;
}

.cart-table {
    width: 100%;
    text-align: right;
}

.cart-coupon-box .coupon-title {
    text-align: right;
}

.form_checkout label {
    text-align: right;
    margin-bottom: 7px;
    font-weight: 700;
}

.radio_address .form label {
    margin: 0 0 0 45px;
}

.radio_address .form .input-radio {
    margin-left: 8px;
    margin-right: 0;
}

.payment_checked .payment_wrap {
    margin: 0 0 0 30px;
}

.cart-table.review_items {
    text-align: right;
    margin-right: 0;
    margin-left: 0;
}

.cart .shop-table.review_items td:first-child {
    padding: 1rem 10px 0rem 0;
}

.productdetails_section .btn.shop-btn {
    letter-spacing: 0;
    font-size: 16px;
}

.btn.shop-btn{
    font: inherit
}

 .form_checkout .payment-method-panel label {
    margin-bottom: 0;
}

.order .overview-item:not(:last-child):after {
    right: auto;
    left: 0;
}

.order-details-table .product-name {
    text-align: right;
}


.order-details .order-details-table .summary-subtitle {
    text-align: right;
}

.order-details .shipping_address {
    text-align: right;
}

.order-details-table .product-price, .order-details-table .summary-subtotal-price {
    text-align: left;
}


.order-details-table .summary-total-price {
    text-align: left;
}

.order-details-table .product-name span {
    display: none;
}

.order-details .shipping_address p {
    font-weight: 600;
    font-size: 18px;
}

.order .overview-item span {
    font-size: 16px;
    font-weight: 800;
}

.account thead .pl-2 {
    padding-right: 1rem!important;
    padding-left: 1rem!important;
}

.account thead .pr-2 {
    padding-left: 1rem!important;
}

.shipping_address {
    text-align: right;
}

.shipping_address p {
    margin-right: 1%;
    margin-left: 30%;
}

.payment-method .pm-text:before {
    right: 0;
    left: auto;
}

.payment-method .pm-text {
    padding-right: 2.5em;
    padding-left: 0;
}

.step-by .title.title-step:not(:last-child):after {
    transform: rotate(180deg);
}


.box_text_country {
    color: #000000;
    font-weight: 900;
}

.review {
    text-align: right;
}

.review-action a {
    margin-left: 20px;
    margin-right: 0;
    color: #454545;
    font-weight: 900;
}

.section-title-2.section-title-sm::after {
    margin: 0 65%;
}

.carousel-caption h1 {
    background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgb(255 255 255 / 40%) 0%, rgb(255 255 255 / 40%) 100%, rgba(0, 0, 0, 0) 100%);
    padding: 25px;
}

h1.title_bannerMain {
    margin-top: 8px!important;
    font-size: 38px!important;
}


.share_global .social-links .share-word {
    font-size: 15px;
    font-weight: 700;
}