*{
    font-family: 'JFFlat-Regular';
}
dl, ol, ul {
    margin-bottom: auto;
}

a {
    color: #000;
    text-decoration: none !important;
    background-color: transparent;
}
.header_block_right > ul > li:last-child a {
    border-left: 1px solid rgba(0, 0, 0, 0.07);
}

.block_depult_color > ul > li:first-child a {
    border-left: 0px solid rgba(0, 0, 0, 0.07);
}

.mega_menu_inner > li {
    text-align: right;
}

.search_container form input{
    padding: 0 20px 0 140px;
}
.search_container form button {
    right: auto;
    left: 0;
}
.search_close_btn {
    right: auto;
    left: 20%;
}
.setting_wrapper {
    left: 0;
    right: auto;
}
.sub_links li a::before {
    right: auto;
    left: 10px;
}
.sub_links li a {
    padding-left: 40px;
    padding-right: 0;
}

.featured_category,
.special_products,
.owl-carousel {
    direction: ltr;
}

/* .product_wrapper .product_slick_column3 .col-lg-3 {
    width: 33% !important;
}
.product_slick_row4 .slick-track,
.product_slick_column3 .slick-track{
    width: 100% !important;
} */

.slider_area {
    direction: ltr;
}
.single_product{
    direction: rtl;
}

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

.slider_content p {
    /* margin: auto; */
    max-width: 100%
}
/* .featured_container_four .featured_name {
    text-align: right;
}

.c_review {
    justify-content: end;
} */


/****inners*****/
.widget_list.widget_filter form input {
    float: left;
    text-align: left;
    width: 100px;
}
.widget_list h2::before {
    left: auto;
    right: 0;
}
.product_nav {
    float: left;
}
.product_variant.color h3 {
    margin-left: 40px;
    margin-right: 0;
}
.breadcrumb_content ul li a::before {
    position: absolute;
    content: ">";
    font-family: monospace;
    right: auto;
    left: 0;
    top: 50%;
    transform: translatey(-50%);
  }

  .breadcrumb_content ul li a {
    margin-right: 0;
    padding-right: 0;
    margin-left: 13px;
    padding-left: 23px;
}

.login_submit {
    text-align: left;
}
.account_form button {
    margin-right: 20px;
    margin-left: 0;
}
.login_submit a {
    float: right;
}
.contact_message input {
    text-align: right;
}


.card-header.card_accor button i {
    right: auto;
    left: 20px;
}

.card-header.card_accor button.btn-link,
.card-header.card_accor button.btn-link.collapsed {
    text-align: right;
}

.cart_info {
    text-align: right;
}

.cart_img {
    margin-left: 20px;
    margin-right: 0;
}


.modal-content button.close {
    left: auto;
    right: 94%;
}

.c_subdropdonmn {
    right: auto;
    left: 0;
}

.featured_container_four .featured_name {
    text-align: right;
}


.c_btnlang {
    float: left;
}

.reviews_comment_box .comment_text {
    margin-right: 21px;
    margin-left: 0;
}

.reviews_comment_box .comment_text::before {
    left: auto;
    right: -6px;
    border-left: 0px solid #e5e5e5;
    border-bottom: 0px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
}
.star_rating {
    float: left;
}
.top_links {
    text-align: right;
}
.container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1200px;
  }

.footer_contact ul li span{
    margin-left: 20px;
    margin-right: 0px;
}

.footer_contact ul li i {
    margin-left: 15px;
    margin-right: 0px;
}


/****************/


.btn-primary,
.btn-primary:hover {
    background-color: #23b1a5;
    border-color: #23b1a5;
}

.btn-outline-primary {
    color: #23b1a5;
    border-color: #23b1a5;
}

.btn-outline-primary:hover {
    background-color: #23b1a5;
}

p.cart_amount a:hover {
    color: #23b1a5;
    text-decoration: underline;
}

a:hover{
    color: #fff;
}
 

@media only screen and (max-width: 767px) {
    .mini_cart {
      right: -150px !important;
    }
    .Offcanvas_menu_wrapper .setting_wrapper {
        right: -210px !important;
    }
  }