body {
font-family:IRANSans;
}
.right {
	float:right;
}
.left {
	float:left;
}
.text-right {
direction:rtl;
text-align:right;	
}
.rtl {
	direction:rtl;
}
.center {
	text-align:center;
}
h3{
	direction:rtl;
}
p {
	direction:rtl;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'IRANSans', sans-serif;
	direction:rtl;
}
.social-line li{
	float:right;
	direction:rtl;
}
.logo-header {
	float:left;
}
.extra-nav {
	float:left;
}
.header-nav .nav {
float:right;
}
.navbar-nav>li {
	float:right;
}
.header-nav .nav > li > a {
	text-align:right;
}
.header-nav .nav > li .sub-menu {
	right:0;
}
.header-nav .nav > li .sub-menu li a {
	direction:rtl;
	text-align:right;
}
.header-nav .nav > li .sub-menu ul {
	direction:rtl;
}
.header-nav .nav > li .sub-menu li a:before,
.header-nav .nav > li .mega-menu li a:before{
	content: "\f177";
	margin-left: 0px;
    margin-right: -20px;
	float: right;
	}
.header-nav .nav > li .sub-menu li:hover > a:before,
.header-nav .nav > li .mega-menu li > a:hover:before{
	margin-right: 0px;
	margin-left: 5px;
}
.header-nav .nav > li .sub-menu li > .sub-menu {
	    right: 220px;
    margin: 0 20px 0 0;
}
.header-nav .nav > li .sub-menu li:hover > .sub-menu {
    right: 220px;
}
.header-nav .nav > li .mega-menu {
	text-align:right;
	direction:rtl;
}
.w3-quik-search {
right:0;
}
.w3-quik-search span {
    left: 15px;
}
.w3-quik-search .form-control {
direction: rtl;
text-align:right;
}
@media only screen and (max-width: 990px) {
.header-nav .nav {
float:none;
}
.logo-header {
	float:left;
}
}
.h2 {
    font-family: 'IRANSans', sans-serif;
}
.w3-info-has.no-hover {
    direction: rtl;
    text-align: right;
}
.site-filters.center ul {
    direction: rtl;
}
.site-button, .site-button-secondry {
    direction: rtl;
}
.mack-an-appointment .form-control {
    direction: rtl;
    text-align: right;
}
.ow-post-meta ul {
	direction:rtl;
}
.ow-post-readmore {
    direction: rtl;
    text-align: left;
}
.ow-post-tags .post-tags a {
	direction:rtl;
	float:right;
}
.recent-posts-entry .widget-post-bx:last-child {
    direction: rtl;
}
.recent-posts-entry .w3-post-media {
   float:right;
}
.recent-posts-entry .w3-post-info {
    margin-right: 110px;
}
.widget_categories ul li:before,
.widget_archive ul li:before,
.widget_meta ul li:before,
.widget_pages ul li:before,
.widget_recent_comments ul li:before,
.widget_nav_menu ul li:before,
.widget_recent_entries ul li:before,
.widget_services ul li:before {
    content: "\f104";
    right: 0;
}
.site-footer .widget_services ul li {
    text-align: right;
    direction: rtl;
}
.widget_getintuch li {
    padding-right: 40px;
	direction: rtl;
    text-align: right;
}
.widget_getintuch i {
    right: 0;
}
.widget {
    direction: rtl;
}
.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:right}
.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:right}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:right}
.dropdown-menu{position:absolute;top:100%;right:0;z-index:1000;display:none;float:right; }
.boxed .is-fixed.header-curve .logo-header:after {
    left: auto;
    right: -15px;
    width: 90%;
}
.header-curve .logo-header:before {
    left: -50px;
}
.header-curve .logo-header:after {
    left: 10%;
}
@media only screen and (max-width: 990px) {
    .header-curve .logo-header:after {
        right: 0;
        left: auto;
    }
}
.site-filters ul {
    direction: rtl;
}
.list-num-count > li:before {
    right: -28px;
}
.list-num-count {
    direction: rtl;
}
.m-t40 {
    direction: rtl;
}
.w3-separator-outer {
    direction: rtl;
}
.site-header ul, .site-header ol {
    margin-bottom: 0;
    direction: rtl;
}
.contact-info li {
	float:right;
}
.contact-info li i {
    margin-left: 5px;
    font-size: 18px;
	margin-right: 0px;
}
.breadcrumb-row ul {
    direction: rtl;
}
.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group>.btn, .input-group-btn:first-child>.dropdown-toggle, .input-group-btn:last-child>.btn-group:not(:last-child)>.btn, .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) {
    direction: rtl;
}
.newsletter {
	direction:rtl;
}
.acod-content {
	direction:rtl;
}
.list-angle-right li:before {
    content: "\f104";
}
.list-circle li:before,
.list-angle-right li:before,
.list-arrow li:before,
.list-check li:before,
.list-checked li:before,
.list-check-circle li:before,
.list-chevron-circle li:before,
.list-arrow-circle li:before,
.list-times-circle li:before {
    right: 0;
}
.list-circle, .list-angle-right, .list-arrow, .list-check, .list-checked, .list-check-circle, .list-chevron-circle, .list-arrow-circle, .list-times-circle {
    direction: rtl;
}
.list-circle li, .list-angle-right li, .list-arrow li, .list-check li, .list-checked li, .list-check-circle li, .list-chevron-circle li, .list-arrow-circle li, .list-times-circle li {
    padding: 7px 15px 5px 5px;
}
.widget_categories li a {
    float: right;
	direction:rtl;
}
.w3-post-meta ul {
    direction: rtl;
}
.pagination > li > a, .pagination > li > span {
    float: right;
    direction: rtl;
}
.pagination-bx .pagination, .cvf-universal-pagination .pagination {
    float: right;
}
.input-group {
    direction: rtl;
}
.widget-title:after {
    right: 0;
}
.nav-tabs {
    direction: rtl;
}
.nav-tabs>li {
    float: right;
    margin-bottom: -1px;
}
.course-info {
    direction: rtl;
}
.table {
    direction: rtl;
}
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
    direction: rtl;
    text-align: right;
}
.m-r10 {
    margin-left: 10px;
}
ol.commentlist {
    direction: rtl;
}
ol.commentlist li img {
    float: right;
}
.icon-bx-wraper.bx-style-1, .icon-bx-wraper.bx-style-2 {
    direction: rtl;
}
ol.commentlist li .star-rating {
    left: 20px;
}
.comments-area p:before {
    right: 15px;
}
.comments-area .comment-form p input[type="text"], .comments-area .comment-form p textarea {
    padding: 10px 50px 10px 10px;
}
.blog-md .w3-post-media {
    float: right;
	margin-left: 30px;
}
.w3-post-readmore {
    direction: rtl;
}
.w3-post-tags .post-tags {
    direction: rtl;
}
.sidenav {
	    right: 0;
}
.sidenav .closebtn {
    left: 0;
}
.button-side-nav {
    left: 20px;
}
.mfp-title {
	text-align:right;
	direction:rtl;
}
.mfp-counter {
	direction:rtl;
	left:0;
}
.coming-soon-content h2 {
	font-family:IRANSans;
}
.countdown {
		direction:rtl;
}
.cs-style-1 .m-t50 {
    direction: rtl;
}
.info-style-3 .input-group-btn .site-button{
	border-radius:30px 0 0 30px;
}
.info-style-3 .input-group-addon{
	border-radius:0 30px 30px 0;
}
.w3-form .form-group {
    direction: rtl;
}
input[type=checkbox] + label,
input[type=radio] + label {
    padding-right: 20px !important;
}
input[type=checkbox] + label:before,
input[type=radio] + label:before {
    margin-right: -20px;
}
.login-form.style-2 .form-control{
	border-right:2px solid #707070;
}
.comment-respond {
    direction: rtl;
}
ol.comment-list li.comment .comment-author .avatar {
    right: -80px;
}
ol.comment-list li.comment .comment-body {
    margin-right: 80px;
}
ol.comment-list {
	direction:rtl;
}
ol.comment-list li.comment .reply a:before {
    content: "\f060";
}
ol.comment-list li.comment .reply a {
    left: 30px;
}
ol.comment-list li.comment .comment-body:before,
ol.comment-list li.comment .comment-body:after {
    border-width: 10px 0 10px 12px;
}
ol.comment-list li.comment .comment-body:after {
    border-width: 12px 0 12px 14px;
}
blockquote {
    padding: 16px 80px 16px 20px;
    border-right: none;
    border-right: 4px solid #EFBB20;
}
blockquote p {
direction:rtl;
}
blockquote:before {
    right: 20px;
}
.pricingtable-bx {
font-family:IRANSans;
font-size:30px;
direction:rtl;
}
.pricingtable-inner {
direction:rtl;
}
.ow-entry-title {
	text-align:right;
	direction:rtl;
}
.ow-event-meta ul li i {
	margin-left:10px;
}
.ow-event-meta ul{
	direction:rtl;
}
ol.comment-list li .children {
    margin-right: 80px;
}
blockquote {
    direction: rtl;
}
.bootstrap-select.btn-group .dropdown-menu.inner {
direction:rtl;
text-align: right;
}
.widget_categories ul li:before, .widget_archive ul li:before, .widget_meta ul li:before, .widget_pages ul li:before, .widget_recent_comments ul li:before, .widget_nav_menu ul li:before, .widget_recent_entries ul li:before, .widget_services ul li:before {
    right: 0px;
}
.bootstrap-select.btn-group .dropdown-toggle .filter-option {
    text-align: right;
}
.w3-info-has.skew-has > * {
    direction: rtl;
}
.w3-info-has .w3-info-has-text {
    direction: rtl;
}
.alert {
    direction: rtl;
}
.toppadding {
	padding-top:30px;
}
.nav-tabs>li>a {
    margin-left: 2px;
margin-right: 0px;
}
.w3-tabs.bg-tabs .nav-tabs > li > a {
    border: 1px solid #ddd;
    background-color: #efefef;
     margin-left: 2px;
	 margin-right: 0px;
}
.header-nav .nav i {
    margin-top: -8px;
}

