.product-carousel{
	position: relative;
	overflow: hidden;
}
.product-carousel .splide{
	overflow: hidden;
}
.splide__arrow{
	display:grid;
	justify-content:center;
	align-items:center;
	background-color:#D8DADC;
	width:60px;
	height:90px;
	border-radius:10px;
	opacity:1;
}
.splide__arrow:hover{
	background-color:#1D6EC1;
	opacity:1;
}
.splide__arrow svg{
	fill:#F0F2F5;
}
.loop-product-image-wrapper img{
	border-radius:10px;
}
li.splide__slide.product{
	display: flex;
	flex-direction: column;
	gap: 0px;
	justify-content: space-between;
}
li.splide__slide.product a {
	display: flex;
	flex-direction: column;
	gap: 0px;
	justify-content: space-between;
	text-decoration: none;
	position: relative;
}
.splide__slide a{
	text-decoration:none;
}
.splide__slide .loop-price-container{
	background-color: transparent!important;
}
.splide__slide .loop-price-container .price *,
.splide__slide .loop-price-container .price .woocommerce-Price-amount.amount,
.splide__slide .loop-price-container .price .woocommerce-Price-amount.amount bdi{
	color: #CA232C!important;
    font-size: 22px!important;
    font-style: normal!important;
    font-weight: 700!important;
    line-height: 30px!important;
    letter-spacing: -0.5px!important;
	text-decoration:none;
}
.splide__slide .woocommerce-loop-product__title{
	color: #232F3E;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px;
    text-decoration: none !important;
    margin: 0 0 10px 0;
}
.splide__slide .button.add_to_cart_button{
	color:#ffffff!important;
}

/* Spectra fix*/
.wp-block-uagb-container:has(.product-carousel),
.wp-block-uagb-container:has(.lector-carousel) {
    overflow: hidden !important;
}

/**
 * Lectors grid
 */
.lectors__grid{
	display: grid;
	width:100%;
	justify-content: center;
}
.lectors__list{
	display: grid;
	gap: 20px;
	justify-content: center;
}
.lectors__list.four-columns{
	grid-template-columns: repeat(4, 1fr);
	gap: 20px;
}
.lectors__list.three-columns{
	grid-template-columns: repeat(3, 1fr);
	gap: 20px;
}
.lectors__list.two-columns{
	grid-template-columns: repeat(2, 1fr);
	gap: 20px;
}
.course__lectors-list-item{
	max-width:340px;
}