:root {
  --main-font: IranYekan;
  --second-font: Shabnam-FD;
  --third-font: IranSans;
  --forth-font: Yekan-Web;
  --fifth-font: Anjoman;
  --bottun-font: IranSans;
  --title-font: Pinar DS2;
  --yekan-font: yekan-bold;
  --khaton-font: khaton;
  --est-font: Estedad-Medium;
}

/*** Dashboard Doctor ***/
p {
    font-family: var(--main-font);
}
.dc-tabstitle li a {
    font-family: var(--yekan-font) !important;
    font-weight:400 !important;
}
.dc-updatall span {
    font-family: var(--main-font);
    letter-spacing:0;
}
.dc-insightdetails .dc-title a {
    font-family: var(--main-font);
}
.dc-form-appointment .dc-inputwithicon .form-control {
    padding-left: 50px;
    padding-right: 20px !important;
}
div.dc-insightsitem.dc-dashboardbox ul.dc-countersoon li div.dc-countdowncontent {
    direction:ltr;
}
.dc-checkbox-holder .dc-checkbox input[type=checkbox]+label, .dc-radio-holder .dc-radio input[type=radio]+label {
    font-family: var(--main-font);
}
.dc-form-appointment fieldset legend {
    font-family: var(--second-font);
}
.dc-checkbox-holder {
    float:right;
}
.dc-inputwithicon .sp-spin {
    left:15px;
    right:unset !important;
}
ul.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front li.ui-menu-item {
    text-align:right;
}
.dc-form-appointment .dc-inputwithicon i {
    left:15px;
    right:unset !important;
}
.dc-spaces-wrap li {
    float:right;
}
.dc-titlewithbtn .dc-rightarea>.dc-btn, .dc-btn-block {
    float:right;
}
.dc-titlewithbtn .dc-rightarea .dc-btn+.dc-btn {
    margin-right: 10px;
    margin-left: unset !important;
}
.dc-spaces {
    font-family: var(--main-font);
}


/*** End Dashboard Doctor ***/


/*** Dashboard Hospital ***/

.dc-manageteam-wrap .dc-recentapoint-content .dc-recent-content a+a {
    margin-left:20px;
    margin-right:unset !important;
}
.dc-apoint-date em {
    font-family: var(--main-font);
}
.dc-recentapointdate h2 {
    font-family: var(--title-font);
}

/*** End Dashboard Hospital ***/


