.wp-block-acf-instagram-feed .wrap {
	max-width: var(--wp--style--global--content-size) !important;
	padding: 0 var(--wp--custom--layout--padding);
	margin: 0 auto;
}
.gw-instagram-feed--heading {
	font-size: var(--wp--preset--font-size--colossal);
}
.block-gw-instagram-feed__block-header {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.block-gw-instagram-feed__block-header > * {
	flex-basis: 100%;
}
.block-gw-instagram-feed__innerblocks {
	margin-bottom: var(--wp--custom--layout--block-gap);
}
.block-gw-instagram-feed__social-links {
	margin-bottom: var(--wp--custom--layout--block-gap);
	max-width: 300px;
	text-align: left;
}
/* Instagram Social Embed */
#sb_instagram {
	margin-left: -6px;
	margin-right: -6px;
	padding-bottom: var(--wp--custom--layout--block-gap-large) !important;
}
#sbi_images {
	padding-top: 0 !important;
}
#sb_instagram .sbi_info {
	text-align: left !important;
}
#sb_instagram .sbi_meta,
#sb_instagram .sbi_caption_wrap {
	padding-left: 0 !important;
}
#sb_instagram .sbi_caption_wrap {
	padding-top: 1.25rem !important;
}
#sb_instagram .sbi-owl-nav {
	position: absolute;
	z-index: 2;
	left: 50%;
	bottom: calc( -1 * var(--wp--custom--layout--block-gap) );
	transform: translateX(-50%);
	display: flex;
    align-items: center;
    justify-content: center;
}
#sb_instagram .sbi-owl-nav > div {
	position: relative !important;
	top: auto !important;
	left: auto !important;
	right: auto !important;
	padding: 0 !important;
	box-shadow: none !important;
	transform: none !important;
	font-size: var(--wp--preset--font-size--medium) !important;
}
#sb_instagram .sbi-owl-nav .sbi-owl-prev,
#sb_instagram .sbi-owl-nav .sbi-owl-next {
	width: 40px !important;
	height: 40px !important;
	border: 2px solid var(--wp--preset--color--foreground);
	border-radius: 100% !important;
	display: flex;
    align-items: center;
    justify-content: center;
}
#sb_instagram .sbi-owl-nav .sbi-owl-prev svg,
#sb_instagram .sbi-owl-nav .sbi-owl-next svg {
	width: 24px !important;
	height: 24px !important;
}
#sb_instagram .owl__index {
	min-width: 64px;
	margin-right: 32px;
	margin-left: 32px;
	text-align: center;
}
@media (min-width: 1101px) {
	.block-gw-instagram-feed__block-header > * {
		flex-basis: 50%;
		flex-grow: 1;
	}
	.block-gw-instagram-feed__social-links {
		margin-top: var(--wp--custom--layout--block-gap);
		margin-bottom: 0;
		text-align: right;
	}
}
