html,
body { direction: rtl; }



/* ----------------------------------------------------------------
	Columns & Grids
-----------------------------------------------------------------*/

.postcontent,
.sidebar,
.col_full,
.col_half,
.col_one_third,
.col_two_third,
.col_three_fourth,
.col_one_fourth,
.col_one_fifth,
.col_two_fifth,
.col_three_fifth,
.col_four_fifth,
.col_one_sixth,
.col_five_sixth {
	margin-left: 4%;
	margin-right: 0;
	float: right;
}

.col_full { margin-left: 0; }

.col_last {
	margin-left: 0 !important;
	float: left;
	clear: left;
}


/* ----------------------------------------------------------------
	Top Links
-----------------------------------------------------------------*/


.top-links { float: right; }

.top-links ul li {
	float: right;

}

.top-links li i.icon-angle-down { margin: 0 2px 0 0 !important; }

.top-links li i:first-child { margin-left: 2px; margin-right: 0; }

.top-links ul ul,
.top-links ul div.top-link-section {
	right: 0;
	left: auto;

}



.top-links ul ul img {
	margin-left: 4px;
	margin-right: 0;
}


.top-links ul div.top-link-section {
	right: 0;
	left: auto;
}

.fright .top-links ul div.top-link-section,
.top-links.fright ul div.top-link-section {
	right: auto;
	left: 0;
}


/* ----------------------------------------------------------------
	Top Social
-----------------------------------------------------------------*/

#top-social li,
#top-social li a,
#top-social li .ts-icon,
#top-social li .ts-text { float: right; }



/* ----------------------------------------------------------------
	Logo
-----------------------------------------------------------------*/


#logo {
	float: right;
	margin-left: 40px;
	margin-right: 0;
}

#header.full-header #logo {
	padding-left: 30px;
	padding-right: 0;
	margin-left: 30px;
	margin-right: 0;
}



/* ----------------------------------------------------------------
	Primary Menu
-----------------------------------------------------------------*/


#primary-menu { float: right; }

#header.full-header #primary-menu > ul {
	float: right;
	padding-left: 15px;
	padding-right: 0;
	margin-left: 15px;
	margin-right: 0;
}



#primary-menu > ul { float: right; }

#primary-menu ul > li {
	float: right;
}

#primary-menu > ul > li:first-child { margin-right: 0; }

#primary-menu ul li > a {
font-size: 110%;
    letter-spacing: .5px;
}

#primary-menu ul li > a i {
	margin-left: 6px;
	margin-right: 0;
}

#primary-menu ul li > a i.icon-angle-down:last-child { margin: 0 5px 0 0; }

#primary-menu ul ul:not(.mega-menu-column),
#primary-menu ul li .mega-menu-content {
	right: 0;
	left: auto;
}

#primary-menu ul ul:not(.mega-menu-column) ul {
	right: 218px;
	left: auto;
}

#primary-menu ul ul.menu-pos-invert:not(.mega-menu-column),
#primary-menu ul li .mega-menu-content.menu-pos-invert {
	right: auto;
	left: 0;
}

#primary-menu ul ul:not(.mega-menu-column) ul.menu-pos-invert { left: 218px; right: auto; }



#primary-menu ul ul > li.sub-menu > a,
#primary-menu ul ul > li.sub-menu:hover > a {
	background-image: url("images/icons/submenu-rtl.png");
	background-position: left center;
}



/* ----------------------------------------------------------------
	Top Search
-----------------------------------------------------------------*/


#top-search,
#top-cart,
#side-panel-trigger,
#top-account {
	float: left;
}

#top-search a i {

}

#top-search form {
	right: 0;
	left: auto;
}

#top-search form input { padding-left: 80px; padding-right: 0; }

body:not(.device-md):not(.device-sm):not(.device-xs) #header.full-header #top-search form input { padding-right: 40px; padding-left: 0; }

body:not(.device-md):not(.device-sm):not(.device-xs) .container-fullwidth #top-search form input { padding-right: 60px; padding-left: 0; }


.swiper_wrapper { direction: ltr; }

/* Video Overlay
-----------------------------------------------------------------*/

.video-overlay,
.video-placeholder {
	right: 0;
	left: auto;
}


/* Slider Caption
-----------------------------------------------------------------*/

