/* nikan RTL CSS */
@font-face {
	font-family: 'Dana-Bold';
	src: url(fonts/Dana-Bold.eot);
	src: url(fonts/Dana-Bold.eot?#iefix) format("embedded-opentype"), url(fonts/Dana-Bold.woff) format("woff"), url(fonts/Dana-Bold.ttf) format("truetype"), url(fonts/Dana-Bold.svg#Dana-Regular) format("svg");
	font-weight: normal;
	font-style: normal
}
@font-face {
	font-family: 'Dana-Regular';
	src: url(fonts/Dana-Regular.eot);
	src: url(fonts/Dana-Regular.eot?#iefix) format("embedded-opentype"), url(fonts/Dana-Regular.woff) format("woff"), url(fonts/Dana-Regular.ttf) format("truetype"), url(fonts/Dana-Regular.svg#Dana-Regular) format("svg");
	font-weight: normal;
	font-style: normal
}
@font-face {
	font-family: 'DanaFaNum-Regular';
	src: url(fonts/DanaFaNum-Regular.eot);
	src: url(fonts/DanaFaNum-Regular.eot?#iefix) format("embedded-opentype"), url(fonts/DanaFaNum-Regular.woff) format("woff"), url(fonts/DanaFaNum-Regular.ttf) format("truetype"), url(fonts/DanaFaNum-Regular.svg#Dana-Regular) format("svg");
	font-weight: normal;
	font-style: normal
}
@font-face {
	font-family: 'DanaFaNum-Bold';
	src: url(fonts/DanaFaNum-Bold.eot);
	src: url(fonts/DanaFaNum-Bold.eot?#iefix) format("embedded-opentype"), url(fonts/DanaFaNum-Bold.woff) format("woff"), url(fonts/DanaFaNum-Bold.ttf) format("truetype"), url(fonts/DanaFaNum-Bold.svg#Dana-Regular) format("svg");
	font-weight: normal;
	font-style: normal
}
@font-face {
	font-family: 'Yekan';
	src: url(fonts/Yekan.eot);
	src: url(fonts/Yekan.eot?#iefix) format("embedded-opentype"), url(fonts/Yekan.woff) format("woff"), url(fonts/Yekan.ttf) format("truetype"), url(fonts/Yekan.svg#BYekan) format("svg");
	font-weight: normal;
	font-style: normal
}

 @font-face {
	font-family: 'IRANSansWeb';
	src: url(fonts/IRANSansWeb.eot);
	src: url(fonts/IRANSansWeb.eot?#iefix) format("embedded-opentype"), url(fonts/IRANSansWeb.woff) format("woff"), url(fonts/IRANSansWeb.ttf) format("truetype"), url(fonts/IRANSansWeb.svg#IRANSansWeb) format("svg");
	font-weight: normal;
	font-style: normal
}

 @font-face {
	font-family: 'IRANSansWeb_Bold';
	src: url(fonts/IRANSansWeb_Bold.eot);
	src: url(fonts/IRANSansWeb_Bold.eot?#iefix) format("embedded-opentype"), url(fonts/IRANSansWeb_Bold.woff) format("woff"), url(fonts/IRANSansWeb_Bold.ttf) format("truetype"), url(fonts/IRANSansWeb_Bold.svg#IRANSansWeb_Bold) format("svg");
	font-weight: normal;
	font-style: normal
}

 @font-face {
	font-family: 'IRANSansWeb_Light';
	src: url(fonts/IRANSansWeb_Light.eot);
	src: url(fonts/IRANSansWeb_Light.eot?#iefix) format("embedded-opentype"), url(fonts/IRANSansWeb_Light.woff) format("woff"), url(fonts/IRANSansWeb_Light.ttf) format("truetype"), url(fonts/IRANSansWeb_Light.svg#IRANSansWeb_Light) format("svg");
	font-weight: normal;
	font-style: normal
}


 @font-face {
	font-family: 'IRANSansWeb_Medium';
	src: url(fonts/IRANSansWeb_Medium.eot);
	src: url(fonts/IRANSansWeb_Medium.eot?#iefix) format("embedded-opentype"), url(fonts/IRANSansWeb_Medium.woff) format("woff"), url(fonts/IRANSansWeb_Medium.ttf) format("truetype"), url(fonts/IRANSansWeb_Medium.svg#IRANSansWeb_Medium) format("svg");
	font-weight: normal;
	font-style: normal
}

 @font-face {
	font-family: 'IRANSansWeb_UltraLight';
	src: url(fonts/IRANSansWeb_UltraLight.eot);
	src: url(fonts/IRANSansWeb_UltraLight.eot?#iefix) format("embedded-opentype"), url(fonts/IRANSansWeb_UltraLight.woff) format("woff"), url(fonts/IRANSansWeb_UltraLight.ttf) format("truetype"), url(fonts/IRANSansWeb_UltraLight.svg#IRANSansWeb_UltraLight) format("svg");
	font-weight: normal;
	font-style: normal
} 

body{ direction:rtl; unicode-bidi:embed; text-align: right; }
input, select {
    text-align: right;
}
.wpcf7-form .wpcf7-checkbox input[type=checkbox] {
    float: right;
}
.default-btn::before {
    transform: translateY(-50%) rotate(180deg);
}
.default-btn::after {
    transform: translateY(-50%) rotate(180deg);
}
a.next.page-numbers {
    transform: rotate(180deg) !important;
}
.prev.page-numbers {
    transform: rotate(180deg) !important;
}
.single-footer-widget .get-directions-btn i, .others-services-card .service-btn i, .choose-us-content li i, .flaticon-right-arrow, .ri-arrow-right-line, .ri-arrow-left-line, .doctor-pagination-and-button .doctor-button-list li, .photo-gallery-button-next, .photo-gallery-button-prev, .bpa-front-tabs--foot .bpa-front-btn.bpa-front-btn--primary>span svg {
    transform: rotate(180deg);
}
.cs-overview-inner .content {
    margin-right: 100px;
}

.cosmetic-surgery-banner-image {
    transform: scaleX(-1);
}

.clinic-banner-item .item .arrow-btn {
    transform: rotate(270deg);
}

.woocommerce-product-gallery {
    direction: ltr;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after,
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before {
    display: none;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    background: 0 0;
}
.products_details div.product .product_title::before {
    right: 0;
    left: auto;
}

.products_details div.product span.sale-btn {
    left: 15px;
    right: unset;
}
.woocommerce div.product form.cart div.quantity {
    float: right;
}
.gdpr-term {
    float: right;
    position: relative;
    top: 8px;
}
.wc_payment_methods .woocommerce-info::before {
    left: unset;
    right: 29px;
}

.top-header-left li:last-child a i {
    display: inline-block;
    margin-left: 7px;
    position: relative;
}

.dental-care-banner-image .counter-wrap {
    right: 0;
    left: auto;
}

.dental-care-banner-image .feedback {
    left: 0;
    right: auto;
}

@media only screen and (max-width: 767px) {
    .cs-overview-inner .content {
        margin-right: 0;
    }
}

.cosmetic-surgery-banner-right .rating-box {
    display: flex;
    align-items: center;
    background-color: #A070A1;
    border-radius: 30px;
    justify-content: space-between;
    padding: 20px 30px;
    margin-top: 25px;
  }
  .cosmetic-surgery-banner-right .rating-box .title span {
    color: #ffffff;
  }
  .cosmetic-surgery-banner-right .rating-box .title ul {
    display: flex;
    align-items: center;
    line-height: 1;
    padding-left: 0;
    padding-right: 0;
    margin-top: 12.5px;
    margin-bottom: 12.5px;
  }
  .cosmetic-surgery-banner-right .rating-box .title ul li {
    list-style-type: none;
    margin-right: 5px;
  }
  .cosmetic-surgery-banner-right .rating-box .title ul li:last-child {
    margin-right: 0;
  }
  .cosmetic-surgery-banner-right .rating-box .title ul li i {
    font-size: 18px;
    color: #FFC107;
  }
  .cosmetic-surgery-banner-right .rating-box .arrow-btn a i {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 75px;
    width: 75px;
    line-height: 75px;
    text-align: center;
    border: 1px solid #F8E7E7;
    color: #F8E7E7;
    font-size: 20px;
    border-radius: 50px;
    transition: 0.6s;
  }
  .cosmetic-surgery-banner-right .rating-box .arrow-btn a i:hover {
    background-color: #F8E7E7;
    color: #20265B;
  }
  .bpa-front-tabs--vertical-left .bpa-front-tab-menu .bpa-front-tab-menu--item span {
    margin-left: 10px;
  }
    .bpa-front-module--service-item .bpa-front-si-card .bpa-front-si-card__left {
        margin-right: 0;
        margin-left: 20px;
    }
    .bpa-front-module--service-item .bpa-front-si-card .bpa-front-si__card-body .bpa-front-si-cb__specs .bpa-front-si-cb__specs-item:first-child {
        margin-right: 0;
        margin-left: 20px;
    }

textarea {
    text-align: right;
}
input.gdpr-term {
    top: 6px;
}

.wpcf7-acceptance .form-group .wpcf7-list-item-label {
    margin-right: 5px;
}

.wpcf7 .screen-reader-response {
    margin: 0px;
}

.wpcf7-form-control.wpcf7-file.form-control {
    text-align: right;
}

.copyright-right li a {
    color: var(--optionalColor);
}

.copyright-right li a:hover {
    color: var(--mainColor);
}

a.button.wc-forward {
    margin-left: 20px;
}

input.wpcf7-form-control.wpcf7-file.form-control {
    direction: rtl;
}

body:not(.rtl) .elementor-1561 .elementor-element.elementor-element-92e061c {
    left: 65%;
}

.elementor-1561 .elementor-element.elementor-element-92e061c {
    top: -225px;
}

.elementor-1561 .elementor-element.elementor-element-3e7fb74 .elementor-icon-wrapper {
    text-align: right;
}

.elementor-1561 .elementor-element.elementor-element-48a17dd .elementor-icon-wrapper {
    text-align: right;
}

.cch-fun-facts-card::before {
    transform: translateY(-50%) rotate(34deg);
}

body:not(.rtl) .elementor-1561 .elementor-element.elementor-element-9d770e6 {
    left: 90px;
}

.elementor-1561 .elementor-element.elementor-element-9d770e6 {
    top: -93px;
}

.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon {
    margin-left: 15px;
}