.dc-bannercontent h1 em {
    font-family: var(--forth-font);
    font-size:28px;
}
.dc-bannercontent h1 {
    font-family: var(--khaton-font);
    font-size:48px;
    line-height: 38px;
    letter-spacing: -1px;
}
.dc-bannercontent h1 span {
    font-family: var(--yekan-font);
    font-size:28px;
    line-height: 115px;
}
div.dc-bannercontent.dc-bannercotent-craousel div.dc-content-carousel div.dc-num {
    font-family: var(--title-font);
}
div.dc-btnarea a.dc-btn {
    font-family: var(--yekan-font);
}
.dc-num {
    margin-right:-5px;
    margin-left:unset !important;
}
textarea, select, .dc-select select, .form-control, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    font-family: var(--main-font);
}
div.dc-advancesearch-holder a.dc-docsearch.dc-serach-toggle span , li.dc-viewmore a {
    font-family: var(--yekan-font);
}
a.dc-btn {
    font-family: var(--yekan-font);
}
.chosen-container-single .chosen-search input[type="text"] , .chosen-container .chosen-results li {
    font-family: var(--main-font) !important;
}
.dc-workdetails .dc-title span {
    font-size:21px;
    font-family: var(--forth-font);
}
.dc-sectionheadvtwo .dc-sectiontitle h2 span {
    font-family: 'Yekan-Web';
    font-size: 32px;
}
.dc-paneltitle span {
    font-family: var(--yekan-font);;
}
.dc-paneltitle span em {
    font-family: var(--main-font);
}
.dc-subpaneltitle span {
    font-family: var(--main-font);
}
input.dc-btn , a.dc-docsearch span {
    font-family: var(--yekan-font);
}
.dc-docpostcontent .dc-title h3 {
    font-family: var(--est-font);
    font-size:18px;
}
div.dc-docpostcontent div.dc-doclocation.dc-doclocationvtwo span {
    margin-left:1px;
}
article div.wp-block-latest-comments__comment-excerpt p , footer.wp-block-latest-comments__comment-meta a {
    color: #fff !important;
    text-decoration: none !important;
    padding-right:6px;
}
ol.has-avatars.has-dates.has-excerpts.wp-block-latest-comments li.wp-block-latest-comments__comment article footer.wp-block-latest-comments__comment-meta , li.wp-block-latest-comments__comment article {
    display:inline !important;
}
.dc-fwidgetcontent li.dc-viewmore a {
    font-family: var(--yekan-font);
}
.dc-copyright {
    font-family: var(--yekan-font);
}
div.carousel-inner a.dc-carousel-control-next span.dc-carousel-control-next-icon  span.d-block , div.carousel-inner a.dc-carousel-control-prev span.dc-carousel-control-prev-icon  span.d-block {
    padding-top:6px;
    font-family: var(--yekan-font);
}
nav.dc-nav.navbar-expand-lg div.collapse.navbar-collapse.dc-navigation ul.navbar-nav li.menu-item a {
    font-family: var(--yekan-font);
}
ul#menu-header-menu ul.sub-menu li.menu-item a {
    font-family: var(--main-font);
}
div.dc-loginoption a.dc-loginbtn , .dc-btn {
    font-family: var(--yekan-font);
}
.shop-nav {
    margin-right:15px;
    margin-left:unset !important;
}
div.dc-loginheader {
    text-align:right;
}
.dc-loginheader span {
    font-family: var(--est-font);
}
.dc-logininfo .dc-checkbox , .dc-checkbox input[type=checkbox]+label span {
    font-family: var(--main-font);
}
.dropdown-menu {
    text-align:right;
}
.dc-docsingle-content .dc-description p , .dc-aboutinfo .dc-description p {
    font-family: var(--main-font) !important;
}
.dc-navdocsingletab li a {
    font-family: var(--yekan-font);
    letter-spacing: -0.5px;
}
.dc-tags-social li:first-child , .dc-expandedu li em , .dc-expandedu li em {
    font-family: var(--main-font);
}
.dc-joinsteps li a {
    font-family: var(--third-font);
}
.dc-visitingdoctor .dc-booking-step1>.dc-title>span {
    font-family: var(--main-font);
}
.dc-tabbtns .dc-radio input[id=someelse]+label, .dc-tabbtns .dc-radio input[id=myself]+label {
    font-family: var(--yekan-font);
}
.at-taxesfees li em {
    font-family: var(--main-font);
}
.widget_shopping_cart, .widget_shopping_cart_content {
    float:right;
}
div.woocommerce-notices-wrapper div.woocommerce-message , .woocommerce-products-header__title.page-title {
    text-align:right !important;
}
.woocommerce .woocommerce-result-count , .dokan-theme-doctreat .woocommerce-breadcrumb {
    font-family: var(--main-font);
}
.dc-breadcrumb {
    font-family: var(--main-font);
}
.woocommerce a.button {
    font-family: var(--yekan-font) !important;
}
li.product.type-product a.add_to_cart_button , li.product.type-product a.button.product_type_external {
    float:right;
}
.added_to_cart.wc-forward {
    float:right;
    font-family: var(--main-font);
}
.woocommerce ul.products li.product .onsale, .woocommerce .seller-items ul.products li.product .onsale {
    right:auto !important;
    left:10px !important;
}
.woocommerce span.onsale {
    right:10px !important;
    left:unset !important;
}
div.product.type-product div.woocommerce-product-gallery a.woocommerce-product-gallery__trigger img.emoji {
    display:none !important;
}
.woocommerce div.product form.cart .variations td.label {
    text-align:right;
}
.woocommerce .product .entry-summary>.price {
    float:left;
}
h1.product_title.entry-title {
    text-align:right !important;
}
.woocommerce div.product .entry-summary form.cart .button {
    font-family: var(--yekan-font);
}
div.woocommerce-product-details__short-description p {
    font-family: var(--main-font);
}
.woocommerce-page div.product div.entry-summary {
    text-align:right;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    float:right;
}
div.woocommerce-Tabs-panel {
    text-align:right;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li+li a {
    border-right: 0!important;
    border-left: 1px solid #eee !important;
}
.woocommerce-Reviews .comment-respond .comment-reply-title, .woocommerce #reviews #comments h2 {
    font-family: var(--est-font);
    float:right;
}
.woocommerce-Reviews .comment-form-rating label {
    float:right;
}
form p {
    float:right;
}
.woocommerce-Reviews .comment-form-rating label+.stars {
    margin-right:10px !important;
    margin-left:unset !important;
}
.woocommerce #respond input#submit {
    font-family: var(--yekan-font);
}
.product.type-product ul.list-unstyled> li .star-rating {
    float:right;
}
section.related.products h2 {
    text-align:right;
}
.pswp__button {
    float:left;
}
.pswp__caption__center {
    text-align:right;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float:right;
}
.main-page-wrapper .woocommerce {
    float:none;
}
.woocommerce .cart .button, .woocommerce .cart input.button {
    font-family: var(--yekan-font);
}
table.shop_table.shop_table_responsive tr.cart-subtotal td span.woocommerce-Price-amount.amount bdi {
    direction:rtl;
}
.dc-cart.dropdown:hover .dropdown-menu {
    padding-top: 20px;
    left: 0 !important;
    right: unset !important;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float:right;
}
div.form-row.place-order button.button.alt , .cart-area .woocommerce-mini-cart__buttons a.button {
    font-family: var(--yekan-font);
}
.dc-mini-cart ul.cart_list li img, .woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce.widget_shopping_cart ul.cart_list li img, .woocommerce.widget_shopping_cart ul.product_list_widget li img {
    margin: 0 0 0 10px;
}
.cart-area .dropdown-menu ul.cart_list li a {
    font-weight:800;
    font-size:14px;
}
.cart-area .dropdown-menu ul.cart_list li a.remove, .cart-area .dropdown-menu a.remove {
    left:5px;
    right:unset !important;
}
.fc .fc-toolbar.fc-header-toolbar {
    direction:ltr;
}
.fc-button-group, .fc .fc-toolbar>*>* {
    direction:rtl;
}
.fc .fc-col-header-cell-cushion {
    font-family: var(--main-font);
    font-size:10px !important;
}
a.fc-daygrid-day-number {
    font-family: var(--est-font);
}
span.style-lable , span.style-name {
    font-family: var(--main-font);
}
.dc-para , .dc-runner-content a , .dc-runner-content ul li , .dc-content ul li , .dc-section-content em {
    font-family: var(--main-font);   
}
.dc-99-content em {
    font-family: var(--yekan-font); 
}
.dc-runner-heading h1, .dc-runner-heading h3 {
    font-family: var(--second-font); 
}
.dc-tags1 li a , .card-title.dc-cardtitle-form h4 , .card-title h4 #cancel-comment-reply-link {
    font-family: var(--yekan-font); 
}
.dc-heading>h3 {
    text-align:right !important;
    font-family: var(--second-font);
}
.dc-author-description p {
    font-family: var(--main-font); 
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta, .dc-comment-cal , .logged-in-as{
    font-family: var(--main-font);
}
.dc-btnreply , .dc-title-content h5 a {
    font-family: var(--yekan-font); 
}
a.wp-block-latest-comments__comment-author {
    font-family: var(--second-font);
}
a.wp-block-latest-comments__comment-link {
    font-family: var(--main-font);
}
div.dc-newsletterholder div.dc-ftitle h3 {
    font-family: var(--yekan-font);
}
ul.dc-footercontactus li {
    font-family: var(--main-font);
}
.dc-mobileapp-content .dc-description p {
    font-family: var(--main-font);
}
.dc-testimonialscontent .dc-description blockquote p, .dc-testimonialscontent .dc-description blockquote {
    font-family: var(--main-font);
}
.dc-testimonialscontent .dc-title>span {
    font-family: var(--yekan-font);
}
.dc-welcomecontent .dc-title h3 span {
    padding-top:20px;
}
.dc-btns {
    font-family: var(--yekan-font);
}
div.row.dc-articlesrow div.dc-article div.dc-articlecontent div.dc-title.dc-ellipsis.dc-titlep a {
    display:inline-block !important;
}
li.tafreshtheme-date {
    flex-direction: row-reverse;
}
.dc-articlesdocinfo span {
    font-family: var(--yekan-font) !important;
}
.dc-feedback-content .dc-description>a i {
    margin-left:5px;
    margin-right:unset !important;
}
div.ppt {
    text-align:right;
    margin:0 15px 5px 0;
}
a.pp_close {
    left:0;
    right:unset !important;
}
.pp_nav {
    float:right;
}
.dc-subpaneltitlevtwo .dc-rightarea em {
    font-family: var(--main-font);
}
.wp-full-overlay.expanded {
    margin-left: unset !important;
}
#dokan-seller-listing-wrap ul.dokan-seller-wrap li {
    float: right;
}
#dokan-seller-listing-wrap.grid-view .store-footer .dokan-btn-theme.dokan-btn-round {
    margin-left: 10px;
    margin-right: unset !important;
}
li.dokan-single-seller div.store-footer span.dashicons.dashicons-arrow-right-alt2.dokan-btn-theme.dokan-btn-round {
    transform: scalex(-1);
}
#dokan-seller-listing-wrap.list-view .dokan-seller-wrap .dokan-single-seller .store-wrapper .store-content .store-data-container .store-data .dokan-seller-rating[class] {
    float: left;
    right: 25%;
    left: unset !important;
}
#dokan-seller-listing-wrap.list-view .dokan-seller-wrap .dokan-single-seller .store-wrapper > .store-content {
    padding-right: 20px;
    padding-left: unset !important;
}
.dokan-store-products-filter-area .orderby-search {
    float: left;
}
.dokan-store-products-filter-area .product-name-search , .dokan-store-products-filter-area .search-store-products {
    float: right;
}
input.search-store-products.dokan-btn-theme {
    font-family: var(--yekan-font);
}
.dc-navigation > ul > li.page_item_has_children .children li .children, .dc-navigation > ul > li.menu-item-has-children .sub-menu li .sub-menu, .dc-navigation > ul > li.page_item_has_children .sub-menu li .sub-menu {
    right: auto;
    left: 100%;
}
.dropdown-menu {
    float: right;
}
.woocommerce .widget_shopping_cart_content, .woocommerce ul.product_list_widget, .woocommerce.widget_product_tag_cloud .tagcloud, .woocommerce.widget_product_categories .product-categories {
    float: right;
}
.dropdown-menu .widget_shopping_cart_content .buttons, .dropdown-menu .widget_shopping_cart_content .total {
    float: right;
}
#dokan-store-listing-filter-wrap .right .item .dokan-icons {
    right: 14%;
    left: unset !important;
}
#dokan-store-listing-filter-wrap .right .item button {
    padding-right: 35px;
    padding-left: 25px;
}
.dc-breadcrumb li strong {
    font-family: var(--main-font);
}
.pswp__counter {
    right: 0;
    left: unset !important;
}
.slick-slide {
    float: right;
}
span.wpcf7-form-control-wrap input , .wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] , span.wpcf7-form-control-wrap textarea {
    direction: rtl;
}
.emojionearea .emojionearea-button {
    left: 3px;
    right: unset !important;
}
.dc-titlemessages .dc-back {
    float: right;
}
.col-1 h2, .col-2 h2, .woocommerce-notices-wrapper+h2 {
    font-family: var(--est-font);
}
.dc-description {
    float: right;
}
.sticky-queue .dc-close {
    float: left;
    left: 10px;
    right: unset !important;
}
div.dc-alert div.dc-description p {
    text-align: right;
}
.sticky-queue .dc-alert {
    padding: 20px 20px 20px 50px;
    float: right;
}
.form-disabeld:after {
    left: 20px;
    right: unset !important;
}
.dc-dashboardtabsholder, .dc-dashboardbox, .dc-tablecategories thead tr th, table.dc-tablecategories tbody tr td, .dc-jobalerts, .dc-updatall span {
    font-family: var(--main-font);
}
.woocommerce td.product-name dl.variation dt {
    float: none !important;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    float: right;
}
form.checkout_coupon.woocommerce-form-coupon p.form-row.form-row-last button {
    font-family: var(--yekan-font);
}
div.dc-rightarea.dc-status span {
    font-family: var(--est-font);
}
.dc-user-info .dc-title span {
    font-family: var(--second-font);
}
.chosen-container-multi .chosen-choices li.search-choice {
    font-family: var(--main-font);
}
.chosen-rtl .chosen-choices li.search-choice {
    margin: 3px 0 3px 5px;
}
.dc-skillsform fieldset .form-group {
    padding-left: 193px;
}
.dc-myskills li>span {
    font-family: var(--main-font);
}
.select2-results {
    text-align: right;
}
.dc-user-img {
    float: right;
    margin: 0 0 0 20px;
}
.dc-bookappointment .dc-formfeedback>.dc-title span {
    font-family: var(--est-font);
}
.dc-bookappointment .dc-formfeedback>.dc-title.dc-visitingtitle>span {
    font-family: var(--main-font);
}
.dc-addnew.dc-tabscontenttitle h3, .dc-addnew h2 {
    float: right;
}
.toolip-wrapo span {
    left: 25px;
    right: unset !important;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
    font-family: var(--main-font) !important;
}
.dc-dotnotification:before {
    right: 20px !important;
    left: unset !important;
    z-index: 1;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    left: 5px;
    right: unset !important;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    padding: 0 10px 0 20px;
}
.dc-deletebtn {
    margin-right: 10px;
    margin-left: unset !important;
}
.dc-navdashboard ul li.menu-item-has-children ul {
    border-right: 1px dashed #cdcdcd;
    border-left: unset !important;
}
.dc-navdashboard ul li.menu-item-has-children ul {
    margin-right: 50px;
    margin-left: unset !important;
}
.chosen-container-multi .chosen-choices li {
    float: right;
}
.chosen-container-multi .chosen-choices li.search-choice {
    margin: 3px 0 3px 5px;
}
.float-left {
    float: right!important;
}






