@import "variable";
@import "base/rtl";

//===================base==============//
/*----------blog.less------------------*/

.gf-paging.next-prev {
	> a {
		&.gf-button-prev {
			margin-left: 10px;
			margin-right: 0;
		}
	}
	
}

@media (min-width: 768px) {
	.gf-post-navigation {
		> div {
			&.post-prev {
				border-left: 1px solid @background_color;
				border-right: 0 solid @background_color;
			}
		}
	}
}

.gf-post-navigation {
	> div {
		&.post-prev {
			text-align: right;
		}
		&.post-next {
			text-align: left;
		}
	}
}

.gf-comments-area {
	.comment-list {
		.avatar {
			float: right;
		}
		
		.children {
			padding-right: 0;
			padding-left: 0;
		}
		.comment-depth(4);
		.comment-depth(@n, @i: 1) when (@i =< @n) {
			@j: @i + 1;
			li.depth-@{j} > .comment-body {
				padding-right: @i * 90px;
				padding-left: 0;
			}
			.comment-depth(@n, (@i + 1));
		}
	}
	
}

@media (min-width: 768px) {
	.gf-comments-area {

		.comment-depth(4);
		.comment-depth(@n, @i: 1) when (@i =< @n) {
			@j: @i + 1;
			/*li.depth-@{j} > .comment-body {
				.comment-reply-link {
					right: @i * 90 + 23.5px !important;
					left: auto !important;
				}
			}*/
			.comment-depth(@n, (@i + 1));
		}

		.comment-respond {
			.comment-form-author,
			.comment-form-email {
				float: right;
			}
			.comment-form-author {
				padding-left: 2.5px;
				padding-right: 0;
			}
			.comment-form-email {
				padding-right: 2.5px;
				padding-left: 0;
			}
		}
	}
}

@media (max-width: 767px) {
	.gf-comments-area {
		.comment-list {
			.comment-depth(4);
			.comment-depth(@n, @i: 1) when (@i =< @n) {
				@j: @i + 1;
				li.depth-@{j} > .comment-body {
					padding-right: @i * 30px !important;
					padding-left: 0 !important;
				}
				.comment-depth(@n, (@i + 1));
			}
		}
	}
}

//------end blog.less--------------//
//------header.less--------------//

/**
* Header Desktop
* ----------------------------------------------------------------------------
*/
@media screen and (min-width: (@header_responsive_breakpoint + 1px)) {
	
	header.main-header {
		&.header-1 {
			.primary-menu {
				text-align: left;
			}
		}
		
		&.header-3 {
			.main-menu {
				padding-right: 60px;
				padding-left: 0;
			}
		}
		
		&.header-vertical {
			right: 0;
			left: auto;
			ul.header-customize {
				> li {
					margin-left: 0;
					margin-right: 0;
					&:first-child {
						padding-right: 0;
						padding-left: 0;
					}
				}
			}
		}
		
	}
	
	body.header-left {
		padding-right: 300px;
		padding-left: 0;
	}
	
	body.header-right {
		padding-left: 300px;
		padding-right: 0;
		header.main-header.header-vertical {
			right: auto;
			left: 0;
		}
	}
	
	body.bordered {
		.back-to-top {
			left: 40px;
			right: auto;
		}
		
	}
}

/**
* Header Mobile
* ----------------------------------------------------------------------------
*/
@media (max-width: @header_responsive_breakpoint) {
	header.mobile-header {
		&.header-1 {
			.header-customize {
				text-align: left;
			}
		}
		
		&.header-2 {
			ul.header-customize-mobile {
				> li:last-child {
					padding-left: @header_customize_mobile_spacing;
					padding-right: 0;
				}
				
			}
		}
		
		&.header-3 {
			.mobile-logo-header {
				text-align: left;
			}
			ul.header-customize-mobile {
				> li:first-child {
					padding-right: @header_customize_mobile_spacing;
					padding-left: 0;
				}
			}
		}
		
	}
	
	.mobile-header-search {
		.search-form {
			.search-field {
				padding-right: 0;
				padding-left: 40px;
			}
			.search-submit {
				left: -20px;
				right: auto;
			}
		}
	}
}

//-------------end header.less-------------//
//-------------header-customize.less------------//

ul.header-customize-nav {
	text-align: left;
	> li {
		margin-left: @header_customize_nav_spacing;
		margin-right: 0;
		&:first-child {
			padding-right: @navigation_spacing;
			padding-left: 0;
		}
	}
}

ul.header-customize-left {
	> li {
		margin-left: @header_customize_right_spacing;
		margin-right: 0;
	}
}

ul.header-customize-right {
	width: 100%;
	text-align: left;
	> li {
		margin-left: @header_customize_left_spacing;
		margin-right: 0;
	}
}

ul.header-customize-mobile {
	> li {
		margin-left: @header_customize_mobile_spacing;
		margin-right: 0;
	}
}

//---------------end header-customize-----------//
//----------------logo.less-------------------//
//----------------menu.less-------------------//
.main-menu {
	
	> .menu-item {
		+ .menu-item {
			margin-right: @navigation_spacing;
			margin-left: 0;
		}
		
		&:not(.menu-item-has-children) > a {
			> .x-menu-link-featured {
				left: 0;
				right: auto;
			}
		}
		> a {
			> .menu-caret:before {
				margin-left: 0;
				margin-right: 5px;
			}
		}
		
	}
	
	ul.sub-menu {
		text-align: right;
		.menu-item {
			.menu-caret:before {
				content: '\f0d9';
				right: auto;
				left: 20px;
			}
		}
		
		ul.sub-menu {
			right: 100%;
			left: auto;
			margin-right: 1px;
			margin-left: 0;
		}
		.x-submenu-position-right ul.sub-menu {
			right: 100%;
			left: auto;
			margin-left: 0;
			margin-right: 1px;
		}
		.x-submenu-position-left ul.sub-menu {
			left: 100%;
			right: auto;
			margin-right: 0;
			margin-left: 1px;
		}
	}
	> .x-submenu-position-right > ul.sub-menu {
		right: 0;
		left: auto;
	}
	> .x-submenu-position-left > ul.sub-menu {
		left: 0;
		right: auto;
	}
	&.sub-menu-left {
		ul.sub-menu .sub-menu {
			right: auto;
			left: 100%;
			margin-right: 0;
			margin-left: 1px;
		}
	}
	
}

/**
* Vertical Menu
* ----------------------------------------------------------------------------
*/
@menu_vertical_background_color_1: @background_color; // #212121
@menu_vertical_background_color_2: lighten(@menu_vertical_background_color_1, 5%); // #313131
@menu_vertical_background_color_3: lighten(@menu_vertical_background_color_2, 5%); // #414141
@menu_vertical_background_color_4: lighten(@menu_vertical_background_color_3, 5%); // #515151
@menu_vertical_background_color_5: lighten(@menu_vertical_background_color_4, 5%); // #616161
@menu_vertical_background_color_6: lighten(@menu_vertical_background_color_5, 5%); // #717171
@menu_vertical_background_color_7: lighten(@menu_vertical_background_color_6, 5%); // #818181
.gf-menu-vertical {
	.menu-caret {
		left: 0;
		right: auto;
	}
	ul.sub-menu {
		&:before {
			right: 20px;
			left: auto;
		}
	}
	
}

