@charset "UTF-8";

/*
Plugin: TFM Social Plugin
Author: 3FortyMedia
Author URI: http://www.3forty.media
Description: Social media icon styling
Version: 1.0
*/

:root {
	--white:  #ffffff;
	--black:  #000000;
	--very-dark-grey:  #131315;
	--dark-grey: #44464b;
	--medium-grey:  #94979e;
	--light-grey: #cfd0d2;
	--very-light-grey: #f2f2f3;
	--off-white: #f7f8fa;
	}

/* -------------------------------------------------------------------------- */
/*	Social Menu (icons in drop down menu)
/* -------------------------------------------------------------------------- */

.tfm-social-menu li.menu-item[class*="tfm"] a::before {
	font-family: "fontello";
	margin-right: 0.625rem;
	width: 17px;
	height: 17px;
	display: inline-flex;
	border-radius: 100%;
	padding: 3px;
	font-size: 12px;
	justify-content: center;
	align-items: center;
	color:  var(--white);
}
.tfm-social-menu .tfm-twitter.menu-item a::before,
.tfm-social-icons li.tfm-social-icon.twitter a::before {
	content: '\f099';
}
.tfm-social-menu .tfm-twitterx.menu-item a::before,
.tfm-social-icons li.tfm-social-icon.twitterx a::before {
	content: '\e87e';
}
.tfm-social-menu .tfm-facebook.menu-item a::before,
.tfm-social-icons li.tfm-social-icon.facebook a::before {
	content: '\f09a';
}
.tfm-social-menu .tfm-pinterest.menu-item a::before,
.tfm-social-icons li.tfm-social-icon.pinterest a::before {
	content: '\f231';
}
.tfm-social-menu .tfm-linkedin.menu-item a::before,
.tfm-social-icons li.tfm-social-icon.linkedin a::before {
	content: '\f0e1';
}
.tfm-social-menu .tfm-tumblr.menu-item a::before,
.tfm-social-icons li.tfm-social-icon.tumblr a::before {
	content: '\f173';
}
.tfm-social-menu .tfm-reddit.menu-item a::before,
.tfm-social-icons li.tfm-social-icon.reddit a::before {
	content: '\f281';
}
.tfm-social-menu .tfm-pocket.menu-item a::before,
.tfm-social-icons li.tfm-social-icon.pocket a::before {
	content: '\f265';
}
.tfm-social-menu .tfm-youtube.menu-item a::before,
.tfm-social-icons li.tfm-social-icon.youtube a::before {
	content: '\f16a';
}
.tfm-social-menu .tfm-instagram.menu-item a::before,
.tfm-social-icons li.tfm-social-icon.instagram a::before {
	content: '\f16d';
}
.tfm-social-menu .tfm-flickr.menu-item a::before,
.tfm-social-icons li.tfm-social-icon.flickr a::before {
	content: '\f16e';
}
.tfm-social-menu .tfm-vimeo.menu-item a::before,
.tfm-social-icons li.tfm-social-icon.vimeo a::before {
	content: '\f27d';
}
.tfm-social-menu .tfm-vk.menu-item a::before,
.tfm-social-icons li.tfm-social-icon.vkontakte a::before {
	content: '\f189';
}
.tfm-social-menu .tfm-dribbble.menu-item a::before,
.tfm-social-icons li.tfm-social-icon.dribbble a::before {
	content: '\f17d';
}
.tfm-social-menu .tfm-500px.menu-item a::before,
.tfm-social-icons li.tfm-social-icon.px500 a::before {
	content: '\f26e';
}
.tfm-social-menu .tfm-soundcloud.menu-item a::before,
.tfm-social-icons li.tfm-social-icon.soundcloud a::before {
	content: '\f1be';
}
.tfm-social-menu .tfm-spotify.menu-item a::before,
.tfm-social-icons li.tfm-social-icon.spotify a::before {
	content: '\f1bc';
}
.tfm-social-menu .tfm-mixcloud.menu-item a::before,
.tfm-social-icons li.tfm-social-icon.mixcloud a::before {
	content: '\f289';
}
.tfm-social-menu .tfm-medium.menu-item a::before,
.tfm-social-icons li.tfm-social-icon.medium a::before {
	content: '\f23a';
}
.tfm-social-menu .tfm-github.menu-item a::before,
.tfm-social-icons li.tfm-social-icon.github a::before {
	content: '\f1d3';
}
.tfm-social-menu .tfm-behance.menu-item a::before,
.tfm-social-icons li.tfm-social-icon.behance a::before {
	content: '\f1b4';
}
.tfm-social-menu .tfm-gab.menu-item a::before,
.tfm-social-icons li.tfm-social-icon.gab a::before {
	content: '\e87a';
}
.tfm-social-menu .tfm-minds.menu-item a::before,
.tfm-social-icons li.tfm-social-icon.minds a::before {
	content: '\e87c';
}
.tfm-social-menu .tfm-bitchute.menu-item a::before,
.tfm-social-icons li.tfm-social-icon.bitchute a::before {
	content: '\e80e';
}
.tfm-social-menu .tfm-steemit.menu-item a::before,
.tfm-social-icons li.tfm-social-icon.steemit a::before {
	content: '\e80f';
}
.tfm-social-menu .tfm-whatsapp.menu-item a::before,
.tfm-social-icons li.tfm-social-icon.whatsapp a::before {
	content: '\f232';
}
.tfm-social-menu .tfm-tiktok.menu-item a::before,
.tfm-social-icons li.tfm-social-icon.tiktok a::before {
	content: '\e815';
}
.tfm-social-menu .tfm-rss.menu-item a::before,
.tfm-social-icons li.tfm-social-icon.rss a::before {
	content: '\f09e';
}
.tfm-social-menu .tfm-ok.menu-item a::before,
.tfm-social-icons li.tfm-social-icon.odnoklassniki a::before {
	content: '\f263';
}
.tfm-social-menu .tfm-telegram.menu-item a::before,
.tfm-social-icons li.tfm-social-icon.telegram a::before {
	content: '\f2c6';
}
.tfm-social-menu li.tfm-discord.menu-item a::before,
.tfm-social-icons li.tfm-social-icon.discord a::before {
	content: '\e821';
	font-size: 10px;
}
.tfm-social-menu li.tfm-steam.menu-item a::before,
.tfm-social-icons li.tfm-social-icon.steam a::before {
	content: '\f1b6';
	font-size: 10px;
}
.tfm-social-menu li.tfm-twitch.menu-item a::before,
.tfm-social-icons li.tfm-social-icon.twitch a::before {
	content: '\f1e8';
	font-size: 10px;
}
.tfm-social-menu li.tfm-gettr.menu-item a::before,
.tfm-social-icons li.tfm-social-icon.gettr a::before {
	content: '\e828';
}
.tfm-social-menu li.tfm-threads.menu-item a::before,
.tfm-social-icons li.tfm-social-icon.threads a::before {
	content: '\e87d';
}
.tfm-social-menu li.tfm-rumble.menu-item a::before,
.tfm-social-icons li.tfm-social-icon.rumble a::before {
	content: '\e99f';
}
.tfm-social-menu li.tfm-email.menu-item a::before,
.tfm-social-icons li.tfm-social-icon.email a::before {
	content: '\f0e0';
}