/*** Doctreat Reponsive ***/

@media (max-width: 768px) {
.shop-nav {
    margin-right: 25px;
    margin-left: unset !important;
    float: right;
}
.dc-cart.dropdown:hover .dropdown-menu {
    right: 0 !important;
    left: unset !important;
}
div.dc-wrapper.dc-haslayout header.dc-header.dc-haslayout  div.dc-helpnum span {
    font-size: 11px;
}
div.dc-bannercontent.dc-bannercotent-craousel div.dc-content-carousel div.dc-num {
    font-size: 70px;
    line-height: 39px;
}
.dc-bannercontent h1 em {
    font-size: 22px;
}
.dc-bannercontent h1 {
    font-size: 35px;
    line-height: 51px;
}
.dc-bannercontent h1 span {
    font-size: 22px;
    line-height: 67px;
}
.dc-radio, .dc-radio label, .dc-checkbox, .dc-checkbox label {
    float: right;
    text-align: right;
}
.dc-btnarea {
    float: right;
}
.dc-searchform-holder .dc-form-advancedsearch button.dc-serach-form span {
    font-family: var(--yekan-font);
}
.woocommerce td.product-name dl.variation dt {
    float: none !important;
}
}

@media (max-width: 385px) {
.dc-footer-call-email {
    align-items: center;
    justify-content: center;
    text-align: center;
    display: block;
}
.dc-callinfoholder , .dc-callinfocontent, .dc-mailinfoholder .dc-callinfocontent , .dc-callinfoimg {
    float: none !important;
}
.dc-callinfocontent h3 {
    text-align: center !important;
}
span.dc-bread-current {
    text-align: right;
    float: right;
}
p.item.store-count {
    text-align: right;
}
.added_to_cart.wc-forward {
    float: left;
}
}
@media (max-width: 767px) {
#dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-content {
    text-align: right;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:first-child {
    border-right: 1px solid #eee !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    text-align: right;
}
.single-post .dc-parent-section .row>div.order-last {
    order: 2;
}
div.dc-docsingle-holder ul.dc-navdocsingletab.nav.navbar-nav li {
    text-align: right;
}
.dc-jobalerts .alert span {
    min-width: 290px;
}
}
@media (max-width: 576px) {
.dc-alertbtn {
    float: right;
}
}
div.xdsoft_datetimepicker {
    display: none !important;
}
.pdp-default .monthYear span , .pdp-default .dow {
    font-family: var(--est-font) !important;
    font-weight: 400 !important;
}
ul.dc-experienceaccordion div.dc-accordioninnertitle em , div.dc-accordioninnertitle em {
    padding-right: 4px !important;
}