/**
* Mobile
* ----------------------------------------------------------------------------
*/
.mobile-navigation-wrapper {
	.search-form {
		.search-submit {
			left: 25px;
			right: auto;
		}
	}
}

.x-menu-link-featured-new,
.x-menu-link-featured-hot {
	left: 15px;
	right: auto;
	&:after {
		right: 50%;
		left: auto;
	}
}

// Mega Menu
.x-menu-list {
	li {
		a {
			padding: 15px 0 15px 20px;
		}
		i {
			margin-left: 14px;
			margin-right: 0;
		}
	}
}

@media (min-width: 992px) {
	.x-mega-sub-menu {
		[data-filter-vertical="1"] {
			&.gf-cate-filter {
				a.btn {
					padding: 6px 25px 6px 0;
				}
			}
		}
	}
}

//------------- end menu.less---------//
//------------page-title.less---------//
ul.gf-breadcrumbs {
	li.breadcrumb-prefix {
		margin-right: 0;
		margin-left: 5px;
	}
}

//----------end page-title.less------------//
//----------search-popup.less------------//
.search-popup-button {
	left: 20px;
	right: auto;
}

//----------end search-popup.less------------//
//----------skin.less------------//
//----------top-drawer.less------------//
.top-drawer-toggle {
	right: auto;
	left: 0;
	border-right: 35px solid transparent;
	border-left: none;
	a {
		right: -14px;
		left: auto;
	}
}

//----------end top-drawer.less------------//
//----------typography.less------------//
ul,
ol {
	padding-right: 30px;
	padding-left: 0;
}

.wp-caption-text,
figcaption {
	border-right: 2px solid @accent_color;
	border-left: none;
	padding: 2px 5px 2px 0;
}

blockquote:not(.gsf-blockquote-right):not(.gsf-blockquote-left) {
	border-right: none;
	border-left: none;
	&:before {
		right: 50%;
		left: auto;
		margin-right: -40px;
	}
}

blockquote.gsf-blockquote-right {
	border-right: none;
	border-left: solid 5px @accent_color;
	text-align: left;
}

blockquote.gsf-blockquote-left {
	border-right: solid 5px @accent_color;
}

.page-links {
	span {
		margin-left: 1px;
		margin-right: 0;
	}
}

//----------end typography.less------------//
//----------widget.less------------//
/**
* Archive, categories, nav_menu
* ----------------------------------------------------------------------------
*/

.widget_calendar {
	#wp-calendar {
		td#next {
			text-align: left;
		}
	}
}

.search-form {
	.search-field {
		padding: 0 40px 0 100px;
	}
	.search-submit {
		left: 33px;
		right: auto;
	}
}

.tagcloud {
	> a {
		margin: 0 0 4px 4px;
	}
}

@media (max-width: 991px) {
	.gf-sidebar-canvas {
		right: 0;
		left: auto;
		margin-right: -300px;
		margin-left: 0;
	}
	
	.gf-sidebar-toggle {
		right: 100%;
		left: auto;
	}
}

//----------end widget.less------------//
// ----------button.less------------//
.btn.btn-icon-left > i {
	margin-left: 10px;
	margin-right: 0;
}

.btn.btn-icon-right > i {
	margin-left: 0;
	margin-right: 10px;
}

//----------end button.less------------//

// ----------core.less------------//

/**
* Block Center
* ----------------------------------------------------------------------------
*/
.block-center:before {
	margin-right: -1px;
	margin-left: 0;
}

/**
* Canvas Sidebar
* ----------------------------------------------------------------------------
*/
.canvas-sidebar-wrapper {
	right: 0;
	left: auto;
	&.right {
		left: 0;
		right: auto;
		margin-left: -300px;
		margin-right: 0;
	}
	&.left {
		margin-right: -300px;
		margin-left: 0;
	}
}

.canvas-overlay {
	right: 0;
	left: auto;
}

/**
* Back To Top
* ----------------------------------------------------------------------------
*/
.back-to-top {
	left: 10px;
	right: auto;
	.transform(translateX(-100px));
}

ul.gf-inline {
	> li {
		margin-left: 10px;
		margin-right: 0;
		&:last-child {
			margin-left: 0 !important;
			margin-right: 0 !important;
		}
	}
}

/**
* No Result
* ----------------------------------------------------------------------------
*/
.gf-no-results {
	h2 {
		span {
			&:after {
				left: 100%;
				right: auto;
				margin-left: 30px;
				margin-right: 0;
			}
			&:before {
				right: 100%;
				left: auto;
				margin-right: 30px;
				margin-left: 0;
			}
		}
	}
}

.gsf-hover-suprema {
	.entry-thumbnail {
		&:before {
			right: 50%;
			left: auto;
		}
		&:after {
			left: 50%;
			right: auto;
		}
	}
}

// ----------end core.less------------//

//----------footer.less------------//
@media screen and (min-width: (@header_responsive_breakpoint + 1px)) {
	body.header-left footer.footer-fixed {
		right: 300px;
		left: auto;
	}
	
	body.header-right footer.footer-fixed {
		left: 300px;
		right: auto;
	}
}

//----------end footer.less------------//
//----------header.less------------//

.top-bar {
	.widget + .widget {
		margin-right: 20px;
		margin-left: 0;
	}
}

