/*
Theme Name: Neobiz
Theme URI: https://themes.dynamiclayers.net/neobiz
Author: DynamicLayers
Author URI: https://www.templatemonster.com/authors/dynamiclayers/
Description: Neobiz is a Modern IT Solution Services WordPress theme. Specially designed for Agency, IT Service, IT Solution, SaaS, App Landing, Marketing, Creative Agency, Digital Marketing, Portfolio, SaaS Products, Software, Startups, App Showcase and related products/services websites.
Version: 1.0.1
Tested up to: 6.3.1
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/old-licenses/gpl-2.0.html
Text Domain: neobiz
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 {
	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;
}