.comments-area,
.comment-respond {
	clear: both;
}

.comments-area {
	overflow: hidden;
}

.comments-area>.comments-title {
	margin-top: 0;
}

.comments-area .comments-title,
.comment-respond .comment-reply-title {
	position: relative;
	padding-bottom: 0;
	margin-bottom: 1.5rem;
	margin-top:2rem;
}

.comment-respond .comment-reply-title{
		margin-top:3rem;
}

.comment-respond a#cancel-comment-reply-link {
	border: none;
	color: var(--rk-primary);
	position: relative;
	z-index: 9;
	display: inline-block;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	padding: 0;
	font-size: var(--rk-font-size-xs);
	line-height: 1.5;
	margin-left: 1.25em;
	font-weight: var(--rk-font-weight-semi-bold);
	text-decoration: underline;
}
.commentlist .comment-body {
	position: relative;
}

.commentlist>li:has(.children) .comment-body::before ,
.sidebar-default .navbar-nav li.nav-item:has(.sub-nav) .nav-link[aria-expanded="true"]::before,
.myaccount-profile-menu  li.nav-item:has(.sub-nav) .nav-link[aria-expanded="true"]::before{
	position: absolute;
	left: 23px;
	right: auto;	
	content: "";
	border-left: 1px solid var(--rk-border-color-light);
	width: 1px;
	height: 100%;
	top: 45px;
}
.sidebar-default .navbar-nav li.nav-item:has(.sub-nav) .nav-link[aria-expanded="true"]::before,
.myaccount-profile-menu li.nav-item:has(.sub-nav) .nav-link[aria-expanded="true"]::before{
		left: 11px;
}
.sidebar-default .navbar-nav .nav-item .sub-nav,.sidebar-default .navbar-nav li.nav-item:has(.sub-nav):not(:has(i.icon)) .sub-nav,
.myaccount-profile-menu .nav-item .sub-nav,.myaccount-profile-menu li.nav-item:has(.sub-nav):not(:has(i.icon)) .sub-nav{
	padding-left: 30px;
}
.sidebar-default .navbar-nav .nav-item:has(i.icon) .sub-nav,
.myaccount-profile-menu .nav-item:has(i.icon) .sub-nav{
	padding-left: 38px;
}

.sidebar-default .navbar-nav li.nav-item:has(.sub-nav):not(:has(i.icon)) .nav-link[aria-expanded="true"]::before,
.myaccount-profile-menu li.nav-item:has(.sub-nav):not(:has(i.icon)) .nav-link[aria-expanded="true"]::before {
    left: -27px; 
}

/* Target the last child to prevent unnecessary border */
.commentlist .children li:last-child:before,
.sidebar-default .sub-nav li.nav-item:last-child:before,
.myaccount-profile-menu .sub-nav li.nav-item:last-child:before {
	position: absolute;
	left: -27px;
	right: auto;
	border-left: 1px solid var(--rk-global-body-bgcolor);
	content: "";
	width: 1px;
	height: 100%;
	top: 16px;
	z-index: 1;
}

/* Border and styles for child list items */
.commentlist .children li:not(:has(.children)) .comment-body::before,
.sidebar-default .sub-nav li.nav-item:not(:has(.sub-nav)) .nav-link[aria-expanded="true"]::before,
.myaccount-profile-menu .sub-nav li.nav-item:not(:has(.sub-nav)) .nav-link[aria-expanded="true"]::before {
	content: "";
	position: absolute;
	left: -27px;
	right: auto;
	border-left: 1px solid var(--rk-border-color-light);
	width: 1px;
	height: 100%;
	top: 0;
}