//----------end header.less------------//
//----------mixins.less------------//
/**
* Custom Columns Mobile
* ----------------------------------------------------------------------------
*/
@media (max-width: 599px) {
	.col-mb-1, .col-mb-2, .col-mb-3, .col-mb-4, .col-mb-5, .col-mb-6, .col-mb-7, .col-mb-8, .col-mb-9, .col-mb-10, .col-mb-11, .col-mb-12 {
		float: right !important;
	}
	
	.col-mb-pull-12 {
		left: 100% !important;
		right: auto !important;
	}
	
	.col-mb-pull-11 {
		left: 91.66666667% !important;
		right: auto !important;
	}
	
	.col-mb-pull-10 {
		left: 83.33333333% !important;
		right: auto !important;
	}
	
	.col-mb-pull-9 {
		left: 75% !important;
		right: auto !important;
	}
	
	.col-mb-pull-8 {
		left: 66.66666667% !important;
		right: auto !important;
	}
	
	.col-mb-pull-7 {
		left: 58.33333333% !important;
		right: auto !important;
	}
	
	.col-mb-pull-6 {
		left: 50% !important;
		right: auto !important;
	}
	
	.col-mb-pull-5 {
		left: 41.66666667% !important;
		right: auto !important;
	}
	
	.col-mb-pull-4 {
		left: 33.33333333% !important;
		right: auto !important;
	}
	
	.col-mb-pull-3 {
		left: 25% !important;
		right: auto !important;
	}
	
	.col-mb-pull-2 {
		left: 16.66666667% !important;
		right: auto !important;
	}
	
	.col-mb-pull-1 {
		left: 8.33333333% !important;
		right: auto !important;
	}
	
	.col-mb-pull-0 {
		left: auto !important;
		right: auto !important;
	}
	
	.col-mb-push-12 {
		right: 100% !important;
		left: auto !important;
	}
	
	.col-mb-push-11 {
		right: 91.66666667% !important;
		left: auto !important;
	}
	
	.col-mb-push-10 {
		right: 83.33333333% !important;
		left: auto !important;
	}
	
	.col-mb-push-9 {
		right: 75% !important;
		left: auto !important;
	}
	
	.col-mb-push-8 {
		right: 66.66666667% !important;
		left: auto !important;
	}
	
	.col-mb-push-7 {
		right: 58.33333333% !important;
		left: auto !important;
	}
	
	.col-mb-push-6 {
		right: 50% !important;
		left: auto !important;
	}
	
	.col-mb-push-5 {
		right: 41.66666667% !important;
		left: auto !important;
	}
	
	.col-mb-push-4 {
		right: 33.33333333% !important;
		left: auto !important;
	}
	
	.col-mb-push-3 {
		right: 25% !important;
		left: auto !important;
	}
	
	.col-mb-push-2 {
		right: 16.66666667% !important;
		left: auto !important;
	}
	
	.col-mb-push-1 {
		right: 8.33333333% !important;
		left: auto !important;
	}
	
	.col-mb-push-0 {
		right: auto !important;
		left: auto !important;
	}
	
	.col-mb-offset-12 {
		margin-right: 100% !important;
		margin-left: 0 !important;
	}
	
	.col-mb-offset-11 {
		margin-right: 91.66666667% !important;
		margin-left: 0 !important;
	}
	
	.col-mb-offset-10 {
		margin-right: 83.33333333% !important;
		margin-left: 0 !important;
	}
	
	.col-mb-offset-9 {
		margin-right: 75% !important;
		margin-left: 0 !important;
	}
	
	.col-mb-offset-8 {
		margin-right: 66.66666667% !important;
		margin-left: 0 !important;
	}
	
	.col-mb-offset-7 {
		margin-right: 58.33333333% !important;
		margin-left: 0 !important;
	}
	
	.col-mb-offset-6 {
		margin-right: 50% !important;
		margin-left: 0 !important;
	}
	
	.col-mb-offset-5 {
		margin-right: 41.66666667% !important;
		margin-left: 0 !important;
	}
	
	.col-mb-offset-4 {
		margin-right: 33.33333333% !important;
		margin-left: 0 !important;
	}
	
	.col-mb-offset-3 {
		margin-right: 25% !important;
		margin-left: 0 !important;
	}
	
	.col-mb-offset-2 {
		margin-right: 16.66666667% !important;
		margin-left: 0 !important;
	}
	
	.col-mb-offset-1 {
		margin-right: 8.33333333% !important;
		margin-left: 0 !important;
	}
	
	.col-mb-offset-0 {
		margin-right: 0 !important;
		margin-left: 0 !important;
		
	}
}

.left-0 {
	right: 0 !important;
	left: auto !important;
}

.right-neg-30 {
	left: -30px !important;
	right: auto !important;
}

.margin-left-50 {
	margin-right: 50%;
	margin-left: 0;
}

.pd-right-100 {
	padding-left: 100px !important;
	padding-right: 0 !important;
}

.topbar-social {
	.social-icon-small {
		li > a {
			margin-left: 23px;
			margin-right: 0;
		}
	}
}

.float-right {
	float: left;
	padding-left: 30px;
	padding-right: 0;
}

.social-float-right {
	float: left;
}

.sm-float-right {
	float: left;
}

// Top bar 2
.custom-dropdown-list {
	.top-bar-info-box {
		i {
			margin-right: 8px;
			margin-left: 0;
		}
		
	}
}

.pd-left-40 {
	padding-right: 40px;
	padding-left: 0;
}

@media (max-width: 1199px) {
	.md-mg-left-0 {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}
}

.absolute-skew {
	&:before {
		right: auto;
		left: 0;
	}
	
}

@media (max-width: 991px){
	.widget-info_box.info-box-text-normal{
		ul li {
			margin-left: 0 !important;
			margin-right: 10px !important;
		}
		ul li:first-child {
			margin-left: 0 !important;
			margin-right: 0 !important;
		}
		ul li:not(:last-child) {
			padding-right: 0;
			padding-left: 10px;
		}
	}
	.social-float-right {
		float: left;
	}
}

.block-deep {
	.block-before {
		transform-origin: right;
	}
}

//----------end mixins.less------------//
//----------skin.less------------//
.gf-time-line {
	ul.time-line-items {
		li.time-line-item {
			.time-line-content {
				.content-inner {
					&:before {
						& when (lightness(@background_color) < 50) {
							border-left: 16px solid #353535 !important;
							border-right: none !important;
						}
						& when (lightness(@background_color) >= 50) {
							border-left: 16px solid #fcfcfc !important;
							border-right: none !important;
						}
						
					}
				}
			}
		}
		
	}
}

//----------end skin.less------------//
//---------social-icon.less------------//
ul.gf-social-icon {
	padding-left: 0;
	padding-right: 0;
	> li {
		margin: 0 0 10px 10px;
	}
}

ul.social-icon-square {
	> li > a {
		i {
			margin-left: 0;
			margin-right: -5px;
		}
	}
}

//---------end social-icon.less------------//
//---------Typography.less------------//

.alignright {
	margin: 5px 20px 20px 0;
	float: left;
}

.alignleft {
	margin: 5px 0 15px 20px;
	float: right;
}

// Text Padding
.gsf-padding-0-1 {
	margin-left: 5%;
	margin-right: 0;
}

.rtl .gsf-padding-0-1 {
	margin-left: auto;
	margin-right: 5%;
}

.gsf-padding-1-0 {
	margin-right: 5%;
	margin-left: 0;
}

.rtl .gsf-padding-1-0 {
	margin-right: auto;
	margin-left: 5%;
}

.gsf-padding-2-1 {
	margin-right: 10%;
	margin-left: 5%;
}

.rtl .gsf-padding-2-1 {
	margin-right: 5%;
	margin-left: 10%;
}

.gsf-padding-1-2 {
	margin-right: 5%;
	margin-left: 10%;
}

.rtl .gsf-padding-1-2 {
	margin-right: 10%;
	margin-left: 5%;
}

.gsf-padding-0-2 {
	margin-left: 10%;
	margin-right: 0;
}

.rtl .gsf-padding-0-2 {
	margin-right: 10%;
	margin-left: auto;
}

.gsf-padding-2-0 {
	margin-right: 10%;
	margin-left: 0;
}

.rtl .gsf-padding-2-0 {
	margin-right: auto;
	margin-left: 10%;
}

.gsf-padding-0-3 {
	margin-left: 15%;
	margin-right: 0;
}

.rtl .gsf-padding-0-3 {
	margin-left: auto;
	margin-right: 15%;
}

.gsf-padding-3-0 {
	margin-right: 15%;
	margin-left: 0;
}

.rtl .gsf-padding-3-0 {
	margin-right: auto;
	margin-left: 15%;
}

.gsf-padding-1-0:before,
.gsf-padding-1-1:before,
.gsf-padding-1-2:before {
	right: -6%;
	left: auto;
}

.rtl .gsf-padding-1-0:before,
.rtl .gsf-padding-1-1:before,
.rtl .gsf-padding-1-2:before {
	right: auto;
	left: -6%;
}

.gsf-padding-0-1:after,
.gsf-padding-1-1:after,
.gsf-padding-2-1:after {
	left: -6%;
	right: auto;
}

