/** General **/
body, div, p, a, span, li, input  {
	font-family: 'Assistant', sans-serif;
}
ul, ol {
	margin:0.4em 1.3em 0.4em 0;
}
.grid-1-1, .grid-1-2, .grid-1-3, .grid-1-4, .grid-1-5, .grid-1-6, .grid-2-3, .grid-2-5, .grid-3-4, .grid-3-5, .grid-4-5, .grid-5-6 {
	float:right;
}
.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {
	direction:rtl;
}
.loop-wrapper.news .post-content-meta {
	text-align:right;
}
.loop-wrapper .list-item .post-content-outer {
	padding-right:0;
	text-align:right;
}
.loop-wrapper.news .list-item header.single {
	text-align:right;
}
.loop-wrapper.news .post-actions-wrapper .post-date {
	text-align:right;
	font-size: 14px;
	line-height: 16px;
	color:rgba(65, 65, 65, 0.6);
	margin:0;
	float:none;
	/*display:none;*/
}
.portfolios .portfolio_details {
	text-align:right;
}
.loop-wrapper.news .post-content-wrapper {
	text-align:right;
}
.center-title .wpv-grid p {
	text-align:right;
}
.center-title .wpv-grid p.textcenter {
	text-align:center;
}
.dropcap1 {
	margin-right:0;
	margin-left:15px;
}
.about-dep .dropcap-wrapper {
	margin-left:150px;
}
.wpv-main.layout-left-right article, .wpv-main.layout-left-only article, .wpv-main.layout-right-only article {
	float:right;
}
#carousel-11848 .item-inner {
	direction:rtl;
}
.portfolio-items.cbp-ready .cbp-item:nth-child(4n+1) {
    clear:right;
}
.owl-carousel .item-inner {
	direction:rtl;
}

/** Header **/
#top-nav-text .grid-1-2:last-child {
	text-align:left;
}
#top-nav-text .grid-1-2 a .icon.shortcode{
	margin-left:9px;
}
#top-nav-text .grid-1-2:last-child a:last-child {
	margin-right:10px;
}
.main-header #main-menu .menu {
	text-align:left;
}
#main-menu .menu > .menu-item:last-child {
	padding-left:0;
}
#main-menu .menu > .menu-item:last-child a {
	padding-left:0;
}
.wide-form .grid-1-1 p .optional {
	text-align:right;
}
#main-menu .menu > .menu-item > .sub-menu-wrapper > .sub-menu {
	left:auto;
	right:0;
}
#main-menu .menu .sub-menu .menu-item > a {
	text-align:right;
	border-left:none;
	border-right:1px solid #ffffff;
	font-size:16px;
	padding:10px 11px;
}
#main-menu .menu .sub-menu .menu-item.current-menu-parent > a, #main-menu .menu .sub-menu .menu-item.current-menu-item > a, #main-menu .menu .sub-menu .menu-item.current-menu-ancestor > a, #main-menu .menu .sub-menu .menu-item.current-page-ancestor > a, #main-menu .menu .sub-menu .menu-item:hover > a {
	border-right-color:#C4B258;
	border-left:none;
	padding:10px 11px 10px 11px;
}
.page-header h1 {
	text-align:right;
}
.page-header .page-header-content { 
	text-align:right;
}
#main-menu .menu > .menu-item > .sub-menu-wrapper > .sub-menu .sub-menu {
	left:auto;
	right:100%;
}
.dropcap1, .dropcap2 {
	float:right;
}

/** Footer **/
#footer-sidebars > .row aside {
	float:right;
}
#footer-sidebars > .row .widget .widget-title {
	text-align:right;
}
.footer-contact .icon.shortcode, .footer-social .icon.shortcode { 
	margin-left:8px;
	margin-right:0;
	font-size:13px;
	vertical-align:middle;
}
.footer-social .forum {
	margin-left:30px;
}
.copyrights .wpv-grid:nth-child(3) {
	text-align:left;
}

/** About **/
.about-owner .grid-2-3 {
	padding-right:115px;
}

/** Post **/
.loop-wrapper .post-date {
	margin-right:0;
	margin-left:10px;
}
.loop-wrapper .single-post .post-date {
	margin-left:24px;
	display:none;
}
@media (max-width:1140px) {
.portfolio-items.cbp-ready .cbp-item:nth-child(4n+1) {
    clear:none;
}
.portfolio-items.cbp-ready .cbp-item:nth-child(3n+1) {
    clear:right;   
}
}

@media (max-width:992px) {
.archive.category .loop-wrapper.news .list-item {
	float:right!important;
}
.archive.category .loop-wrapper.news .list-item:nth-child(3n+1) {
	clear:right!important;
}
.about-owner .grid-2-3 {
	padding-right:15px;
}
}
@media (max-width: 959px) {
.responsive-layout .mp-back {
	text-align:left;
}
.responsive-layout .mp-menu ul li > a.has-children::after {
    float: left;
    margin-left: -10px;
	margin-right:0;
    content: "\e006";
}
/*.responsive-layout .mp-back::after {
	right:auto;
	left:10px;
}*/
.responsive-layout .mp-back::after {
    content: "\e005";
}
}

@media (max-width:767px) {
.about-owner .grid-2-3 {
	padding-right:15px;
}
.logo-wrapper {
	direction:ltr;
}
.responsive-layout header.main-header.layout-logo-menu .first-row .logo-wrapper {
	padding-right:70px;
	padding-left:20px;
}
.mp-pusher {
	right:0;
	left:auto;
}
.responsive-layout .mp-menu {
	left:auto;
	right:-270px;
}
.responsive-layout .mp-pusher.mp-pushed .mp-menu {
	right:0;
	transform:none!important;
}
.responsive-layout #mp-menu-trigger {
	right:100%;
	left:auto!important;
}
}