.article-item-container {
	box-sizing: border-box;
	background: #FFFFFF;
	border-radius: 12px;
	border: 1px solid var(--color-gray-50, #F9FAFB);
	/* border: 1px solid #F3F4F6; */
	/* padding: 1px; */
	/* box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05); */
}

.article-item-container *{
	color: initial;
}

.article-item-container.hover,
 .article-item-container:hover{
	box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.03);
}

/*Image*/
.article-item-image-wrapper {
	position: relative;
	display: block;
	height: 256px;
	width: 100%;
	transition: all 300ms ease;
}

.article-item-image-original,
.article-item-image-alternative {
	position: relative;
	/* display: block; */
	/* width: 100%; */
	/* height: 100%; */
	border-radius: 12px 12px 0 0;
}

.article-item .article-item-image-original img{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: scale .6s ease;
}

@media (any-hover: hover) {
    .article-item:hover .article-item-image-original img{
		scale: 1.1;
	}
}

.article-item-image-original {
	height: 256px;
}

.article-item-image-original img { 
	object-fit: cover; 
	/* height: 100%;
	width: 100%; */
}

/*Image Slider*/
.article-item-image-slider-slide-container {
	width: 100%;
	height: 100%;
	max-width: 100%;
}

.article-item-image-slide {
	height: 256px;
}

.article-item-image-slide img{ 
	object-fit: cover; 
	height: 100%;
	width: 100%;
}

/*Label*/
.article-item-label-text,
.article-item-label-ring {
	position: absolute;
	z-index: 15;
}

/* ITEM BUTTONS OVER THE IMAGE */

.article-item-buttons-controls{z-index: 15;}

.article-item-button-favorite{
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	padding: 14px;
	gap: 10px;
	cursor: pointer;

	width: 48px;
	height: 48px;

	background: rgba(255, 255, 255, 0.9);
	box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1), 0px 4px 6px rgba(0, 0, 0, 0.1);
	border-radius: 9999px;
	border: none;
}

.article-item-button-favorite:hover,
.article-item-button-favorite.active{
	background: #FFFFFF;
}

.article-item-button-favorite .svg {
	width: 20px;
	height: 20px;
}

.article-item-button-favorite svg path {
	transition: fill .15s ease-in-out;
}

.article-item-button-favorite:hover svg path {
	fill: var(--color-orange);
}

.article-item-button-favorite .article-item-button-favorite-icon-active{
	display: none;
}

.article-item-button-favorite.active .article-item-button-favorite-icon-active{
	display: initial;
}

.article-item-button-favorite.active .article-item-button-favorite-icon-normal{
	display: none;
}

/* CARD SLIDER */

.article-item-image-slider-slide-container.swiper{
	--swiper-pagination-color: #FFFFFF;
	--swiper-pagination-bullet-horizontal-gap: 0;
	--swiper-pagination-bullet-inactive-color: #E6ECF2;
	--swiper-pagination-bullet-inactive-opacity: 1;
	--swiper-pagination-bullet-border-radius: 0;
	--swiper-pagination-bullet-width: 16px;
	--swiper-pagination-bullet-height: 16px;

	.swiper-pagination-bullet{
		box-sizing: border-box;
		background: none;
		padding: 4px;
		transition: width .3s ease;
	}

	.swiper-pagination-bullet::before{
		content: " ";
		display: block;
		width: 100%;
		height: 8px;
		border-radius: 8px;
		background-color: var(--swiper-pagination-bullet-inactive-color);
	}

	.swiper-pagination-bullet-active{
		--swiper-pagination-bullet-width: 40px;
	}

	.swiper-pagination-bullet-active::before{
		/* width: 32px; */
		background-color: var(--swiper-pagination-color);
	}
}

/* CARD PARAMETERS BLOCK */

.article-item-info-container-parameters-separator,
.article-item-info-container-parameters-parameter{
	display: inline-block;
}

.article-item-info-container-parameters-separator{
	width: 4px;
	height: 4px;
	background-color: var(--color-gray-200);
	border-radius: 50%;
	margin: 8px 10px;
}

.article-item-info-container-parameters-parameter{
	height: 20px;
	line-height: 20px;
}

.article-item-info-container-parameters-parameter-name{
	display: none;
}

.article-item-info-container-parameters-parameter-value-container{
	display: flex;
	justify-content: center;
	column-gap: 6px;
}

.article-item-info-container-parameters-parameter-value{
	font-family: 'Inter';
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: -0.5px;
	color: var( --color-default);
}