.rtl .gsf-padding-0-1:after,
.rtl .gsf-padding-1-1:after,
.rtl .gsf-padding-2-1:after {
	left: auto;
	right: -6%;
}

.gsf-padding-2-2:before,
.gsf-padding-2-1:before {
	right: -12%;
	left: auto;
}

.rtl .gsf-padding-2-2:before,
.rtl .gsf-padding-2-1:before {
	right: auto;
	left: -12%;
}

.gsf-padding-2-2:after,
.gsf-padding-1-2:after {
	left: -12%;
	right: auto;
}

.rtl .gsf-padding-2-2:after,
.rtl .gsf-padding-1-2:after {
	left: auto;
	right: -12%;
}

.gsf-padding-3-3:before {
	right: -22%;
	left: auto;
}

.rtl .gsf-padding-3-3:before {
	right: auto;
	left: -22%
}

.gsf-padding-3-3:after {
	left: -22%;
	right: auto;
}

.rtl .gsf-padding-3-3:after {
	left: auto;
	right: -22%
}

//Dropcap
[class*="gsf-dropcap-"] {
	&::first-letter {
		float: right;
		margin: 0 0 -10px 8px;
	}
}

.gsf-dropcap-default::first-letter {
	padding-left: 12px;
	padding-right: 0;
}

// Custom List
[class*="gsf-list"] {
	padding-right: 20px;
	padding-left: 0;
	li {
		&:before {
			right: -20px;
			left: auto;
		}
	}
}

//---------end Typography.less------------//
//---------widget.less------------//
//widget Meta data
.widget_meta,
.widget_categories,
.widget_nav_menu,
.widget_archive,
.widget_pages,
.widget_recent_comments,
.widget_recent_entries,
.widget_rss,
.woocommerce.widget_product_categories {
	ul {
		li {
			&:before {
				display: none;
			}
			a {
				&:after {
					content: '\f0d9';
					font-family: 'FontAwesome';
					margin-left: 13px;
					margin-right: 0;
				}
				
			}
			&:hover {
				padding-right: 5px;
				padding-left: 0;
				
			}
		}
	}
	li li {
		padding-right: 10px !important;
		padding-left: 0 !important;
	}
	li li li {
		padding-right: 15px !important;
		padding-left: 0 !important;
	}
	li li li li {
		padding-right: 20px !important;
		padding-left: 0 !important;
	}
	li li:hover {
		padding-right: 15px !important;
		padding-left: 0 !important;
	}
	li li li:hover {
		padding-right: 20px !important;
		padding-left: 0 !important;
	}
	li li li li:hover {
		padding-right: 25px !important;
		padding-left: 0 !important;
	}
	.cat-caret {
		left: 0;
		right: auto;
	}
	
}

.widget_top_rated_products,
.widget_recently_viewed_products,
.shopping-cart-list {
	.star-rating {
		margin: 5px 0 5px auto !important;
	}
	ul.product_list_widget li {
		img {
			float: right;
			margin-right: 0;
			margin-left: 15px;
		}
	}
}

.shopping-cart-list {
	left: 0;
	right: auto;
}

.widget_shopping_cart_content {
	text-align: right;
}

.widget_shopping_cart_content {
	.shopping-cart-icon {
		.icon {
			a {
				span {
					right: 90%;
					left: auto;
				}
			}
		}
	}
}

/* Twitter */
.widget-twitter {
	i {
		float: right;
		margin-left: 2px;
		margin-right: 0;
	}
	.widget-twitter-item {
		.twitter-content {
			padding: 22px 10px 22px 0;
		}
	}
	.follow-us {
		&:before {
			padding-right: 0;
			padding-left: 20px;
		}
		&:after {
			padding-left: 0;
			padding-right: 20px;
		}
	}
}

/**
* Widget Instagram
* ----------------------------------------------------------------------------
*/
ul.instagram-pics {
	margin-right: -5px;
	margin-left: 0;
	li {
		padding: 0 5px 5px 0;
	}
}

.instagram-grid-3-columns,
.instagram-grid-2-columns {
	ul {
		li {
			float: right;
		}
	}
}

.review-wrapper {
	.review-title {
		&:before {
			left: auto;
			right: 0;
		}
	}
	
	.review-desc {
		padding-right: 45px;
		padding-left: 0;
	}
}

//Widget_Social_Share
.widget-social-share ul.gf-social-icon {
	> li {
		margin-left: 0;
		margin-right: 0;
		> a {
			text-align: right;
			padding-right: 70px;
			padding-left: 0;
			i {
				margin-right: -30px;
				margin-left: 0;
			}
		}
	}
}

//Widget Post
article.post-small-image {
	.entry-thumb-wrap {
		float: right;
	}
	.entry-thumb-wrap + .gf-post-content {
		margin-right: 105px;
		margin-left: 0;
	}
	
}

.widget-posts {
	/* owl */
	.entry-thumb-wrap > .owl-carousel.owl-theme > .owl-nav {
		right: 4px;
		left: auto;
		.owl-prev {
			margin-left: 3px !important;
			margin-right: 0;
			padding-right: 0;
			padding-left: 0;
		}
	}
}

@media (max-width: 767px) {
	.review-wrapper {
		.review-total-wrapper {
			float: right;
			margin-right: 45px;
			margin-left: 0;
		}
	}
}

@media (max-width: 470px) {
	.review-wrapper {
		.review-total-wrapper {
			margin-right: 0;
			margin-left: 0;
		}
	}
}

// Social profile
.widget-social-profile {
	ul {
		li {
			a {
				margin-left: 20px;
				margin-right: 0;
			}
			&:last-child {
				a {
					margin-left: 0 !important;
				}
			}
		}
	}
	.social-icon-circle, .social-icon-circle-outline {
		li {
			a {
				margin: 5px 0 5px 7px !important;
			}
		}
	}
	.social-icon-large {
		li a {
			margin-left: 22px;
			margin-right: 0;
		}
		&.social-icon-circle {
			li a {
				margin: 8px 0 8px 7px !important;
			}
		}
	}
	.social-icon-small {
		li a {
			margin-left: 13px;
			margin-right: 0;
		}
	}
}

// Banner
.widget-banner {
	.suprema-effect, .layla-effect, .bubba-effect, .jazz-effect {
		.banner-overlay {
			right: 0;
			left: auto;
		}
	}
}

ul.menu-top-bar-right {
	li {
		+ li {
			margin-right: 20px;
			margin-left: 0;
		}
	}
}

.menu-footer-1 {
	li a {
		i {
			padding-left: 14px;
			padding-right: 0;
		}
	}
}

.top-drawer-wrap, .top-bar, .bottom-bar-wrapper {
	.widget_nav_menu li {
		a {
			&:hover {
				padding-right: 0;
				padding-left: 0;
			}
		}
	}
}

.header-vertical.widget_nav_menu li {
	a {
		&:hover {
			padding-right: 0;
			padding-left: 0;
		}
	}
}

#gsf-popup-login-form {
	.close {
		left: 9px;
		right: auto;
	}
}

#gsf-popup-login-form {
	.modal-footer {
		.modal-footer-left {
			float: right;
		}
		.modal-footer-right {
			float: left;
		}
	}
}

.apsl-login-networks {
	&.theme-4 {
		.social-networks a {
			.apsl-icon-block {
				margin-left: 0;
				margin-right: 0;
			}
		}
	}
}