.commentlist .children li:after,
.sidebar-default .sub-nav li.nav-item:after,
.myaccount-profile-menu .sub-nav li.nav-item:after {
	content: '';
	position: absolute;
	left: -27px;
	top: 0px;
	border-top: none;
	border-width: 0;
	border-bottom-left-radius: 12px;
	border-left-width: 1px;
	border-bottom-width: 1px;
	border-style: solid;
	border-color: var(--rk-border-color-light);
	width: calc(3% + 0.5px);
	height: 1.5rem;
}
.sidebar-default .sub-nav li.nav-item:after,
.myaccount-profile-menu .sub-nav li.nav-item:after{
	width: calc(6% + 0.5px);
}
.commentlist>li:has(.children) .children>li,
.sidebar-default li.nav-item:has(.sub-nav) .sub-nav>li.nav-item ,
.myaccount-profile-menu li.nav-item:has(.sub-nav) .sub-nav>li.nav-item {
	position: relative;
}

.commentlist>li:has(.children) .children>li:before,
.sidebar-default li.nav-item:has(.sub-nav) .sub-nav>li.nav-item:before,
.myaccount-profile-menu li.nav-item:has(.sub-nav) .sub-nav>li.nav-item:before {
	content: "";
	position: absolute;
	left: -27px;
	top: 15px;
	bottom: 0;
	border-left: 1px solid var(--rk-border-color-light);
	width: 1px;
	height: 100%;
}

.commentlist>li:has(.children) .children>li:last-child:before,
.sidebar-default li.nav-item:has(.sub-nav) .sub-nav>li.nav-item:last-child:before ,
.myaccount-profile-menu li.nav-item:has(.sub-nav) .sub-nav>li.nav-item:last-child:before {
	border-color: var(--rk-global-body-bgcolor);
}

.commentlist {
	margin: 0;
	padding: 0;
	list-style: none;
}

.commentlist .comment {
	margin-top: 0;
	margin-bottom: 0;
	vertical-align: top;
	padding: 0;
	list-style: none;
	position: relative;
}

.rk-comments-info .title a {
	color: var(--rk-global-font-title);
}

.rk-comments-info .title:hover a {
	color: var(--rk-primary);
}

.commentlist .rk-comments-media blockquote {
	background: var(--rk-global-body-bgcolor);
}

ol.commentlist .pingback,
ol.commentlist .trackback {
	margin-bottom: 1.875em;
	border-bottom: .0625em solid rgb(0 0 0/8%);
	padding-bottom: 1.875em;
}

ol.commentlist .pingback a,
ol.commentlist .trackback a {
	color: var(--rk-global-font-color);
}

ol.commentlist .pingback a:hover,
ol.commentlist .trackback a:hover {
	color: var(--rk-primary);
}

.commentlist .rk-comments-media {
	padding: 8px;
	position: relative;
	z-index: 1;
}

.rk-reply .comment-reply-link {
	position: absolute;
	top: 0;
	left: auto;
	right: 0;
	font-size: var(--rk-font-size-body);
	background: var(--rk-primary);
	border-radius: var(--rk-border-radius);
	color: var(--rk-white);
	padding: .5em 1em;
	text-transform: uppercase;
	letter-spacing: var(--rk-letter-spacing-two);
	font-weight: var(--rk-font-weight-semi-bold);
}

.commentlist ol.children {
	padding-left: 50px;
}

.commentlist .rk-comment-wrap {
	display: flex;
	align-items: start;
	gap: .5em;
}



.commentlist .rk-comments-photo img {
	border-radius: 50%;
}

.commentlist .rk-comments-info {
	position: relative;
	display: inline-block;
	width: 100%;
}

.commentlist #div-comment-7 .rk-comments-info {
	width: 87%;
}

.commentlist .rk-comments-info .title {
	margin: 0;
}

.commentlist .rk-comments-info .title a:hover {
	text-decoration: none;
}

.commentlist .rk-comment-metadata {
	color: var(--rk-global-font-color);
}

.commentlist .rk-comment-metadata i {
	padding-right: .313em;
	color: var(--rk-white);
}

.commentlist .rk-comments-media .reply a>i {
	position: absolute;
	margin-left: -1.563em;
	font-size: var(--rk-font-size-h5);
	transform: rotateX(148deg);
	color: var(--rk-primary);
	line-height: normal;
}