/* -------------------------------------------------------------------------- */
/*	Icon colours (no background)
/* -------------------------------------------------------------------------- */

.tfm-social-icons li.tfm-social-icon a::before {
	font-family: "fontello";
	font-weight: normal;
}

.tfm-social-icons.brand li.tfm-social-icon.twitter a::before,
.tfm-social-menu .tfm-twitter.menu-item a::before {
	color: #429CD6;
}
.tfm-social-icons.brand li.tfm-social-icon.twitterx a::before,
.tfm-social-menu .tfm-twitterx.menu-item a::before {
	color: #000000;
}
.tfm-social-icons.brand li.tfm-social-icon.facebook a::before,
.tfm-social-menu .tfm-facebook.menu-item a::before {
	color: #3A589E;
}
.tfm-social-icons.brand li.tfm-social-icon.pinterest a::before,
.tfm-social-menu .tfm-pinterest.menu-item a::before {
	color: #CD2029;
}
.tfm-social-icons.brand li.tfm-social-icon.linkedin a::before,
.tfm-social-menu .tfm-linkedin.menu-item a::before {
	color: #0077B5;
}
.tfm-social-icons.brand li.tfm-social-icon.tumblr a::before,
.tfm-social-menu .tfm-tumblr.menu-item a::before {
	color: #35465c;
}
.tfm-social-icons.brand li.tfm-social-icon.reddit a::before,
.tfm-social-menu .tfm-reddit.menu-item a::before {
	color: #FF4500;
}
.tfm-social-icons.brand li.tfm-social-icon.pocket a::before,
.tfm-social-menu .tfm-pocket.menu-item a::before {
	color: #EE4056;
}
.tfm-social-icons.brand li.tfm-social-icon.youtube a::before,
.tfm-social-menu .tfm-youtube.menu-item a::before {
	color: #FF0000;
}
.tfm-social-icons.brand li.tfm-social-icon.instagram a::before,
.tfm-social-menu .tfm-instagram.menu-item a::before {
	color: #CD486B;
}
.tfm-social-icons.brand li.tfm-social-icon.flickr a::before,
.tfm-social-menu .tfm-flickr.menu-item a::before {
	color: #FF0084;
}
.tfm-social-icons.brand li.tfm-social-icon.vimeo a::before,
.tfm-social-menu .tfm-vimeo.menu-item a::before {
	color: #17AEE1;
}
.tfm-social-icons.brand li.tfm-social-icon.vkontakte a::before,
.tfm-social-menu .tfm-vkontakte.menu-item a::before {
	color: #5082B9;
}
.tfm-social-icons.brand li.tfm-social-icon.dribbble a::before,
.tfm-social-menu .tfm-dribbble.menu-item a::before {
	color: #EA4C89;
}
.tfm-social-icons.brand li.tfm-social-icon.px500 a::before,
.tfm-social-menu .tfm-500px.menu-item a::before {
	color: #222222;
}
.tfm-social-icons.brand li.tfm-social-icon.soundcloud a::before,
.tfm-social-menu .tfm-soundcloud.menu-item a::before {
	color: #E06A2C;
}
.tfm-social-icons.brand li.tfm-social-icon.spotify a::before,
.tfm-social-menu .tfm-spotify.menu-item a::before {
	color: #1ED760;
}
.tfm-social-icons.brand li.tfm-social-icon.mixcloud a::before,
.tfm-social-menu .tfm-mixcloud.menu-item a::before {
	color: #1D2D3B;
}
.tfm-social-icons.brand li.tfm-social-icon.medium a::before,
.tfm-social-menu .tfm-medium.menu-item a::before {
	color: #1C1B1A;
}
.tfm-social-icons.brand li.tfm-social-icon.github a::before,
.tfm-social-menu .tfm-github.menu-item a::before {
	color: #0E0B0A;
}
.tfm-social-icons.brand li.tfm-social-icon.behance a::before,
.tfm-social-menu .tfm-behance.menu-item a::before {
	color: #1769FF;
}
.tfm-social-icons.brand li.tfm-social-icon.gab a::before,
.tfm-social-menu .tfm-gab.menu-item a::before {
	color: #00D279;
}
.tfm-social-icons.brand li.tfm-social-icon.minds a::before,
.tfm-social-menu .tfm-minds.menu-item a::before {
	color: #464646;
}
.tfm-social-icons.brand li.tfm-social-icon.bitchute a::before,
.tfm-social-menu .tfm-bitchute.menu-item a::before {
	color: #EF4137;
}
.tfm-social-icons.brand li.tfm-social-icon.steemit a::before,
.tfm-social-menu .tfm-steemit.menu-item a::before {
	color: #06D4A7;
}
.tfm-social-icons.brand li.tfm-social-icon.whatsapp a::before,
.tfm-social-menu .tfm-whatsapp.menu-item a::before  {
	color: #2CB742;
}
.tfm-social-icons.brand li.tfm-social-icon.tiktok a::before,
.tfm-social-menu .tfm-tiktok.menu-item a::before {
	color: #000000;
}
.tfm-social-icons.brand li.tfm-social-icon.rss a::before,
.tfm-social-menu .tfm-rss.menu-item a::before {
	color: #F78422;
}
.tfm-social-icons.brand li.tfm-social-icon.odnoklassniki a::before,
.tfm-social-menu .tfm-odnoklassniki.menu-item a::before {
	color: #F58220;
}
.tfm-social-icons.brand li.tfm-social-icon.telegram a::before,
.tfm-social-menu .tfm-telegram.menu-item a::before {
	color: #30A1DB;
}
.tfm-social-icons.brand li.tfm-social-icon.discord a::before,
.tfm-social-menu .tfm-discord.menu-item a::before {
	color: #5865F2;
}
.tfm-social-icons.brand li.tfm-social-icon.steam a::before,
.tfm-social-menu .tfm-steam.menu-item a::before {
	color: #C5C3C0;
}
.tfm-social-icons.brand li.tfm-social-icon.twitch a::before,
.tfm-social-menu .tfm-twitch.menu-item a::before {
	color: #9246ff;
}
.tfm-social-icons.brand li.tfm-social-icon.gettr a::before,
.tfm-social-menu .tfm-gettr.menu-item a::before {
	color: #E60000;
}
.tfm-social-icons.brand li.tfm-social-icon.threads a::before,
.tfm-social-menu .tfm-threads.menu-item a::before {
	color: #000000;
}
.tfm-social-icons.brand li.tfm-social-icon.rumble a::before,
.tfm-social-menu .tfm-rumble.menu-item a::before {
	color: #84c742;
}
.tfm-social-icons.brand.icon-background li.tfm-social-icon.email a::before,
.tfm-social-icons.brand.icon-background li.tfm-social-icon.url a {
	color: var(--white);
	background: var(--very-dark-grey);
}

