/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/

.widget {
	margin-bottom: 1.5em;
	display: inline-block;
	width: 100%;
	float: left;
	position: relative;
}


.widget.widget_rss.text-left span {
	align-items: center;
	display: flex;
}

.widget.widget_rss.text-left span .rsswidget {
	line-height: 0;
	display: inline-block;
	margin-right: .313em;
	color: var(--rk-global-font-title);
}

.widget.widget_rss.text-left span:before {
	top: -.2em;
}

.widget ul {
	padding: 0;
	margin: 0;
}

.widget ul li {
	list-style: none;
	margin-bottom: .875em;
}

.widget ul li a {
	font-size: var(--rk-font-size-body);
	color: var(--rk-global-font-color);
	position: relative;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}

.widget ul li a,
ul.wp-block-archives-list li a {
	position: relative;
}

.widget_categories a:hover,
.widget_categories ul li a:hover,
.widget_pages ul li a:hover,
.widget.widget_archive ul li a:hover {
	color: var(--rk-primary);
}

.widget.widget_categories ul li {
	margin-bottom: 0;
}

.entry-blog-meta ul li.widget_categories a,
.entry-blog-meta .widget_categories ul li a {
	text-transform: capitalize;
}

.entry-blog-meta ul li.widget_categories a:hover,
.entry-blog-meta .widget_categories ul li a:hover {
	color: var(--rk-primary);
}

.widget_pages li.page_item a {
	text-transform: capitalize;
	font-size: var(--rk-font-size-body);
}

.widget ul li a:hover {
	color: var(--rk-primary);
}

.widget_tag_cloud ul li,
footer ul.wp-tag-cloud li,
.wp-block-tag-cloud {
	margin: 0;
	display: inline-block;
	border: none;
}

.widget ul li:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border: none;
}

.widget ul ul.children {
	padding-left: 1.563em;
}

.widget ul.menu li {
	border: none;
}

.widget_categories ul ul.children,
.widget_pages ul ul.children {
	padding-top: .938em;
}

.widget.widget_nav_menu ul li a,
.widget ul.menu li a {
	padding: .625em 0 .625em 0;
	display: inline-block;
	width: 100%;
}

.widget_nav_menu .menu .menu-item .toggledrop {
	display: none;
}

.widget.widget_nav_menu ul li,
.widget ul.menu li {
	margin-bottom: 0;
	padding: 0;
}

:is(.widget, .widget_block) :is(.widget-title, .footer-title, h1, h2, h3, h4, h5) {
	position: relative;
	margin-bottom: 1.5em;
	margin-top: 0;
	color: var(--rk-global-font-title);
	font-size: var(--rk-font-size-h5);
	line-height: var(--rk-font-line-height-h5);
	letter-spacing: var(--rk-font-letter-spacing-h5);
	font-weight: var(--rk-font-weight-h5);
}

.sidebar-body .widget-title {
	color: var(--rk-global-font-color);
	font-size: var(--rk-font-size-small);
	margin-bottom: .97em;
	margin-top: .27em;
}

.widget .logo-text {
	border: none;
	padding-bottom: 0;
	font-size: var(--rk-font-size-h4);
	line-height: var(--rk-font-line-height-h4);
	letter-spacing: var(--rk-font-letter-spacing-h4);
	font-weight: var(--rk-font-weight-h4);
}

.widget .footer-title {
	font-size: .875em;
	text-transform: uppercase;
	letter-spacing: var(--rk-letter-spacing-two);
	border: none;
	padding-bottom: 0;
}

.widget.widget_rss .widget-title span {
	display: flex;
	align-items: center;
}

.widget.widget_rss .widget-title span:before {
	top: 0;
}

.widget.widget_rss .widget-title span a.rsswidget {
	display: inline-block;
	line-height: 0;
	margin-right: .313em;
	color: var(--rk-global-font-title);
}

ol.wp-block-latest-comments {
	padding-left: 0;
}

.wp-block-latest-comments__comment {
	display: block;
}


.wp-block-latest-comments__comment-meta a.wp-block-latest-comments__comment-author {
	color: var(--rk-global-font-title);
}

.wp-block-latest-comments__comment-meta a {
	color: var(--rk-global-font-color);
	line-height: var(--rk-font-line-height-body);
}

.wp-block-latest-comments__comment-meta a:hover {
	color: var(--rk-primary);
}