.commentlist .rk-comments-media .rk-comment-metadata svg {
	color: var(--rk-primary);
}

.no-comments,
.comment-awaiting-moderation {
	font-style: italic;
	margin: 1em 0;
}

.commentlist .rk-comment-metadata .edit-link a {
	margin-left: .313em;
	color: var(--rk-primary-hover);
	text-decoration: underline;
}

.rk-comments-info .rk-comment-metadata i {
	color: var(--rk-primary);
}

.comment-respond .comment-reply-title {
	position: relative;
	padding-bottom: 0;
}

.comments-area .comments-title {
	position: relative;
}

.comment-respond textarea,
.comment-respond input {
	float: inherit;
}

.commentlist .rk-comment-metadata a {
	color: var(--rk-global-font-title);
	font-weight: var(--rk-font-weight-medium);
	font-family: var(--rk-global-font-family);
	text-decoration: none;
	white-space: nowrap;
}
.commentlist .rk-comment-metadata a.url{
	padding-right: 1em;
}
.commentlist .rk-comment-metadata .reply-time-main {
	font-weight: var(--rk-font-weight-body);
	font-size: var(--rk-font-size-xs);
	padding-right: 2em;
	color: var(--rk-global-font-color);
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding-left: 0;
}

.commentlist .rk-comment-metadata .reply-time-main time {
	line-height: normal;
	vertical-align: middle;
}

p.comment-form-cookies-consent {
	display: flex;
	width: 100%;
	align-items: start;
	margin: 0 0 1.875em;
}

.comment-form p.comment-form-cookies-consent {
	align-items: baseline;
}


.comment-respond label {
	margin-bottom: 4px;
}

.wp-block-latest-comments__comment-date,
.wp-block-latest-posts__post-date {
	font-size: var(--rk-font-size-xs);
	color: var(--rk-global-font-color);
}

.comment-content>p:last-child {
	margin-bottom: 0;
}

.comment-content>p:first-child {
	margin-top: 0;
}

.comment-content {
	font-size: var(--rk-font-size-small);
	padding-top: .5em;
}

.reply.rk-comments-options {
	margin-top: .7em;
	line-height: normal;
}

.commentlist .comment-body {
	margin-bottom: 1em;
}

.reply.rk-comments-options a {
	font-size: var(--rk-font-size-xs);
	text-transform: capitalize;
	letter-spacing: var(--rk-letter-spacing-one);
	font-weight: var(--rk-font-weight-medium) !important;
	margin-right: 1.5em !important;
	color: var(--rk-global-font-title);
	text-decoration: none !important;
}

.reply.rk-comments-options a:hover {
	color: var(--rk-primary);
}

