/*
Theme Name: mivon

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

*/

/* RTL */

body {
	direction: rtl;
}

body .lines {
	right: 5%;
	left: auto;
}
body .lines:after, body .lines:before {
	left: auto;
	right: 20%;
}
body .lines:before {
	right: auto;
	left: 20%;
}
.plink {
	right: 0;
	left: auto;
}
.shape-top-left {
	right: -200px;
	left: auto;
}
.shape-top-right {
	left: -200px;
	right: auto;
}
.shape-bottom-left {
	right: -200px;
	left: auto;
}
.shape-bottom-right {
	left: -200px;
	right: auto;
}
.shape-top-center {
	transform: translateX(50%);
	right: 50%;
	left: auto;
}
.shape-bottom-center {
	transform: translateX(50%);
	right: 50%;
	left: auto;
}
.shape-center {
	transform: translateX(50%) translateY(-50%);
	right: 50%;
	left: auto;
}
.pr-5px {
	padding-right: 0;
	padding-left: 5px !important;
}
.pr-10px {
	padding-right: 0;
	padding-left: 10px !important;
}
.pr-15px {
	padding-right: 0;
	padding-left: 15px !important;
}
.pr-20px {
	padding-right: 0;
	padding-left: 20px !important;
}
.pr-25px {
	padding-right: 0;
	padding-left: 25px !important;
}
.pr-30px {
	padding-right: 0;
	padding-left: 30px !important;
}
.pr-35px {
	padding-right: 0;
	padding-left: 35px !important;
}
.pr-40px {
	padding-right: 0;
	padding-left: 40px !important;
}
.pr-45px {
	padding-right: 0;
	padding-left: 45px !important;
}
.pr-50px {
	padding-right: 0;
	padding-left: 50px !important;
}
.pr-55px {
	padding-right: 0;
	padding-left: 55px !important;
}
.pr-60px {
	padding-right: 0;
	padding-left: 60px !important;
}
.pr-65px {
	padding-right: 0;
	padding-left: 65px !important;
}
.pr-70px {
	padding-right: 0;
	padding-left: 70px !important;
}
.pr-75px {
	padding-right: 0;
	padding-left: 75px !important;
}
.pr-80px {
	padding-right: 0;
	padding-left: 80px !important;
}
.pr-1 {
	padding-right: 0;
	padding-left: 1% !important;
}
.pr-2 {
	padding-right: 0;
	padding-left: 2% !important;
}
.pr-3 {
	padding-right: 0;
	padding-left: 3% !important;
}
.pr-4 {
	padding-right: 0;
	padding-left: 4% !important;
}
.pr-5 {
	padding-right: 0;
	padding-left: 5% !important;
}
.pr-6 {
	padding-right: 0;
	padding-left: 6% !important;
}
.pr-7 {
	padding-right: 0;
	padding-left: 7% !important;
}
.pr-8 {
	padding-right: 0;
	padding-left: 8% !important;
}
.pr-9 {
	padding-right: 0;
	padding-left: 9% !important;
}
.pr-10 {
	padding-right: 0;
	padding-left: 10% !important;
}
.pr-11 {
	padding-right: 0;
	padding-left: 11% !important;
}
.pr-12 {
	padding-right: 0;
	padding-left: 12% !important;
}
.pr-13 {
	padding-right: 0;
	padding-left: 13% !important;
}
.pr-14 {
	padding-right: 0;
	padding-left: 14% !important;
}
.pr-15 {
	padding-right: 0;
	padding-left: 15% !important;
}
.pr-16 {
	padding-right: 0;
	padding-left: 16% !important;
}
.pr-17 {
	padding-right: 0;
	padding-left: 17% !important;
}
.pr-18 {
	padding-right: 0;
	padding-left: 18% !important;
}
.pr-19 {
	padding-right: 0;
	padding-left: 19% !important;
}
.pr-20 {
	padding-right: 0;
	padding-left: 20% !important;
}
.pr-21 {
	padding-right: 0;
	padding-left: 21% !important;
}
.pr-22 {
	padding-right: 0;
	padding-left: 22% !important;
}
.pr-23 {
	padding-right: 0;
	padding-left: 23% !important;
}
.pr-24 {
	padding-right: 0;
	padding-left: 24% !important;
}
.pr-25 {
	padding-right: 0;
	padding-left: 25% !important;
}
.pr-26 {
	padding-right: 0;
	padding-left: 26% !important;
}
.pr-27 {
	padding-right: 0;
	padding-left: 27% !important;
}
.pr-28 {
	padding-right: 0;
	padding-left: 28% !important;
}
.pr-29 {
	padding-right: 0;
	padding-left: 29% !important;
}
.pr-30 {
	padding-right: 0;
	padding-left: 30% !important;
}
.pl-5px {
	padding-right: 5px !important;
	padding-left: 0;
}
.pl-10px {
	padding-right: 10px !important;
	padding-left: 0;
}
.pl-15px {
	padding-right: 15px !important;
	padding-left: 0;
}
.pl-20px {
	padding-right: 20px !important;
	padding-left: 0;
}
.pl-25px {
	padding-right: 25px !important;
	padding-left: 0;
}
.pl-30px {
	padding-right: 30px !important;
	padding-left: 0;
}
.pl-35px {
	padding-right: 35px !important;
	padding-left: 0;
}
.pl-40px {
	padding-right: 40px !important;
	padding-left: 0;
}
.pl-45px {
	padding-right: 45px !important;
	padding-left: 0;
}
.pl-50px {
	padding-right: 50px !important;
	padding-left: 0;
}
.pl-55px {
	padding-right: 55px !important;
	padding-left: 0;
}
.pl-60px {
	padding-right: 60px !important;
	padding-left: 0;
}
.pl-65px {
	padding-right: 65px !important;
	padding-left: 0;
}
.pl-70px {
	padding-right: 70px !important;
	padding-left: 0;
}
.pl-75px {
	padding-right: 75px !important;
	padding-left: 0;
}
.pl-80px {
	padding-right: 80px !important;
	padding-left: 0;
}
.pl-1 {
	padding-right: 1% !important;
	padding-left: 0;
}
.pl-2 {
	padding-right: 2% !important;
	padding-left: 0;
}
.pl-3 {
	padding-right: 3% !important;
	padding-left: 0;
}
.pl-4 {
	padding-right: 4% !important;
	padding-left: 0;
}
.pl-5 {
	padding-right: 5% !important;
	padding-left: 0;
}
.pl-6 {
	padding-right: 6% !important;
	padding-left: 0;
}
.pl-7 {
	padding-right: 7% !important;
	padding-left: 0;
}
.pl-8 {
	padding-right: 8% !important;
	padding-left: 0;
}
.pl-9 {
	padding-right: 9% !important;
	padding-left: 0;
}
.pl-10 {
	padding-right: 10% !important;
	padding-left: 0;
}
.pl-11 {
	padding-right: 11% !important;
	padding-left: 0;
}
.pl-12 {
	padding-right: 12% !important;
	padding-left: 0;
}
.pl-13 {
	padding-right: 13% !important;
	padding-left: 0;
}
.pl-14 {
	padding-right: 14% !important;
	padding-left: 0;
}
.pl-15 {
	padding-right: 15% !important;
	padding-left: 0;
}
.pl-16 {
	padding-right: 16% !important;
	padding-left: 0;
}
.pl-17 {
	padding-right: 17% !important;
	padding-left: 0;
}
.pl-18 {
	padding-right: 18% !important;
	padding-left: 0;
}
.pl-19 {
	padding-right: 19% !important;
	padding-left: 0;
}
.pl-20 {
	padding-right: 20% !important;
	padding-left: 0;
}
.pl-21 {
	padding-right: 21% !important;
	padding-left: 0;
}
.pl-22 {
	padding-right: 22% !important;
	padding-left: 0;
}
.pl-23 {
	padding-right: 23% !important;
	padding-left: 0;
}
.pl-24 {
	padding-right: 24% !important;
	padding-left: 0;
}
.pl-25 {
	padding-right: 25% !important;
	padding-left: 0;
}
.pl-26 {
	padding-right: 26% !important;
	padding-left: 0;
}
.pl-27 {
	padding-right: 27% !important;
	padding-left: 0;
}
.pl-28 {
	padding-right: 28% !important;
	padding-left: 0;
}
.pl-29 {
	padding-right: 29% !important;
	padding-left: 0;
}
.pl-30 {
	padding-right: 30% !important;
	padding-left: 0;
}
.mr-5px {
	margin-left: 5px !important;
	margin-right: 0;
}
.mr-10px {
	margin-left: 10px !important;
	margin-right: 0;
}
.mr-15px {
	margin-left: 15px !important;
	margin-right: 0;
}
.mr-20px {
	margin-left: 20px !important;
	margin-right: 0;
}
.mr-25px {
	margin-left: 25px !important;
	margin-right: 0;
}
.mr-30px {
	margin-left: 30px !important;
	margin-right: 0;
}
.mr-35px {
	margin-left: 35px !important;
	margin-right: 0;
}
.mr-40px {
	margin-left: 40px !important;
	margin-right: 0;
}
.mr-45px {
	margin-left: 45px !important;
	margin-right: 0;
}
.mr-50px {
	margin-left: 50px !important;
	margin-right: 0;
}
.mr-55px {
	margin-left: 55px !important;
	margin-right: 0;
}
.mr-60px {
	margin-left: 60px !important;
	margin-right: 0;
}
.mr-65px {
	margin-left: 65px !important;
	margin-right: 0;
}
.mr-70px {
	margin-left: 70px !important;
	margin-right: 0;
}
.mr-75px {
	margin-left: 75px !important;
	margin-right: 0;
}
.mr-80px {
	margin-left: 80px !important;
	margin-right: 0;
}
.mr-1 {
	margin-left: 1% !important;
	margin-right: 0;
}
.mr-2 {
	margin-left: 2% !important;
	margin-right: 0;
}
.mr-3 {
	margin-left: 3% !important;
	margin-right: 0;
}
.mr-4 {
	margin-left: 4% !important;
	margin-right: 0;
}
.mr-5 {
	margin-left: 5% !important;
	margin-right: 0;
}
.mr-6 {
	margin-left: 6% !important;
	margin-right: 0;
}
.mr-7 {
	margin-left: 7% !important;
	margin-right: 0;
}
.mr-8 {
	margin-left: 8% !important;
	margin-right: 0;
}
.mr-9 {
	margin-left: 9% !important;
	margin-right: 0;
}
.mr-10 {
	margin-left: 10% !important;
	margin-right: 0;
}
.mr-11 {
	margin-left: 11% !important;
	margin-right: 0;
}
.mr-12 {
	margin-left: 12% !important;
	margin-right: 0;
}
.mr-13 {
	margin-left: 13% !important;
	margin-right: 0;
}
.mr-14 {
	margin-left: 14% !important;
	margin-right: 0;
}
.mr-15 {
	margin-left: 15% !important;
	margin-right: 0;
}
.mr-16 {
	margin-left: 16% !important;
	margin-right: 0;
}
.mr-17 {
	margin-left: 17% !important;
	margin-right: 0;
}
.mr-18 {
	margin-left: 18% !important;
	margin-right: 0;
}
.mr-19 {
	margin-left: 19% !important;
	margin-right: 0;
}
.mr-20 {
	margin-left: 20% !important;
	margin-right: 0;
}
.mr-21 {
	margin-left: 21% !important;
	margin-right: 0;
}
.mr-22 {
	margin-left: 22% !important;
	margin-right: 0;
}
.mr-23 {
	margin-left: 23% !important;
	margin-right: 0;
}
.mr-24 {
	margin-left: 24% !important;
	margin-right: 0;
}
.mr-25 {
	margin-left: 25% !important;
	margin-right: 0;
}
.mr-26 {
	margin-left: 26% !important;
	margin-right: 0;
}
.mr-27 {
	margin-left: 27% !important;
	margin-right: 0;
}
.mr-28 {
	margin-left: 28% !important;
	margin-right: 0;
}
.mr-29 {
	margin-left: 29% !important;
	margin-right: 0;
}
.mr-30 {
	margin-left: 30% !important;
	margin-right: 0;
}
.ml-5px {
	margin-left: 0;
	margin-right: 5px !important;
}
.ml-10px {
	margin-left: 0;
	margin-right: 10px !important;
}
.ml-15px {
	margin-left: 0;
	margin-right: 15px !important;
}
.ml-20px {
	margin-left: 0;
	margin-right: 20px !important;
}
.ml-25px {
	margin-left: 0;
	margin-right: 25px !important;
}
.ml-30px {
	margin-left: 0;
	margin-right: 30px !important;
}
.ml-35px {
	margin-left: 0;
	margin-right: 35px !important;
}
.ml-40px {
	margin-left: 0;
	margin-right: 40px !important;
}
.ml-45px {
	margin-left: 0;
	margin-right: 45px !important;
}
.ml-50px {
	margin-left: 0;
	margin-right: 50px !important;
}
.ml-55px {
	margin-left: 0;
	margin-right: 55px !important;
}
.ml-60px {
	margin-left: 0;
	margin-right: 60px !important;
}
.ml-65px {
	margin-left: 0;
	margin-right: 65px !important;
}
.ml-70px {
	margin-left: 0;
	margin-right: 70px !important;
}
.ml-75px {
	margin-left: 0;
	margin-right: 75px !important;
}
.ml-80px {
	margin-left: 0;
	margin-right: 80px !important;
}
.ml-1 {
	margin-left: 0;
	margin-right: 1% !important;
}
.ml-2 {
	margin-left: 0;
	margin-right: 2% !important;
}
.ml-3 {
	margin-left: 0;
	margin-right: 3% !important;
}
.ml-4 {
	margin-left: 0;
	margin-right: 4% !important;
}
.ml-5 {
	margin-left: 0;
	margin-right: 5% !important;
}
.ml-6 {
	margin-left: 0;
	margin-right: 6% !important;
}
.ml-7 {
	margin-left: 0;
	margin-right: 7% !important;
}
.ml-8 {
	margin-left: 0;
	margin-right: 8% !important;
}
.ml-9 {
	margin-left: 0;
	margin-right: 9% !important;
}
.ml-10 {
	margin-left: 0;
	margin-right: 10% !important;
}
.ml-11 {
	margin-left: 0;
	margin-right: 11% !important;
}
.ml-12 {
	margin-left: 0;
	margin-right: 12% !important;
}
.ml-13 {
	margin-left: 0;
	margin-right: 13% !important;
}
.ml-14 {
	margin-left: 0;
	margin-right: 14% !important;
}
.ml-15 {
	margin-left: 0;
	margin-right: 15% !important;
}
.ml-16 {
	margin-left: 0;
	margin-right: 16% !important;
}
.ml-17 {
	margin-left: 0;
	margin-right: 17% !important;
}
.ml-18 {
	margin-left: 0;
	margin-right: 18% !important;
}
.ml-19 {
	margin-left: 0;
	margin-right: 19% !important;
}
.ml-20 {
	margin-left: 0;
	margin-right: 20% !important;
}
.ml-21 {
	margin-left: 0;
	margin-right: 21% !important;
}
.ml-22 {
	margin-left: 0;
	margin-right: 22% !important;
}
.ml-23 {
	margin-left: 0;
	margin-right: 23% !important;
}
.ml-24 {
	margin-left: 0;
	margin-right: 24% !important;
}
.ml-25 {
	margin-left: 0;
	margin-right: 25% !important;
}
.ml-26 {
	margin-left: 0;
	margin-right: 26% !important;
}
.ml-27 {
	margin-left: 0;
	margin-right: 27% !important;
}
.ml-28 {
	margin-left: 0;
	margin-right: 28% !important;
}
.ml-29 {
	margin-left: 0;
	margin-right: 29% !important;
}
.ml-30 {
	margin-left: 0;
	margin-right: 30% !important;
}
.alignright {
	margin-left: 0;
	float: left!important;
	margin-right: 30px!important;
}
img.alignright {
	clear: left;
}
.alignleft {
	margin-left: 30px!important;
	float: right!important;
	margin-right: 0;
}
img.alignleft {
	clear: right;
}
.right-0px {
	left: 0px;
	right: auto;
}
.right-1px {
	left: 1px;
	right: auto;
}
.right-2px {
	left: 2px;
	right: auto;
}
.right-3px {
	left: 3px;
	right: auto;
}
.right-4px {
	left: 4px;
	right: auto;
}
.right-5px {
	left: 5px;
	right: auto;
}
.right-6px {
	left: 6px;
	right: auto;
}
.right-7px {
	left: 7px;
	right: auto;
}
.right-8px {
	left: 8px;
	right: auto;
}
.right-9px {
	left: 9px;
	right: auto;
}
.right-10px {
	left: 10px;
	right: auto;
}
.right-11px {
	left: 11px;
	right: auto;
}
.right-12px {
	left: 12px;
	right: auto;
}
.right-13px {
	left: 13px;
	right: auto;
}
.right-14px {
	left: 14px;
	right: auto;
}
.right-15px {
	left: 15px;
	right: auto;
}
.right-16px {
	left: 16px;
	right: auto;
}
.right-17px {
	left: 17px;
	right: auto;
}
.right-18px {
	left: 18px;
	right: auto;
}
.right-19px {
	left: 19px;
	right: auto;
}
.right-20px {
	left: 20px;
	right: auto;
}
.right-21px {
	left: 21px;
	right: auto;
}
.right-22px {
	left: 22px;
	right: auto;
}
.right-23px {
	left: 23px;
	right: auto;
}
.right-24px {
	left: 24px;
	right: auto;
}
.right-25px {
	left: 25px;
	right: auto;
}
.right-26px {
	left: 26px;
	right: auto;
}
.right-27px {
	left: 27px;
	right: auto;
}
.right-28px {
	left: 28px;
	right: auto;
}
.right-29px {
	left: 29px;
	right: auto;
}
.right-30px {
	left: 30px;
	right: auto;
}
.right-40px {
	left: 40px;
	right: auto;
}
.right-50px {
	left: 50px;
	right: auto;
}
.right-60px {
	left: 60px;
	right: auto;
}
.right-70px {
	left: 70px;
	right: auto;
}
.right-80px {
	left: 80px;
	right: auto;
}
.right-90px {
	left: 90px;
	right: auto;
}
.right-100px {
	left: 100px;
	right: auto;
}
.right-110px {
	left: 110px;
	right: auto;
}
.right-120px {
	left: 120px;
	right: auto;
}
.right-130px {
	left: 130px;
	right: auto;
}
.right-140px {
	left: 140px;
	right: auto;
}
.right-150px {
	left: 150px;
	right: auto;
}
.left-0px {
	right: 0px;
	left: auto;
}
.left-1px {
	right: 1px;
	left: auto;
}
.left-2px {
	right: 2px;
	left: auto;
}
.left-3px {
	right: 3px;
	left: auto;
}
.left-4px {
	right: 4px;
	left: auto;
}
.left-5px {
	right: 5px;
	left: auto;
}
.left-6px {
	right: 6px;
	left: auto;
}
.left-7px {
	right: 7px;
	left: auto;
}
.left-8px {
	right: 8px;
	left: auto;
}
.left-9px {
	right: 9px;
	left: auto;
}
.left-10px {
	right: 10px;
	left: auto;
}
.left-11px {
	right: 11px;
	left: auto;
}
.left-12px {
	right: 12px;
	left: auto;
}
.left-13px {
	right: 13px;
	left: auto;
}
.left-14px {
	right: 14px;
	left: auto;
}
.left-15px {
	right: 15px;
	left: auto;
}
.left-16px {
	right: 16px;
	left: auto;
}
.left-17px {
	right: 17px;
	left: auto;
}
.left-18px {
	right: 18px;
	left: auto;
}
.left-19px {
	right: 19px;
	left: auto;
}
.left-20px {
	right: 20px;
	left: auto;
}
.left-21px {
	right: 21px;
	left: auto;
}
.left-22px {
	right: 22px;
	left: auto;
}
.left-23px {
	right: 23px;
	left: auto;
}
.left-24px {
	right: 24px;
	left: auto;
}
.left-25px {
	right: 25px;
	left: auto;
}
.left-26px {
	right: 26px;
	left: auto;
}
.left-27px {
	right: 27px;
	left: auto;
}
.left-28px {
	right: 28px;
	left: auto;
}
.left-29px {
	right: 29px;
	left: auto;
}
.left-30px {
	right: 30px;
	left: auto;
}
.left-40px {
	right: 40px;
	left: auto;
}
.left-50px {
	right: 50px;
	left: auto;
}
.left-60px {
	right: 60px;
	left: auto;
}
.left-70px {
	right: 70px;
	left: auto;
}
.left-80px {
	right: 80px;
	left: auto;
}
.left-90px {
	right: 90px;
	left: auto;
}
.left-100px {
	right: 100px;
	left: auto;
}
.left-110px {
	right: 110px;
	left: auto;
}
.left-120px {
	right: 120px;
	left: auto;
}
.left-130px {
	right: 130px;
	left: auto;
}
.left-140px {
	right: 140px;
	left: auto;
}
.left-150px {
	right: 150px;
	left: auto;
}
.right-minus-0px {
	left: -0px;
	right: auto;
}
.right-minus-1px {
	left: -1px;
	right: auto;
}
.right-minus-2px {
	left: -2px;
	right: auto;
}
.right-minus-3px {
	left: -3px;
	right: auto;
}
.right-minus-4px {
	left: -4px;
	right: auto;
}
.right-minus-5px {
	left: -5px;
	right: auto;
}
.right-minus-6px {
	left: -6px;
	right: auto;
}
.right-minus-7px {
	left: -7px;
	right: auto;
}
.right-minus-8px {
	left: -8px;
	right: auto;
}
.right-minus-9px {
	left: -9px;
	right: auto;
}
.right-minus-10px {
	left: -10px;
	right: auto;
}
.right-minus-11px {
	left: -11px;
	right: auto;
}
.right-minus-12px {
	left: -12px;
	right: auto;
}
.right-minus-13px {
	left: -13px;
	right: auto;
}
.right-minus-14px {
	left: -14px;
	right: auto;
}
.right-minus-15px {
	left: -15px;
	right: auto;
}
.right-minus-16px {
	left: -16px;
	right: auto;
}
.right-minus-17px {
	left: -17px;
	right: auto;
}
.right-minus-18px {
	left: -18px;
	right: auto;
}
.right-minus-19px {
	left: -19px;
	right: auto;
}
.right-minus-20px {
	left: -20px;
	right: auto;
}
.right-minus-21px {
	left: -21px;
	right: auto;
}
.right-minus-22px {
	left: -22px;
	right: auto;
}
.right-minus-23px {
	left: -23px;
	right: auto;
}
.right-minus-24px {
	left: -24px;
	right: auto;
}
.right-minus-25px {
	left: -25px;
	right: auto;
}
.right-minus-26px {
	left: -26px;
	right: auto;
}
.right-minus-27px {
	left: -27px;
	right: auto;
}
.right-minus-28px {
	left: -28px;
	right: auto;
}
.right-minus-29px {
	left: -29px;
	right: auto;
}
.right-minus-30px {
	left: -30px;
	right: auto;
}
.right-minus-40px {
	left: -40px;
	right: auto;
}
.right-minus-50px {
	left: -50px;
	right: auto;
}
.right-minus-60px {
	left: -60px;
	right: auto;
}
.right-minus-70px {
	left: -70px;
	right: auto;
}
.right-minus-80px {
	left: -80px;
	right: auto;
}
.right-minus-90px {
	left: -90px;
	right: auto;
}
.right-minus-100px {
	left: -100px;
	right: auto;
}
.right-minus-110px {
	left: -110px;
	right: auto;
}
.right-minus-120px {
	left: -120px;
	right: auto;
}
.right-minus-130px {
	left: -130px;
	right: auto;
}
.right-minus-140px {
	left: -140px;
	right: auto;
}
.right-minus-150px {
	left: -150px;
	right: auto;
}
.left-minus-0px {
	right: -0px;
	left: auto;
}
.left-minus-1px {
	right: -1px;
	left: auto;
}
.left-minus-2px {
	right: -2px;
	left: auto;
}
.left-minus-3px {
	right: -3px;
	left: auto;
}
.left-minus-4px {
	right: -4px;
	left: auto;
}
.left-minus-5px {
	right: -5px;
	left: auto;
}
.left-minus-6px {
	right: -6px;
	left: auto;
}
.left-minus-7px {
	right: -7px;
	left: auto;
}
.left-minus-8px {
	right: -8px;
	left: auto;
}
.left-minus-9px {
	right: -9px;
	left: auto;
}
.left-minus-10px {
	right: -10px;
	left: auto;
}
.left-minus-11px {
	right: -11px;
	left: auto;
}
.left-minus-12px {
	right: -12px;
	left: auto;
}
.left-minus-13px {
	right: -13px;
	left: auto;
}
.left-minus-14px {
	right: -14px;
	left: auto;
}
.left-minus-15px {
	right: -15px;
	left: auto;
}
.left-minus-16px {
	right: -16px;
	left: auto;
}
.left-minus-17px {
	right: -17px;
	left: auto;
}
.left-minus-18px {
	right: -18px;
	left: auto;
}
.left-minus-19px {
	right: -19px;
	left: auto;
}
.left-minus-20px {
	right: -20px;
	left: auto;
}
.left-minus-21px {
	right: -21px;
	left: auto;
}
.left-minus-22px {
	right: -22px;
	left: auto;
}
.left-minus-23px {
	right: -23px;
	left: auto;
}
.left-minus-24px {
	right: -24px;
	left: auto;
}
.left-minus-25px {
	right: -25px;
	left: auto;
}
.left-minus-26px {
	right: -26px;
	left: auto;
}
.left-minus-27px {
	right: -27px;
	left: auto;
}
.left-minus-28px {
	right: -28px;
	left: auto;
}
.left-minus-29px {
	right: -29px;
	left: auto;
}
.left-minus-30px {
	right: -30px;
	left: auto;
}
.left-minus-40px {
	right: -40px;
	left: auto;
}
.left-minus-50px {
	right: -50px;
	left: auto;
}
.left-minus-60px {
	right: -60px;
	left: auto;
}
.left-minus-70px {
	right: -70px;
	left: auto;
}
.left-minus-80px {
	right: -80px;
	left: auto;
}
.left-minus-90px {
	right: -90px;
	left: auto;
}
.left-minus-100px {
	right: -100px;
	left: auto;
}
.left-minus-110px {
	right: -110px;
	left: auto;
}
.left-minus-120px {
	right: -120px;
	left: auto;
}
.left-minus-130px {
	right: -130px;
	left: auto;
}
.left-minus-140px {
	right: -140px;
	left: auto;
}
.left-minus-150px {
	right: -150px;
	left: auto;
}
.line-right {
	border-right: initial;
	border-left: 1px solid;
}
.line-left {
	border-right: 1px solid;
	border-left: initial;
}
.separator-line-small {
	margin-left: 7px;
	margin-right: 0;
}
.separator-line-extra-small {
	margin-left: 8px;
	margin-right: 0;
}
.separator-line-very-small {
	margin-left: 9px;
	margin-right: 0;
}
.opacity-full-dark, .opacity-full, .opacity-medium, .opacity-extra-medium, .opacity-light, .opacity-very-light {
	right: 0;
	left: auto;
}
.lines-top {
	right: 0;
	left: auto;
}
.lines-top.bottom {
	transform: translateY(100%) rotate(-180deg);
}
.main-marq.standerd:after {
	background: linear-gradient(to left, #fff, transparent, #fff);
	right: 0;
	left: auto;
}
.list-dot li:before {
	margin-left: 10px;
	margin-right: 0;
}
.ml-auto {
	margin-left: 0;
	margin-right: auto;
}
.transform-origin-right {
	transform-origin: left;
}
.transform-origin-left {
	transform-origin: right;
}
.users-style1 .fit-img {
	margin-left: 0;
	margin-right: -15px;
}
.users-style1 .fit-img:first-of-type {
	margin-left: 0;
	margin-right: 0;
}
.users-style1 h6 {
	margin-left: 0;
	margin-right: 15px;
}
.users-style2 span, .users-style2 .fit-img {
	margin-left: 0;
	margin-right: -15px;
}
.users-style2 span:first-of-type, .users-style2 .fit-img:first-of-type {
	margin-left: 0;
	margin-right: 0;
}
.users-style3 .users .fit-img, .users-style3 .users span {
	margin-left: 0;
	margin-right: -25px;
}
.users-style3 .users .fit-img:first-of-type, .users-style3 .users span:first-of-type {
	margin-left: 0;
	margin-right: 0;
}
.progress-style1 .skill-progress .progres:after {
	left: -20px;
	right: auto;
}
.accordion-style1.bord-style2 .accordion-item .accordion-button:not(.collapsed) .arrow {
	transform: rotate(-90deg);
}
.accordion-style2 .accordion-item:not(.active) .accordion-button .arrow {
	transform: rotate(-90deg);
}
.tags-style1 span {
	margin: 2px 0 2px 4px;
}
.lines-bg {
	background-image: linear-gradient(-135deg, transparent 45%, rgba(255, 255, 255, 0.1) 45%, rgba(255, 255, 255, 0.1) 55%, transparent 0);
}
.select:after {
	left: 20px;
	right: auto;
}
.single-post-text table th,
.widget-area table th {
	text-align: right;
}
.mil-pagination-default .page-numbers,
.single-post-text .page-links .post-page-numbers {
	margin-left: 15px;
	margin-right: 0;
}
.swiper-contr-style2 .swiper-pagination .swiper-pagination-current {
	padding-right: 0;
	padding-left: 30px;
}
.swiper-contr-style2 .swiper-pagination .swiper-pagination-current:after {
	left: 0;
	right: auto;
}
.pattern-overlay {
	right: 0px;
	left: auto;
}
.background-position-left {
	background-position: right center;
}
.background-position-left-bottom {
	background-position: right bottom;
}
.background-position-left-center {
	background-position: right center;
}
.background-position-right {
	background-position: left center;
}
.background-position-right-top {
	background-position: left top;
}
.background-position-left-top {
	background-position: right top;
}
.background-position-right-bottom {
	background-position: left bottom;
}
.border-radius-top-left {
	border-radius: 0 10px 10px 0 !important;
}
[data-overlay-dark]:before,
[data-overlay-light]:before {
	right: 0;
	left: auto;
}
.text-align-left {
	text-align: right;
}
.text-align-right {
	text-align: left;
}
.butn.bord-icon {
	padding: 7px 20px 7px 10px;
}
.butn.bord-icon .icon {
	margin-left: 0;
	margin-right: 10px;
}
.butn.butn-cirle-lg-icon:hover > div {
	transform: translateX(-100%);
}
.butn.butn-cirle-lg-icon:hover > div:last-of-type {
	transform: translateX(100%);
}
.mil-breadcrumbs.butn-bord-sm > * {
	padding-right: 0;
	padding-left: 10px;
}
.mil-breadcrumbs.butn-bord-sm > *:after {
	margin-left: 0;
	margin-right: 10px;
}
.butn-arrow,
button[type="submit"],
input[type="submit"] {
	padding: 7px 20px 7px 7px;
}
button[type="submit"],
input[type="submit"] {
  padding: 15px 30px;
}
.butn-arrow.butn-blur {
	padding: 10px 20px 10px 10px;
}
.butn-arrow .arrow-icon {
	margin-right: 20px;
	margin-left: 0;
}
.butn-more .arrow-icon {
	margin-right: 15px;
	margin-left: 0;
}
.butn-more .arrow-icon:first-child {
	margin-left: 15px;
	margin-right: 0;
}
.butn-bord-sm:before {
	margin-left: 15px;
	margin-right: 0;
}
.circle-button .icon {
	transform: translateX(50%) translateY(-50%);
	right: 50%;
	left: auto;
}
.cursor-active {
	transform: translate(50%, -50%) scale(8);
}
.progress-wrap {
	left: 30px;
	right: auto;
}
.progress-wrap::after {
	left: auto;
	right: 0;
}
.main-marq:after {
	background: linear-gradient(to right, #161616, rgba(255, 255, 255, 0) 250px, rgba(255, 255, 255, 0) calc(100% - 250px), #161616);
}
.loader-wrap {
	left: auto;
	right: 0;
}
.loader-wrap .loader-wrap-heading .load-text:not(.load-img):after {
	transform: rotate(-45deg);
	right: 67px;
	left: auto;
}
.topnav .menu-icon {
	text-align: left;
}
.navbar-nav .dropdown-menu {
    text-align: right;
}
.navbar-nav .dropdown-menu .dropdown-menu {
	right: 100%;
	left: auto;
}
.navbar-nav .dropdown-menu.show-left .dropdown-item .dropdown-side {
	right: auto;
	left: 248px;
}
.navbar-nav .dropdown-menu .dropdown-item .dropdown-side {
	left: auto;
	right: 248px;
}
.navbar-nav .dropdown-menu .dropdown-item .icon-arrow {
	left: 15px;
	right: auto;
}
.navbar-nav .dropdown-menu .dropdown-item:after {
	right: 10px;
	left: auto;
}
.navbar-nav .dropdown-menu li:hover > .dropdown-item,
.navbar-nav .dropdown-menu li.current-menu-item .dropdown-item {
	padding-right: 30px;
	padding-left: 0;
}
.navbar-nav .mega-menu {
	right: 0;
	left: auto;
}
.navbar-nav .dropdown-toggle:after {
	margin-left: 0;
	margin-right: 5px;
}
.hamenu {
	left: auto;
	right: 10px;
}
.hamenu .close-menu {
	left: 40px;
	right: auto;
}
.hamenu .menu-links .main-menu > li .link i {
	left: 0;
	right: auto;
}
.hamenu .menu-links .main-menu > li .link i:before {
	right: 50%;
	left: auto;
}
.hamenu .menu-links .main-menu > li .link i:after {
	right: calc(50% - 7px);
	left: auto;
}
.hamenu .menu-links .main-menu > li .link .fill-text:after {
	right: 0;
	left: auto;
}
.hamenu .menu-links .main-menu > li .sub-dmenu {
	padding-right: 80px;
	padding-left: 0;
}
.hamenu .menu-links .main-menu .sub-menu li {
	padding: 0 40px 0 10px;
}
.hamenu .menu-links .main-menu .sub-menu2 li a {
	padding: 12px 70px 12px 12px;
}
.hamenu .cont-info {
	border-right: 1px solid rgba(255, 255, 255, 0.2);
	border-left: initial;
}
.blur-menubg:after {
	left: auto;
	right: 0;
}
.sec-head h6:before,
.sec-head .h6:before {
	margin-left: 15px;
	margin-right: 0;
}
.sec-head-stand h5:before {
	margin-left: 15px;
	margin-right: 0;
}
.about-md .join-after {
	right: 0;
	left: auto;
}
.intro-style2 li:before {
	margin-left: 15px;
	margin-right: 0;
}
.intro-style3 .box-bgimg1 .bgimg1 {
	right: -30px;
	left: auto;
}
.intro-style3 .box-bgimg .bgimg {
	left: 0;
	right: auto;
}
.numbers .item:before, .numbers .item:after {
	left: 20px;
	right: auto;
}
.numbers .item .mil-label:before {
	margin-left: 15px;
	margin-right: 0;
}
.blog-style1 .item .date {
	left: -6px;
	right: auto;
}
.blog-style1 .item .icon {
	left: -6px;
	border-top-right-radius: 50%;
	right: auto;
	border-top-left-radius: initial;
}
.blog-style1 .item .icon:before {
	box-shadow: -6px 6px 0 6px #171717;
	border-bottom-right-radius: initial;
	border-bottom-left-radius: 20px;
	right: -20px;
	left: auto;
}
.blog-style1 .item .icon:after {
	box-shadow: -6px 6px 0 6px #171717;
	left: 6px;
	border-bottom-right-radius: initial;
	border-bottom-left-radius: 20px;
	right: auto;
}
.blog-style1 .item .date-show {
	left: 20px;
	right: auto;
}
.blog-md .row-bord:after {
	border-right: 1px solid rgba(0, 0, 0, 0.1);
	right: 50%;
	border-left: initial;
	left: auto;
}
.sidebar .wp-block-search__inside-wrapper .wp-block-search__button {
	left: 15px;
	right: auto;
}
.sidebar .search-form .search-submit {
	right: auto;
	left: 0;
}
.widget-area .widget_categories ul ul,
.widget-area ul li.page_item_has_children ul,
.widget-area .widget_nav_menu ul ul,
.widget-area ul.wp-block-categories-list ul {
	border-right: solid 1px rgba(196, 196, 197, 0.2);
	border-left: initial;
}
.widget-area .widget_categories ul li li,
.widget-area ul li.page_item_has_children li,
.widget-area .widget_nav_menu ul li li,
.widget-area ul.wp-block-categories-list li li {
	padding-right: 15px;
	padding-left: 0;
}
.widget-area .widget_categories ul li li:after,
.widget-area ul li.page_item_has_children li:after,
.widget-area .widget_nav_menu ul li li:after,
.widget-area ul.wp-block-categories-list li li:after {
	right: 0px;
	left: auto;
}
.sidebar .widget.last-post-thum .item .img a .date {
	left: auto;
	transform: translateX(50%) translateY(-50%);
	right: 50%;
}
.sidebar .widget.last-post-thum .item .img a .date span {
	transform: translateX(50%) translateY(-50%);
	right: 50%;
	left: auto;
}
.sidebar .widget.last-post-thum .item .cont {
	padding-right: 25px;
	padding-left: 0;
}
.blog-main .item .content .post-date {
	margin-left: 15px;
	margin-right: 0;
}
blockquote, 
.wp-block-quote.is-large:where(:not(.is-style-plain)), 
.wp-block-quote.is-style-large:where(:not(.is-style-plain)) {
	padding-right: 120px;
	padding-left: 0;
}
blockquote:before {
	right: 20px;
	left: auto;
}
.single-post-text ol {
	margin: 0 1.25rem 0 0;
}
.single-post-text > ul > li,
.single-post-text > ul > li ul > li,
.single-post-text > ol > li ul > li {
	padding-right: 27px;
	padding-left: 0;
}
.main-post .single-post-text > ul > li:before,
.main-post .single-post-text > ul > li ul > li:before,
.main-post .single-post-text > ol > li ul > li:before {
	right: 0;
	left: auto;
}
.main-post .info-area .tags span,
.main-post .info-area .share-icon span {
	margin-left: 5px;
	margin-right: 0;
}
.main-post .next-prv-post .thumb-post:first-of-type {
	margin-left: 15px;
	margin-right: 0;
}
.main-post .next-prv-post .thumb-post:last-of-type {
	margin-left: 0;
	margin-right: 15px;
}
.mil-comments-list .mil-comment-avatar {
	float: right;
}
.mil-comments-list .children {
	padding-right: 90px;
	padding-left: 0;
}
.comment-reply {
	left: 0;
	right: auto;
}
.comment-reply-link:before {
	margin-left: 8px;
	margin-right: 0;
}
.comment-respond {
	margin-left: 0;
	margin-right: 90px;
}
.form-comment .comment-respond {
	margin-left: 0;
	margin-right: 0;
}
.comment-respond .small,
.comment-respond small {
	float: left;
}
.mil-comment-box {
	float: left;
}
ol.wp-block-latest-comments {
	padding-right: 0;
	padding-left: 0;
}
.call-action1 .box-cont {
	right: 0;
	left: auto;
}
.contact .info-box:after {
	right: 0;
	left: auto;
}
.contact-style1 .contact-form label .star {
	padding-right: 5px;
	padding-left: 0;
}
.google-map iframe {
	right: 0;
	left: auto;
}
.price-style1 .item li {
	padding-right: 30px;
	padding-left: 0;
}
.price-style1 .item li:before {
	right: 0;
	left: auto;
}
.footer-style4 .column li {
	margin-left: 30px;
	margin-right: 0;
}
.footer-style4 .column li:last-of-type {
	margin-left: 0;
	margin-right: 0;
}
.footer-style4 .bord .links li {
	margin-left: 30px;
	margin-right: 0;
}
.footer-style4 .bord .links li:last-of-type {
	margin-left: 0;
	margin-right: 0;
}
.hero-bg {
	right: 0;
	left: auto;
}
.hero-style1 .bg-img {
	right: 0;
	left: auto;
}
.hero-style1:after {
	right: 0;
	left: auto;
}
.hero-style2 .main-box {
	background-image: linear-gradient(-30deg, #303030, #1C1C1C);
}
.hero-style2 .main-box .bg-img {
	right: 0;
	left: auto;
}
.hero-style2 .main-box .main-box-after {
	left: 0;
	right: auto;
}
.hero-style2 .caption .h1 p {
	padding-right: 0;
	text-align: left;
	padding-left: 15px;
}
.hero-style2 .gl-rate {
	right: 40px;
	left: auto;
}
.hero-style2 .gl-rate .cont {
	padding-right: 30px;
	padding-left: 0;
}
.hero-style2 .gl-rate .cont .stars {
	margin-left: 0;
	margin-right: 10px;
}
.hero-style2 .serv .content .item {
	right: 0;
	left: auto;
}
.hero-style2 .awards .item span {
	right: 0;
	left: auto;
}
.hero-style2 .awards .controls {
	left: 0;
	right: auto;
}
.hero-style3:after, .overlay-style3:after {
	right: 0;
	left: auto;
}
.hero-style4 .tags a {
	margin: 5px 0 5px 5px;
}
.hero-style7 .img:after {
	left: -15px;
	right: 0;
}
.hero-style7 .exp {
	box-shadow: -4px 4px 4px rgba(255, 255, 255, 0.5);
	left: 0;
	transform: translateX(-60%);
	right: auto;
}
.content__img {
	right: 0px;
	left: auto;
}
.content__img-inner {
	right: -10px;
	left: auto;
}
.left-side .info .circle-text .icon {
	transform: translateX(50%) translateY(-50%);
	right: 50%;
	left: auto;
}
.snap-slide .main-img {
	right: 0;
	left: auto;
}
.snap-slide .main-img .cont {
	right: 0;
	left: auto;
}
.snap-slide .main-img .numb {
	left: 5%;
	right: auto;
}
.snap-slider-thumbs-wrapper::before {
	float: right;
}
.hr-sec .fit-img .cont {
	right: 30px;
	left: auto;
}
.portfolio-style1 .item .img .tags {
	left: 15px;
	right: auto;
}
.portfolio-style1 .item .img:after {
	right: 0;
	left: auto;
}
.portfolio-style1 .item h6 {
	right: 20px;
	left: auto;
}
.portfolio-style2 .item .fit-img .tag {
	left: 15px;
	right: auto;
}
.portfolio-style2.overlay .item .h6 {
	right: 30px;
	left: auto;
}
.portfolio-style2.overlay .item:after {
	left: auto;
	right: 0;
}
.portfolio-style2 .portfolio-vertical:after {
	right: 0;
	left: auto;
}
.portfolio-style3 .item::after {
	right: 0;
	left: auto;
}
.portfolio-style3 .item .tags {
	left: 30px;
	right: auto;
}
.portfolio-style3 .item .text {
	right: 50px;
	left: auto;
}
.portfolio-style3 .item .text.w-100 {
	right: 0;
	left: auto;
}
.portfolio-elegant .item .cont {
	text-align: left;
}
.parallax-slider-wrapper .parallax-content {
	left: auto;
	margin: 40px 35px 30px 40px;
	right: 0;
}
.parallax-slider-wrapper .parallax-img {
	right: -200px;
	left: auto;
}
.parallax-slider-wrapper .parallax-img::after {
	left: auto;
	right: 0;
}
.showcase-full .slider-contro {
	right: 80px;
	left: auto;
}
.inter-links-center .links-text li h2 .num {
	margin-left: 15px;
	margin-right: 0;
}
.inter-links-center .links-img {
	right: 0;
	left: auto;
}
.inter-links-center .links-img:after {
	right: 0;
	left: auto;
}
.inter-links-center .links-img .img {
	right: 0;
	left: auto;
}
.link-overlay {
	right: 0;
	left: auto;
}
.interactive-sec .cluom:after {
	left: auto;
	right: 0;
}
.interactive-sec .glry-img .tab-img {
	left: auto;
	right: 0;
}
.serv-style2 .item .fit-img img,
.serv-style2 .item .fit-img video {
	object-position: right;
	right: 0;
	left: auto;
}
.serv-style3 .item {
	text-align: right;
}
.serv-style3 .item .img {
	left: -40px;
	right: auto;
}
.serv-style4 .item {
	text-align: right;
}
.serv-style4 .item .img {
	left: -40px;
	right: auto;
}
.serv-style6 .item .imgs .fit-img:nth-of-type(1) {
	transform: translateX(30px);
}
.serv-style6 .item .imgs .fit-img:nth-of-type(2) {
	transform: translateX(15px);
}
.process-style2 .accordion-item .accordion-header button span {
	margin-left: 80px;
	margin-right: 0;
}
.process-style2 .accordion-item .accordion-body {
	padding: 0 90px 15px 0;
}
.team-style1 .item .social-icon-circle {
	right: 15px;
	left: auto;
}
.team-style1 .item .info .mil-text:before {
	margin-left: 10px;
	margin-right: 0;
}
.team-reval .item-row .social-icon {
	text-align: left;
}
.testim-style1 .testim-sliders .main-slider .swiper-pagination {
	right: auto;
	left: 0;
}
body.light .main-marq:after {
	background: linear-gradient(to right, #ffffff, rgba(255, 255, 255, 0) 250px, rgba(255, 255, 255, 0) calc(100% - 250px), #ffffff);
}
body.light .hero-style7 .exp {
	box-shadow: -4px 4px 4px rgba(185, 185, 185, 0.5);
}
@keyframes rotateCircle {
	100% {
		transform: rotate(-360deg);
	}
}
@keyframes slide-har {
	100% {
		transform: translateX(100%);
	}
}
@keyframes slide-har-revers {
	0% {
		transform: translateX(100%);
	}
}
@media screen and (min-width: 992px) {
	.fit-img-404 {
		right: -50%;
		left: auto;
	}
}
@keyframes rotation {
	to {
		-webkit-transform: rotate(-359deg);
	}
}
@keyframes slide-har {
	100% {
		transform: translateX(100%);
	}
}
@keyframes slide-har-revers {
	0% {
		transform: translateX(100%);
	}
}
@media (max-width: 790px) {
	.mil-comments-list:before {
		right: 17px;
		left: auto;
	}
	.mil-reply-list {
		padding-right: 50px;
		padding-left: 0;
	}
	.mil-reply-list>li:before {
		right: -33px;
		left: auto;
	}
}
@media (max-width: 480px) {
	.comment-respond .title_inner small {
		right: 0;
		left: auto;
	}
}
@media (max-width: 1160px) {
	.post-comments .post-comment .desc {
		margin-left: 0;
		margin-right: 80px;
	}
	.post-comments .post-comment.pingback .desc {
		margin-left: 0;
		margin-right: 0;
	}
	.post-comments ul.children {
		padding: 20px 80px 0 20px;
	}
	.post-comments ul.children ul.children {
		padding: 20px 20px 0 0;
	}
	.post-comments ul.children ul.children ul.children ul.children {
		padding: 20px 10px 0 0;
	}
}
@media (max-width: 840px) {
	.post-comments ul.children ul.children {
		padding: 20px 20px 0 0;
	}
	.post-comments ul.children ul.children ul.children {
		padding: 20px 20px 0 0;
	}
	.post-comments ul.children ul.children ul.children ul.children {
		padding: 20px 10px 0 0;
	}
}
@media (max-width: 480px) {
	.post-comments ul.children ul.children {
		padding: 15px 10px 0 0;
	}
	.post-comments ul.children ul.children ul.children {
		padding: 15px 5px 0 0;
	}
	.post-comments ul.children ul.children ul.children ul.children {
		padding: 15px 5px 0 0;
	}
	.post-comments .post-comment .desc {
		margin-left: 0;
		margin-right: 55px;
	}
	.post-comments .post-comment.pingback .desc {
		margin-left: 0;
		margin-right: 0;
	}
}
@media screen and (max-width: 992px) {
	.justify-end .vew-all {
		margin-left: 0;
		margin-right: 25px;
	}
	.justify-end .ml-auto {
		margin-left: 0;
		margin-right: 0;
	}
	.navbar-nav .mega-menu .item-img:after {
		right: 10px;
		left: auto;
	}
	.navbar-nav .mega-menu .item-img:hover {
		padding-right: 30px;
		padding-left: 0;
	}
	.hero-style7 .exp {
		left: auto;
		right: auto;
	}
	.pg-hero .text-align-right.md-mb80 {
		text-align: right;
	}
	.pg-hero ul li {
		margin-left: 30px;
		margin-right: 0;
	}
	.testimonials-ca .sec-head .gl-rate {
		margin-left: 0;
		margin-right: 0;
	}
	.parallax-slider-wrapper .parallax-slider-inner {
		right: 40px;
		left: auto;
	}
}
@media screen and (max-width: 768px) {
	.hamenu .logo {
		right: 25px;
		left: auto;
	}
	.hamenu .close-menu {
		left: 25px;
		right: auto;
	}
	.portfolio-style3 .item .text {
		right: 30px;
		left: auto;
	}
	.team-reval .item-row .text-align-center,
  .team-reval .item-row .social-icon {
		text-align: right;
	}
	.testim-style1 .swiper-controls {
		text-align: left;
	}
	.parallax-slider-wrapper .parallax-slider-inner {
		right: 20px;
		left: auto;
	}
	.pg-hero .date {
		margin-left: 0;
		margin-right: 30px;
	}
	.main-post .next-prv-post .text-right {
		text-align: right;
	}
	.comments-post .item-box.replayed {
		margin-left: 0;
		margin-right: 0;
	}
	footer .fo-box-left .text-align-right {
		text-align: right;
	}
}
@media (max-width: 767px) {
	.hero-style2 .gl-rate {
		right: 20px;
		left: auto;
	}
}

/*fixes*/
.hr-sec,
.rotate-circle,
.features {
  direction: ltr;
}
.hr-sec .item-panel,
.features .item {
  direction: rtl;
}
.swiper-button-prev,
.swiper-button-next,
.butn-more .arrow-icon,
.mil-pagination-default .page-numbers.prev,
.mil-pagination-default .page-numbers.next,
.butn-arrow .arrow-icon {
  transform: scaleX(-1);
}
.info-area .butn-more .arrow-icon {
  transform: scaleX(1) !important;
}
.info-area .justify-content-end .butn-more .arrow-icon {
  transform: scaleX(-1) !important;
}
@media (min-width: 992px) {
  .testim-sliders .offset-lg-1 {
    margin-right: 8.33333333%;
    margin-left: 0;
  }
}


/*
    Mivon WooCommerce Styles (RTL)
    RTL overrides generated from wc-custom.css
*/

.product_meta a:after {
	right: 0;
	left: auto;
}
.woocommerce .woocommerce-breadcrumb:before {
	margin-right: 0;
	margin-left: 15px;
}
.woocommerce .woocommerce-breadcrumb > * {
	padding-right: 0;
	padding-left: 10px;
}
.woocommerce .woocommerce-breadcrumb a:after {
	margin-right: 10px;
	margin-left: 0;
}
.woocommerce .shop-page > .row > .col-lg-3:nth-child(1) .content-sidebar {
	padding-right: 0;
	padding-left: 15px;
}
.woocommerce .shop-page > .row > .col-lg-3:nth-child(2) .content-sidebar {
	padding-right: 15px;
	padding-left: 0;
}
.woocommerce .product span.onsale {
	margin: 20px 20px 0 0;
}
body .wc-block-grid__products li {
	text-align: right;
}
.woocommerce ul.products li.product .onsale, 
body .wc-block-grid .wc-block-grid__product-onsale, 
body .wc-block-grid__product-image .wc-block-grid__product-onsale {
	right: 20px;
	left: auto;
}
.woocommerce ul.products li.product .star-rating {
	float: right;
	margin-right: 0;
	margin-left: 15px;
}
.woocommerce ul.products li.product .price, 
body .wc-block-grid__product-price.price {
	float: right;
}
.woocommerce ul.products li.product .price del, 
body .wc-block-grid__product-price.price del {
	margin-right: 0;
	margin-left: 5px;
}
.woocommerce a.added_to_cart {
	margin-right: 10px;
	margin-left: 0;
}
.woocommerce nav.woocommerce-pagination ul li {
	border-left: none;
	margin-right: 0;
	margin-left: 10px;
}
.woocommerce nav.woocommerce-pagination ul li:last-child {
	margin-right: 0;
	margin-left: 0;
}
.woocommerce div.product p.price del, .woocommerce div.product span.price del {
	margin-right: 0;
	margin-left: 10px;
}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
	text-align: right;
}
.woocommerce .quantity .qty {
	margin-right: 0;
	margin-left: 10px;
}
.product_meta > span > span, .product_meta > span > a {
	margin-right: 5px;
	margin-left: 0;
}
.woocommerce table.shop_attributes {
	text-align: right;
}
.woocommerce table.shop_attributes th {
	padding: 20px 60px 20px 0;
}
.woocommerce div.product form.cart .variations select {
	-webkit-background-position: 12px 50%;
	background-position: 12px 50%;
	padding-right: 0;
	padding-left: 0;
}
.woocommerce.light div.product form.cart .variations select {
	-webkit-background-position: 12px 50%;
	background-position: 12px 50%;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
	float: right;
}
.woocommerce #reviews #comments ol.commentlist ul.children {
	padding-right: 90px;
	padding-left: 0;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
	float: left;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
	padding-right: 0;
	padding-left: 70px;
}
body .is-large.wc-block-cart .wc-block-cart-items th:first-child,
body .wc-block-cart .wc-block-cart-items th:first-child,
.woocommerce table.shop_table .cart-subtotal th, 
.woocommerce table.shop_table .order-total th {
	padding-right: 0;
	padding-left: 0;
}
body .is-large.wc-block-cart .wc-block-cart-items th:last-child,
body .wc-block-cart .wc-block-cart-items th:last-child,
body .is-large.wc-block-cart .wc-block-cart-items td:last-child,
body .wc-block-cart .wc-block-cart-items td:last-child {
	padding-right: 0;
	padding-left: 0;
}
body .is-large.wc-block-cart .wc-block-cart-items td.wc-block-cart-item__image,
body .wc-block-cart .wc-block-cart-items td.wc-block-cart-item__image {
	padding-right: 0;
	padding-left: 0;
}
.woocommerce table.shop_table td.product-quantity .quantity .qty {
	margin-right: 0;
	margin-left: 0;
}
#add_payment_method table.cart td.actions .coupon .input-text, 
.woocommerce-cart table.cart td.actions .coupon .input-text, 
.woocommerce-checkout table.cart td.actions .coupon .input-text {
	float: right;
	margin: 0 0 0 20px;
}
.woocommerce-table--order-details thead th:first-child, 
.woocommerce-table--order-details tbody th:first-child, 
.woocommerce-table--order-details tbody td:first-child, 
.woocommerce-table--order-details tfoot th:first-child {
	padding-right: 0;
	padding-left: 0;
}
body .wc-block-components-order-summary .wc-block-components-order-summary-item__description {
	padding-right: 24px;
	padding-left: 0;
}
.mil-minicart .cart-count {
	right: auto;
	left: -4px;
}
.mil-minicart-window {
	right: auto;
	left: -90px;
}
.mil-minicart-window:before {
	right: auto;
	left: 100px;
}
.woocommerce .cart-widget ul.cart_list,
.cart-widget ul.cart_list {
	padding-right: 0;
	padding-left: 0;
}
.woocommerce .cart-widget ul.cart_list li img,
.cart-widget ul.cart_list li img {
	float: right;
}
@media (max-width: 992px) {
	.woocommerce .shop-page > .row > .col-lg-3:nth-child(1) .content-sidebar {
		padding-right: 0;
		padding-left: 0;
	}
	.woocommerce .shop-page > .row > .col-lg-3:nth-child(2) .content-sidebar {
		padding-right: 0;
		padding-left: 0;
	}
}
@media (max-width: 768px) {
	.woocommerce ul.products li.product a.woocommerce-loop-product__link {
		margin-right: 0;
		margin-left: 0;
	}
}
@media (max-width: 768px) {
	.woocommerce table.shop_attributes th {
		padding: 10px 20px 10px 0;
	}
}
@media (max-width: 767px) {
	.woocommerce #reviews #comments ol.commentlist ul.children {
		padding-right: 50px;
		padding-left: 0;
	}
}
@media (max-width: 1024px) {
	body .wc-block-components-sidebar-layout .wc-block-components-main {
		padding-right: 0;
		padding-left: 0;
	}
	body .wc-block-components-sidebar {
		padding-right: 0;
		padding-left: 0;
	}
}
@media (max-width: 768px) {
	body .is-large.wc-block-cart .wc-block-cart-items td.wc-block-cart-item__image, 
  body .wc-block-cart .wc-block-cart-items td.wc-block-cart-item__image {
		padding-right: 0;
		padding-left: 0;
	}
	.woocommerce table.shop_table_responsive.cart tr td, 
  .woocommerce-page table.shop_table_responsive.cart tr td {
		text-align: right !important;
	}
}
@media (max-width: 767px) {
	.woocommerce table.woocommerce-orders-table .woocommerce-orders-table__row td .woocommerce-Price-amount {
		margin-right: 0;
		margin-left: 5px;
	}
	.woocommerce ul.order_details li {
		margin-right: 0;
		margin-left: 6%;
	}
}
