div#ez-toc-container .ez-toc-title {
    font-size: 14px;
    font-family: var(--global-heading-font-family);
}

.wcf-cta-btn {
    font-size: 16px!important;
    padding: 10px!important;
    line-height: 1.1em;
    display: flex!important;
    justify-content: center!important;
    flex-direction: column;
    margin: 20px auto 0;
}

/*
Author Box
*/
.entry-author-style-center .entry-author-avatar:after {
    background: rgb(255 255 255 / 20%)!important;
}
.entry-author-style-center .entry-author-avatar:before {
    background: rgb(255 255 255 / 20%)!important;
}
.entry-author-style-center {border-bottom:1px solid rgb(255 255 255 / 20%)!important;}
.entry-author-style-center .entry-author-avatar img {
    border: 7px solid rgba(255,255,255,0.2)!important;
}
.entry-author-profile p {
    margin: 1em 0;
    font-size: 15px;
}
.entry-author a.social-button {
    background: #ffffff30;
}


.entry-author-style-center .entry-author-profile .entry-author-description {
    max-width: 798px!important;
}
body.archive.author .content-area {margin-top:30px!important;}

/*
Author Summary Box On Author Page 
*/
.wcf-author-summary-box {
	display:flex;
	flex-direction: column;
	border-radius: 10px;
    overflow: hidden;
}
.wcf-author-summary-box .author-col.thumbnail-social {
    /* display: flex; */
    border-bottom: 2px solid var(--global-palette8);
    padding: 30px 20px;
    /* flex-direction: column; */
    background: var(--global-palette9);
}
.wcf-author-summary-box .thumbnail-image {
    max-width: 200px;
    border-radius: 200px;
    margin: 0 auto 20px;
    background: var(--global-palette7);
    width: 100px;
    height: 100px;
}
.wcf-author-summary-box .thumbnail-image img {
    max-width: 200px;
    border-radius: 200px;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.wcf-author-summary-box .author-meta {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.wcf-author-summary-box .author-meta .author-name { text-align: center;}
.wcf-author-summary-box .author-meta .member-title {color:var(--global-palette2);font-size:14px;letter-spacing: 1px;}
.wcf-author-summary-box .author-meta .social-links {
    list-style: none;
    display: flex;
    gap: 10px;
    margin: 10px 0 0;
}
.wcf-author-summary-box .author-meta .social-links .social-item {}
.wcf-author-summary-box .author-meta .social-links .social-item a {
    background: var(--global-palette8);
    display: flex;
    min-height: 40px;
    width: 40px;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    border-radius: 3px;
}
.wcf-author-summary-box .author-meta .social-links .social-item a:hover {
    background: var(--global-palette7)!important;
    color: var(--global-palette1);
}
.wcf-author-summary-box .author-col.summary-section {
    padding: 50px 20px;
}
.wcf-author-summary-box .summary-text {
    font-size: 14px;
    text-align: center;
    line-height: 1.6em;
    max-width:620px;
    margin:0 auto
}
.pp-multiple-authors-boxes-li {
    border: 3px solid #EEE!important;
}
/* Larger Screen*/
@media only screen and (min-width: 860px){
	.wcf-author-summary-box {
		display: flex;
		flex-direction: row;
		/* gap: 50px; */
		/* max-width: 1020px; */
		margin: 0 auto 30px;
		background: var(--global-palette9);
		/* padding: 50px; */
		align-items: center;
	}
	.wcf-author-summary-box .author-col.summary-section {
		padding: 50px;
		flex-basis: 70%;
	}
	.wcf-author-summary-box .summary-text {
		font-size: 15px;
		text-align: left;
		max-width:unset;
	}	
	.wcf-author-summary-box .author-col.thumbnail-social {
	    padding: 50px;
	    border-right: 2px solid var(--global-palette7);
	    border-bottom:0;
	    flex-basis: 30%;
	}	
}




/*********************************************
*
*
*	Social Sharing
*
*
*********************************************/
.wcf-socialize-share-buttons {margin: 10px 0;padding: 10px 0;border-top:1px solid #EEE;border-bottom:1px solid #EEE;}
.wcf-socialize-share-buttons .share-label {
    font-size: 14px;
    font-weight: 600;
    font-family: var(--global-heading-font-family);	
	line-height: 2em;
}
.wcf-share-buttons-list {
	display:flex;
	flex-direction: row;
}
.wcf-share-buttons-list .wcf-share-button {
    flex-basis: 100%;
}
.wcf-share-buttons-list .wcf-share-button a {
    display:flex;
    text-decoration: none;
    padding: 15px;
    width: 100%;
    text-align: center;
    justify-content: center;
    align-items: center;
    font-size: 13px;
    color: #FFF; /* Default text color */
    font-family: var(--global-heading-font-family);
    line-height: 1em;
    text-align: left;
}
.wcf-share-buttons-list .wcf-share-button a span.label {display:none;}
.facebook-button a {
    background: #3b5998; /* Facebook Brand Color */
}

.twitter-button a {
    background: #1da1f2; /* Twitter Brand Color */
}

.linkedin-button a {
    background: #0077b5; /* LinkedIn Brand Color */
}

.wcf-share-buttons-list .wcf-share-button a i {
    margin-right: 8px; /* Space between icon and text */
    font-size: 16px;
}
/* Pinterest Button */
.pinterest-button a {
    background: #bd081c; /* Pinterest Brand Color */
}

/* Reddit Button */
.reddit-button a {
    background: #ff4500; /* Reddit Brand Color */
}

/* Email Button */
.email-button a {
    background: #0072c6; /* Email Button Color, choose as per your preference */
}

/* General Styling for Icons in Buttons */
.wcf-share-buttons-list .wcf-share-button a i {
    margin-right: 8px; /* Space between icon and text */
    font-size: 16px; /* Icon Size */
}

/* Pinterest Button */
.pinterest-button a {
    background: #bd081c; /* Pinterest Brand Color */
}

/* Reddit Button */
.reddit-button a {
    background: #ff4500; /* Reddit Brand Color */
}

/* Email Button */
.email-button a {
    background: #0072c6; /* Email Button Color, choose as per your preference */
}

/* General Styling for Icons in Buttons */
.wcf-share-buttons-list .wcf-share-button a i {
    margin-right: 0; /* Space between icon and text */
    font-size: 16px; /* Icon Size */
}
/* Larger Screen */
@media only screen and (min-width: 860px) {
    .wcf-share-buttons-list {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
    }
	/* General Styling for Icons in Buttons */
	.wcf-share-buttons-list .wcf-share-button a i {
	    margin-right: 8px; /* Space between icon and text */
	    font-size: 16px; /* Icon Size */
	}	
	.wcf-share-buttons-list .wcf-share-button a span.label {display:block;}
}



.wcf-socialize-floating-share-buttons {position:fixed;bottom:-100px;left:0;width:100%;z-index:999;transition: 0.3s all;}
.wcf-socialize-floating-share-buttons.visible {bottom:0;}




/*********************************************
*
*
*	Read Time
*
*
*********************************************/
.wcf-read-time {
    font-size: 12px;
    position: relative;
    left: unset;
    width: 100%;
    line-height: 1em;
    padding: 10px;
    font-family: var(--global-heading-font-family);
    box-shadow: none;
    border-radius: 0;
    text-align: left;
    background:var(--global-palette7);
    display: flex;
    gap: 10px;
}

.wcf-read-time span.read-time-value {
    display: block;
    text-transform: uppercase;
}

.wcf-read-time span.read-time-label {
    display: block;
    font-size: 11px;
}
/* Larger Screen */
@media only screen and (min-width: 1200px) {
	.wcf-read-time {
		font-size: 15px;
		position: absolute;
		left: -100px;
		top: 70px;
		width: 100px;
		line-height: 1em;
		background: #FFF;
		padding: 5px;
		box-shadow: -11px 0px 10px 0px rgb(0 0 0 / 4%);
		border-radius: 5px 0 0 5px;
		text-align: left;
		display: flex;
		flex-direction: column;
		gap: 0;
	}
	.wcf-read-time span.read-time-value {
	    font-size: 16px;
	}	
}


#wcf_scroll_progress_bar {
    position: fixed;
    top: 0;
    left: 0;
    width: 0%;
    height: 5px; /* Adjust height as needed */
    background-color: var(--global-palette2); /* Adjust the color as needed */
    z-index: 9999; /* Ensure it's above other content */
}
.admin-bar #wcf_scroll_progress_bar {
	top: 32px;
}


/*********************************************
*
*
*	Floating CTA
*
*
*********************************************/
.wcf-floating-post-cta {
	position:fixed;bottom:-100%;left:0;width:100%;z-index:9999;transition: 0.3s all;
}