/*
 Theme Name:   Medixi Child
 Theme URI:    https://wordpress.vecurosoft.com/medixi/
 Author:       Vecurosoft
 Template:     medixi
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         two-columns, three-columns, left-sidebar, right-sidebar, flexible-header, custom-background, custom-colors, custom-header, custom-menu, theme-options, editor-style, featured-images, microformats, post-formats,  sticky-post, threaded-comments, translation-ready
 Text Domain:  medixi-child
*/

/*  [ Add your custom css below ]
- - - - - - - - - - - - - - - - - - - - */
.ltr{
    direction: ltr !important;
}

.media-body{
	text-align:right !important;
}


.media-body h2{
	margin-right:20px;
}

.rtl{
	direction: rtl !important;
}

.markdown{
	text-align: right !important;
}

.pe-xl-5{
	padding-right: 0 !important;
}
.breadcumb-menu li {
	display: inline-block;
	margin-left: 10px;
	padding-left: 18px;
	margin-right: 0 !important;
	padding-right: 0 !important;
	list-style: none;
	position: relative;
}
.breadcumb-menu li:after {
	content: "/";
	position: absolute;
	left: 0;
	right: auto !important;
	color: var(--title-color);
}
.footer-widget .widget_title:after, .footer-widget .widget_title:before {
	content: "";
	position: absolute;
	left: auto !important;
	right: 0;
	bottom: 0;
	width: 40px;
	height: 3px;
	background-color: var(--theme-color);
	border-radius: 3px;
}
.footer-widget .widget_title:after {
	right: 45px;
	left: auto !important;
	width: 8px;
	background-color: var(--white-color);
}
.address-line i {
	position: absolute;
	right: 0;
	left: auto !important;
}
.address-line {
	padding-right: 30px;
	padding-left: 0 !important;
 }
.info-media_icon {
	width: var(--icon-size, 50px) !important;
	height: var(--icon-size, 50px) !important;
	 line-height: var(--icon-size, 10px) !important;
	padding: 15px !important;
	margin-right: 0 !important;
	margin-left: 20px !important;
}
.text-theme{
	font-size:18px !important;
}

.vs-list li:before, .about-list li:before {
	content: "\f00c";
	font-family: var(--icon-font);
	font-weight: 400;
	width: 25px;
	height: 25px;
	line-height: 25px;
	position: absolute;
	right: -60px !important;
	top: 0;
	color: var(--theme-color);
	background-color: var(--white-color);
	border-radius: 50%;
	text-align: center;
	font-size: 12px;
}

.vs-list{
	padding-left: 10px !important;
}

.main-menu a {
	font-family: "Vazir" !important;
}

.sidemenu-wrapper .closeButton {
	display: inline-block;
	border: none;
	width: 50px;
	height: 50px;
	line-height: 50px;
	font-size: 24px;
	padding: 0;
	position: absolute;
	top: 20px;
	right: auto !important;
	left: 20px !important;
	background-color: var(--theme-color);
	color: var(--white-color);
	border-radius: 50%;
	transform: rotate(0);
	transition: all ease 0.4s;
}

.sidemenu-wrapper .widget .widget_title:before {
	content: "";
	position: absolute;
	bottom: 0;
	right: 0 !important;
	left: auto !important;
	width: 40px;
	height: 3px;
	background-color: var(--theme-color);
	border-radius: 3px;
}

.address-info a {
	color: inherit;
	padding-right: 10px;
}

.sidemenu-wrapper .closeButton .far{
	line-height: 2;
}

.vs-mobile-menu ul li a {
	text-align: right !important;
}

.vs-mobile-menu ul li a:before {
	top: 20px !important;
	position: absolute !important;
	content: "\f104" !important;
}

.vs-mobile-menu ul li a:before {
	line-height: 0 !important;
}

.vs-menu-wrapper .vs-menu-toggle{
	line-height: 2 !important;
}

.vs-menu-toggle {
	line-height: 57px !important;
}
.vs-menu-wrapper .vs-menu-area {
	left:auto !important;
	right: 0;
}
.vs-menu-wrapper {
	left:auto !important;
	right: 0 !important;
}