.comments-area .comment-form p {
    direction: rtl;
    float: right;
}
.icon-bx-sm i {
    font-size: 40px;
}
.table-custom-responsive {
    overflow-x: auto;
    min-height: 0.01%;
	direction:rtl;
}
.button-table {
    color: #363636;
    background-color: #eae19c;
    border-color: #eae19c;
    padding: 5px;
    width: 100%;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    font: 300 14px/1;
    text-transform: uppercase;
}
.button-tables {
    color: #363636;
    background-color: #99e8ef;
    border-color: #99e8ef;
    padding: 5px;
    width: 100%;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    font: 300 14px/1;
    text-transform: uppercase;
}
.table-custom {
    text-align: center;
}

/**
* Table custom
*/
.table-custom {
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    font-weight: 300;
    /***
    text-align: left;
    ***/
    background: #ffffff;
}

.table-custom th,
.table-custom td {
    padding: 15px 20px 15px 15px;
    /**
    font-weight: 300;
    **/
    letter-spacing: 0.02em;
    color: #29293a;
    background: #ffffff;
    border-bottom: 1px solid #ededed;
    vertical-align: middle;
}

.table-custom th:first-child,
.table-custom td:first-child {
    /*   padding: 15px 30px 15px 20px;*/
}

@media (min-width: 992px) {
    .table-custom th,
    .table-custom td {
        /* padding: 15px 45px 15px 35px; */
    }
    .table-custom th:first-child,
    .table-custom td:first-child {
        /*  padding: 15px 60px 15px 30px; */
    }
}