/* widget info box */
.widget-info_box {
	ul {
		padding-right: 0;
		padding-left: 0;
	}
	ul li {
		margin-right: 50px;
		margin-left: 0;
		padding-left: 2px;
		padding-right: 0;
		text-align: right;
	}
	ul li:first-child {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}
	ul li:not(:last-child) {
		padding-left: 40px;
		padding-right: 0;
		&:after {
			left: 1px;
			right: auto;
		}
	}
	ul.item-display-block {
		li {
			margin-right: 0 !important;
			margin-left: 0 !important;;
		}
	}
	.info-shape {
		padding-left: 20px;
		padding-right: 0;
	}
}

//---------end widget.less------------//
//---------woocommerce.less------------//

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
	li {
		padding-right: 10px !important;
		padding-left: 0 !important;
	}
	
}

/*product archive*/
// Product sale count down
.product-deal-countdown {
	.countdown-section {
		+ .countdown-section {
			margin-right: 10px;
			margin-left: 0;
		}
	}
	.countdown {
		left: auto;
		right: 50%;
		.transform(translate(50%, -50%));
	}
}

.summary-product .product-deal-countdown {
	text-align: right;
}

/*--------Catalog Filter------*/
.gsf-catalog-filter {
	[class*="gf-table-cell-"] > .gf-inline > li + li {
		margin-right: 30px;
		margin-left: 0;
	}
}

@media (max-width: 550px) {
	.gsf-catalog-filter {
		[class*="gf-table-cell-"] > .gf-inline > li + li {
			margin-right: 10px;
			margin-left: 0;
		}
		[class*="gf-table-cell-"] > .gf-inline li {
			margin-right: 10px;
			margin-left: 0;
			form {
				margin-left: 0;
				margin-right: 0;
			}
			&:last-child {
				margin-right: 10px !important;
			}
		}
	}
}

.woocommerce .woocommerce-ordering {
	margin-right: 15px;
	margin-left: 0;
}

.gf-toggle-filter {
	span {
		padding-left: 0;
		padding-right: 2px;
	}
}

/**
* Sale Flash
* ----------------------------------------------------------------------------
*/
.product-flash {
	padding-right: 8px;
	padding-left: 6px;
	right: 0;
	left: auto;
}

/**
* Product Actions
* ----------------------------------------------------------------------------
*/
.product-actions {
	.product-action-item {
		margin-right: 2px;
		margin-left: 0;
	}
}

/**
* Product Price
* ----------------------------------------------------------------------------
*/
.woocommerce .product p.price,
.woocommerce .product span.price,
.woocommerce div.product p.price,
.woocommerce div.product span.price {
	del {
		margin-left: 5px;
		margin-right: 0;
	}
}

.widget_product_search .woocommerce-product-search {
	input[type="search"] {
		padding-left: 80px !important;
		padding-right: 5px !important;
	}
	input[type="submit"] {
		left: 0;
		right: auto;
		.border-radiuses(0, 0, 4, 4) !important;
	}
	
}

/*Product Quick View*/
// quick view popup-close
.popup-close {
	left: 0;
	right: auto;
}

// layout default
.product-item-inner {
	.product-thumb {
		&:before {
			right: 0;
			left: auto;
		}
	}
}

/**
* Single Product
*/
.single-product-info {
	.single-product-image {
		.single-product-image-main {
			&:before {
				left: auto;
				right: 0;
			}
		}
	}
	.product-flash {
		right: 15px;
		left: auto;
	}
	.summary-product {
		.product-rating {
			.star-rating {
				float: right !important;
				margin-left: 60px;
				margin-right: 0;
			}
			
		}
		
		.product_meta {
			.sku_wrapper,
			.posted_in {
				.sku, a {
					margin-right: 20px;
					margin-left: 0;
				}
			}
		}
		form.cart {
			.quantity,
			button.submit {
				float: right;
			}
		}
	}
}

.quantity {
	margin-left: 15px !important;
	margin-right: 0 !important;
	.quantity-inner {
		a {
			&.fa-minus {
				right: 30px;
				left: auto;
			}
			&.fa-plus {
				left: 30px;
				right: auto;
			}
		}
		input {
			text-align: center;
		}
	}
	
}

.woocommerce div.product .woocommerce-tabs {
	ul.tabs {
		li:first-child {
			margin-right: 45px;
			margin-left: 0;
			
		}
		li {
			margin-left: 5px !important;
			margin-right: 0 !important;
		}
		
	}
	.panel {
		.woocommerce-Tabs-panel.woocommerce-Reviews {
			.star-rating {
				left: auto;
				right: 0;
				float: right;
			}
		}
		.woocommerce-Reviews {
			.comment_container {
				img {
					float: right;
					left: auto;
					right: 0;
				}
				.comment-text {
					margin: 0 50px 0 0 !important;
					.star-rating {
						float: left;
					}
				}
			}
			.woocommerce-Reviews-title {
				&:extend(.fs-22);
				margin-top: 0;
				margin-bottom: 30px;
			}
			
		}
	}
}

@media (max-width: 767px) and (min-width: 600px) {
	.woocommerce div.product .woocommerce-tabs {
		ul.tabs {
			li:first-child {
				margin-right: 10px;
				margin-left: 0;
			}
		}
	}
}

// shop page
// table : cart,wishlist_table
.woocommerce table.shop_table.cart {
	tr {
		th:first-child, td:first-child {
			border-top-right-radius: 5px;
			border-top-left-radius: 0;
		}
		th:last-child, td:last-child {
			border-top-right-radius: 0;
			border-top-left-radius: 5px;
			padding-left: 50px !important;
			padding-right: 0 !important;
		}
		th.product-remove {
			padding-right: 25px;
			padding-left: 0;
		}
		td.actions {
			.coupon {
				float: right;
			}
			.button {
				float: left;
			}
		}
	}
	
}

.woocommerce .cart-collaterals {
	.cart_totals {
		float: left;
		table {
			tr.shipping-method {
				text-align: right;
				td {
					padding-right: 40px;
					padding-left: 0;
				}
			}
		}
	}
	.cross-sells {
		float: right;
	}
}

@media (max-width: 767px) {
	.woocommerce .cart-collaterals .cart_totals table tr.shipping-method td {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	
	.woocommerce table.shop_table.cart {
		tr td.actions {
			padding-left: 10px !important;
			padding-right: 0 !important;
			
		}
	}
	
}

.woocommerce table.shop_table.cart.wishlist_table {
	tr {
		td, th {
			text-align: right;
		}
	}
}

//check shipping
.woocommerce-shipping-fields {
	h3 {
		label {
			&:extend(.fw-normal);
			input {
				margin-right: 0 !important;
				margin-left: 0 !important;
			}
			span {
				padding-right: 20px !important;
				padding-left: 0 !important;
			}
		}
	}
}

// check create an account
.woocommerce-account-fields {
	label {
		span {
			padding-right: 20px !important;
			padding-left: 0 !important;
		}
	}
}

// order review
.woocommerce table.shop_table.woocommerce-checkout-review-order-table {
	thead tr {
		th:first-child {
			border-top-right-radius: 5px;
			border-top-left-radius: 0;
		}
		th:last-child {
			border-top-left-radius: 5px;
			border-top-right-radius: 0;
		}
		
	}
	tr.shipping-method {
		text-align: right;
		td {
			padding-right: 70px;
			padding-left: 0;
		}
	}
	tr.order-total {
		th:first-child {
			&:before, &:after {
				right: 60px !important;
				left: 0 !important;
			}
		}
		td:last-child {
			&:before, &:after {
				left: 60px !important;
				right: 0 !important;
			}
		}
		
	}
	
}

.woocommerce-checkout-payment {
	ul li {
		text-align: right !important;
		.payment_box {
			&:before {
				left: auto !important;
				right: 0;
				margin: -1em 2em 0 0 !important;
			}
		}
	}
}

#customer_login {
	form.login,
	form.register {
		p {
			input[type="submit"] {
				float: left;
			}
		}
		p.lost_password {
			text-align: left;
		}
	}
	[name="rememberme"] {
		margin-left: 8px;
		margin-right: 0;
	}
}