.reply.rk-comments-options a.comment-reply-link:before {
	margin-right: .25em;
	display: inline-block;
	width: 17px;
	height: 17px;
	background-image: url('data:image/svg+xml;utf8,<svg width="17" height="17" viewBox="0 0 20 21" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><g transform="translate(20,0) scale(-1,1)"><path opacity="0.2" d="M11.8749 15.7754V12.0254C7.07803 12.0254 3.70225 14.9309 2.41631 16.3004C2.37147 16.3485 2.31259 16.3812 2.24807 16.3939C2.18355 16.4066 2.11667 16.3986 2.05695 16.3711C1.99722 16.3436 1.94771 16.2979 1.91544 16.2406C1.88318 16.1833 1.86981 16.1173 1.87725 16.052C2.46162 10.9668 7.74912 7.02539 11.8749 7.02539V3.27539L18.1249 9.52539L11.8749 15.7754Z"/><path d="M18.5671 9.08394L12.3171 2.83394C12.2298 2.74648 12.1184 2.68689 11.9972 2.66271C11.876 2.63853 11.7503 2.65084 11.6361 2.69809C11.5218 2.74534 11.4242 2.8254 11.3555 2.92815C11.2867 3.0309 11.25 3.15173 11.25 3.27535V6.42769C9.22339 6.60113 6.98511 7.59331 5.1437 9.15503C2.92651 11.0363 1.54605 13.4605 1.2562 15.9808C1.23355 16.1768 1.27328 16.3749 1.36974 16.5469C1.46619 16.719 1.61446 16.8562 1.79343 16.9391C1.97241 17.022 2.17298 17.0464 2.36659 17.0087C2.56021 16.971 2.73701 16.8732 2.87183 16.7293C3.7312 15.8144 6.78901 12.9214 11.25 12.6668V15.7753C11.25 15.899 11.2867 16.0198 11.3555 16.1225C11.4242 16.2253 11.5218 16.3054 11.6361 16.3526C11.7503 16.3998 11.876 16.4122 11.9972 16.388C12.1184 16.3638 12.2298 16.3042 12.3171 16.2168L18.5671 9.96675C18.684 9.84959 18.7497 9.69084 18.7497 9.52535C18.7497 9.35985 18.684 9.20111 18.5671 9.08394ZM12.5 14.2668V12.0253C12.5 11.8596 12.4341 11.7006 12.3169 11.5834C12.1997 11.4662 12.0407 11.4003 11.875 11.4003C9.6812 11.4003 7.54448 11.973 5.52417 13.1035C4.49522 13.6818 3.53652 14.377 2.66714 15.1753C3.12026 13.3128 4.26245 11.5418 5.9523 10.1082C7.76636 8.56988 9.98042 7.65035 11.875 7.65035C12.0407 7.65035 12.1997 7.5845 12.3169 7.46729C12.4341 7.35008 12.5 7.19111 12.5 7.02535V4.78472L17.2414 9.52535L12.5 14.2668Z"/></g></svg>');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	content: '';
	vertical-align: text-top;
}

.reply.rk-comments-options a.comment-edit-link:before {
	margin-right: .25em;
	display: inline-block;
	width: 16px;
	height: 16px;
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 20 20' fill='currentColor'><path opacity='0.2' d='M17.3172 7.05779L15 9.37498L10.625 4.99998L12.9422 2.68279C13.0594 2.56567 13.2183 2.49988 13.384 2.49988C13.5497 2.49988 13.7086 2.56567 13.8258 2.68279L17.3172 6.17185C17.3755 6.22993 17.4218 6.29896 17.4534 6.37497C17.485 6.45099 17.5013 6.5325 17.5013 6.61482C17.5013 6.69714 17.485 6.77865 17.4534 6.85467C17.4218 6.93069 17.3755 6.99972 17.3172 7.05779Z'/><path d='M17.7594 5.73209L14.268 2.24146C14.1519 2.12536 14.0141 2.03326 13.8624 1.97042C13.7107 1.90759 13.5482 1.87524 13.384 1.87524C13.2198 1.87524 13.0572 1.90759 12.9056 1.97042C12.7539 2.03326 12.6161 2.12536 12.5 2.24146L2.86641 11.8751C2.74983 11.9907 2.65741 12.1284 2.59451 12.2801C2.5316 12.4318 2.49948 12.5944 2.50001 12.7586V16.2501C2.50001 16.5816 2.6317 16.8995 2.86612 17.1339C3.10054 17.3684 3.41849 17.5001 3.75001 17.5001H16.875C17.0408 17.5001 17.1997 17.4342 17.3169 17.317C17.4342 17.1998 17.5 17.0408 17.5 16.8751C17.5 16.7093 17.4342 16.5503 17.3169 16.4331C17.1997 16.3159 17.0408 16.2501 16.875 16.2501H9.00938L17.7594 7.50006C17.8755 7.38398 17.9676 7.24617 18.0304 7.09449C18.0933 6.94282 18.1256 6.78025 18.1256 6.61607C18.1256 6.45189 18.0933 6.28933 18.0304 6.13765C17.9676 5.98597 17.8755 5.84816 17.7594 5.73209ZM3.75001 12.7586L10.625 5.88365L14.1164 9.37506L7.24141 16.2501H3.75001V12.7586ZM15 8.49146L11.5094 5.00006L13.3844 3.12506L16.875 6.61646L15 8.49146Z'/></svg>");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	content: '';
	vertical-align: text-top;
}