.table-custom th {
    color: #838386;
    border-color: #29293a;
}

.table-checkout {
    max-width: 570px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
}

.table-checkout .table-custom-responsive {
    border: none;
}

.table-checkout tr td {
    border-top: 1px solid #ededed;
}

.table-checkout tr td:last-child {
    text-align: right;
    padding-right: 25px;
    font-weight: 400;
    color: #29293a;
}

.table-checkout .form-wrap {
    margin-left: 30px;
    margin-right: 30px;
}

.table-checkout * + .form-wrap,
.table-checkout * + .button {
    margin-top: 30px;
}

@media (min-width: 1600px) {
    .table-checkout * + .form-wrap,
    .table-checkout * + .button {
        margin-top: 55px;
    }
}

/**
* Table Shop
*/
.table-shop {
    min-width: 680px;
}

.table-shop th,
.table-shop td {
    padding-left: 15px;
    padding-right: 15px;
}

.table-shop th:last-child,
.table-shop td:last-child {
    text-align: right;
    padding-right: 20px;
}

.table-shop td {
    padding-top: 23px;
    padding-bottom: 23px;
}

@media (min-width: 576px) and (max-width: 767px) {
    .table-shop th:first-child,
    .table-shop td:first-child {
        padding-left: 15px;
        padding-right: 15px;
    }
    .table-shop th:nth-child(2),
    .table-shop td:nth-child(2) {
        width: 45%;
    }
    .table-shop th:nth-child(3),
    .table-shop td:nth-child(3) {
        width: 13%;
    }
}

