/* ClubAlfa News conditional media styles. Generated from assets/css/source/style.source.css. */

.wp-block-embed figcaption {
	color: var(--cs-color-primary);
	text-align: left;
}

.wp-block-gallery.has-nested-images {
	display: flex;
}
.wp-block-gallery.has-nested-images .wp-block-image figcaption {
	border-radius: 0 0 var(--cs-thumbnail-border-radius) var(--cs-thumbnail-border-radius);
}
.wp-block-gallery.has-nested-images img {
	border-radius: var(--cs-thumbnail-border-radius);
}
.widget_media_gallery [class^=gallery-columns-] .gallery-item,
.widget_media_gallery [class*=" gallery-columns-"] .gallery-item {
	position: relative;
	margin-top: 1rem;
	margin-bottom: 0;
	padding: 0 0.5rem;
	display: flex;
	align-items: center;
	text-align: center;
	flex-direction: column;
}
.widget_media_gallery [class^=gallery-columns-] .gallery-item img,
.widget_media_gallery [class*=" gallery-columns-"] .gallery-item img {
	display: block;
	border-radius: 0;
	transition: 0.25s;
	backface-visibility: hidden;
}
.widget_media_gallery [class^=gallery-columns-] .gallery-item:hover img,
.widget_media_gallery [class*=" gallery-columns-"] .gallery-item:hover img {
	opacity: 0.6;
}
.widget_media_gallery [class^=gallery-columns-] .gallery-item .gallery-caption,
.widget_media_gallery [class*=" gallery-columns-"] .gallery-item .gallery-caption {
	padding: 1rem 1rem 0;
}
.widget_media_gallery [class^=gallery-columns-] .gallery-item .gallery-icon,
.widget_media_gallery [class*=" gallery-columns-"] .gallery-item .gallery-icon {
	position: relative;
	width: 100%;
	overflow: hidden;
}
.widget_media_gallery .gallery-columns-4 .gallery-caption,
.widget_media_gallery .gallery-columns-5 .gallery-caption,
.widget_media_gallery .gallery-columns-6 .gallery-caption,
.widget_media_gallery .gallery-columns-7 .gallery-caption,
.widget_media_gallery .gallery-columns-8 .gallery-caption,
.widget_media_gallery .gallery-columns-9 .gallery-caption {
	display: none;
}
.widget_media_gallery .gallery-columns-1 .gallery-item {
	flex: 0 0 100%;
	max-width: 100%;
}
.widget_media_gallery .gallery-columns-2 .gallery-item {
	flex: 0 0 50%;
	max-width: 50%;
}
.widget_media_gallery .gallery-columns-3 .gallery-item {
	flex: 0 0 33.3333333333%;
	max-width: 33.3333333333%;
}
.widget_media_gallery .gallery-columns-4 .gallery-item {
	flex: 0 0 25%;
	max-width: 25%;
}
.widget_media_gallery .gallery-columns-5 .gallery-item {
	flex: 0 0 20%;
	max-width: 20%;
}
.widget_media_gallery .gallery-columns-6 .gallery-item {
	flex: 0 0 16.6666666667%;
	max-width: 16.6666666667%;
}
.widget_media_gallery .gallery-columns-7 .gallery-item {
	flex: 0 0 14.2857142857%;
	max-width: 14.2857142857%;
}
.widget_media_gallery .gallery-columns-8 .gallery-item {
	flex: 0 0 12.5%;
	max-width: 12.5%;
}
.widget_media_gallery .gallery-columns-9 .gallery-item {
	flex: 0 0 11.1111111111%;
	max-width: 11.1111111111%;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}
@media (min-width: 576px) {
	.gallery-columns-2 .gallery-item {
		max-width: 50%;
		position: relative;
		width: 100%;
		padding-right: 24px;
		padding-left: 24px;
		padding-left: 10px;
		padding-right: 10px;
		margin-bottom: 20px;
	}
}
@media (min-width: 576px) {
	.gallery-columns-3 .gallery-item {
		max-width: 33.33%;
		position: relative;
		width: 100%;
		padding-right: 24px;
		padding-left: 24px;
		padding-left: 10px;
		padding-right: 10px;
		margin-bottom: 20px;
	}
}
@media (min-width: 576px) {
	.gallery-columns-4 .gallery-item {
		max-width: 25%;
		position: relative;
		width: 100%;
		padding-right: 24px;
		padding-left: 24px;
		padding-left: 10px;
		padding-right: 10px;
		margin-bottom: 20px;
	}
}
@media (min-width: 576px) {
	.gallery-columns-5 .gallery-item {
		max-width: 20%;
		position: relative;
		width: 100%;
		padding-right: 24px;
		padding-left: 24px;
		padding-left: 10px;
		padding-right: 10px;
		margin-bottom: 20px;
	}
}
@media (min-width: 576px) {
	.gallery-columns-6 .gallery-item {
		max-width: 16.66%;
		position: relative;
		width: 100%;
		padding-right: 24px;
		padding-left: 24px;
		padding-left: 10px;
		padding-right: 10px;
		margin-bottom: 20px;
	}
}
@media (min-width: 576px) {
	.gallery-columns-7 .gallery-item {
		max-width: 14.28%;
		position: relative;
		width: 100%;
		padding-right: 24px;
		padding-left: 24px;
		padding-left: 10px;
		padding-right: 10px;
		margin-bottom: 20px;
	}
}
@media (min-width: 576px) {
	.gallery-columns-8 .gallery-item {
		max-width: 12.5%;
		position: relative;
		width: 100%;
		padding-right: 24px;
		padding-left: 24px;
		padding-left: 10px;
		padding-right: 10px;
		margin-bottom: 20px;
	}
}
@media (min-width: 576px) {
	.gallery-columns-9 .gallery-item {
		max-width: 11.11%;
		position: relative;
		width: 100%;
		padding-right: 24px;
		padding-left: 24px;
		padding-left: 10px;
		padding-right: 10px;
		margin-bottom: 20px;
	}
}

.gallery-caption {
	display: block;
	width: 100%;
	color: var(--cs-color-primary);
	text-align: center;
}

.wp-block-gallery > .blocks-gallery-grid {
	width: 100%;
}

.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption {
	font-family: var(--cs-font-primary-family), sans-serif;
	font-size: var(--cs-font-primary-size);
	line-height: var(--cs-font-primary-line-height);
	font-weight: var(--cs-font-primary-weight);
	font-style: var(--cs-font-primary-style);
	letter-spacing: var(--cs-font-primary-letter-spacing);
	text-transform: var(--cs-font-primary-text-transform);
	background: transparent;
	color: var(--cs-color-primary);
}

.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption {
	position: initial;
	padding: 0;
	margin-top: 1rem;
}

.wp-block-gallery .blocks-gallery-image figure,
.wp-block-gallery .blocks-gallery-item figure {
	display: flex;
	flex-direction: column;
}
