/* ---------------------------------- */
/* Share Buttons
------------------------------------- */
.share-buttons { display: flex; }

.share-buttons-trigger {
	/*display: inline-block;*/
	height: 44px;
	width: 44px;
	/*line-height: 44px;*/
	text-align: center;
	color: #a0a0a0;
	font-size: 18px;
	background-color: #f0f0f0;
	border-radius: 4px;
	transition: 0.4s;
	cursor: default;
	padding:10px;
}

.share-buttons-trigger i {
	position: relative;
	top: 1px;
}

.share-buttons-content ,.share-buttons-content-blog {
	/*display: inline-block;*/
	position: relative;
	width: calc(100% - 60px)
}

.share-buttons-content span, .share-buttons-content-blog span {
	margin-left: 10px;
	color: #888;
	cursor: default;
	padding: 10px 0;
	display: inline-block;
	transition: 0.4s;
}

.share-buttons-content span strong, .share-buttons-content-blog span strong {
	color: #66676b;
	font-weight: 600;
}

.share-buttons:hover .share-buttons-content span,
.share-buttons:hover .share-buttons-content-blog span{
	opacity: 0;
	transition: 0.2s;
}

/* Icons */
.share-buttons-icons {
	position: absolute;
	left: 5px;
	top: 0;
	padding: 0;
	margin: 0;
	opacity: 0;
	transform: translateX(-10px);
	transition: all 0.4s cubic-bezier(0.5,-.41,.19,2);
}

.share-buttons-content-blog .share-buttons-icons {
	position: absolute;
	right : 5px;
	top: 15px;
	left :auto;
	padding: 0;
	margin: 0;
	opacity: 0;
	transform: translateX(-10px);
	transition: all 0.4s cubic-bezier(0.5,-.41,.19,2);
}

.share-buttons:hover .share-buttons-icons{
	opacity: 1;
	transform: translate(0);
}

.share-buttons-icons li {
	display: inline-block;
	float: left;
}

.share-buttons-content .share-buttons-icons li:first-child a { border-radius: 4px 0 0 4px; }
.share-buttons-content .share-buttons-icons li:last-child a { border-radius: 0 4px 4px 0; }

.share-buttons-content-blog .share-buttons-icons li:first-child a { border-radius: 4px 4px 0 0; }
.share-buttons-content-blog .share-buttons-icons li:last-child a { border-radius: 0 0 4px 4px; }

.share-buttons-icons li a {
	height: 44px;
	width: 44px;
	display: inline-block;
	/*line-height: 44px;*/
	text-align: center;
	background-color: #333;
	color: #fff;
	font-size: 14px;
	padding: 12px;
}

.share-buttons-icons li a i {
	position: relative;
	top: 1px;
}
.latest-blogs-section .pagination_btn {
	color: #ffffff;
	display: inline-block;
	width: auto;
  	margin: 30px auto 0 auto;
	padding: 10px 35px;
	border-radius: 8px;
	background: var(--primary);
	font-size: 14px;
	font-weight: 600;
}
.latest-blogs-section .pagination_btn:hover {
	color: #ffffff;
	opacity: 0.8;
}