/* dark theme chnage brand colours to theme colour */
body.tfm-dark-mode .tfm-social-icons-wrapper:not(.widget-wrapper):not(.header-social):not(.footer-social) .tfm-social-icons.brand li.tfm-social-icon a,
body.tfm-dark-mode .tfm-social-icons-wrapper:not(.widget-wrapper):not(.header-social):not(.footer-social) .tfm-social-icons.brand li.tfm-social-icon a::before,
body[data-color-mode="dark"]:not(.tfm-light-mode) .tfm-social-icons-wrapper:not(.widget-wrapper):not(.header-social):not(.footer-social) .tfm-social-icons.brand li.tfm-social-icon a,
body[data-color-mode="dark"]:not(.tfm-light-mode) .tfm-social-icons-wrapper:not(.widget-wrapper):not(.header-social):not(.footer-social) .tfm-social-icons.brand li.tfm-social-icon a::before,
body.custom-background.tfm-dark-mode .tfm-social-icons-wrapper:not(.widget-wrapper):not(.header-social):not(.footer-social) .tfm-social-icons.brand li.tfm-social-icon a,
body.custom-background.tfm-dark-mode .tfm-social-icons-wrapper:not(.widget-wrapper):not(.header-social):not(.footer-social) .tfm-social-icons.brand li.tfm-social-icon a::before {
	color: var(--entry-meta-link-color);
}
/* dark mode widget */
body.tfm-dark-mode .sidebar .aside-sticky-container > .tfm_social_widget .tfm-social-icons.brand:not(.icon-background) li.tfm-social-icon a::before,
body[data-color-mode="dark"]:not(.tfm-light-mode) .sidebar .aside-sticky-container > .tfm_social_widget .tfm-social-icons.brand:not(.icon-background) li.tfm-social-icon a::before,
body.custom-background.tfm-dark-mode .sidebar .aside-sticky-container > .tfm_social_widget .tfm-social-icons.brand:not(.icon-background) li.tfm-social-icon a::before,
body.tfm-dark-mode .sidebar > .tfm_social_widget .tfm-social-icons.brand:not(.icon-background) li.tfm-social-icon a::before,
body[data-color-mode="dark"]:not(.tfm-light-mode) .sidebar > .tfm_social_widget .tfm-social-icons.brand:not(.icon-background) li.tfm-social-icon a::before,
body.custom-background.tfm-dark-mode .sidebar > .tfm_social_widget .tfm-social-icons.brand:not(.icon-background) li.tfm-social-icon a::before {
	color: var(--widget-link-color);
}
/* archive share */
body.tfm-dark-mode .tfm-share-wrapper .tfm-social-icons.brand li.tfm-social-icon a,
body.tfm-dark-mode .tfm-share-wrapper .tfm-social-icons.brand li.tfm-social-icon a::before,
body[data-color-mode="dark"]:not(.tfm-light-mode) .tfm-share-wrapper .tfm-social-icons.brand li.tfm-social-icon a,
body[data-color-mode="dark"]:not(.tfm-light-mode) .tfm-share-wrapper .tfm-social-icons.brand li.tfm-social-icon a::before,
body.custom-background.tfm-dark-mode .tfm-share-wrapper.tfm-social-icons.brand li.tfm-social-icon a,
body.custom-background.tfm-dark-mode .tfm-share-wrapper .tfm-social-icons.brand li.tfm-social-icon a::before {
	color: var(--entry-meta-link-color);
}

