/*!
Theme Name: SBL
Author: Nazim Ansari
Author URI: https://nazimansari.com
Description: Custom Astra child theme
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
Version: 1.0
*/

/**********
* GLOBAL *
**********/

.social-links {
	display: flex;
	gap: 12px;
	margin-top: 30px;
	justify-content: center;
}

.social-links a {
	display: flex;
	outline: none;
}

.social-links a img {
	width: 32px;
	height: 32px;
	transition: 0.3s all;
}

.social-links a img:hover {
	transform: translateY(-3px);
}

/* Related Posts */
.ast-single-related-posts-container .ast-related-posts-wrapper {
	display: block;
}

.ast-related-posts-wrapper .slick-list,
.ast-related-posts-wrapper .slick-list {
	margin: 0 -15px;
}

.ast-related-posts-wrapper .slick-slide,
.ast-related-posts-wrapper .slick-slide {
	margin: 0 15px;
}

.ast-related-posts-wrapper .slick-dots li {
	width: 10px;
	height: 10px;
}

.ast-related-posts-wrapper .slick-dots li button {
	box-shadow: none;
	padding: 0;
}

.ast-related-posts-wrapper .slick-dots li button:before {
	font-size: 8px;
}

.ast-related-posts-wrapper .entry-meta .author-name {
background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' class='e-font-icon-svg e-far-user-circle' viewBox='0 0 496 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M248 104c-53 0-96 43-96 96s43 96 96 96 96-43 96-96-43-96-96-96m0 144c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48m0-240C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8m0 448c-49.7 0-95.1-18.3-130.1-48.4 14.9-23 40.4-38.6 69.6-39.5 20.8 6.4 40.6 9.6 60.5 9.6s39.7-3.1 60.5-9.6c29.2 1 54.7 16.5 69.6 39.5-35 30.1-80.4 48.4-130.1 48.4m162.7-84.1c-24.4-31.4-62.1-51.9-105.1-51.9-10.2 0-26 9.6-57.6 9.6-31.5 0-47.4-9.6-57.6-9.6-42.9 0-80.6 20.5-105.1 51.9C61.9 339.2 48 299.2 48 256c0-110.3 89.7-200 200-200s200 89.7 200 200c0 43.2-13.9 83.2-37.3 115.9' fill='%2354595f'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 12px;
	background-position: 0 1px;
	padding-left: 20px;
	color: #54595f;
}

.ast-related-posts-wrapper .entry-meta *,
.ast-related-posts-wrapper .entry-meta .update {
	color: #54595f;
}


@media (max-width: 767px) {
	/* Homepage: Recent Blog */
	.recent-post-blog .elementor-swiper-button {
		display: none;
	}

	/* Related Posts */
	.ast-related-posts-wrapper .slick-dots li button:before {
		font-size: 6px;
	}

	.ast-related-posts-wrapper .slick-dots li {
		width: 8px;
		height: 8px;
	}

	.ast-related-posts-wrapper .slick-list,
	.ast-related-posts-wrapper .slick-list {
		margin: 0 -10px;
	}

	.ast-related-posts-wrapper .slick-slide,
	.ast-related-posts-wrapper .slick-slide {
		margin: 0 10px;
	}

}