/*
Theme Name: Constro

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

*/

/**********************************
			wordpress defualt theme
***********************************/

body {
	direction: rtl;
	unicode-bidi: embed;
}

/**********************************
			Header
***********************************/

/*topbar*/
.topbar-left li i {
	padding-right: inherit;
	padding-left: 5px;
}

.topbar-right li i {
	padding-right: inherit;
	padding-left: 5px;
}

/*menu*/
.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	left: inherit;
	right: 100%;
}

/*search*/
.search.search-open i {
	right: inherit;
	left: 27px;
}

/**********************************
			blog 
***********************************/
.post .post-details {
	padding-left: inherit;
	padding-right: 85px;
}

.entry-meta ul li,
.entry-meta a {
	padding-right: inherit;
	padding-left: 10px;
}

.entry-meta ul li i,
.entry-meta i {
	padding-right: inherit;
	padding-left: 3px;
}

.page-numbers li a .icon-arrow-right {
	margin-right: 5px;
	margin-left: inherit;
}

/*sidebar*/
.widget .widget-title:before {
	left: inherit;
	right: 0;
}

.widget_archive ul li a,
.widget_categories ul li a,
.widget_pages ul li a {
	padding-left: inherit;
	padding-right: 25px;
}

.widget_archive ul li i,
.widget_archive ul li a {
	float: right;
}

.widget_categories ul li a {
	float: right;
}

.widget_archive ul li a,
.widget_categories ul li a,
.widget_pages ul li a {
	padding-left: inherit;
	padding-right: 25px;
}

.sub-menu li a {
	padding-left: inherit;
	padding-right: 15px;
}

/**********************************
			blog deatils
***********************************/
.social-icons.pull-right {
	float: left !important;
}

.social-icons {
	margin-top: 10px;
}

/*comments*/
.comments-1 .comments-photo {
	float: right;
	margin-right: inherit;
	margin-left: 2%;
}

.comment-list .reply {
	position: absolute;
	right: inherit;
	left: 0;
}

.comment-list .comment-metadata .fa {
	padding-right: inherit;
	padding-left: 7px;
}

.comment-respond .comment-form p {
	margin-right: inherit;
	margin-left: 10px;
	float: right;
}

/**********************************
 markup-html-tags-and-formatting
***********************************/
blockquote {
	border-right: 5px solid #ffd200;
	border-left: inherit;
	padding-left: 20px;
	padding-right: 65px;
}

blockquote::before {
	left: inherit;
	right: 0;
}

/**********************************
 clearing-floats
***********************************/
.alignleft {
	float: right;
	margin-right: inherit;
	margin-left: 1.5em;
}

/*back to top*/
#back-to-top .top {
	right: inherit;
	left: 25px;
}

/**********************************
		 constron theme
***********************************/

/**********************************
			Header
***********************************/

/*topbar*/
.topbar-left li i {
	padding-right: inherit;
	padding-left: 5px;
}

.topbar-right li i {
	padding-right: inherit;
	padding-left: 5px;
}

/*menu*/
.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	left: inherit;
	right: 100%;
}

/*search*/
.search.search-open i {
	right: inherit;
	left: 27px;
}

/**********************************
			title 
***********************************/
.vc_custom_heading.section-title.vc_custom_heading-text_align_left .title::before {
	left: inherit;
	right: 0;
}

.title2:before {
	left: inherit;
	right: 0;
}

.section-title h1.title:before,
.section-title h2.title:before,
.section-title h3.title:before,
.section-title h4.title:before,
.section-title h5.title:before,
.section-title h6.title:before {
	left: inherit;
	right: 0;
}

/**********************************
			shortcode
***********************************/

/*feature-box*/
.feature-box.small.icon-left {
	padding-left: inherit;
	padding-right: 60px;
}

.feature-box.icon-left i {
	left: inherit;
	right: 0;
}

.feature-box.ex-small.icon-left {
	padding-left: inherit;
	padding-right: 50px;
}

.feature-box.feature-text-left-border {
	border-left: inherit;
	border-right: 4px solid #ffd200;
}

.feature-box.icon-left.feature-text-left-border.ex-small i {
	left: inherit;
	right: 0px;
}

.feature-box.large.icon-left {
	padding-left: inherit;
	padding-right: 90px;
}

/*adress bar*/
.address-block {
	padding-left: inherit;
	padding-right: 80px;
}

.address-block .glyph-icon {
	left: inherit;
	right: 0;
}

/*timeline*/
.timeline .timeline-panel {
	padding-left: inherit;
	padding-right: 125px;
}