.has-dates .wp-block-latest-comments__comment:last-child,
.has-excerpts .wp-block-latest-comments__comment:last-child {
	margin-bottom: 0;
}

.wp-block-latest-comments__comment-excerpt p {
	margin: 0;
}

/* recent post */
.rk-image-content-wrap {
	display: flex;
	align-items: center;
	gap: 1em;
	margin-bottom: 1.5em;
}

.rk-image-content-wrap:last-child {
	margin-bottom: 0;
}

.rk-image-content-wrap .post-img-blog {
	height: 4.375em;
	width: 4.375em;
	min-width: 4.375em;
}

.rk-recentpost.widget .post-img .post-img-blog img {
	border-radius: var(--rk-border-radius-box);
	object-fit: cover;
	height: 100%;
	width: 100%;
}
.rk-image-content-wrap .rk-post-title .rk-heading-title{
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	margin: 0;
}
.rk-post-title:hover .rk-heading-title {
	color: var(--rk-primary);
}

.rk-recentpost.widget .blog-date a,
.wp-block-latest-posts__post-date {
	font-size: var(--rk-font-size-xs);
	color: var(--rk-global-font-color);
	font-weight: var(--rk-font-weight-medium);
}

.rk-image-content-wrap .post-blog-deatil .author a{
	font-size: var(--rk-font-size-small);
	font-weight: var(--rk-font-weight-medium);
	color: var(--rk-global-font-color);
}
.rk-image-content-wrap .post-blog-deatil .author a:hover{
	color: var(--rk-primary);
}
.rk-image-content-wrap .post-blog-deatil .blog-category a {
	font-size: var(--rk-font-size-xs);
	color: var(--rk-global-font-color);
	font-weight: var(--rk-font-weight-medium);
}

.post-blog-deatil .rk-widget-content {
	margin-top: .5em;
}

.post-blog-deatil .rk-btn-container {
	margin-top: .5em;
}
/* live chat widget */
.rk-recent-active-messages-widget .item-body.chat-widget{
	margin: -1em;
}

.rk-recent-active-messages-widget .bp-messages-wrap .threads-list .thread .bm-info .name {
	font-size: var(--rk-font-size-body);
	line-height: 16px;
	color: var(--rk-global-font-title);
	font-weight: var(--rk-font-weight-medium);
}
.rk-recent-active-messages-widget .bp-messages-wrap .threads-list .thread .bm-info .last-message ,
.rk-recent-active-messages-widget .bp-messages-wrap .threads-list .thread .bm-info h4{
	font-size: var(--rk-font-size-small);
}
/* buddypress sidebar */
.widget .item-heading.widget-title .widget-title{
	margin: 0;
	font-size: inherit;
}
.view-all-btn-link {
	font-size: var(--rk-font-size-xs);
	font-weight: var(--rk-font-weight-semi-bold);
	color: var(--rk-global-font-color);
	text-transform: uppercase;
	text-decoration: underline;
}

.view-all-btn-link:hover {
	text-decoration: underline;
}

.rk-widget-image-content-wrap {
	display: flex;
	align-items: center;
	gap: 0.5em;
}

.rk-widget-image-content-wrap li {
	margin: 0 !important;
}

.widget ul li .avtar-details a {
	color: var(--rk-global-font-title);
}

.rk-widget-image-content-wrap .item-avatar {
	position: relative;
}

.rk-widget-image-content-wrap .item-avatar a {
	position: unset;
}

.rk-user-status.online,
.rk-user-status.offline,
.rk-user-status.away {
	height: .5em;
	width: .5em;
	min-width: .5em;
	background: var(--rk-offline);
	border-radius: 50%;
	display: inline-block;
	vertical-align: middle;
	line-height: 0;
	outline: .125em solid var(--rk-white);
}


.rk-widget-image-content-wrap .user-gap-img .rk-user-status {
	right: .25em;
	height: .7em;
	width: .7em;
	min-width: .7em;
}


.rk-user-profile-status {
	height: .4em;
	width: .4em;
	min-width: .4em;
	background: transparent;
	border-radius: 50%;
	display: inline-block;
	font-size: smaller;
	line-height: normal;
	color: var(--rk-white);
}

.rk-user-status.online {
	background: var(--rk-online);
}

.rk-user-status.away {
	background: var(--rk-away);
}

.rk-user-status span {
	font-size: 0;
}