/* -------------------------------------------------------------------------- */
/*	Icon colours (with background)
/* -------------------------------------------------------------------------- */

.tfm-social-icons.icon-background li.tfm-social-icon a {
	background: var(--tfm-social-icon-background, var(--default-highlight-background));
	border-radius: var(--tfm-social-icons-border-radius, var(--default-border-radius));
}
.tfm-social-icons.icon-background.theme li.tfm-social-icon a:hover,
.tfm-social-icons.icon-background.theme li.tfm-social-icon a:focus {
	filter:brightness(0.97);
}
.tfm-social-icons.icon-background.theme li.tfm-social-icon a {
	color: var(--tfm-social-icon-color, var(--entry-meta-link-color));
}
.tfm-social-icons.icon-background.brand li.tfm-social-icon:not(.email) a,
.tfm-social-icons.icon-background.brand li.tfm-social-icon:not(.email) a::before  {
	color: var(--white);
}
.tfm-social-icons.brand.icon-background li.tfm-social-icon.twitter a,
.tfm-social-menu .tfm-twitter.menu-item a::before
.sidebar .tfm-social-icons-wrapper .tfm-social-icons.has-text.brand.icon .tfm-social-icon.twitter span:not(.tfm-social-name) {
	background: #429CD6;
}
.tfm-social-icons.brand.icon-background li.tfm-social-icon.twitterx a,
.tfm-social-menu .tfm-twitterx.menu-item a::before {
	background: #000000;
}
.tfm-social-icons.brand.icon-background li.tfm-social-icon.facebook a,
.tfm-social-menu .tfm-facebook.menu-item a::before {
	background: #3A589E;
}
.tfm-social-icons.brand.icon-background li.tfm-social-icon.pinterest a,
.tfm-social-menu .tfm-pinterest.menu-item a::before {
	background: #CD2029;
}
.tfm-social-icons.brand.icon-background li.tfm-social-icon.linkedin a,
.tfm-social-menu .tfm-linkedin.menu-item a::before {
	background: #0077B5;
}
.tfm-social-icons.brand.icon-background li.tfm-social-icon.tumblr a,
.tfm-social-menu .tfm-tumblr.menu-item a::before {
	background: #35465c;
}
.tfm-social-icons.brand.icon-background li.tfm-social-icon.reddit a,
.tfm-social-menu .tfm-reddit.menu-item a::before {
	background: #FF4500;
}
.tfm-social-icons.brand.icon-background li.tfm-social-icon.pocket a,
.tfm-social-menu .tfm-pocket.menu-item a::before {
	background: #EE4056;
}
.tfm-social-icons.brand.icon-background li.tfm-social-icon.youtube a,
.tfm-social-menu .tfm-youtube.menu-item a::before {
	background: #FF0000;
}
.tfm-social-icons.brand.icon-background li.tfm-social-icon.instagram a,
.tfm-social-menu .tfm-instagram.menu-item a::before {
	background: #CD486B;
}
.tfm-social-icons.brand.icon-background li.tfm-social-icon.flickr a,
.tfm-social-menu .tfm-flickr.menu-item a::before {
	background: #FF0084;
}
.tfm-social-icons.brand.icon-background li.tfm-social-icon.vimeo a,
.tfm-social-menu .tfm-vimeo.menu-item a::before {
	background: #17AEE1;
}
.tfm-social-icons.brand.icon-background li.tfm-social-icon.vkontakte a,
.tfm-social-menu .tfm-vkontakte.menu-item a::before {
	background: #5082B9;
}
.tfm-social-icons.brand.icon-background li.tfm-social-icon.dribbble a,
.tfm-social-menu .tfm-dribbble.menu-item a::before {
	background: #EA4C89;
}
.tfm-social-icons.brand.icon-background li.tfm-social-icon.px500 a,
.tfm-social-menu .px500.menu-item a::before {
	background: #222222;
}
.tfm-social-icons.brand.icon-background li.tfm-social-icon.soundcloud a,
.tfm-social-menu .tfm-soundcloud.menu-item a::before{
	background: #E06A2C;
}
.tfm-social-icons.brand.icon-background li.tfm-social-icon.spotify a,
.tfm-social-menu .tfm-spotify.menu-item a::before {
	background: #1ED760;
}
.tfm-social-icons.brand.icon-background li.tfm-social-icon.mixcloud a,
.tfm-social-menu .tfm-mixcloud.menu-item a::before {
	background: #1D2D3B;
}
.tfm-social-icons.brand.icon-background li.tfm-social-icon.medium a,
.tfm-social-menu .tfm-medium.menu-item a::before {
	background: #1C1B1A;
}
.tfm-social-icons.brand.icon-background li.tfm-social-icon.github a,
.tfm-social-menu .tfm-github.menu-item a::before {
	background: #0E0B0A;
}
.tfm-social-icons.brand.icon-background li.tfm-social-icon.behance a,
.tfm-social-menu .tfm-behance.menu-item a::before {
	background: #1769FF;
}
.tfm-social-icons.brand.icon-background li.tfm-social-icon.gab a,
.tfm-social-menu .tfm-gab.menu-item a::before {
	background: #00D279;
}
.tfm-social-icons.brand.icon-background li.tfm-social-icon.minds a,
.tfm-social-menu .tfm-minds.menu-item a::before {
	background: #464646;
}
.tfm-social-icons.brand.icon-background li.tfm-social-icon.bitchute a,
.tfm-social-menu .tfm-bitchute.menu-item a::before {
	background: #EF4137;
}
.tfm-social-icons.brand.icon-background li.tfm-social-icon.steemit a,
.tfm-social-menu .tfm-steemit.menu-item a::before {
	background: #06D4A7;
}
.tfm-social-icons.brand.icon-background li.tfm-social-icon.whatsapp a,
.tfm-social-menu .tfm-whatsapp.menu-item a::before {
	background: #2CB742;
}
.tfm-social-icons.brand.icon-background li.tfm-social-icon.tiktok a,
.tfm-social-menu .tfm-tiktok.menu-item a::before {
	background: #000000;
}
.tfm-social-icons.brand.icon-background li.tfm-social-icon.rss a,
.tfm-social-menu .tfm-rss.menu-item a::before {
	background: #F78422;
}
.tfm-social-icons.brand.icon-background li.tfm-social-icon.odnoklassniki a,
.tfm-social-menu .tfm-ok.menu-item a::before {
	background: #F58220;
}
.tfm-social-icons.brand.icon-background li.tfm-social-icon.telegram a,
.tfm-social-menu .tfm-telegram.menu-item a::before {
	background: #30A1DB;
}
.tfm-social-icons.brand.icon-background li.tfm-social-icon.discord a,
.tfm-social-menu .tfm-discord.menu-item a::before {
	background: #5865F2;
}
.tfm-social-icons.brand.icon-background li.tfm-social-icon.discord i {
	margin-left: -3px;
	font-size:  0.8125rem;
}
.tfm-social-icons.brand.icon-background li.tfm-social-icon.steam a,
.tfm-social-menu .tfm-steam.menu-item a::before {
	background: #C5C3C0;
}
.tfm-social-icons.brand.icon-background li.tfm-social-icon.twitch a,
.tfm-social-menu .tfm-twitch.menu-item a::before {
	background: #9246ff;
}
.tfm-social-icons.brand.icon-background li.tfm-social-icon.gettr a,
.tfm-social-menu .tfm-gettr.menu-item a::before {
	background: #e60000;
}
.tfm-social-icons.brand.icon-background li.tfm-social-icon.threads a,
.tfm-social-menu .tfm-threads.menu-item a::before {
	background: #000000;
}
.tfm-social-icons.brand.icon-background li.tfm-social-icon.rumble a,
.tfm-social-menu .tfm-rumble.menu-item a::before {
	background: #84c742;
}
.tfm-social-icons.brand.icon-background li.tfm-social-icon.url a {
	background: var(--dark-grey);
}

