/*
Theme Name: LawKing

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.

*/

body {
	direction: rtl;
}

.ironthm-header-widget-area span i {
	margin-right: 0;
	margin-left: 8px;
}

.ironthm-header-widget-area span {
	margin-left: 0px;
	margin-right: 20px;
}

.ironthm-header-menu .primary-menu ul li .sub-menu {
	text-align: right;
}

.ironthm-meta-info span {
	margin-right: 0px;
	margin-left: 10px;
	border-left: 0;
	border-right: 1px solid;
	padding-left: 0px;
	padding-right: 10px;
}

.ironthm-header-menu .primary-menu ul li > .sub-menu > li > .sub-menu {
	right: 100%;
	left: auto;
}

.get-consult {
	padding: 12px 15px;
	border-radius: 3px;
	margin-left: 0px;
	margin-right: 30px;
}

.ironthm-career-wrapper .panel-heading-sec .more-less > span {
	position: absolute;
	bottom: 10px;
	right: 15px;
	left: auto;
}

.ironthm-career-wrapper .panel-heading-sec .more-less > span i {
	margin-left: 0px;
	margin-right: 8px;
}

.ironthm-career-wrapper .panel-heading-sec .panel-heading {
	float: right;
}

.ironthm-career-wrapper .panel-heading-sec .apply-now-sec {
	float: left;
}

.ironthm-gallery-grid .ironthm-overlay-content .ironthm-overlay-holder {
	text-align: right;
}

.ironthm-header-wrapper .ironthm-main-menu .menu-item.menu-item-has-children .menu-item.menu-item-has-children > a::after {
	left: 33px;
	right: auto;

}

.faq-tab-wrapper .panel-default .faq-icon {
	position: absolute;
	right: auto;
	left: 25px;
}

.center-block {
	float: none !important;
}

.ironthm-contactus-wrapper .location-sec .location-info {
	float: right;
}

.ironthm-contactus-wrapper .location-sec .location-icon {
	float: right;
}

.contact-info-wrap .contact-info-sec .contact-info {

	float: right;
}

.contact-info-wrap .contact-info-sec .contact-icon {
	float: right;
	margin-left: 10px;
	margin-right: 0;
}

body.rtl {
	overflow-x: hidden;
}

.woocommerce select {
	background: #ffffff url("assets/images/select-arrow.png") no-repeat scroll 10px center;
}

.woocommerce ul.products li.product .onsale {
	top: 0;
	right: 0;
	left: auto;

}

/*--------------------------------------------------------------
Grid
--------------------------------------------------------------*/

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
	float: right;
}

@media (min-width: 768px) {
	.col-sm-1,
	.col-sm-2,
	.col-sm-3,
	.col-sm-4,
	.col-sm-5,
	.col-sm-6,
	.col-sm-7,
	.col-sm-8,
	.col-sm-9,
	.col-sm-10,
	.col-sm-11,
	.col-sm-12 {
		float: right;
	}
}

@media (min-width: 992px) {
	.col-md-1,
	.col-md-2,
	.col-md-3,
	.col-md-4,
	.col-md-5,
	.col-md-6,
	.col-md-7,
	.col-md-8,
	.col-md-9,
	.col-md-10,
	.col-md-11,
	.col-md-12 {
		float: right;
	}
}

@media (min-width: 1200px) {
	.col-lg-1,
	.col-lg-2,
	.col-lg-3,
	.col-lg-4,
	.col-lg-5,
	.col-lg-6,
	.col-lg-7,
	.col-lg-8,
	.col-lg-9,
	.col-lg-10,
	.col-lg-11,
	.col-lg-12 {
		float: right;
	}
}

.slant-bg::before {

	top: 0;
	bottom: 0;
	right: 0;
	left: 0;

	-webkit-transform: rotate(24deg);
	-ms-transform: rotate(24deg);
	transform: rotate(0);
	width: 100%;
}


.wpb-js-composer .vc_tta.vc_general.about-us-tab .vc_tta-panel-body ul li,
.ironthm-choose-sec ul li {
	margin-right: 18px;
}

.wpb-js-composer .vc_tta.vc_general.about-us-tab .vc_tta-panel-body ul li::before,
.ironthm-choose-sec li::before {
	float: right;
	position: absolute;
	right: 8px;
}

.ironthm-video.ironthm-overlay-wrap .ironthm-overlay-content .popup-video::before {

	right: -10px;

	left: 0;

}

div.wpcf7 {
	direction: rtl;
}

.ironthm-contactus-wrapper .contact-info-section .contact-info-sec,
.ironthm-contactus-wrapper .contact-info-section .contact-icon-sec {

	float: right;
}

body.woocommerce div.product form.cart div.quantity {
	margin-left: 20px;
	margin-right: 0px;
}

.minus.sub {
	border-left: 1px solid;
	border-right: 0;
}

.plus.add {
	border-right: 1px solid;
	border-left: 0;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {

	top: 10px;

}

@media(max-width:767px) {
	.up-sells.upsells.products li.product {
		width: 50%;
		margin: 0;
	}
}

@media(max-width:520px) {
	.woocommerce .up-sells.upsells.products li.product {
		width: 100%;
		margin: 0;
	}
}

.ironthm-responsive-header .header .burger-container {

	left: 0;
	right: auto;

}

.menu-title {
	line-height: 50px;
	padding-right: 1rem;
}

.menu .menu-item-has-children::before {
	left: 0;
	right: auto;
}

.menu .menu-item-has-children::after {
	left: 7px;
	right: auto;
}

.woocommerce span.onsale {
	left: auto;
	right: 0;
}

.main-line {

	right: 7%;
	left: auto;

}

.ironthm-meta-info span i {
	margin-left: 7px;
	margin-right: 0px;
}

.ironthm-header.ironthm-header-v4 .ironthm-header-wrapper .ironthm-header-widget-area {
	display: flex;
}

.wrap-head > div {
	margin-left: 10px;
	margin-right: 0px;
}

.wrap-head {
	margin-right: 15px;
}

.pull-right {
	float: left !important;
}

.pull-left {
	float: right !important;
}

.ironthm-success-story-wrap .success-story-img {
	float: right;
	width: 15%;
	margin-left: 18px;
	margin-right: 0px;
}

.ironthm-success-story-wrap .success-story-info {
	float: right;
	width: 75%;
}

body #back-top {
	left: 30px;
	right: auto;
}

@media(max-width:475px) {
	.service-overlay-grid-wrap .ironthm-read-more {
		opacity: 0;
	}
	.service-overlay-grid-wrap .ironthm-post-grid-sec:hover .ironthm-read-more {
		opacity: 1;
	}
}

.ironthm-header-v4 .ironthm-header-bottom .ironthm-header-widget-area,
.ironthm-header-bottom .ironthm-header-widget-area {
	float: left;
}

.ironthm-header-wrapper .ironthm-main-menu .menu-item.menu-item-has-children > a::before {
	content: "\f107";
	font-family: "FontAwesome";
	margin-right: 6px;
}

.ironthm-header-wrapper .ironthm-main-menu .menu-item.menu-item-has-children > a::after {
	content: "";
	margin-left: 0
}