body {
    text-align: right;
}

@media (min-width: 768px) {
	.text-md-right {
    	text-align: left!important; }

	.text-md-left {
		text-align: right!important; }
}

.menuStyle2 .main-navigation a:hover:after, .menuStyle2 .main-navigation .current-menu-item:after {
    right: 50%;
    left: auto !important;
}

.header-search-form {
    left: 0;
    right: auto !important;
    top: 45px ​!important;
}

.main-navigation ul {
    padding-right: 0;
}

.fa, .fas {
    font-family: 'FontAwesome' !important;
    font-weight: 100 !important;
}

.menuStyle5 .site-header .socials a + a {
    margin-right: 20px;
	margin-left: 0 !important;
}

.menuStyle6 .site-header .btn {
    margin-right: 42px;
	margin-left: 0 !important;
}

.menuStyle6 .site-header .group-actions {
    margin-right: 61px;
	margin-left: 0 !important;
}

.menuStyle6 .site-header .main-navigation ul li + li {
    margin-right: 33px;
	margin-left: 0 !important;
}

.main-navigation ul ul {
    float: right;
    text-align: right;
	left: 999em;
}

@media (max-width: 1199px) {
.main-navigation ul .subnav-toggle {
    left: 0;
    right: auto !important; }
}

@media (max-width: 1024px) {
.atu-hc-contact .col-md-6:first-of-type {
    padding: 0 15px;
    margin-bottom: 10px; }
}

.atu-hc-contact input:not(.wpcf7-submit) {
    width: 100%;
    padding-top: 11px;
    padding-bottom: 11px;
}

.atu-hc-contact .contact-row {
    margin-bottom: 10px;
}

.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {
    direction: rtl;
}

.athemes-blog:not(.airi_athemes_blog_skin) .posted-on a {
    letter-spacing: 0;
}

.athemes-blog:not(.airi_athemes_blog_skin) .byline {
    float: left;
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea, select {
    text-align: right;
	direction: rtl;
}

.contact-page-form label, .contact-page-form input:not(.wpcf7-submit), .contact-page-form select {
    width: 100%;
    max-width: 100%;
}

.site-main {
    padding-left: 30px;
	padding-right: 0 !important;
}

.single-post .posted-on a, .blog-loop .posted-on a {
    letter-spacing: 0;
}

.single-post .entry-meta span, .blog-loop .entry-meta span {
    margin-left: 15px;
	margin-right: 0 !important;
}

.single-post .read-more-link .gt, .blog-loop .read-more-link .gt {
    margin-right: 10px;
    margin-left: 0 !important;
}

.widget_categories li a {
    float: right;
}

.widget_categories li::before {
    margin-left: 15px;
    margin-right: 0 !important;
    float: right;
}

.comments-area .comment-text {
    margin-right: 100px;
	margin-left: 0 !important;
    padding-right: 30px;
	padding-left: 0 !important;
    border-right: 1px solid rgba(37, 37, 37, 0.1);
	border-left: 0 !important;
}

.layout-list-2 .content-area article .thumbnail .post-cat, .layout-list-2 .content-area article .thumbnail .cat-links a {
    right: 20px;
    left: auto !important;
}

.layout-two-columns .site-content .content-area article .entry-header .first-cat {
    right: 20px;
	left: auto;
}

.comment-form.layout-2 .form-submit {
    text-align: right;
}

.comment-form.layout-3 .form-submit {
    text-align: right;
}

ul.social-media-list li {
    float: right;
}

.widget ul {
    padding-right: 0;
}

.product .woocommerce-product-gallery {
    padding-left: 100px;
	padding-right: 0 !important;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    right: .5em !important;;
}

.product .woocommerce-product-gallery__trigger {
    left: 120px !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border-left: 2px solid #d2d2d2;
    border-right: 0 !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:last-of-type {
    border-left: 0;
	border-right: none !important;
}

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
    float: right;
    margin-left: 4px;
    margin-right: 0 !important;
}

button, .button, input[type="button"], input[type="reset"], input[type="submit"], .learnpress-page .lp-button {
    letter-spacing: 0 !important;
}

.rtl .woocommerce .col2-set .col-1, .rtl .woocommerce-page .col2-set .col-1 {
    float: right;
}

.rtl .woocommerce .col2-set .col-2, .rtl .woocommerce-page .col2-set .col-2 {
    float: left;
}