/* -------------------------------------------------------------------------- */
/*	Icons core flex layout
/* -------------------------------------------------------------------------- */

.tfm-share-wrapper {
	display:flex;
	flex-direction: column;
	gap: var(--global-inner-elements-margin);
}
.tfm-share-wrapper .entry-meta.share-text {
	margin-left: 0;
	margin-top: 0;
	color:  var(--entry-meta-color);
	width: 100%;
	text-transform: none;
	order:0;
}
.tfm-social-icons {
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: nowrap;
	list-style: none;
	text-transform: capitalize;
	gap: var(--tfm-social-icons-gap, 0.5rem);
}
.tfm-social-icons.has-text.icon {
	gap: 0.75rem;
}
.site-footer-inner > .footer-social .tfm-social-icons,
.site-footer:not(.has-footer-nav) .footer-copyright .tfm-social-icons {
	justify-content: center;
}
@media (max-width:1060px) {
	.site-footer-inner .footer-copyright .footer-social .tfm-social-icons {
		justify-content: center;
	}
}
.the-post .hentry-footer .tfm-social-icons,
.the-post .entry-header .tfm-social-icons,
.widget .tfm-social-icons,
.tfm-author-social .tfm-social-icons {
	flex-wrap: wrap;
}
.archive-header .tfm-author-social .tfm-social-icons {
	justify-content: center;
}
.archive-header .author-avatar .tfm-author-social .tfm-social-icons {
	margin-top: 1.5rem;
}
.tfm-social-icons .tfm-social-icon {
	display: flex;
	font-size: 0.875rem;
	border: 0;
	font-family: var(--title-font, sans-serif);
	font-weight: 600;
	line-height: 1;
	margin: 0;
}
.tfm-social-icons .tfm-social-icon.discord i { /* discord */
	margin-left: -3px;
	font-size:  0.8125rem;
}
.tfm-social-icons .tfm-social-icon.rumble i { /* rumble */
	margin-right: -2px;
}
.tfm-social-icons.icon .tfm-social-icon.rumble i::before { /* rumble */
	margin-top: 3px;
}
.tfm-social-icons li.tfm-social-icon a {
	display: flex;
    justify-content: center;
    align-items: center;
    width: 34px;
    height: 34px;
	border-radius: var(--tfm-social-icon-border-radius, 0);
	color:  var(--entry-meta-link-color, var(--black));
	padding: 0;
	text-decoration: none;
}
.tfm-social-icons.has-text li.tfm-social-icon a {
	padding: 0.5rem;
	width: auto;
	height: auto;
}
.tfm-social-icons.has-round-icons.icon-background:not(.has-text) li.tfm-social-icon a,
.tfm-social-icons.has-round-icons.icon-border:not(.has-text) li.tfm-social-icon a  {
	border-radius: 100%;
}
.tfm-social-icons:not(.icon-background):not(.icon-border):not(.has-text) li a {
	width: auto;
	height: auto;
}
.tfm-social-icons:not(.icon-background):not(.icon-border).has-text li a {
	padding-left:0;
	padding-right:0;
}
.tfm-share-wrapper .tfm-social-icons:not(.icon-background) li:first-child:not(.share-text) a,
.tfm-share-wrapper .tfm-social-icons:not(.icon-background):not(.icon-border) .share-text + li a  {
		padding-left: 0;
	}
