/*
Theme Name: Ansol
Theme URI: https://themes.dynamiclayers.net/ansol
Author: DynamicLayers
Author URI: https://www.templatemonster.com/authors/dynamiclayers/
Description: Business WordPress Theme
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/old-licenses/gpl-2.0.html
Text Domain: ansol
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/
body {
	direction: rtl;
}

td, th {
	text-align: right;
}

/* Header */
.topbar-right .tel-number {
	padding-left: 0;
	padding-right: 20px;
}

.widget ul li:before,
.project-footer-title:after,
.post-footer-area .post-footer-title:after,
.post-footer-area .comment-reply-title:after,
.project-footer-title:before,
.post-footer-area .post-footer-title:before,
.post-footer-area .comment-reply-title:before,
.widget .widget-title:after,
.widget .widget-title:before,
.topbar-right .tel-number:after {
	left: auto;
	right: 0;
}

.rel-post-card .entry-footer .post-comments i,
.post-items.grid article .entry-footer .post-comments i,
.topbar-left ul li i,
.topbar-right .tel-number .text,
.topbar-right .tel-number i {
	margin-right: 0;
	margin-left: 5px;
}

.dl-main-menu li li>a {
	text-align: right;
}

.dl-main-menu>li a:before {
	left: auto;
	right: 0;
}

@media (min-width: 992px) {
	.dl-main-menu li>ul {
		left: auto;
		right: -20px;
	}

	.dl-nav .dl-main-menu li li>ul {
		left: auto;
		right: calc(100% + 20px);
	}

	.dl-nav .dl-main-menu>li:nth-last-child(1)>ul,
	.dl-nav .dl-main-menu>li:nth-last-child(2)>ul {
		left: -20px;
		right: auto;
	}
}

@media (max-width: 992px) {
	.dl-nav {
		transform: translateX(100%);
		left: auto;
		right: 0;
	}

	.dropdown-plus {
		right: auto;
		left: 5px;
	}

	.dl-main-menu li>ul {
		text-align: right;
		padding-bottom: 8px;
	}
}

.menu-open .line-menu.last-line {
	-webkit-transform: rotate(-90deg) translateX(-8px);
	-moz-transform: rotate(-90deg) translateX(-8px);
	-o-transform: rotate(-90deg) translateX(-8px);
	transform: rotate(-90deg) translateX(8px);
}

.line-menu.last-line {
	transform-origin: right;
}

.menu-open .line-menu.first-line {
	-webkit-transform: rotate(-90deg) translateX(-8px);
	-moz-transform: rotate(-90deg) translateX(-8px);
	-o-transform: rotate(-90deg) translateX(-8px);
	transform: rotate(-90deg) translateX(-8px);
}

.line-menu.first-line {
	transform-origin: left;
}

@media (max-width: 520px) {
	.right-content .topbar-right .tel-number {
		width: 100%;
		justify-content: center;
		margin-right: 0;
	}

	.right-content .topbar-right .tel-number:after {
		left: auto;
		right: -500px;
	}
}

@media (min-width: 992px) {
	.right-sidebar>main {
		padding-right: 0;
		padding-left: 30px;
	}

	.right-sidebar>.widget-area {
		padding-left: 0;
		padding-right: 30px;
	}
}

.project-footer-title:after,
.post-footer-area .post-footer-title:after,
.post-footer-area .comment-reply-title:after,
.widget .widget-title:after {
	right: 20px;
}

.mc4wp-form-widget.style-2 input[type="email"] {
	padding: 0 10px 0 60px;
}

.mc4wp-form-widget.style-2 input[type="submit"] {
	right: auto;
	left: 4px;
}

.footer-inner .footer-social li:not(:first-of-type) a {
	margin-left: 0;
	margin-right: 10px;
}

/* Blog */
article .post-content .post-meta a i,
.dl-widget-about .wt-social-icons li,
.mc4wp-form-widget .mc-social-icons li:not(:last-of-type) {
	margin-right: 0;
	margin-left: 5px;
}

article .post-content .post-meta a:not(:last-of-type),
.dl-widget-about .footer-icon-box svg {
	margin-right: 0;
	margin-left: 15px;
}

.rel-post-card .entry-footer .readmore,
article .entry-footer .readmore {
	padding-right: 0;
	padding-left: 25px;
}

.rel-post-card .entry-footer .readmore:before,
.rel-post-card .entry-footer .readmore:after,
article .entry-footer .readmore:before,
article .entry-footer .readmore:after {
	content: "\e96e";
	transition: opacity .4s .25s, right .6s .25s, left .6s .25s;
}

.rel-post-card .entry-footer .readmore:before,
article .entry-footer .readmore:before {
	left: auto;
	right: -25px;
}

.rel-post-card .entry-footer .readmore:after,
article .entry-footer .readmore:after {
	right: auto;
	left: 0;
}

.rel-post-card .entry-footer .readmore:hover,
article .entry-footer .readmore:hover {
	padding-left: 0;
	padding-right: 25px;
}

.rel-post-card .entry-footer .readmore:hover:before,
article .entry-footer .readmore:hover:before {
	left: auto;
	right: 0;
	transition: opacity .4s .25s, right .6s .25s;
}

