
.gtm-style.gtm-has-slider-template-slide-width---lg.wp-block-gtm-slider-template .swiper-slide {
	width: var(--gtm-slider-template-slide-width---lg);
}

@media (max-width: 1199.98px) {
	.gtm-style.gtm-has-slider-template-slide-width---md.wp-block-gtm-slider-template .swiper-slide {
		width: var(--gtm-slider-template-slide-width---md);
	}
}

@media (max-width: 767.98px) {
	.gtm-style.gtm-has-slider-template-slide-width---sm.wp-block-gtm-slider-template .swiper-slide {
		width: var(--gtm-slider-template-slide-width---sm);
	}
}

.wp-block-gtm-slider-template .swiper-slide .gtm-block-post>:last-child {
	margin-bottom: 0;
}

.wp-block-gtm-slider-template .swiper-button-next, .wp-block-gtm-slider-template .swiper-button-prev {
	margin-top: 0;
	--swiper-navigation-size: 40px;
	color: #aaa;
	background: rgba(0, 0, 0, 0);
	transition: var(--gtm-transition);
	transition-property: var(--gtm-global--transition-property);
	will-change: var(--gtm-global--transition-property);
	will-change: var(--gtm-global--transition-property);
}

.gtm-style.gtm-has-slider-template-arrow-width.wp-block-gtm-slider-template .swiper-button-next, .gtm-style.gtm-has-slider-template-arrow-width.wp-block-gtm-slider-template .swiper-button-prev {
	width: var(--gtm-slider-template-arrow-width);
}

.gtm-style.gtm-has-slider-template-arrow-height.wp-block-gtm-slider-template .swiper-button-next, .gtm-style.gtm-has-slider-template-arrow-height.wp-block-gtm-slider-template .swiper-button-prev {
	height: var(--gtm-slider-template-arrow-height);
}

.gtm-style.gtm-has-slider-template-arrow-size.wp-block-gtm-slider-template .swiper-button-next, .gtm-style.gtm-has-slider-template-arrow-size.wp-block-gtm-slider-template .swiper-button-prev {
	--swiper-navigation-size: var(--gtm-slider-template-arrow-size);
}

.gtm-style.gtm-has-slider-template-arrow-radius.wp-block-gtm-slider-template .swiper-button-next, .gtm-style.gtm-has-slider-template-arrow-radius.wp-block-gtm-slider-template .swiper-button-prev {
	border-radius: var(--gtm-slider-template-arrow-radius);
}

.gtm-style.gtm-has-slider-template-arrow-radius-border-top-left-radius.wp-block-gtm-slider-template .swiper-button-next, .gtm-style.gtm-has-slider-template-arrow-radius-border-top-left-radius.wp-block-gtm-slider-template .swiper-button-prev {
	border-top-left-radius: var(--gtm-slider-template-arrow-radius-border-top-left-radius);
}

.gtm-style.gtm-has-slider-template-arrow-radius-border-top-right-radius.wp-block-gtm-slider-template .swiper-button-next, .gtm-style.gtm-has-slider-template-arrow-radius-border-top-right-radius.wp-block-gtm-slider-template .swiper-button-prev {
	border-top-right-radius: var(--gtm-slider-template-arrow-radius-border-top-right-radius);
}

.gtm-style.gtm-has-slider-template-arrow-radius-border-bottom-left-radius.wp-block-gtm-slider-template .swiper-button-next, .gtm-style.gtm-has-slider-template-arrow-radius-border-bottom-left-radius.wp-block-gtm-slider-template .swiper-button-prev {
	border-bottom-left-radius: var(--gtm-slider-template-arrow-radius-border-bottom-left-radius);
}

.gtm-style.gtm-has-slider-template-arrow-radius-border-bottom-right-radius.wp-block-gtm-slider-template .swiper-button-next, .gtm-style.gtm-has-slider-template-arrow-radius-border-bottom-right-radius.wp-block-gtm-slider-template .swiper-button-prev {
	border-bottom-right-radius: var(--gtm-slider-template-arrow-radius-border-bottom-right-radius);
}