/*** Update New ***/

.woocommerce .product .entry-summary>.price {
    float: left;
    display: contents;
}
.woocommerce .product .entry-summary>.entry-title {
    display: block !important;
}
div.woocommerce-product-details__short-description p {
    font-family: var(--main-font);
    padding-top: 22px;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    line-height: 26px !important;
}
.dc-articlecontent .dc-title>a {
    display: inline-block !important;
}
#dcModalBody4 .dc-modal-body4-title h4 {
    text-align: center !important;
    font-family: var(--est-font) !important;
}
.dc-modal-body4-title p {
    text-align: center !important;
    font-family: var(--main-font) !important;
}
.dc-working-time .dc-userform fieldset .form-group.dc-radio-holder {
    margin-right: -15px;
    margin-left: unset !important;
}
.dc-formtheme {
    float: right;
}
.dc-working-days>.dc-userform .dc-checkbox-holder.form-group {
    margin-right: -15px;
    margin-left: unset !important;
}
.dc-radio, .dc-radio label, .dc-checkbox, .dc-checkbox label {
    float: right !important;
}
.dc-logininfo .dc-checkbox {
    float: none !important;
}


/*** Fix Dashboard Dokan ***/

table>thead>tr>th, table>tbody>tr>th, table>tfoot>tr>th, table>thead>tr>td, table>tbody>tr>td, table>tfoot>tr>td {
    padding-right: 3px;
}
.tooltip-inner {
    font-family: var(--main-font) !important;
}
.dokan-settings-content .dokan-settings-area .dokan-store-settign-header-wrap {
    float: right !important;
}
.dokan-dashboard header.dokan-dashboard-header h1 small, .dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.settings i.pull-right {
    margin-right: 12px !important;
    margin-left: auto !important;
}
button.dokan-update-setting-top-button.dokan-btn.dokan-btn-theme.dokan-right {
    font-family: var(--yekan-font) !important;
}
a.dokan-banner-drag.dokan-btn.dokan-btn-info.dokan-theme {
    font-family: var(--yekan-font) !important;
}
.dokan-settings-content .dokan-settings-area .button-area .help-block {
    font-family: var(--main-font) !important;
}
.dokan-form-horizontal .dokan-form-group .dokan-pro-gravatar-drag i {
    padding-left: 10px;
    padding-right: unset !important;
}
.dokan-form-horizontal .dokan-form-group .dokan-pro-gravatar-drag , input.dokan-btn.dokan-btn-danger.dokan-btn-theme {
    font-family: var(--yekan-font) !important;
}
.dokan-settings-area .dokan-form-horizontal .dokan-form-group .dokan-input-group-addon {
    border-left:0;
    border-right: 2px solid #eee;
}
.dokan-input-group .dokan-form-control:first-child, .dokan-input-group-addon:first-child, .dokan-input-group-btn:first-child > .btn, .dokan-input-group-btn:first-child > .btn-group > .btn, .dokan-input-group-btn:first-child > .dropdown-toggle, .dokan-input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .dokan-input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: unset !important;
    border-top-left-radius: unset !important;
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.back a , .dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li a{
    font-family: var(--yekan-font) !important;
}
.dokan-input-group .dokan-form-control:last-child, .dokan-input-group-addon:last-child, .dokan-input-group-btn:last-child > .btn, .dokan-input-group-btn:last-child > .btn-group > .btn, .dokan-input-group-btn:last-child > .dropdown-toggle, .dokan-input-group-btn:first-child > .btn:not(:first-child), .dokan-input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
    border-bottom-right-radius: unset !important;
    border-top-right-radius: unset !important;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
}
.dokan-form-inline .dokan-form-group {
    margin-left: 10px;
    margin-right: unset !important;
}
.dokan-dashboard .dokan-dashboard-content .dokan-product-listing-area .dokan-product-date-filter button , .dokan-product-listing .dokan-product-listing-area form.dokan-product-search-form button[name='product_listing_search'] , input#bulk-product-action {
    font-family: var(--yekan-font) !important;
}
.dokan-product-listing .dokan-product-listing-area .product-listing-top ul.dokan-listing-filter li {
    padding: 0px 0px 0px 10px;
}
ul.subsubsub li {
    border-right: unset !important;
    border-left: 1px solid #EDEDED;
}
a.dokan-feat-image-btn.dokan-btn {
    font-family: var(--yekan-font) !important;
}
.product-edit-container #dokan-product-images ul.product_images li.image, .product-edit-container #dokan-product-images ul.product_images li.dokan-sortable-placeholder, .product-edit-container #dokan-product-images ul.product_images li.add-image {
    float: right;
    margin: 9px 0 0 4px;
}
.product-edit-container label {
    text-align: right;
    float: right;
}
.product-edit-container .select2-container .select2-selection--single .select2-selection__rendered {
    text-align: right;
}
button.dokan-btn.dokan-btn-default {
    font-family: var(--yekan-font) !important;
}
label.control-label {
    float: right;
    left: unset !important;
}
a.dokan-btn.dokan-btn-theme.dokan-add-new-product {
    font-family: var(--yekan-font) !important;
}
.dokan-product-edit header.dokan-dashboard-header h1.entry-title span.dokan-product-status-label {
    margin-right: 15px;
    margin-left: unset !important;
}
.dokan-product-edit header.dokan-dashboard-header h1.entry-title .dokan-right {
    margin-right: auto;
    margin-left: unset;
}
.dokan-product-edit header.dokan-dashboard-header h1.entry-title .dokan-right a {
    font-family: var(--yekan-font) !important;
}
.product-edit-container #edit-slug-box {
    text-align: right;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-right: 2px;
    margin-left: auto;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    padding-left: 17px !important;
    padding-right: 5px !important;
}
.dokan-edit-row .dokan-section-heading .dokan-section-toggle {
    left: 20px;
    right: unset !important;
}
.dokan-dashboard .product-edit-new-container .dokan-edit-row .dokan-section-heading p {
    text-align: right;
}
input.dokan-btn.dokan-btn-theme.dokan-btn-lg.dokan-right {
    font-family: var(--yekan-font) !important;
}
.dokan-panel-default > .dokan-panel-heading , .dokan-order-right-content .dokan-panel-body .add_note h4 {
    text-align: right;
}
.dokan-panel-body {
    text-align: right;
}
input.add_note.btn.btn-sm.btn-theme , input#dokan-add-tracking-number , button.dokan-btn.dokan-btn-success.grant_access {
    font-family: var(--yekan-font) !important;  
} 
.dokan-form-inline .dokan-form-group {
    float: right;
}
.dc-feedbackcontent .dc-description p {
    font-family: var(--main-font) !important;
}
.dc-slidercounter {
    font-family: var(--main-font) !important;
}

