/*
Theme Name: Lawgne

Adding support for languages written in a Right To Left (RTL) direction is easy -
it's just a matter of overwriting all the horizontal positioning attributes
of your CSS stylesheet in a separate stylesheet file named rtl.css.

https://codex.wordpress.org/Right-to-Left_Language_Support
* IMPORTANT NOTE: All our RTL style was builin SASS
*
*/
body {
    direction: rtl;
    unicode-bidi: embed;
}

.kng-btn-content .kng-btn-icon{
	-webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.kng-icon.kngi-angle-left:before{
 	content: "\e971"; 
}
.kng-icon.kngi-angle-right:before{
	content: "\e910";
}
.kng-icon.fa-arrow-left:before{
 	content: "\f061"; 
}
.kng-icon.fa-arrow-right:before{
	content: "\f060";
}
.kng-icon.kngi-arrow-right-solid{
	-webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
@media (min-width: 576px){
	.kng-sliders-wrap .small-heading {
	    padding-right: 80px;
	}
	.kng-sliders-wrap .small-heading:before {
	    left: auto;
	    right: 0;
	}
}
.kng-counter-wrap.layout-2{
	padding-left: 0;
	padding-right: 33px;
}
.kng-counter-wrap.layout-2:before {
	left: auto;
	right: 0;
}
.kng-fancybox-layout-3 .kng-fancybox:before{
	left: auto;
	right: -5px;
}

.kng-newsletter-wrap.layout-1 .tnp-button{
	padding-right: 35px;
    padding-left: 58px;
}
.kng-newsletter-wrap.layout-1 .tnp-field-button:after{
	right: auto;
	left: 35px;
	-webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.elementor-section .kng-posts-list .kng-post-item .kng-list-content, 
.kng-footer .kng-posts-list .kng-post-item .kng-list-content{
	padding-left: 0;
	padding-right: 15px;
}
.elementor-section .kng-list-item li a:before, 
.kng-footer .kng-list-item li a:before{
	margin-right: 0;
	margin-left: 10px;
}

.wpcf7-form .btn-div .btn{
	display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    flex-direction: row-reverse;
    justify-content: center;
    align-items: center;
}
.wpcf7-form .btn-div .btn [class^="kngi-"]{
	margin-left: 0;
    margin-right: 5px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.kng-fancybox-layout-6 .kng-readmore{
	-webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.kng-fancybox-layout-6 .kng-readmore span{
	vertical-align: middle;
}
.kng-counter-wrap.layout-4 .kng-counter-title{
	text-align: left;
}

.kng-newsletter-wrap.layout-2 .tnp-button{
	padding-left: 58px;
    padding-right: 35px;
}
.kng-newsletter-wrap.layout-2 .tnp-field-button:after{
    right: auto;
    left: 35px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.kng-progress-wraps .kng-progressbar-percentage{
	right: auto;
	left: 0;
}
.kng-counter-wrap.layout-1 .kng-count-content{
	padding-left: 0;
	padding-right: 20px;
}
@media (min-width: 1200px){
	.kng-primary-menu .sub-menu li > .main-menu-toggle {
		right: auto;
		left: 15px;
		-webkit-transform: rotate(180deg);
    	transform: rotate(180deg);
	}
	.kng-primary-menu > li > .sub-menu{
		padding: 0;
	}
}
.kng-pagetitle .kng-breadcrumb .br-divider{
    float: left;
    -webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.kng-wg-bannerbox.layout-2 .btn i{
	float: left;
    -webkit-transform: rotate(180deg);
	transform: rotate(180deg);
    margin-left: 0;
    margin-right: 8px;
    vertical-align: middle;
    position: relative;
    top: 5px;
}
.kng-fancybox-layout-1 .kng-fancybox:after{
	left: 0;
	right: auto;
}
.kng-fancybox-layout-1 .kng-fancybox:hover:after {
    left: -5px;
    right: auto;
    bottom: -5px;
}
.elementor-widget-html ul.checked-round li{
	display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
}
.elementor-widget-html ul.checked-round li:before{
	margin-left: 9px;
	margin-right: 0;
}
.kng-image-gallery.layout-1 .load-more-wrap .kng-btn-icon {
    margin-left: 0;
    float: left;
    margin-right: 10px;
    -webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.kng-image-gallery.layout-1 .load-more-wrap .kng-gallery-load{
    display: inline-flex;
    align-items: center;
}
.kng-image-gallery.layout-1 .load-more-wrap .kng-btn-icon{
	margin-left: 0;
    margin-right: 10px;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.kng-search-wrap.layout-1 .search-submit{
	display: inline-flex;
    align-items: center;
}
.kng-search-wrap.layout-1 .search-submit .kng-icon{
	margin-left: 0;
	margin-right: 8px;
}
.kng-faq .kng-faq-title{
	padding: 19px 35px 18px 70px
}
.kng-faq .kng-faq-title .kng-faq-title-icon{
	right: auto;
	left: 0;
	border-left: 0;
	border-right: 1px solid rgba(var(--primary-color-rgb),0.1);
}
.kng-qc-wrap.layout-3 .qc-desc-wrap .qc-item i{
	margin-right: 0;
	margin-left: 20px;
}

.elementor-widget-html ul.checked-list li{
	display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
}
.elementor-widget-html ul.checked-list li:before{
	margin-left: 9px;
	margin-right: 0;
}
.kng-sidebar-area .widget-title:before{
	right: 0;
	left: auto;
}
.kng-widget .count{
	margin-left: 0;
	margin-right: 5px;
}
.kng-widget .kng-list-item > a:before, 
.kng-widget .wc-layered-nav-term > a:before{
	right: auto;
	left: 0;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.widget_kng_recent_posts .kng-list-content{
	padding-left: 0;
	padding-right: 20px;
}
.kng-post-archive .kng-meta-bottom .kng-post-share{
	right: auto;
	left: 0;
}
.kng-post-archive .kng-post-meta .kng-post-author .avatar{
	margin-right: 0;
	margin-left: 12px;
}
.kng-post-archive .kng-post-readmore{
	right: auto;
	left: 40px;
}
.kng-post-archive .kng-post-readmore .kng-readmore .kng-btn-text{
    padding-left: 0;
    padding-right: 30px;
}
.kng-post-grid.layout-1 .kng-post-meta .kng-post-author .avatar{
	margin-right: 0;
	margin-left: 12px;
}
.kng-post-grid.layout-1 .kng-post-item-readmore{
	right: auto;
	left: 30px;
}
.navigation .next, .woocommerce-pagination .next, .navigation .prev, .woocommerce-pagination .prev{
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.navigation .next span, .woocommerce-pagination .next span, .navigation .prev span, .woocommerce-pagination .prev span{
	margin-top: -3px;
    display: inline-block;
    vertical-align: middle;
}
.kng-sidebar-area .widget_search .kng-search-field{
	padding: 0 25px 0 61px;
}
.single-post .kng-post-meta-inner .meta-icon{
	display: inline-block;
}
.single-post .kng-post-meta .kng-post-author .avatar{
    margin-right: 0;
    margin-left: 12px;
}
.kng-block-quote-wrap .kng-block-quote{
	padding: 0 47px 0 0;
	border-left: 0;
    border-right: 4px solid var(--primary-color);
}
.kng-block-quote-wrap cite{
    padding-left: 0;
    padding-right: 58px;
}
.kng-block-quote-wrap cite:before{
	left: auto;
	right: 0;
}
.commentlist .comment-reply-link{
	display: inline-flex;
}
.commentlist .comment-reply-link:after{
	margin-left: 0;
	margin-right: 8px;
	left: -20px;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.widget_price_filter .price_slider_amount button{
	float: left;
    padding: 8px 5px 8px 20px;
}
.widget_price_filter .price_slider_amount button:before{
	left: 0;
	right: auto;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.star-rating:before{
	margin-right: -5px;
}
.star-rating > span:before, 
.star-rating .kng-star-rated:before{
	margin-right: -5px;
}
.products.shop-view-list .kng-products-content-wrap .kng-products-content-inner{
	padding-right: 0;
	padding-left: 30px;
}
.products.shop-view-list .kng-products-content-list-view .kng-atc-btn-ext button:before{
	left: auto;
	right: 0;
	margin-right: 0;
	margin-left: 4px;
}
form.cart .quantity .stock{
	padding-left: 0;
	padding-right: 16px;
}
.lawgne-addtocart-btn-wrap .kng-atc-btn-ext button + button{
	margin-left: 0;
	margin-right: 8px;
}
.cart-collaterals .cart_totals td{
	padding: 5px 5px 5px 24px;
    text-align: left;
}
.woocommerce-shipping-methods input[type="radio"]{
	margin-right: 0;
	margin-left: 8px;
}
#payment ul.payment_methods li input {
    margin: 8px 0 0 10px;
    float: right;
}
[type="checkbox"], [type="radio"]{
	margin-right: 0;
	margin-left: 10px;
}