.gtm-style.gtm-has-slider-template-arrow-shadow.wp-block-gtm-slider-template .swiper-button-next, .gtm-style.gtm-has-slider-template-arrow-shadow.wp-block-gtm-slider-template .swiper-button-prev {
	box-shadow: var(--gtm-slider-template-arrow-shadow);
}

.gtm-style.gtm-has-slider-template-arrow-color.wp-block-gtm-slider-template .swiper-button-next, .gtm-style.gtm-has-slider-template-arrow-color.wp-block-gtm-slider-template .swiper-button-prev {
	color: var(--gtm-slider-template-arrow-color);
}

.gtm-style.gtm-has-slider-template-arrow-bg.wp-block-gtm-slider-template .swiper-button-next, .gtm-style.gtm-has-slider-template-arrow-bg.wp-block-gtm-slider-template .swiper-button-prev {
	background: var(--gtm-slider-template-arrow-bg);
}

.gtm-style.gtm-has-slider-template-arrow-hover-color.wp-block-gtm-slider-template .swiper-button-next:hover, .gtm-style.gtm-has-slider-template-arrow-hover-color.wp-block-gtm-slider-template .swiper-button-prev:hover {
	color: var(--gtm-slider-template-arrow-hover-color);
}

.gtm-style.gtm-has-slider-template-arrow-hover-bg.wp-block-gtm-slider-template .swiper-button-next:hover, .gtm-style.gtm-has-slider-template-arrow-hover-bg.wp-block-gtm-slider-template .swiper-button-prev:hover {
	background: var(--gtm-slider-template-arrow-hover-bg);
}

.wp-block-gtm-slider-template .swiper-button-next {
	right: 1.5em;
}

.gtm-style.gtm-has-slider-template-arrow-x.wp-block-gtm-slider-template .swiper-button-next {
	right: var(--gtm-slider-template-arrow-x);
}

.wp-block-gtm-slider-template .swiper-button-prev {
	left: 1.5em;
}

.gtm-style.gtm-has-slider-template-arrow-x.wp-block-gtm-slider-template .swiper-button-prev {
	left: var(--gtm-slider-template-arrow-x);
}

.gtm-style.gtm-has-slider-template-pagination-active-color.wp-block-gtm-slider-template .swiper-pagination-bullet-active {
	--swiper-pagination-color: var(--gtm-slider-template-pagination-active-color);
}

.wp-block-gtm-slider-template .swiper-pagination-bullet {
	width: 8px;
	height: 8px;
}

.gtm-style.gtm-has-slider-template-pagination-bullet-size.wp-block-gtm-slider-template .swiper-pagination-bullet {
	width: var(--gtm-slider-template-pagination-bullet-size);
	height: var(--gtm-slider-template-pagination-bullet-size);
}

.wp-block-gtm-slider-template .swiper-pagination-bullets {
	bottom: 10px !important;
}

.gtm-style.gtm-has-slider-template-pagination-bullet-y.wp-block-gtm-slider-template .swiper-pagination-bullets {
	bottom: var(--gtm-slider-template-pagination-bullet-y) !important;
}

.wp-block-gtm-slider-template .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 4px !important;
}

.gtm-style.gtm-has-slider-template-pagination-bullet-spacing.wp-block-gtm-slider-template .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 var(--gtm-slider-template-pagination-bullet-spacing) !important;
}

.gtm-style.gtm-has-slider-template-slide-gap---lg.wp-block-gtm-slider-template .gtm-swiper-slide-inner {
	gap: var(--gtm-slider-template-slide-gap---lg);
}

@media (max-width: 1199.98px) {
	.gtm-style.gtm-has-slider-template-slide-gap---md.wp-block-gtm-slider-template .gtm-swiper-slide-inner {
		gap: var(--gtm-slider-template-slide-gap---md);
	}
}

@media (max-width: 767.98px) {
	.gtm-style.gtm-has-slider-template-slide-gap---sm.wp-block-gtm-slider-template .gtm-swiper-slide-inner {
		gap: var(--gtm-slider-template-slide-gap---sm);
	}
}