.rk-suggested-friends-widget .item-detail-data .rk-nik-name {
	color: var(--rk-global-font-color);
	font-size: var(--rk-font-size-small);
	font-weight: var(--rk-font-weight-body);
}

/* latest activity */
.widget_rk_latest_activity_feed .rk-activity-item {
	margin-bottom: 1em;
	display: flex;
	gap: 1em;
}

.widget .rk-activity-item p>a>img.name {
	margin-right: 3px;
}

.widget_rk_latest_activity_feed .rk-activity-item .left {
	margin-top: .4em;
}

.widget_rk_latest_activity_feed .rk-activity-item a>img.avatar {
	margin: 0 0.3em;
	border-radius: var(--rk-border-radius-full);
}

.widget_rk_latest_activity_feed .rk-activity-items-list .rk-activity-item:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border: none;
}

.widget_rk_latest_activity_feed .rk-activity-item p {
	font-size: var(--rk-font-size-body);
	line-height: 1.7em;
	font-family: var(--rk-global-font-family);
	margin: 0;
	position: relative;
}

.widget_rk_latest_activity_feed .rk-activity-item a {
	color: var(--rk-global-font-title);
	font-weight: var(--rk-font-weight-medium);
}

.widget_rk_latest_activity_feed .rk-activity-item .activity-time-since {
	display: block;
	color: var(--rk-global-font-color);
	font-size: var(--rk-font-size-small);
	font-weight: var(--rk-font-weight-body);
	line-height: normal;
}

.widget_rk_latest_activity_feed [data-bp-tooltip]:hover::after {
	content: none;
}

/* suggetion friend widget */
.rk-items-list-widget .rk-friend-request {
	margin-top: 1em;
	align-items: center;
	position: relative;
}

.rk-items-list-widget .rk-friend-request .item-title .rk-item-name {
	font-size: var(--rk-font-size-body);
}

.rk-suggested-group-lists span.meta {
	font-size: var(--rk-font-size-small);
	color: var(--rk-global-font-color);
}
.rk-suggested-group-lists span.meta {
	position: relative;
	padding-right: 1em;
}
.rk-request-button .item-btn.reject {
	position: absolute;
	right: 0;
	left: auto;
	top: 0;
	font-size: var(--rk-font-size-xs);
	padding: 1px 2px 0 !important;
	text-align: center;
	opacity: 0;
	line-height: 10px;
	border-radius: 50%;
	color: var(--rk-grey);
}

.rk-groups-lists.rk-suggested-friends-widget .item-btn.reject {
	position: absolute;
	left: auto;
	font-size: var(--rk-font-size-body);
	padding: 0 !important;
	border-radius: 50%;
	color: var(--rk-white);
	z-index: 9;
	width: 2em;
	height: 2em;
	line-height: 1.9em;
	text-align: center;
	position: absolute;
	right: 1.25em;
	opacity: 0;
	top: 1.25em;
	background: var(--rk-grey);
}

.rk-groups-lists.rk-suggested-friends-widget .item-entry .item-btn.reject:hover {
	background: var(--rk-grey);
	color: var(--rk-secondary);
}

.rk-friend-request:hover .rk-request-button .item-btn.reject,
.rk-suggested-friends-widget .item-entry:hover .item-btn.reject {
	opacity: 1;
}

.rk-request-button .item-btn.reject:hover {
	color: var(--rk-danger);
}

.rk-request-button a.item-btn.accept:hover,
.rk-request-button a.item-btn.add:hover {
	text-decoration: underline;
	color: var(--rk-global-font-title);
}

.rk-request-button .item-btn {
	font-size: var(--rk-font-size-small);
	font-weight: var(--rk-font-weight-medium);
}

.rk-request-button a.group-button {
	width: 100%;
	text-decoration: none;
}

.rk-request-button a.group-button:hover,
.rk-group-info .rk-request-button a.group-button:hover {
	text-decoration: none;
}

.rk-items-list-widget .rk-friend-request:first-child {
	margin-top: 0;
}

.rk-group-suggestions-list+.rk-directory-list {
	margin-top: 2em;
}

.widget_rk_group_suggestions .rk-group-type>h5 {
	display: none;
}

.widget.buddypress div.item-options a {
	padding-bottom: 2px;
	color: var(--rk-global-font-color);
	margin-right: 1.25rem;
	margin-top: 10px;
	text-align: center;
	position: relative;
}