.tfm-social-icons li.tfm-social-icon a span {
	transition: all 0.2s ease;
}
.tfm-social-icons.has-text li.tfm-social-icon a:hover span {
/*	opacity: 0.7;*/
}
.tfm-social-icons.has-text .tfm-social-name {
	margin-left: 5px;
	display:flex;
	flex-direction: column-reverse;
	font-size: 0.8125rem;
}
.tfm-social-icons.has-text .tfm-social-icon.discord .tfm-social-name { /* discord */
	margin-left: 9px;
}

/* Author Bio */

.author-bio .tfm-author-social {
	flex-basis: 100%;
}
.author-bio .tfm-social-icons {
	justify-content: center;
}

/* single entry footer */
.single-hentry-footer .tfm-social-icons.icon {
	gap: 1rem;
}
.single-hentry-footer .tfm-share-wrapper .share-text {
	display:block;
	width:100%;
	text-align: center;
	font-size: var(--h4-font-size);
	color: var(--entry-title-color);
	font-weight: var(--heading-font-weight);
	letter-spacing: var(--h4-line-height, -0.046875rem);
	margin-bottom: var(--global-elements-flex-gap, 1rem);
}
.single-hentry-footer .tfm-social-icons {
	justify-content: center;
}

/* Header social*/

.header-social .tfm-social-icons:not(.icon) {
	gap:  0.3125rem;
}
.header-social .tfm-social-icons.icon {
/*	gap: 0.5rem;*/
}
.header-social .tfm-social-icons .tfm-social-icon,
.footer-social .tfm-social-icons .tfm-social-icon {
	margin:0;
}
.header-social .tfm-social-icons li.tfm-social-icon a {
	padding-right: 0;
	font-size: 15px;
	width: auto;
	height: auto;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--header-color);
	border-color: var(--header-color);
}
.header-social .tfm-social-icons.icon-background li.tfm-social-icon a {
  background: var(--header-border-color); /* theme header colour with applied opacity */
  color: var(--header-color);
  width: 25px;
  height:25px;
  font-size: 13px;
}
.header-social .tfm-social-icons.icon-background.theme li.tfm-social-icon a:hover,
.header-social .tfm-social-icons.icon-background.theme li.tfm-social-icon a:focus {
	color:  var(--header-elements-background);
	background: var(--header-elements-color);
}
.header-social .tfm-social-icons.icon-border li.tfm-social-icon a {
	border-color: var(--header-border-color);
	width: 25px;
	height:25px;
	font-size: 13px;
}
.header-social .tfm-social-icons.icon-border.has-round-icons li.tfm-social-icon a {
	border-color: var(--header-border-color);
	font-size: 12px;
}
@media (min-width:1061px) {
	.logo-left-menu-right.has-tfm-social-icons .tfm-subscribe:not(.tfm-cta) {
		padding-left: var(--header-flex-gap);
		border-left: 1px solid var(--header-border-color);
		padding-top: 16px;
		padding-bottom: 15px;
	}
}
/* footer social */
.footer-social .tfm-social-icons.icon li.tfm-social-icon a {
	font-size: 15px;
}
.footer-social .tfm-social-icons.icon-background li.tfm-social-icon a {
  background: var(--footer-border-color);
  color: var(--footer-color);
}
.footer-social .tfm-social-icons.theme li.tfm-social-icon a::before {
	color: var(--footer-link-color);
}
.footer-social .tfm-social-icons.icon-border li.tfm-social-icon a {
	border-color: var(--footer-border-color);
}