.slider-caption,
.flex-caption {
	right: 15px;
	left: auto;
}

.slider-caption.slider-caption-right {
	right: auto;
	left: 15px;
}

.slider-caption-bg {
	right: 50px;
	left: auto;
}

.slider-caption-top-right {
	right: auto;
	left: 50px;
}

.slider-caption-bottom-right {
	right: auto;
	left: 50px;
}


/* Slider Arrows
-----------------------------------------------------------------*/

.slider-arrow-left i,
.slider-arrow-right i,
.slider-element .owl-prev i,
.slider-element .owl-next i,
.flex-prev i,
.flex-next i,
.slider-arrow-top-sm i,
.slider-arrow-bottom-sm i {
	margin-right: 10px;
	margin-left: 0;
}

.slider-arrow-right i {
	margin-right: 5px;
	margin-left: 0;
}



/* Slide Number
-----------------------------------------------------------------*/

.slide-number {
	left: 20px;
	right: auto;
}


.slide-number-current,
.slide-number-total {
	right: 0;
	left: auto;
}

.slide-number-total {
	right: auto;
	left: 0;
}


/* ----------------------------------------------------------------
	Blog
-----------------------------------------------------------------*/

.entry-meta { margin: 10px 0 -15px -10px; }

.entry-meta li {
	float: right;
	margin: 0 0 15px 10px;
}

.entry-meta li:before {
	margin-left: 10px;
	margin-right: 0;
}

.entry-meta li i {
	margin-left: 3px;
	margin-right: 0;
}

/* Small Thumbs
-----------------------------------------------------------------*/

.small-thumbs .entry-image,
.ievent .entry-image {
	float: right;
	margin: 0 0 0 30px;
}

.small-thumbs .entry-c .entry-image,
.ievent .entry-c .entry-image {
	float: none;
	margin: 0 0 20px 0;
}

.small-thumbs.alt .entry-image {
	float: left;
	margin: 0 30px 0 0;
}

.small-thumbs.alt .entry-c .entry-image {
	float: none;
	margin: 0 0 20px 0;
}


/* Small Thumbs - Both Sidebar
-----------------------------------------------------------------*/

.bothsidebar .small-thumbs .entry-image { margin: 0 0 0 25px; }

.bothsidebar .small-thumbs.alt .entry-image { margin: 0 25px 0 0; }

.bothsidebar .small-thumbs .entry-c .entry-image { margin: 0 0 20px 0; }

/* Blog - Grid
-----------------------------------------------------------------*/
.breadcrumb {left: 15px; right: auto;}

.post-grid {
	margin-left: -38px;
	margin-right: 0;
}

.post-grid .entry {
	float: right;
	margin-right: 0;
	padding-right: 0;
	padding-left: 38px;
}



/* Blog - Grid - 3 Columns - Sidebar
-----------------------------------------------------------------*/

.postcontent .post-grid.grid-3 {
	margin-left: -25px;
	margin-right: 0;
}

.postcontent .post-grid.grid-3 .entry {
	margin-left: 25px;
	margin-right: 0;
}

/* Blog - Grid - 5 Columns
-----------------------------------------------------------------*/

.post-grid.grid-5 .entry {
padding-right:0px;
	padding-left:40px
	
}

.postcontent .post-grid.grid-5 {
margin-right:0px;
margin-left:-25px
}

.postcontent .post-grid.grid-5 .entry {
padding-left:25px;
padding-right:0px;
}

/* Blog - Grid - 3 Columns
-----------------------------------------------------------------*/

.post-grid.grid-3 {
	margin-left: -30px;
	margin-right: 0;
}

.post-grid.grid-3 .entry {
padding-left: 30px;
    padding-right: 0;
}

/* Blog - Grid - 3 Columns - Sidebar
-----------------------------------------------------------------*/

.postcontent .post-grid.grid-3 {
	margin-left: -25px;
	margin-right: 0;
}

.postcontent .post-grid.grid-3 .entry {
	margin-left: 25px;
	margin-right: 0;
}

/* Blog - Grid - 2 Columns
-----------------------------------------------------------------*/

.post-grid.grid-2 {
	margin-left: -40px;
	margin-right: 0;
}

.post-grid.grid-2 .entry {
	padding-left: 40px;
	padding-right: 0;
}