/*** New Update 4 April Author TafreshTheme ***/

.dc-user-steps .dc-btnarea a {
    float: right !important;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    padding-left: 20px !important;
    padding-right: 5px !important;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    padding: 0 10px 0 20px;
}
body.dokan-theme-doctreat main.dc-main.dc-haslayout nav.woocommerce-breadcrumb {
    display: none !important;
}
.dc-welcomecontent .dc-description p {
    font-family: var(--main-font) !important;
}
li.tafreshtheme-date .lnr-clock:before {
    margin-right: -114px;
}
li.tafreshtheme-date {
    margin-right: 20px;
}
.tagcloud a {
    font-family: var(--yekan-font) !important;
}
button.woocommerce-button {
    font-family: var(--yekan-font) !important;
}
.woocommerce .register .form-row.user-role label {
    padding-left: 20px;
    padding-right: unset !important;
}
#customer_login.col2-set .lost_password a {
    float: right;
}
.dc-workdetails-bordertwo:before , .dc-workdetails-border:after {
    transform: scaleX(-1) !important;
}
.woocommerce-error li, .woocommerce-info li, .woocommerce-message li {
    padding-left: 0;
    padding-right: 20px !important;
}
.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
    text-align: right !important;
}
.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
    text-align: left !important;
}
strong.woocommerce-review__author {
    float: right;
}
/*** New Big Update ***/