.reply.rk-comments-options a.comment-reply-link:hover:before {
	background-image: url('data:image/svg+xml;utf8,<svg width="17" height="17" viewBox="0 0 20 21" fill="%23444183" xmlns="http://www.w3.org/2000/svg"><g transform="translate(20,0) scale(-1,1)"><path opacity="0.2" d="M11.8749 15.7754V12.0254C7.07803 12.0254 3.70225 14.9309 2.41631 16.3004C2.37147 16.3485 2.31259 16.3812 2.24807 16.3939C2.18355 16.4066 2.11667 16.3986 2.05695 16.3711C1.99722 16.3436 1.94771 16.2979 1.91544 16.2406C1.88318 16.1833 1.86981 16.1173 1.87725 16.052C2.46162 10.9668 7.74912 7.02539 11.8749 7.02539V3.27539L18.1249 9.52539L11.8749 15.7754Z"/><path d="M18.5671 9.08394L12.3171 2.83394C12.2298 2.74648 12.1184 2.68689 11.9972 2.66271C11.876 2.63853 11.7503 2.65084 11.6361 2.69809C11.5218 2.74534 11.4242 2.8254 11.3555 2.92815C11.2867 3.0309 11.25 3.15173 11.25 3.27535V6.42769C9.22339 6.60113 6.98511 7.59331 5.1437 9.15503C2.92651 11.0363 1.54605 13.4605 1.2562 15.9808C1.23355 16.1768 1.27328 16.3749 1.36974 16.5469C1.46619 16.719 1.61446 16.8562 1.79343 16.9391C1.97241 17.022 2.17298 17.0464 2.36659 17.0087C2.56021 16.971 2.73701 16.8732 2.87183 16.7293C3.7312 15.8144 6.78901 12.9214 11.25 12.6668V15.7753C11.25 15.899 11.2867 16.0198 11.3555 16.1225C11.4242 16.2253 11.5218 16.3054 11.6361 16.3526C11.7503 16.3998 11.876 16.4122 11.9972 16.388C12.1184 16.3638 12.2298 16.3042 12.3171 16.2168L18.5671 9.96675C18.684 9.84959 18.7497 9.69084 18.7497 9.52535C18.7497 9.35985 18.684 9.20111 18.5671 9.08394ZM12.5 14.2668V12.0253C12.5 11.8596 12.4341 11.7006 12.3169 11.5834C12.1997 11.4662 12.0407 11.4003 11.875 11.4003C9.6812 11.4003 7.54448 11.973 5.52417 13.1035C4.49522 13.6818 3.53652 14.377 2.66714 15.1753C3.12026 13.3128 4.26245 11.5418 5.9523 10.1082C7.76636 8.56988 9.98042 7.65035 11.875 7.65035C12.0407 7.65035 12.1997 7.5845 12.3169 7.46729C12.4341 7.35008 12.5 7.19111 12.5 7.02535V4.78472L17.2414 9.52535L12.5 14.2668Z"/></g></svg>');
}