.timeline .timeline-year {
	left: inherit;
	right: 0;
}

.timeline .timeline-body:before {
	left: inherit;
	right: -24px;
}

.timeline .timeline-body .title:before {
	left: 0;
	right: -28px;
}

/*counter*/
.counter-left {
	text-align: right;
}

.pgscore_counter-style_7 i {
	left: inherit;
	right: 0;
}

.pgscore_counter-style_7 {
	padding-left: inherit;
	padding-right: 73px;
}

.pgscore_counter-style_8 {
	padding-left: inherit;
	padding-right: 95px;
}

.pgscore_counter-style_8 i {
	left: inherit;
	right: 25px;
}

.pgscore_counter-style_8:before {
	left: inherit;
	right: 5px;
}

.pgscore_counter-style_8:after {
	left: inherit;
	right: 0;
}

/*list style*/
ul.list li .fa {
	margin-right: inherit;
	margin-left: 5px;
}

/*button*/
.pgscore_button_wrapper {
	float: right;
}

.button.right-icn i {
	padding-left: inherit;
	padding-right: 5px;
}

.button.left-icn i {
	padding-left: 5px;
	padding-right: inherit;
}

/*progress-bar*/
.progress-bar .progress-number,
.progress-bar .progress-type {
	float: left;
}

.progress-bar {
	float: right;
}

.skill-vertical .progress-bar {
	float: left;
}

/*accordian*/
.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon {
	left: 20px !important;
	right: inherit !important;
}

.wpb-js-composer .entry-content .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right.vc_tta-panel-title>a {
	padding-left: 22px;
}

.wpb-js-composer .vc_tta.vc_general.vc_tta-accordion.pgscore_boxed_icon .vc_tta-panel-title>a:before {
	left: 0;
	right: inherit;
}

.accordion .acd-heading {
	text-align: right;
}

.accordion .acd-heading:before {
	right: inherit;
	left: 10px;
}

.accordion .acd-des {
	text-align: right;
}

.wpb-js-composer .vc_tta.vc_tta-controls-align-left .vc_tta-panel-heading,
.wpb-js-composer .vc_tta.vc_tta-controls-align-left .vc_tta-tabs-container {
	text-align: right !important;
}

/*form*/
.form-group .form-control,
.input-group .wpcf7-form-control {
	text-align: right;
}

[dir="ltr"] {
	text-align: right;
}

/*team*/
.team.left_pos .team-description {
	text-align: right;
}

.isotope-filters button:before {
	right: inherit;
	left: -2px;
}

/*tab*/
.wpb-js-composer .vc_tta-tabs.vc_tta-style-constro-default:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active>a::before {
	left: inherit;
	right: 0;
}

/*testimonials*/
.testimonial.bottom_pos {
	text-align: right;
}

.testimonial.bottom_pos .testimonial-avatar {
	left: inherit;
	right: 0;
	margin-left: inherit;
	margin-right: 50px;
}

.testimonial.bottom_pos .author-info {
	margin-left: inherit;
	margin-right: 125px;
}

.testimonial-info:before {
	left: inherit;
	right: -35px;
}

.testimonial.bottom_pos .author-info:before {
	left: inherit;
	right: 0;
}

.testimonial-avatar {
	right: 50%;
	margin-right: -45px;
	margin-left: inherit;
}

/**********************************
			blog
***********************************/
.post .post-details {
	padding-left: inherit;
	padding-right: 85px;
}

.post .post-meta a {
	margin-right: inherit;
	margin-left: 10px;
}

.post .post-meta a .fa,
.post .post-meta .fa {
	padding-right: inherit;
	padding-left: 8px;
}

/**********************************
			about
***********************************/
.about.full .about-details .link .fa {
	margin-left: inherit;
	margin-right: 5px;
}

/**********************************
			404 error
***********************************/
.search-form .search-submit {
	left: 1px;
	right: inherit;
}

.search-form input {
	padding-right: 15px;
	padding-left: 55px;
}

/**********************************
			Portfolio
***********************************/
.project-info:hover .overlay-content {
	left: inherit;
	right: 40px;
}

.overlay-content {
	left: inherit;
	right: 15px;
}

/**********************************
			footer
***********************************/
.widget ul li i {
	padding-right: 0;
	padding-left: 10px;
}

.footer-address li i {
	float: right;
}

@media screen and (max-width:992px) {
	.site-header .main-navigation .nav-menu > li:before {
		right: inherit;
		left: 0;
	}

}