.boldpo-post-ticker-block-wrap {

	.boldpo-post-ticker {
		display: block; // Swiper needs block, children are absolute

		.boldpo-grid-item-inner {
			@media screen and (max-width: 575px) {
				flex-wrap: wrap;
			}
		}

		.boldpo-grid-item {
			position: relative;
			transition: all .5s ease;

			i {
				font-size: 16px;
			}

			.boldpo-blog-title {
				font-weight: bold;
				padding: 10px 0;
				margin: 0;
				position: relative;
				text-transform: capitalize;
				color: var(--boldpo-preset-color-contrast-1);
				&::before {
					content: "";
					position: absolute;
					width: 5px;
					height: 5px;
					border-radius: 100%;
					background: #fff;
					left: -15px;
					top: 50%;
					transform: translateY(-50%);
					opacity: 0.5;
				}

				a {
					color: currentColor;
					transition: var(--boldpo-preset-hover-transition);
					text-decoration: none;
				}
			}

			a {
				&:hover {
					color: var(--boldpo-preset-color-primary);
				}
			}

		}
	}
}