/**
* Archive, categories, nav_menu
* ----------------------------------------------------------------------------
*/
.widget_archive ul,
.widget_categories ul,
.widget_nav_menu ul,
.widget_pages ul{
	@include widget-archive();
}


/**
* Calendar
* ----------------------------------------------------------------------------
*/
.widget_calendar {
	@include widget-calendar();
}

/**
* Meta, Recent Comment, Rss, Recent Entries
* ----------------------------------------------------------------------------
*/
.widget_rss ul,
.widget_recent_entries ul,
.widget_recent_comments ul,
.widget_meta ul {
	@include widget-meta();
}

/**
* Search
* ----------------------------------------------------------------------------
*/
.search-form {
	@include widget-search();
}

/**
* TagClound
* ----------------------------------------------------------------------------
*/
.tagcloud {
	@include widget-tag();
}

/**
* G5Plus:Posts
* ----------------------------------------------------------------------------
*/
.widget-posts {
	.entry-thumb-wrap {
		margin-left: 15px;
		margin-right: 0;
		float: right;
	}
}


/**
* Widget Text: Contact Info
* ----------------------------------------------------------------------------
*/
.contact-info {
	li {
		+ li {
			margin-right: 40px;
			margin-left: 0;
			&:before {
				border-right: solid 1px var(--g5-border-color-dark);
				border-left: none;
				left: 100%;
				right: auto;
				margin-left: 20px;
				margin-right: 0;
			}
		}
		i {
			margin-left: 5px;
			margin-right: 0;
		}
	}
}

.social-profiles {
	&.classic
	{
		a {
			border-left: 1px solid #dddddd;
			border-right: none;
			&:first-child{
				border-right: 1px solid #dddddd;
			}
		}
	}
	&.rectangle
	{
		a{
			margin-left: 6px;
			margin-right: 0;
		}
	}
}

.singleAdds {
	padding-right: 22px;
	padding-left: 0;
	i{
		right: 0;
		left: 0;
	}
}

.newsletter {
	button {
		left: 0;
		right: auto;
	}
}

.p-contact-form {
	span.name,
	span.email,
	span.website{
		>span{
			left: 10px;
			right: auto;
		}
	}
}

.pi-contact-info{
	li i {
		float: right;
	}
	li.social-icon{
		padding-right: 35px;
		padding-left: 0;
	}
}

.services-sidebar {
	ul.menu {
		li {
			> a {
				padding: 15px 30px 15px 16px;
			}
		}

		li > ul {
			li > a {
				padding-right: 50px;
				padding-left: 0;
			}
		}
	}
}

.widget-download
{
	padding-right: 17px;
	padding-left: 0;
}