/* sidebar widget */

.sidebar .tfm-social-icons:not(.has-text.icon) .tfm-social-icon {
	border:0;
}
.sidebar .tfm-social-icons.has-text:not(.icon-background):not(.icon-border) {
	gap:0;
}
.sidebar .tfm-social-icons.has-text {
	gap: 0.75rem;
}
.sidebar .tfm-social-icons .tfm-social-icon .tfm-social-name {
	font-size: 0.875rem;
}
.sidebar .tfm-social-icons.has-text .tfm-social-subtext {
	font-style: normal;
	font-size: var(--entry-meta-font-size);
	font-weight: normal;
	text-transform: none;
	color: var(--widget-color);
}
.sidebar .tfm-social-icons.has-text:not(.icon-background) .tfm-social-icon .tfm-social-name,
.sidebar.has-background.has-custom-link-color .tfm-social-icons:not(.icon-background) .tfm-social-icon a {
	margin-left: 0;
	color: var(--widget-link-color);
}
.sidebar .wp-block-cover.has-text-color .tfm-social-icons.has-text:not(.icon-background) .tfm-social-icon .tfm-social-name,
.sidebar .wp-block-cover.has-text-color .tfm-social-icons.has-text:not(.icon-background) .tfm-social-icon .tfm-social-subtext,
.sidebar .wp-block-cover.has-text-color .tfm-social-icons.has-text:not(.icon-background) .tfm-social-icon i {
  color: inherit;
}
.sidebar .wp-block-cover.has-text-color .tfm-social-icons.icon-background.theme .tfm-social-icon a:hover {
  color: var(--entry-meta-link-color);
}
.sidebar .wp-block-cover.has-text-color .tfm-social-icons.has-text .tfm-social-icon .tfm-social-subtext {
	opacity: 0.7;
}
.tfm-social-icons.brand.icon-background .tfm-social-subtext,
.tfm-social-icons.brand.icon-background .tfm-social-subtext * {
	color: var(--white);
	opacity: 0.7;
}
.tfm-social-subtext b,
.tfm-social-subtext i,
.tfm-social-subtext s,
.tfm-social-subtext em {
	color: var(--entry-meta-link-color);
}

.sidebar .tfm-social-icons-wrapper .tfm-social-icons .tfm-social-icon {
	flex-basis: calc((100% / 5) - ((var(--tfm-social-icons-gap, 0.5rem) * 4) / 5));
}
.sidebar .tfm-social-icons-wrapper .tfm-social-icons.has-text .tfm-social-icon {
	flex-basis: 100%;
}
.sidebar .tfm-social-icons-wrapper .tfm-social-icons:not(.has-text) .tfm-social-icon::before {
	content:'';
	float:left;
	padding-top: 100%;
}
.sidebar .tfm-social-icons-wrapper .tfm-social-icons .tfm-social-icon a {
	width:100% !important;
	height:100% !important;
	transition: all 0.3s ease;
	padding:1rem;
}
.sidebar .tfm-social-icons-wrapper .tfm-social-icons.icon-background.brand .tfm-social-icon:not(.email) a:hover,
.sidebar .tfm-social-icons-wrapper .tfm-social-icons.icon-background.brand .tfm-social-icon:not(.email) a:focus {
	filter:brightness(1.1);
}
.sidebar .tfm-social-icons-wrapper .tfm-social-icons.has-text .tfm-social-icon a,
.sidebar .tfm-social-icons-wrapper .tfm-social-icons.has-text.icon-background .tfm-social-icon a,
.sidebar .tfm-social-icons-wrapper .tfm-social-icons.has-text.icon-border .tfm-social-icon a {
	justify-content: space-between;
	flex-direction: row-reverse;
	gap:0.5rem;
}
.sidebar .tfm-social-icons-wrapper .tfm-social-icons.has-text:not(.icon-background):not(.icon-border) .tfm-social-icon a {
	padding: 1rem 0;
}
.sidebar .tfm-social-icons-wrapper .tfm-social-icons.has-text .tfm-social-icon span:not(.tfm-social-name) {
	font-size: 1rem;
}
.sidebar .tfm-social-icons-wrapper .tfm-social-icons.has-text:not(.icon-background) .tfm-social-icon span:not(.tfm-social-name) {
	width:28px;
	height:28px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 100%;
}