@media (min-width: 1200px) {
	.wp-block-gtm-slider-template.gtm-has-posts-per-slide-2 .gtm-swiper-slide-inner {
		display: grid;
		grid-template-areas: "a b";
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (min-width: 1200px) {
	.wp-block-gtm-slider-template.gtm-has-posts-per-slide-3 .gtm-swiper-slide-inner {
		display: grid;
		grid-template-areas: "a b c";
		grid-template-columns: repeat(3, 1fr);
	}
}

.gtm-swiper-slide-inner {
	display: flex;
	flex-direction: column;
}

.gtm-swiper-slide-inner>li {
	margin-block-end: 0;
}

.gtm-swiper-slide-inner .gtm-has-post-featured-image-display-cover {
	height: 100%;
}

.gtm-swiper-slide-inner .gtm-slide-post-1 {
	grid-area: a;
}

.gtm-swiper-slide-inner .gtm-slide-post-2 {
	grid-area: b;
}

.gtm-swiper-slide-inner .gtm-slide-post-3 {
	grid-area: c;
}

@media (min-width: 1200px) {
	.gtm-swiper-slide-inner .gtm-slide-post-1 {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
	}
	
	.wp-block-gtm-slider-template.gtm-has-posts-per-slide-3 .gtm-swiper-slide-inner > .gtm-slide-post-1 {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
	}
	
	.gtm-swiper-slide-inner .gtm-slide-post-2 {
		-ms-grid-row: 1;
		-ms-grid-column: 2;
	}
	
	.wp-block-gtm-slider-template.gtm-has-posts-per-slide-3 .gtm-swiper-slide-inner > .gtm-slide-post-2 {
		-ms-grid-row: 1;
		-ms-grid-column: 2;
	}
	
	.gtm-swiper-slide-inner .gtm-slide-post-3 {
		-ms-grid-row: 1;
		-ms-grid-column: 3;
	}
}

@media (min-width: 1200px) {
	.wp-block-gtm-slider-template.is-style-gtm-multiposts-creative.gtm-has-posts-per-slide-2 .gtm-swiper-slide-inner {
		display: grid;
		grid-template-areas: "a b";
		grid-template-columns: 2fr 1fr;
	}
	
	.wp-block-gtm-slider-template.is-style-gtm-multiposts-creative.gtm-has-posts-per-slide-2 .gtm-swiper-slide-inner > .gtm-slide-post-1 {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
	}
	
	.wp-block-gtm-slider-template.is-style-gtm-multiposts-creative.gtm-has-posts-per-slide-2 .gtm-swiper-slide-inner > .gtm-slide-post-2 {
		-ms-grid-row: 1;
		-ms-grid-column: 2;
	}
}

@media (min-width: 1200px) {
	.wp-block-gtm-slider-template.is-style-gtm-multiposts-creative.gtm-has-posts-per-slide-3 .gtm-swiper-slide-inner {
		display: grid;
		grid-template-areas: "a b" "a c";
		grid-template-columns: 2fr 1fr;
		grid-template-rows: repeat(2, 1fr);
	}
	
	.wp-block-gtm-slider-template.is-style-gtm-multiposts-creative.gtm-has-posts-per-slide-3 .gtm-swiper-slide-inner > .gtm-slide-post-1 {
		-ms-grid-row: 1;
		-ms-grid-row-span: 2;
		-ms-grid-column: 1;
	}
	
	.wp-block-gtm-slider-template.is-style-gtm-multiposts-creative.gtm-has-posts-per-slide-3 .gtm-swiper-slide-inner > .gtm-slide-post-2 {
		-ms-grid-row: 1;
		-ms-grid-column: 2;
	}
	
	.wp-block-gtm-slider-template.is-style-gtm-multiposts-creative.gtm-has-posts-per-slide-3 .gtm-swiper-slide-inner > .gtm-slide-post-3 {
		-ms-grid-row: 2;
		-ms-grid-column: 2;
	}
}

@media (max-width: 1199.98px) {
	.wp-block-gtm-slider-template.is-style-gtm-multiposts-creative.gtm-has-posts-per-slide-3 .gtm-block-post:nth-child(1) .wp-block-gtm-post-featured-image {
		min-height: 75vmax;
	}
}