#popup-product-quick-view-wrapper {
	> .modal-dialog {
		text-align: right;
	}
	.product-quickview-navigation {
		left: auto;
		right: 0;
	}
	.prev-product,
	.next-product {
		right: 0;
		left: auto;
	}
	.next-product {
		left: 0;
		right: auto;
	}
	
}

//---------end woocommerce.less------------//
//---------shortcode.less------------//

// navigation //
.nav-center {
	> .owl-nav {
		> .owl-next {
			left: 10px;
			right: auto;
		}
		> .owl-prev {
			right: 10px;
			left: auto;
		}
	}
}

.nav-top-right {
	> .owl-nav {
		left: 0;
		right: auto;
		> .owl-next {
			margin-left: 0;
			margin-right: 0;
			
		}
	}
}

.nav-bottom-left > .owl-nav {
	text-align: right;
	> .owl-prev {
		margin-right: 0;
		margin-left: 0;
	}
}

.nav-bottom-right > .owl-nav {
	text-align: left;
	> .owl-next {
		margin-left: 0;
		margin-right: 0;
	}
}

.suprema-effect {
	.effect-content {
		&:before {
			right: 50%;
			left: auto;
		}
		&:after {
			left: 50%;
			right: auto;
		}
	}
	
}

/*------- Custom VC_accordion -------*/
.vc_general.vc_tta.vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel {
	.vc_tta-panel-heading {
		text-align: right;
		a {
			padding: 23px 60px !important;
			.vc_tta-controls-icon {
				left: 50px !important;
				right: auto !important;
			}
		}
	}
	.vc_tta-panel-body {
		padding: 20px 60px 20px 50px;
	}
}

/*------- Custom VC_Progress_Bar -------*/
.vc_progress_bar {
	.vc_label {
		.vc_label_units {
			left: 30px;
			right: auto;
		}
	}
}

/*------------contact form-----------------*/
.g5plus-contact-form {
	.column-2 {
		.ct-left {
			float: right;
			padding-left: 4px;
			padding-right: 0;
		}
		.ct-right {
			float: left;
		}
		
	}
}

//---------end shortcode.less------------//
/*=============mfp-effect.less==========*/

/**
* Newspaper effect
* ----------------------------------------------------------------------------
*/
.mfp-newspaper {
	/* start state */
	.mfp-with-anim {
		.transform(scale(0) rotate(-500deg));
	}
	/* animate out */
	&.mfp-removing {
		.mfp-with-anim {
			.transform(scale(0) rotate(-500deg));
		}
	}
}

/**
* Move-horizontal effect
* ----------------------------------------------------------------------------
*/
.mfp-move-horizontal {
	/* start state */
	.mfp-with-anim {
		.transform(translateX(50px));
	}
	/* animate out */
	&.mfp-removing {
		.mfp-with-anim {
			.transform(translateX(-50px));
		}
	}
}

//===========Loading==========//
/*==========chasing-dot.less=======*/
/*==========circle.less===========*/
.sk-circle .sk-child {
	right: 0;
	left: auto;
}

.sk-circle .sk-circle2 {
	.transform(rotate(-30deg));
}

.sk-circle .sk-circle3 {
	.transform(rotate(-60deg));
}

.sk-circle .sk-circle4 {
	.transform(rotate(-90deg));
}

.sk-circle .sk-circle5 {
	.transform(rotate(-120deg));
}

.sk-circle .sk-circle6 {
	.transform(rotate(-150deg));
}

.sk-circle .sk-circle7 {
	.transform(rotate(-180deg));
}

.sk-circle .sk-circle8 {
	.transform(rotate(-210deg));
}

.sk-circle .sk-circle9 {
	.transform(rotate(-240deg));
}

.sk-circle .sk-circle10 {
	.transform(rotate(-270deg));
}

.sk-circle .sk-circle11 {
	.transform(rotate(-300deg));
}

.sk-circle .sk-circle12 {
	.transform(rotate(-330deg));
}

/*==========cube.less===========*/

/*==========double-bounce.less===========*/
.sk-double-bounce .sk-child {
	right: 0;
	left: auto;
}

/*==========fading-circle.less===========*/

.sk-fading-circle .sk-circle {
	right: 0;
	left: auto;
}

.sk-fading-circle .sk-circle2 {
	.transform(rotate(-30deg));
}

.sk-fading-circle .sk-circle3 {
	.transform(rotate(-60deg));
}

.sk-fading-circle .sk-circle4 {
	.transform(rotate(-90deg));
}

.sk-fading-circle .sk-circle5 {
	.transform(rotate(-120deg));
}

.sk-fading-circle .sk-circle6 {
	.transform(rotate(-150deg));
}

.sk-fading-circle .sk-circle7 {
	.transform(rotate(-180deg));
}

.sk-fading-circle .sk-circle8 {
	.transform(rotate(-210deg));
}

.sk-fading-circle .sk-circle9 {
	.transform(rotate(-240deg));
}

.sk-fading-circle .sk-circle10 {
	.transform(rotate(-270deg));
}

.sk-fading-circle .sk-circle11 {
	.transform(rotate(-300deg));
}

.sk-fading-circle .sk-circle12 {
	.transform(rotate(-330deg));
}

/*==========folding-cube.less===========*/
.sk-folding-cube {
	.transform(rotateZ(-45deg));
}

.sk-folding-cube .sk-cube {
	float: right;
}

.sk-folding-cube .sk-cube:before {
	right: 0;
	left: auto;
}

.sk-folding-cube .sk-cube2 {
	.transform(scale(1.1) rotateZ(-90deg));
}

.sk-folding-cube .sk-cube3 {
	.transform(scale(1.1) rotateZ(-180deg));
}

.sk-folding-cube .sk-cube4 {
	.transform(scale(1.1) rotateZ(-270deg));
}

@-webkit-keyframes sk-foldCubeAngle {
	0%, 10% {
		.transform(perspective(140px) rotateX(180deg));
	}
	90%, 100% {
		.transform(perspective(140px) rotateX(-180deg));
	}
}

@keyframes sk-foldCubeAngle {
	0%, 10% {
		.transform(perspective(140px) rotateX(180deg));
	}
	90%, 100% {
		.transform(perspective(140px) rotateX(-180deg));
	}
}

/*===========pulse.less===========*/

//---------SHORTCODE-----------//