.reply.rk-comments-options a.comment-edit-link:hover:before {
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 20 20' fill='%23444183'><path opacity='0.2' d='M17.3172 7.05779L15 9.37498L10.625 4.99998L12.9422 2.68279C13.0594 2.56567 13.2183 2.49988 13.384 2.49988C13.5497 2.49988 13.7086 2.56567 13.8258 2.68279L17.3172 6.17185C17.3755 6.22993 17.4218 6.29896 17.4534 6.37497C17.485 6.45099 17.5013 6.5325 17.5013 6.61482C17.5013 6.69714 17.485 6.77865 17.4534 6.85467C17.4218 6.93069 17.3755 6.99972 17.3172 7.05779Z'/><path d='M17.7594 5.73209L14.268 2.24146C14.1519 2.12536 14.0141 2.03326 13.8624 1.97042C13.7107 1.90759 13.5482 1.87524 13.384 1.87524C13.2198 1.87524 13.0572 1.90759 12.9056 1.97042C12.7539 2.03326 12.6161 2.12536 12.5 2.24146L2.86641 11.8751C2.74983 11.9907 2.65741 12.1284 2.59451 12.2801C2.5316 12.4318 2.49948 12.5944 2.50001 12.7586V16.2501C2.50001 16.5816 2.6317 16.8995 2.86612 17.1339C3.10054 17.3684 3.41849 17.5001 3.75001 17.5001H16.875C17.0408 17.5001 17.1997 17.4342 17.3169 17.317C17.4342 17.1998 17.5 17.0408 17.5 16.8751C17.5 16.7093 17.4342 16.5503 17.3169 16.4331C17.1997 16.3159 17.0408 16.2501 16.875 16.2501H9.00938L17.7594 7.50006C17.8755 7.38398 17.9676 7.24617 18.0304 7.09449C18.0933 6.94282 18.1256 6.78025 18.1256 6.61607C18.1256 6.45189 18.0933 6.28933 18.0304 6.13765C17.9676 5.98597 17.8755 5.84816 17.7594 5.73209ZM3.75001 12.7586L10.625 5.88365L14.1164 9.37506L7.24141 16.2501H3.75001V12.7586ZM15 8.49146L11.5094 5.00006L13.3844 3.12506L16.875 6.61646L15 8.49146Z'/></svg>");
}

.commentlist .rk-comment-metadata {
	color: var(--rk-white);
	margin: 0;
	font-size: var(--rk-font-size-body);
	padding: 0;
	position: relative;
	overflow: hidden;
	display: flex;
	align-items: start;
	align-items: center;
	flex-wrap: wrap;
}

.commentlist li.rk-comments-item {
	margin-bottom: 1.875em;
	font-size: var(--rk-font-size-h5);
	color: var(--rk-global-font-title);
}

.commentlist li.rk-comments-item .rk-comment-type-date {
	margin-top: 1em;
}

.post-password-form input[type="submit"] {
	width: auto;
	background: var(--rk-primary);
	border: none;
}

.has-dates .wp-block-latest-comments__comment,
.has-excerpts .wp-block-latest-comments__comment,
.wp-block-latest-comments__comment {
	display: inline-block;
	width: 100%;
}

.comment-respond .comment-notes,
.comment-respond .logged-in-as {
	padding: 0;
	margin: 0;
}


.comment-respond .comment-form-url {
	margin-right: 0;
}

.comment-respond .form-submit {
	display: inline-block;
	float: right;
	margin-bottom: 0;
}


/* recentcomments */

.widget ul .recentcomments .comment-author-link a::before,
.widget ul .recentcomments a::before {
	display: none;
}

.widget ul .recentcomments .comment-author-link a {
	font-weight: var(--rk-font-weight-medium);
}

.widget ul .recentcomments a {
	font-weight: var(--rk-font-weight-body);
}

.scrollbar-thumb,
.scrollbar-track-y {
	width: .25em !important;
}

.scrollbar-thumb {
	background: var(--rk-primary) !important;
}

@media(max-width: 767px) {

	.commentlist ol.children {
		padding-left: 25px;
	}

	.commentlist .children li:after {
		width: calc(3% + 9.5px);
	}

	.commentlist>li:has(.children) .children>li:before,
	.commentlist .children li:after,
	.commentlist .children li:not(:has(.children)) .comment-body::before {
		left: -2px;
	}

	.reply.rk-comments-options a {
		margin-right: 1em !important;
	}

}