.rel-post-card .entry-footer .readmore:hover:after,
article .entry-footer .readmore:hover:after {
	left: auto;
	right: -10px;
}

.rel-post-card .post-thumb .dl-cat-items {
	left: auto;
	right: 20px;
}

.rel-post-card .post-content .post-meta a:not(:last-of-type) {
	margin-right: 0;
	margin-left: 15px;
}

.rel-post-card .post-content .post-meta a i {
	margin-right: 0;
	margin-left: 5px;
}

.post-banner .post-meta .author img {
	margin-right: 0;
	margin-left: 10px;
}

.post-banner .post-meta a i {
	margin-right: 0;
	margin-left: 5px;
}

/* Projects */
@media (min-width: 992px) {
	.project-content-wrap .project-content {
		margin-right: 0;
		margin-left: 30px;
	}
}

.project-details h2:before {
	left: auto;
	right: 0;
}

.project-details h2:after {
	left: auto;
	right: 20px;
}

.post-navigation .nav-links .nav-next {
	text-align: left;
}

.project-card .dl-img-popup {
	right: auto;
	left: 10px;
}

.project-card .project-content svg {
	left: auto;
	right: -20px;
}

.project-card .project-content .shape {
	right: auto;
	left: 0;
	transform: rotate(-45deg);
}

.project-card .project-content .shape.shape-2 {
	right: auto;
	left: 30px;
}

.project-card .project-content .shape.shape-3 {
	right: auto;
	left: -25px;
}

/* Widgets */
.widget ul li {
	padding-left: 0;
	padding-right: 18px;
}

.widget_search .search-form .form-control {
	padding: 0 15px 0 65px;
}

.widget_search .search-btn {
	left: 5px;
	right: auto;
}

.post-author-box .author-info ul li {
	margin-left: 10px;
	margin-right: 0;
}

.widget .widget-posts-list li {
	padding-right: 0;
}

.widget-posts-list li .widget-post-content {
	padding-left: 0 !important;
	padding-right: 1.2rem !important;
}

.woocommerce .woocommerce-product-search .search-field {
	padding-right: 10px;
	padding-left: 50px;
}

.woocommerce .woocommerce-product-search button {
	right: auto;
	left: 0;
}

.woocommerce .woocommerce-product-search button:before {
	transform: rotateY(180deg);
}

#scroll-percentage {
	right: auto;
	left: 25px;
}

/* Comments */
.comment-list li ol,
.comment-body {
	padding-left: 0;
	padding-right: 100px;
}

.comment-list ol ol ol {
	padding-right: 0;
}

.comment-meta .comment-author img {
	left: auto;
	right: 0;
}

.comment-reply-title {
	display: flex;
	gap: 10px;
}

.post-footer-area #cancel-comment-reply-link {
	margin: 0;
}

@media (max-width: 767px) {
	.comment-list li ol {
		padding-left: 0;
		padding-right: 25px;
	}
}

/* Pagination */
.nav-links .post-text {
	display: inline-flex;
	align-items: center;
	gap: 10px;
}

.nav-links .post-text i {
	transform: rotate(-180deg);
	margin: 0;
}

/* WooCommerce */
.header-quickcart ul.product_list_widget li img {
	float: right;
	margin: 0px 0px 0px 20px;
}

.header-quickcart .cart_list li.mini_cart_item a.remove {
	right: auto;
	left: 0;
}

#add_payment_method .cart-collaterals .shipping-calculator-button::after,
.woocommerce-cart .cart-collaterals .shipping-calculator-button::after,
.woocommerce-checkout .cart-collaterals .shipping-calculator-button::after {
	margin-right: 0;
	margin-left: 0.618em;
}

.woocommerce table.shop_table thead tr th.product-name,
.woocommerce table.shop_table td.product-name {
	text-align: right;
}

.woocommerce .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr td,
.woocommerce .woocommerce-checkout .woocommerce-checkout-review-order-table tbody tr td.product-total,
.woocommerce .woocommerce-checkout table.woocommerce-checkout-review-order-table thead tr th.product-total {
	text-align: left;
}

.woocommerce .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr td {
	padding-left: 0;
	padding-right: 12px;
}

.woocommerce .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot th {
	padding-right: 0;
}

.woocommerce .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot th {
	padding-left: 12px;
}

.woocommerce .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.order-total td {
	padding-left: 12px;
}

.woocommerce .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.order-total th {
	padding-right: 12px;
}

.woocommerce-checkout #payment ul.payment_methods li input {
	margin: 0 0 0 5px;
}

.woocommerce span.onsale {
	left: auto;
	right: 30px;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
	right: auto;
	left: 30px;
}

.woocommerce div.product form.cart div.quantity {
	margin: 0 0 0 10px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:first-child {
	margin-left: 10px;
	margin-right: 0;
}

.woocommerce #review_form #respond .form-submit {
	text-align: right;
	float: right;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
	left: auto;
	right: 40px;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
	padding-left: 0;
	padding-right: 50px;
}

.woocommerce div.product form.cart .button {
	float: right;
}