.bp-dynamic-block-container ul.item-list {
	list-style: none !important;
	margin: 1em 0 !important;
	padding-left: 0 !important;
	border: none !important;
}

.bp-dynamic-block-container ul.item-list li {
	display: flex;
	align-items: center;
	padding: 0 !important;
	margin-bottom: 1em !important;
	border: none !important;
}

.bp-dynamic-block-container ul.item-list li .item {
	width: 100%;
}

.widget.widget_bp_groups_widget .bp-dynamic-block-container .item-options a[data-bp-sort="alphabetical"] {
	display: none;
}

.widget.buddypress .bp-dynamic-block-container .item-options a::after {
	position: absolute;
	content: '';
	width: 75%;
	height: .04em;
	background: currentColor;
	top: 100%;
	left: 0;
	right: 0;
	margin: 0 auto;
	pointer-events: none;
	transform-origin: 50% 100%;
	transition: clip-path .45s, transform .45s cubic-bezier(.2, 1, .8, 1);
	clip-path: polygon(0% 0%, 0% 100%, 0 100%, 0 0, 100% 0, 100% 100%, 0 100%, 0 100%, 100% 100%, 100% 0%);
}

.widget.buddypress .bp-dynamic-block-container .item-options a.selected::after,
.widget.buddypress .bp-dynamic-block-container .item-options a:hover::after {
	transform: translate3d(0, 2px, 0) scale3d(1.08, 3, 1);
	clip-path: polygon(0% 0%, 0% 100%, 50% 100%, 50% 0, 50% 0, 50% 100%, 50% 100%, 0 100%, 100% 100%, 100% 0%);
}

.widget.buddypress .bp-dynamic-block-container .item-options .bp-separator {
	display: none;
}

.widget.buddypress .bp-dynamic-block-container .item-options {
	font-size: var(--rk-font-size-body) !important;
	font-weight: var(--rk-font-weight-medium);
}

.bp-dynamic-block-container ul.item-list li .item-avatar img.avatar,
.widget_bp_core_recently_active_widget .avatar-block .item-avatar img.avatar {
	border-radius: 50%;
}

.widget_bp_core_recently_active_widget .avatar-block .item-avatar img.avatar {
	margin: .2em;
}

.bp-dynamic-block-container ul.item-list li {
	display: flex;
	align-items: center;
}

.bp-dynamic-block-container ul.item-list li .item-avatar {
	width: 40px !important;
}

.bp-dynamic-block-container ul.item-list li .item {
	margin-left: 0px !important;
}


.bp-dynamic-block-container ul.item-list li .item .item-title {
	line-height: normal;
}

.bp-dynamic-block-container ul.item-list li .item .item-meta {
	font-size: var(--rk-font-size-small);
}

.widget.buddypress div.item-options a:hover,
.widget.buddypress div.item-options a.selected {
	color: var(--rk-global-font-title);
}

@media (max-width: 1400px) and (min-width: 1200px) {
	.rk-suggested-friends-widget .rk-friend-request>.d-flex {
		display: block !important;
	}

	.request-button {
		margin-top: .5em;
	}

	.request-button .btn:first-child,
	.request-button .rk-button:first-child {
		margin-left: 0;
	}
}


@media(max-width:29.938em) {
	.widget .widget-title .title-border {
		margin: 0 0 0 .625em;
	}

	.widget ul ul.children {
		padding-left: .938em;
	}
}

@media(min-width: 768px) {
	.widget:last-child {
		margin-bottom: 0;
	}
}

.widget:has(.full-banner) {
	background: none;
	padding: 0;
}

.wp-block-image.full-banner img,
.wp-block-image.full-banner video {
	border-radius: var(--rk-border-radius);
}

/* Profile completing widget */
.pc_progress_wrap .pc_progress_rate {
	stroke: var(--rk-success);
}

.progress_text_wrap .progress_text_value {
	font-size: 34px;
}


.profile_completion_wrap .pc_progress_wrap {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 0 25px;
	text-align: center;
	position: relative;
}