@media (min-width: 768px) {
    .table-shop th:nth-child(2),
    .table-shop td:nth-child(2) {
        width: 43%;
    }
}

@media (min-width: 992px) {
    .table-shop th:nth-child(1),
    .table-shop td:nth-child(1) {
        width: 12%;
    }
    .table-shop th:nth-child(2),
    .table-shop td:nth-child(2) {
        width: 37%;
    }
    .table-shop th:nth-child(3),
    .table-shop td:nth-child(3) {
        width: 21%;
    }
}

/**
* Table Hover
*/
.table-hover tr:hover td, .table-hover tr:hover td {
    background-color: #f2f3f9;
}

/**
* Table Color Header
*/
.table-color-header th {
    border: none;
    color: #ffffff;
    background-color: #2ecddb;
	text-align:center;
}

.table-color-header tr:nth-child(even) td {
    background-color: #f2f3f9;
}

.table-custom-bordered {
    border: 1px solid #ededed;
}

.table-custom-bordered td, .table-custom-bordered th {
    border: 1px solid #ededed;
}

.table-custom-bordered th {
    border-bottom-color: #29293a;
}

.table-custom-bordered tbody > tr:first-of-type > td {
    border-top: 0;
}

.table-custom-responsive {
    overflow-x: auto;
    min-height: 0.01%;
}

@media (max-width: 767px) {
    .table-custom-responsive {
        width: 100%;
        margin-bottom: 10px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ededed;
    }
    .table-custom-responsive > .table-custom > thead > tr > th,
    .table-custom-responsive > .table-custom > thead > tr > td,
    .table-custom-responsive > .table-custom > tbody > tr > th,
    .table-custom-responsive > .table-custom > tbody > tr > td,
    .table-custom-responsive > .table-custom > tfoot > tr > th,
    .table-custom-responsive > .table-custom > tfoot > tr > td {
        white-space: nowrap;
    }
}

@media (max-width: 991px) {
    .table-shop-responsive {
        width: 100%;
        margin-bottom: 10px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ededed;
    }
    .table-shop-responsive > .table-custom > thead > tr > th,
    .table-shop-responsive > .table-custom > thead > tr > td,
    .table-shop-responsive > .table-custom > tbody > tr > th,
    .table-shop-responsive > .table-custom > tbody > tr > td,
    .table-shop-responsive > .table-custom > tfoot > tr > th,
    .table-shop-responsive > .table-custom > tfoot > tr > td {
        white-space: nowrap;
    }
}

* + .table-custom-responsive {
    margin-top: 0px;
}

@media (min-width: 768px) {
    * + .table-custom-responsive {
        margin-top: 0px;
    }
}

.table-shop.table thead th {
    border: none;
    border-bottom: 1px solid #29293a;
}
/**
* Table END
*/