.hfg_custom_social_links { 

	position: absolute;
	right: 17px;
	bottom: 3px; 
	padding: 3px 7px;
	cursor: pointer; 
	color:#fff;
	border-radius: 18px;
	border: 1px solid #999;
	background:#fff;
}
.hfg_custom_social_links .fa-share {
	color:#999;
}
.hfg_custom_social_links::hover{
	color:#fff;
}

#hero_image .hfg_custom_social_links {
	right: 10px;
    bottom: 25px;
}
.single-recipe #hero_image .hfg_custom_social_links {
	bottom: 56px;
}

.th-recipe .tooltiptext, #hero_image .tooltiptext, .hfg_custom_social_links .tooltiptext {
    visibility: hidden;
    min-width: 115px;
    background-color: #fff;
	border: 2px solid #ccc;
    color: #fff;
    text-align: left;
    border-radius: 6px;
    position: absolute;
    z-index: 1000;
    opacity: 0;
    transition: opacity 0.3s;
    top: 8px;
	left: -134px;
	margin-right: 30px;
}
/*
.hfg_custom_social_links .tooltiptext::after {
    content: "";
    position: absolute;
    top: 88%;
    right: -12px;
    margin-left: -9px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent transparent #ccc;
}
*/
.th-recipe:hover .tooltiptext, #hero_image:hover .tooltiptext, .hfg_custom_social_links:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}

.tooltiptext_title {
	width:100%;
	float:left;
	background:#ccc;
	color:#000;
	text-align:center;
    text-transform: uppercase;
}

.social_line {
	width:100%;
	float:left;
	border-top:1px solid #ccc;
}
.social_line a {
	color:#7EB541;
}

.tooltiptext .fa { margin-left: 4px;}

.recipe-grid-item  .hfg_custom_social_links a {
	font-weight:normal;
}
.recipe-grid-item .hfg_custom_social_links a:hover {
	font-weight:bold;
}

#sidebar .hfg_custom_social_links{ display:none;}

.recipe_tool.first button, 
.recipe_tool.first > a,
.recipe_tool.first .hfg_custom_social_links {
	float:left;
}
.recipe_tool.first .hfg_custom_social_links {
	position: relative;
    right: auto;
    bottom: auto;
    width: 15px;
    margin: -3px 0 0 5px;
    text-align: center;
}
/*
.recipe_tool.first .hfg_custom_social_links .tooltiptext::after{
	top: 83%;
}
*/

@media only screen and (max-width: 800px) {
	.single-recipe #hero_image .hfg_custom_social_links {
		bottom: 9px;
	}
	.recipe_tool.first .hfg_custom_social_links {
		display: inline-block;
		font-size: 1.3em;
	}
	#hero_image .hfg_custom_social_links {
		display:none;
	}
	
	.tooltiptext a {
		width:100%;
	}
	
	.recipe_tool.first .tooltiptext {
		display: block;
		top: -15px;
		right: auto;
		z-index: 10000;
		position: absolute;
		font-size: 1.3em;
		left: 34px;
	}
	/*
	.hfg_custom_social_links .tooltiptext::after {
		position: absolute;
		left: auto;
		margin-left: auto;
		border-width: 7px;
		border-style: solid;
		border-color: transparent #ccc transparent transparent;
		margin-right: 129px;
		margin-top: -55px;
	}
	*/
}