.wpcf7-not-valid-tip , .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output , .wpcf7 form.sent .wpcf7-response-output {
    text-align: right !important;
}
.dc-videogallery .sp-videos-frame {
    -webkit-box-shadow: 0 9px 20px 0 var(--shadowcolor) !important;
    box-shadow: 0 1px 41px 0 rgb(57 62 64 / 38%) !important;
    border-radius: 15px;
}
.dc-dashboardtabsholder, .dc-dashboardbox, .dc-tablecategories thead tr th, table.dc-tablecategories tbody tr td, .dc-jobalerts, .dc-updatall span {
    font-family: 'IranYekanX' !important;
    font-weight: 600 !important;
}
textarea, select, .dc-select select, .form-control, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
        font-family: 'YekanBakhFaNum-regular';
}
.dc-docpostcontent .dc-title h3 {
    font-family: 'IRANYekanX' !important;
}
.dc-callinfocontent h3 a {
    font-family: 'YekanBakhFaNum-Heavy';
}
.dc-callinfocontent h3 span {
    font-family: 'YekanBakhFaNum-Bold';
}
.dc-navdashboard ul li a span {
    font-family: 'IRANYekanX';
    font-weight: 600;
}
.dc-username h4 {
    font-family: 'IranYekanX' !important;
}
.dc-usernav ul li a span {
    font-family: 'IranYekanX' !important;
}
.dc-usernav ul li .sub-menu {
    right: auto;
    left: 100%;
    border-radius: 0 4px 4px 0;
}