.profile_completion_wrap {
	display: flex;
	-ms-flex-flow: row;
	flex-flow: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.profile_completion_wrap .pc_progress_wrap {
	min-width: 100%;
	flex-flow: column;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.profile_completion_wrap .pc_progress_wrap svg {
	height: auto;
	margin: 0 auto;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	text-align: center;
}

div.profile_completion_wrap .progress_text_wrap {
	text-align: center;
	margin-top: 40px;
}

.pc_progress_wrap .progress_text_unit,
.pc_progress_wrap .progress_text_label {
	color: var(--rk-global-font-color);
	font-size: var(--rk-font-size-body);
}

.pc_progress_wrap .progress_text_unit {
	margin-left: 3px;
}

.progress_text_wrap .progress_text_value {
	font-weight: var(--rk-font-weight-medium);
}

.profile_completion_wrap .progress_text_label {
	display: block;
}

.profile_completion_wrap .pc_detailed_progress_wrap {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	max-width: 100%;
}

@media (max-width: 991px) and (min-width: 544px) {
	.profile_completion_wrap .pc_detailed_progress_wrap {
		max-width: 50%;
	}

	.profile_completion_wrap .pc_progress_wrap {
		margin-bottom: 0;
		min-width: 50%;
	}
}

.pc_detailed_progress_wrap .pc_detailed_progress {
	list-style: none;
}

.pc_detailed_progress_wrap .single_section_wrap {
	margin: 0;
	padding: 4px 0;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
}

.pc_detailed_progress .single_section_wrap.completed .progress_result * {
	color: var(--rk-success);
}

.pc_detailed_progress .single_section_wrap .progress_result * {
	color: var(--rk-global-font-color);
}

.pc_detailed_progress_wrap .single_section_wrap .pc_icon {
	border: 2px solid var(--rk-border-color-light);
	margin-right: 10px;
	display: inline-block;
	height: 1.1em;
	width: 1.1em;
	border-radius: 50%;
	position: relative;
	vertical-align: middle;
}

.pc_detailed_progress_wrap .single_section_wrap .pc_icon i {
	display: none;
}

.pc_detailed_progress_wrap .single_section_wrap .pc_icon:before {
	content: "";
	display: inline-block;
	width: 1px;
	height: 10px;
	position: absolute;
	left: 50%;
	margin-top: 0;
	top: -17px;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	background-color: var(--rk-icon-color);
}

.pc_detailed_progress_wrap .single_section_wrap .section_name a {
	text-decoration: none;
	color: var(--rk-global-font-color);
}

.pc_detailed_progress_wrap .single_section_wrap .progress_result .completed_staus {
	width: 33px;
	font-weight: 500;
	text-align: right;
}

.pc_detailed_progress_wrap .single_section_wrap .section_name {
	width: calc(100% - 45px);
	display: inline-block;
	vertical-align: middle;
	overflow: hidden;
}

.pc_detailed_progress_wrap .single_section_wrap:hover {
	font-weight: var(--rk-font-weight-medium);
}

.pc_detailed_progress_wrap .single_section_wrap.completed .pc_icon {
	border-color: var(--rk-success);
	background: var(--rk-success);
}

.pc_detailed_progress_wrap .single_section_wrap.completed .pc_icon i {
	display: block;
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 0.4em;
	color: var(--rk-white);
	text-align: center;
	margin: 0 auto;
	right: 0;
	line-height: 0;
}

.pc_detailed_progress_wrap .single_section_wrap.completed .section_name a {
	font-size: var(--rk-font-size-body);
	color: var(--rk-global-font-title);
}

.pc_detailed_progress_wrap .single_section_wrap.completed .progress_result .completed_staus {
	color: var(--rk-success);
}

.pc_detailed_progress_wrap .single_section_wrap:first-of-type .pc_icon:before {
	display: none;
}

.pc_detailed_progress_wrap .single_section_wrap.completed+.single_section_wrap.completed .pc_icon:before {
	background-color: var(--rk-success);
}

/* User Profile */

.myaccount-user-profile .item-detail-data {
	margin-left: 1em;
	line-height: normal;
	-webkit-transition: all .45s ease 0s;
	transition: all .45s ease 0s;
}

.myaccount-user-profile .item-detail-data .item-title {
	font-size: var(--rk-font-size-h6);
	font-family: var(--rk-heading-font-family);
	font-weight: var(--rk-font-weight-h6);
	color: var(--rk-global-font-title);
	white-space: nowrap;
}


.myaccount-user-profile .item-detail-data .item-title:hover {
	color: var(--rk-primary);
}

.myaccount-user-profile .item-detail-data .item-desc {
	font-size: var(--rk-font-size-small);
	line-height: 1.8em;
}

.myaccount-user-profile .item-detail-data .item-desc {
	color: var(--rk-global-font-color);
	font-weight: var(--rk-font-weight-body);
}