/*===========banner.less===========*/
.gf-banner {
	.gf-banner-inner {
		right: 0;
		left: auto;
	}
	> a {
		right: 0;
		left: auto;
	}
	.gf-banner-content {
		h4 {
			&:before {
				right: 50%;
				left: auto;
				.transform(translateX(50%));
			}
		}
	}
}

/*===========call-to-action.less===========*/
.gf-call-to-action {
	.cta-content {
		padding-left: 20px;
		padding-right: 0;
		
	}
}

@media (max-width: 767px) {
	.gf-call-to-action {
		.cta-content {
			padding-left: 0;
			padding-right: 0;
		}
	}
}

/*===========counter.less===========*/
.g5plus-counter {
	.ct-content {
		padding-right: 20px;
		padding-left: 0;
	}
}

/*===========feature-box.less===========*/
.g5plus-feature-box {
	ul.gsf-list-check {
		padding-right: 20px !important;
		padding-left: 0 !important;
	}
	
}

/*===========icon-box.less===========*/
.g5f-icon-box {
	&.align-left {
		.ib-content {
			text-align: right;
			padding-right: 24px;
			padding-left: 0;
		}
	}
	&.align-top-left {
		h4 {
			padding-right: 15px;
			padding-left: 0;
		}
	}
	&.icon-small {
		&.align-left {
			.ib-content {
				padding-right: 20px;
				padding-left: 0;
			}
		}
		&.align-top-left {
			h4 {
				padding-right: 12px;
				padding-left: 0;
			}
		}
	}
	&.icon-large {
		&.align-left {
			.ib-content {
				padding-right: 28px;
				padding-left: 0;
			}
		}
		&.align-top-left {
			h4 {
				padding-right: 18px;
				padding-left: 0;
			}
		}
	}
}

/*===========job-position.less===========*/
.gf-job-position {
	tr {
		
		th:first-child, td:first-child {
			border-top-right-radius: 5px;
			border-top-left-radius: 0;
			padding-right: 60px !important;
			padding-left: 0 !important;
		}
		th:last-child, td:last-child {
			border-top-left-radius: 5px;
			border-top-right-radius: 0;
			padding-left: 50px !important;
			padding-right: 0 !important;
		}
		td:first-child {
			border-bottom-right-radius: 5px;
			border-bottom-left-radius: 0;
		}
		td:last-child {
			border-bottom-left-radius: 5px;
			border-bottom-right-radius: 0;
		}
	}
	
}

@media (max-width: 767px) {
	.gf-job-position {
		tr td {
			text-align: left;
			&:before {
				float: right;
				padding-left: 50px;
				padding-right: 0;
			}
		}
	}
}

/*===========post.less===========*/
.gf-posts {
	&.text-center {
		.gf-post-content .gf-post-meta .meta-date {
			right: 50%;
			left: auto;
			.transform(translateX(50%));
		}
	}
}

/*===========Pricing-table.less===========*/
.gf-pricing-tables {
	.gs-pt-prices {
		h4 {
			sub {
				right: -10px;
				left: auto;
				
			}
		}
	}
	.gs-pt-name {
		&:before {
			left: auto;
			right: 0;
			
		}
	}
	.gs-pt-content {
		padding: 48px 60px 48px 30px;
		.gs-pt-icon {
			left: 25px;
			right: auto;
		}
		.gs-pt-features {
			padding-right: 20px !important;
			padding-left: 0 !important;
		}
	}
}

@media (max-width: 991px) and (min-width: 768px) {
	.gf-pricing-tables {
		.gs-pt-content {
			padding: 38px 35px 38px 25px !important;
			
		}
		
	}
}

/*===========product-tabs.less===========*/

.gsf-product_tabs {
	.gsf-pretty-tabs {
		li {
			+ li {
				margin-right: 2px;
				margin-left: 0;
			}
			&.dropdown {
				float: left;
			}
		}
		.dropdown-menu {
			left: 0;
			right: auto;
		}
	}
}

.tabs-left {
	.gsf-pretty-tabs {
		right: 0;
		left: auto;
	}
}

.tabs-center {
	.gsf-pretty-tabs {
		right: 50%;
		transform: translateX(50%);
		left: auto;
	}
}

.tabs-right {
	.gsf-pretty-tabs {
		right: 100%;
		left: auto;
		transform: translateX(100%);
	}
}

/*===========testimonials.less===========*/
.g5plus-testimonials {
	.testimonials-avatar-wrap {
		.testimonials-avatar-slider {
			.owl-nav {
				div {
					&.owl-prev {
						right: -55px;
						left: auto;
					}
					&.owl-next {
						left: -48px;
						right: auto;
					}
				}
			}
		}
		
	}
	
	&.testimonials-avatar-slider-horizontal {
		.testimonials-quoter-slider {
			.testimonial-item {
				.tes-avatar-item {
					float: right;
					padding-right: 70px;
					padding-left: 0;
				}
				.test-item-content-wrap {
					margin-right: 322px;
					margin-left: 0;
				}
			}
		}
		
	}
	
}

@media (max-width: 767px) and (min-width: 481px) {
	&.testimonials-avatar-slider-horizontal {
		.testimonials-quoter-slider {
			.testimonial-item {
				.test-item-content-wrap {
					margin-right: 290px !important;
					margin-left: 0 !important;
				}
			}
		}
	}
}

@media (max-width: 480px) {
	&.testimonials-avatar-slider-horizontal {
		.testimonials-quoter-slider {
			.testimonial-item {
				.tes-avatar-item {
					padding-right: 0 !important;
					padding-left: 0 !important;
				}
				.test-item-content-wrap {
					margin-right: 0 !important;
					margin-left: 0 !important;
				}
			}
		}
	}
}

/*===========time-line.less===========*/
.gf-time-line {
	ul.time-line-items {
		li.time-line-item {
			.time-line-content {
				padding-right: 70px;
				padding-left: 0;
				&:before, &:after {
					right: 0;
					left: auto;
				}
				&:after {
					right: 14px;
					left: auto;
					
				}
				.content-inner {
					&:before {
						right: -16px;
						left: auto;
					}
				}
			}
		}
	}
}

@media (max-width: 599px) {
	.gf-time-line {
		ul.time-line-items {
			li.time-line-item {
				.time-line-content {
					padding-right: 0 !important;
					padding-left: 0 !important;
					.content-inner {
						&:before {
							right: 50%;
							.transform(translateX(50%));
						}
					}
				}
			}
		}
	}
}

/*===========video.less===========*/
.gf-video {
	i {
		padding-left: 0;
		padding-right: 3px;
	}
}

/* owl */
.entry-thumb-wrap > .owl-carousel.owl-theme > .owl-nav {
	.owl-prev {
		right: 10px;
		left: auto;
		
	}
	.owl-next {
		left: 10px;
		right: auto;
		
	}
}

.entry-thumb-wrap.thumb-small > .owl-carousel.owl-theme > .owl-nav {
	[class*='owl-'] {
		padding-left: 1px;
		padding-right: 0;
	}
}

/**
* Paging Navigation
* ----------------------------------------------------------------------------
*/
.blog-pagination {
	.page-numbers {
		margin-left: 2px;
		margin-right: 0;
		&.next {
			margin-left: 0 !important;
			margin-right: 0 !important;
		}
	}
}

.comment-navigation {
	text-align: left;
}

