/* Layout Start */
.products-loop-carousel__items-wrapper {
	/*padding-right: var(--wp--style--root--padding-right);*/
	/*padding-left: var(--wp--style--root--padding-left);*/
	padding-inline: 5rem;
}
.products-loop-carousel__items {
	/*max-width: var(--wp--style--global--content-size);*/
	max-width: var(--wp--style--global--wide-size);
	margin-inline: auto;
}
.products-loop-carousel__content-wrapper {
	margin-top: 0.5rem;
	padding-top: var(--wp--preset--spacing--60);
	padding-bottom: var(--wp--preset--spacing--60);
	padding-right: var(--wp--style--root--padding-right);
	padding-left: var(--wp--style--root--padding-left);
	background: var(--_gray);
}
.products-loop-carousel__content {
	/*max-width: var(--wp--style--global--content-size);*/
	max-width: var(--wp--style--global--wide-size);
	margin-inline: auto;
}
/* Layout End */

.products-loop-carousel {
	--_gray: #F3F3F3;
}

.products-loop-carousel .slick-track {
	display: flex !important;
}

.products-loop-carousel .slick-slide {
	height: inherit !important;
	padding-inline: 2rem;
}

.products-loop-carousel__item {
	padding-bottom: 1.5rem;
	display: flex !important;
	flex-direction: column;
}

.products-loop-carousel__item .products-loop-carousel__item-image {
	display: block;
	width: 100%;
	height: auto;
	aspect-ratio: 1;
	object-fit: contain;
	margin: 1.75rem auto 1rem auto;
}

.products-loop-carousel__item .products-loop-carousel__item-title, .products-loop-carousel__item .products-loop-carousel__item-description {
	text-align: center;
}

.products-loop-carousel__item-title {
	font-family: var(--wp--preset--font-family--komu), sans-serif;
	font-weight: normal;
	font-size: 2rem;
	margin-bottom: 0;
}

.products-loop-carousel__item-description {
	margin-top: 0.25rem;
	margin-bottom: 1rem;
}

.products-loop-carousel__item .products-loop-carousel__product {
	margin-top: auto;
	display: flex;
	justify-content: center;
	gap: 0.4rem;
}

.products-loop-carousel__item.slick-slide.slick-current.slick-active.slick-center {
	background: var(--_gray);
	transition: background-color 0.3s ease;
}

.products-loop-carousel__entry:not(.products-loop-carousel__entry--active) {
	display: none;
}

.products-loop-carousel__entry > :first-child {
	margin-top: 0 !important;
}
.products-loop-carousel__entry > :last-child {
	margin-bottom: 0 !important;
}


.products-loop-carousel__items .slick-prev,
.products-loop-carousel__items .slick-next {
	--_x-offset: 1.5rem;
	position: absolute;
	/*top: 7.75rem;*/
	top: 13rem;
	font-size: 5rem;
	border: none;
	background: transparent;
	color: inherit;
}

/*@media (max-width: 980px) {*/
@media (max-width: 1450px) {
	.products-loop-carousel__items .slick-prev,
	.products-loop-carousel__items .slick-next {
		/*font-size: 7vw;*/
		/*top: 13vw;*/
		font-size: 5vw;
		top: 15vw;
	}
}

@media (max-width: 600px) {
	.products-loop-carousel__items .slick-prev,
	.products-loop-carousel__items .slick-next {
		font-size: 4rem;
		top: 36vw;
	}
}

.products-loop-carousel__items .slick-prev {
	right: calc(100% + var(--_x-offset));
}

.products-loop-carousel__items .slick-next {
	left: calc(100% + var(--_x-offset));
}

.products-loop-carousel__product-title {
	--_border-color: var(--_gray);
	background: #FFF;
	color: #000;
	border: none;
	box-shadow: inset 0 0 0 1.5px var(--_border-color);
	padding: 0.75rem 0.9rem 0.55rem 0.9rem;
	transition: unset;
}

.products-loop-carousel__product-title[disabled] {
	color: #CCC;
}

.products-loop-carousel__product-title--active {
	--_border-color: var(--wp--preset--color--primary);
	color: var(--_border-color);
}

/**
Content
 */
.products-loop-carousel__columns {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: var(--wp--preset--spacing--50) var(--wp--preset--spacing--60);
}

@media (max-width: 850px) {
	.products-loop-carousel__columns {
		grid-template-columns: 1fr;
	}
}

.products-loop-carousel__column {

}

.products-loop-carousel__column-heading {
	font-size: clamp(1.039rem, 1.039rem + ((1vw - 0.2rem) * 0.871), 1.6rem);
	font-style: normal;
	font-weight: 600;
	letter-spacing: 0.02em;
	line-height: 1.8;
}

.products-loop-carousel__datatable {
	table-layout: fixed;
	border-collapse: collapse;
	width: 100%;
}

.products-loop-carousel__datatable tr {

}

.products-loop-carousel__datatable tr + tr {
	border-top: 1px solid var(--wp--preset--color--custom-dunkleres-grau, #c4c4c4);
}

.products-loop-carousel__datatable :is(td, th) {
	padding: 0.75rem;
	text-align: start;
	font-weight: inherit;
	vertical-align: top;
}

.products-loop-carousel__datatable :is(td, th):first-child {
	padding-inline-start: 0;
}

.products-loop-carousel__datatable :is(td, th):last-child {
	padding-inline-end: 0;
}

.products-loop-carousel__notices {
	border-top: 1px solid var(--wp--preset--color--custom-dunkleres-grau, #c4c4c4);
	margin-top: var(--wp--preset--spacing--50);
	padding-top: var(--wp--preset--spacing--40);
}

/**
Product DB
 */
.products-loop-carousel .product-vehicle-list__contents {
	max-height: unset;
	height: auto;
}

.products-loop-carousel .product-vehicle-list__scroll-indicator {
	display: none;
}

.products-loop-carousel .product-vehicle-list__contents .wp-block-list {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.products-loop-carousel .product-vehicle-list__contents .wp-block-list > li {
	padding-block: 0.75rem;
	margin: 0;
}

.products-loop-carousel .product-vehicle-list__contents .wp-block-list > li + li {
	border-top: 1px solid var(--wp--preset--color--custom-dunkleres-grau, #c4c4c4);
}