.tfm-social-icons.icon-border li.tfm-social-icon a {
	border:  1px solid var(--default-border-color);
  	font-size: 13px;
  	border-radius: var(--tfm-social-icons-border-radius, var(--default-border-radius));
}
.tfm-social-icons.icon-border.has-text li.tfm-social-icon a {
	width: auto;
	height:auto;
}
/* copy url */
.hentry-footer .tfm-share-this-url {
	border:0;
	padding-top:0;
}
.tfm-copy-link {
	padding:12px;
	border: 0;
	display: flex;
	gap:0.5rem;
	border-radius: var(--tfm-social-icons-border-radius, var(--default-border-radius));
	background: var(--tfm-copy-link-background, var(--default-highlight-background));
	width: 100%;
	max-width: 590px;
	margin: 0 auto;
}
.tfm-copy-link input.tfm-permalink {
  padding:2px 8px;
  border:0;
  outline:none;
  transition: all 0.3s ease;
  border-radius: 4px;
  margin:0;
  font-size: var(--entry-meta-font-size);
  color: var(--entry-meta-color);
  font-weight: 500;
  background: none;
}
.tfm-copy-link input.tfm-permalink::selection,
.tfm-copy-link input.tfm-permalink.copied {
  background: none;
  color: var(--input-color);
  box-shadow: inset 0 0 0 1px var(--default-border-color);
}
.tfm-copy-link button {
	padding:2px 5px 2px 12px;
	font-weight: 600;
	font-size: 20px;
	background: none;
	color: var(--medium-grey);
	border-left: 1px solid var(--default-border-color);
	border-radius: 0;
}
.tfm-copy-link button:hover,
.tfm-copy-link button:focus {
	background: none;
	opacity: 0.7;
	color: var(--dark-grey);
}
.tfm-copy-link button span::before {
	font-family: fontello;
	content: '\e84a';
	font-weight: normal;
}
.tfm-copy-link-messages  {
text-align: center;
font-size: var(--entry-meta-font-size);
margin-top: 1rem;
font-weight: 500;
}
.tfm-copy-link-messages  .copy-text.success {
	display:none;
}
.tfm-copy-link-messages  .copy-text.success::before {
font-family: fontello;
content: '\e89c';
margin-right: 5px;
font-size: 11px;
}

/* single sticky side */

@media(min-width:1200px) {
	.single-hentry-footer .tfm-share-wrapper.side {
		display:none;
	}
}
@media (max-width:1199px) {
	.single-content-wrapper > .tfm-share-wrapper[class*="side"] {
		display:none;
	}
}
@media (max-width:1360px) {
	.has-sidebar .single-content-wrapper > .tfm-share-wrapper[class*="side"] {
		display:none;
	}
}

.single-content-wrapper > .tfm-share-wrapper[class*="side"] {
	height:100%;
	width:80px;
	position: absolute;
	z-index: 2;
	padding-top: calc(var(--global-inner-elements-margin) / 2);
}
.single-content-wrapper > .tfm-share-wrapper[class*="side"] .tfm-share {
	position: sticky;
	top:120px;
}
.single-content-wrapper > .tfm-share-wrapper[class*="side"] .tfm-social-icons {
	flex-direction: column;
	align-items: center;
}
.single-content-wrapper > .tfm-share-wrapper[class*="side"] .tfm-social-icons .tfm-social-icon a {
	padding:0;
}
.single-content-wrapper > .tfm-share-wrapper[class*="side"] .tfm-social-icons.icon-background .tfm-social-icon a,
.single-content-wrapper > .tfm-share-wrapper[class*="side"] .tfm-social-icons.icon-border .tfm-social-icon a {
	width:34px;
	height:34px;
}
.single-content-wrapper > .tfm-share-wrapper[class*="side"] .tfm-social-icons.icon {
	gap:1rem;
}
.single-content-wrapper > .tfm-share-wrapper[class*="side"] .share-this-text,
.single-content-wrapper > .tfm-share-wrapper[class*="side"] .tfm-share-this-url {
	display:none;
}
.single-content-wrapper > .tfm-share-wrapper[class*="side"] .tfm-social-name {
	display:none;
}
/* archive share */
.post-grid .hentry-footer .tfm-social-icons {
	gap: 0.25rem;
}
.post-grid .hentry-footer .tfm-social-icons.icon {
	gap: 0.5rem;
}
.post-grid .hentry-footer .tfm-social-icons.icon-background li.tfm-social-icon a,
.post-grid .hentry-footer .tfm-social-icons.icon-border li.tfm-social-icon a {
  width: 18px;
  height: 18px;
}
.post-grid .hentry-footer .tfm-social-icons.icon-background li.tfm-social-icon a {
  font-size: 8px;
}
.post-grid .hentry-footer .tfm-social-icons.icon-border li.tfm-social-icon a {
	font-size: 8px;
}
.post-grid .hentry-footer .tfm-social-icons.icon li.tfm-social-icon a {
  font-size: 12px;
}
.post-grid .hentry-footer .tfm-share-wrapper .share-text::after {
    content: '\2014';
    margin-left: 8px;
}
.post-grid article.has-date .tfm-social-icons .share-text,
.post-grid article.has-author .tfm-social-icons .share-text,
.post-grid article.has-avatar .tfm-social-icons .share-text {
	display:none;
}
.post-grid .article.cover.has-post-media .hentry-footer .tfm-social-icons li.tfm-social-icon a,
.article.cover.has-post-media .entry-header .tfm-social-icons li.tfm-social-icon a {
	background: none;
	color: var(--cover-primary-color);
	padding:0;
	width:auto;
	height:auto;
	font-size: 12px;
	border:0;
}
/* misc - base CSS for most tfm themes*/
.the-post .entry-header .tfm-share-wrapper {
	order:5;
}
.the-post .default-alt .entry-header .tfm-share-wrapper {
	order:3;
}
.tfm-share-wrapper .share-text {
    width:auto;
    display: flex;
    justify-content: center;
    align-items: center;
    margin:0;
    font-size: var(--entry-meta-font-size);
}
/* -------------------------------------------------------------------------- */
/*	Mobile only icons
/* -------------------------------------------------------------------------- */

@media (min-width: 1060px) {
	.tfm-social-icon.mobile-only {
		display: none !important;
	}
}

@media (max-width: 1060px) {
	.mobile-only.tfm-social-icon {
		display: flex !important;
	}
}