article.post-default, article.post-single {
	.gf-post-meta {
		padding-right: 0;
		padding-left: 0;
		> li {
			margin-left: 30px !important;
			margin-right: 0 !important;
		}
	}
}

/**
* Layout Default
* ----------------------------------------------------------------------------
*/
article.post-default {
	.entry-thumb-wrap {
		&:before {
			left: 0 !important;
			right: auto !important;
			transform: skewY(-3deg) translateY(-50%) !important;
		}
	}
}

/**
* Layout Large Image
* ----------------------------------------------------------------------------
*/

article.post-large-image {
	.entry-thumb-wrap + .gf-post-content .gf-post-title-wrap {
		right: 50%;
		left: auto;
		transform: translateX(50%);
		
	}
	
	.btn-read-more {
		i {
			padding-right: 5px;
			padding-left: 0;
		}
	}
	
	.gf-post-excerpt {
		text-align: right;
	}
}

/**
* Layout Grid
* ----------------------------------------------------------------------------
*/
article.post-grid {
	.gf-post-meta {
		.meta-date {
			right: 0;
			left: auto;
		}
		
	}
	
	&.sticky .gf-post-content {
		.gf-post-meta {
			.meta-date {
				right: 20px;
				left: auto;
				margin-left: 0 !important;
				margin-right: 0 !important;
			}
		}
	}
}

/**
* Single
* ----------------------------------------------------------------------------
*/

article.post-single {
	.entry-thumb-wrap {
		&:before {
			left: 0;
			right: auto;
			transform: skewY(-3deg) translateY(-50%);
		}
	}
	.gf-post-meta {
		padding-right: 0;
		padding-left: 0;
		> li {
			margin-left: 30px;
			margin-right: 0;
		}
		
	}
}

/* single post - post meta */
.gf-tag-share-wrap {
	.gf-heading-title {
		margin-left: 25px;
		margin-right: 0;
	}
	.gf-post-meta-tag {
		text-align: right;
	}
}

.gf-post-navigation {
	> div {
		&.post-prev span a:before {
			margin-left: 10px;
			margin-right: 0;
		}
		
		&.post-next span a:after {
			margin-right: 10px;
			margin-left: 0;
		}
	}
}

.gf-author-info-wrap{
	.gf-author-content{
		margin-right: 60px;
		margin-left: 0;
		padding: 20px 80px 20px 40px;
	}
}

.comment-body {
	.comment-text {
		padding: 20px 80px 20px 40px;
		margin-right: 60px;
		margin-left: 0;
	}
}

/* post comment */
.gf-comments-area {
	.comment-list {
		ul.comment-top {
			> li {
				margin-left: 40px;
				margin-right: 0;
			}
		}
		
		.comment-meta-date {
			i {
				margin-left: 5px;
				margin-right: 0;
			}
		}
		
		.comment-meta {
			i {
				margin-left: 5px;
				margin-right: 0;
			}
		}
	}
}

/* Relate post */

@media (max-width: 767px) {

	.gf-tag-share-wrap {
		.gf-post-meta-tag {
			text-align: left;
		}
	}
}


/**
* Shortcode Blog Sync Carousel
*/
.heading-wrap {
	.posts-sync-thumb-wrap {
		padding-right: 30px;
		padding-left: 0;
		[data-owl-sync="thumb"] {
			> .owl-stage-outer {
				padding-left: 3px;
				padding-right: 0;
				> .owl-stage {
					> .current {
						&:before {
							right: 3px;
							left: auto;
						}
						.entry-thumb-wrap {
							&:after {
								left: auto;
								right: 100%;
								-webkit-border-radius: 3px 0 0 3px;
								-moz-border-radius: 3px 0 0 3px;
								border-radius: 3px 0 0 3px;
							}
						}
					}
				}
			}
			.entry-thumb-wrap {
				.entry-thumbnail {
					margin-left: -3px;
					margin-right: 0;
				}
			}
		}
	}
}

[data-owl-sync="thumb"] {
	> .owl-stage-outer {
		> .owl-stage {
			> .current {
				&:after {
					right: 50%;
					left: auto;
					.transform(translate(50%, -50%));
				}
			}
		}
	}
}

@media (max-width: 767px) {
	.heading-wrap {
		.blog-sync-thumb-wrap {
			padding-right: 0;
			padding-left: 0;
			[data-owl-sync="thumb"] {
				> .owl-stage-outer {
					padding-left: 0;
					padding-right: 0;
					> .owl-stage {
						> .current {
							&:before {
								right: 0;
								left: auto;
							}
						}
					}
				}
				.entry-thumb-wrap {
					.entry-thumbnail {
						margin-left: 0;
						margin-right: 0;
					}
				}
			}
		}
	}
}

// SHortcode Posts
.gf_posts {
	.gf-heading {
		+ .gf-blog-wrap {
			.next-prev {
				left: 0;
				right: auto;
			}
			.gf-cate-filter {
				left: 0;
				right: auto;
			}
		}
	}
}

ul.nav-tabs.gf-cate-filter,
.gsf-product_tabs .gsf-pretty-tabs{
	li {
		+ li {
			margin-right: 2px;
			margin-left: 0;
		}
		&.dropdown {
			float: left;
		}
	}
	.dropdown-menu {
		left: 0;
		right: auto;
	}
}

@media (min-width: 992px) {
	[data-filter-vertical="1"] {
		&.gf-cate-filter {
			float: right;
			a.btn {
				text-align: right;
				+ a {
					margin-right: 0 !important;
					margin-left: 0 !important;
				}
			}
		}
		+ .gf-blog-inner {
			float: right;
			padding-right: 35px;
			padding-left: 0;
		}
	}
}

//
.cate-filter-dark {
	.gf-cate-filter {
		a.btn {
			+ a {
				margin-right: 60px;
				margin-left: 0;
			}
		}
		> a + a {
			&:before {
				right: -31px;
				left: auto;
			}
		}
		.cate-expanded {
			margin-right: 55px;
			margin-left: 0;
			.dropdown-menu {
				a {
					text-align: right;
				}
			}
		}
	}
}

#gsf-reading-process {
	right: 0;
	left: auto;
}

// Custom post type

.our-team-list,
.gf-our-team-info {
	.gsf-our-team-share {
		text-align: left;
	}
}

.our-team-list {
	.our-team-item-inner {
		.entry-thumbnail {
			margin: -25px 30px -25px 0;
			flex-shrink: 0;
		}
		.our-team-content {
			align-self: center;
			padding: 20px 65px 20px 55px;
		}
	}
}

.our-service-default {
	.our-service-item-inner {
		.entry-thumbnail {
			&:before {
				left: 0;
				right: auto;
				transform: skewY(-3deg) translateY(-50%);
			}
			
		}
	}
}

// portfolio.less//
//---- gf-portfolio-wrap----
.gf-portfolio-wrap {
	ul.gf-cate-filter {
		left: auto;
		right: 50%;
		.transform(translateX(50%));
	}
}

.portfolio-grid {
	.portfolio-content {
		right: 0;
		left: auto;
	}
}

.gf-our-service-wrap,
.gf-portfolio-wrap,
.gf-our-team-wrap {
	ul.nav-tabs > li > a {
		margin-left: 2px !important;
		margin-right: 0 !important;
	}
	
}