.show-map-btn, .show-map-btn2{
	display: none;
}

.timer2 {
	position: relative;
	padding: 2%;
	top: -47px;
	background: #FFF;
	border-radius: 3px;
}

.product_s_desc {
	display: none;
}
@media screen and (max-width: 1200px){
	#allcontent .product-details-quick h1{
		font-size: 0.6rem;
	}
	#allcontent .product-details-quick p {
		max-height: 36px;
		font-size: 0.5rem;
		overflow: hidden;
	}
	#allcontent .supplier-name-quick {
		font-size: 0.6rem;
	}
	#allcontent .publication-date-quick{
		font-size: 0.6rem;
	}
	#allcontent .supplier-info-quick{
		padding-top: 6px;
	}
	.update_up {
		margin-bottom: 17px;
	}
	.update_up p, .create_date p {
		white-space: initial;
		font-size: 10px;
	}
	.if2 .vendor-desc-prod{
		display: none;
	}

	#allcontent .skoro {
		top: 37%;
	}

	#allcontent .h-pr-title{
		font-size: 12px;
	}
}

@media screen and (max-width: 980px){
	#allcontent .skoro {
		top: 42%;
		height: 69px;
	}
}

@media screen and (max-width: 767px){
	#allcontent .skoro {
		top: 36%;
		height: 51px;
	}
}
@media screen and (max-width: 517px){
	#allcontent .skoro {
		top: 23%;
		height: 44px;
	}

	#allcontent .skoro p {
		font-size: 16px;
		top: -23px;
	}
	#allcontent .timer2 {
		top: -41px;
	}

	.days, .hours, .minutes, .seconds {
		font-size: 9px;
	}

	#allcontent .spacer .pr-img-handler img {
		max-height: 120px;
	}

	.update_up p, .create_date p {
		font-size: 10px;
		white-space: initial;
	}

	#allcontent .uu8 .h-pr-title {
		margin-top: -20px !important;
	}
	#allcontent .update_up p {
		margin-bottom: 20px !important;
	}

	.if2{
		font-size: 12px;
	}
}

.action-handler .addtofav_aws_icon{
	display: none;
}


.region_prod span {
	padding: 2%;
	background: #fff;
	position: relative;
	top: -10px;
	border-radius: 4px;
}


.skoro {
	position: absolute;
	font-size: 12px;
	background: #db4a57;
	padding: 4%;
	border-radius: 5px;
	color: #fff;
	font-weight: bold;
	/* top: -10px; */
	/* bottom: 0; */
	text-align: center;
	top: 45%;
	/* left: 36% !important; */
	z-index: 10;
	width: 92%;
	left: 0;
	height: 47px;
}

.skoro p {
	font-size: 20px;
	position: relative;
	top: -27px;
}

/* для листовок*/
.product-container-quick * {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	font-family: system-ui, -apple-system, sans-serif;
}

.product-container-quick {
	float: left !important;
	max-width: 31%;
	margin-left: 11px;
	background: #ffffff;
	border-radius: 20px;
	box-shadow: 0 10px 30px rgb(0 0 0 / 5%);
	position: relative;
	overflow: hidden;
	display: inline-block;
	margin-bottom: 10px;
	height: 100%;
}

.category-badge {
	position: absolute;
	top: 7px;
	right: 7px;
	background: #6c5ce7;
	color: white;
	padding: 8px 16px;
	border-radius: 12px;
	font-size: 0.7rem;
	font-weight: 500;
	box-shadow: 0 4px 12px rgb(108 92 231 / 20%);
	z-index: 10;
	transition: transform 0.3s ease;
}

.category-badge:hover {
	transform: translateY(-3px);
}

.product-slider-quick {
	width: 100%;
	height: 247px;
	position: relative;
}

.swiper {
	width: 100%;
	height: 100%;
}

.swiper-slide {
	overflow: hidden;
}

.swiper-slide img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	cursor: pointer;
}

.product-info-quick {
	padding: 0 15px 15px 15px;
}

.containerQuick .product-info-quick {
	padding: 13px 15px 0px 15px;
	min-height: 175px;
}
.product-details-quick h1 {
	font-size: 0.8rem;
	color: #2d3436;
	margin-bottom: inherit;
	opacity: 0;
	animation: fadeIn 0.6s ease-out forwards;
	font-weight: bold;
}

.product-details-quick p {
	color: #636e72;
	line-height: 1.6;
	font-size: 0.65rem;
	margin-bottom: 1.5rem;
	opacity: 0;
	max-height: 50px;
	animation: fadeIn 0.6s ease-out 0.2s forwards;
	overflow: hidden;
}

.supplier-info-quick {
	display: flex;
	align-items: center;
	gap: 1rem;
	padding-top: 1rem;
	border-top: 1px solid #eee;
	opacity: 0;
	animation: fadeIn 0.6s ease-out 0.4s forwards;
	bottom: 11px;
	position: absolute;
	width: 90%;
}

.supplier-icon-quick{
	width: 40px;
	height: 40px;
	background: #6c5ce7;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	color: white;
	flex-shrink: 0;
}

.supplier-details-quick {
	flex: 1;
}

.supplier-name-quick {
	font-weight: 600;
	color: #2d3436;
	font-size: 0.95rem;
}

.publication-date {
	font-size: 0.85rem;
	color: #b2bec3;
	margin-top: 0.3rem;
}

@keyframes fadeIn {
	from {
		opacity: 0;
		transform: translateY(10px);
	}
	to {
		opacity: 1;
		transform: translateY(0);
	}
}

@media (max-width: 768px) {
	.product-container-quick {
		border-radius: 15px;
	}
	#allcontent .product-details-quick h1 {
		font-size: 0.8rem;
	}
	#allcontent .product-details-quick p {
		max-height: 74px;
		font-size: 0.7rem;
		overflow: hidden;
	}
}

@media (max-width: 500px) {
	#allcontent .product-details h1 {
		font-size: 0.5rem;
	}

	#allcontent .supplier-name-quick {
		font-size: 0.45rem;
	}
	#allcontent .product-details-quick p {
		max-height: 32px;
		font-size: 0.45rem;
		overflow: hidden;
	}
	#allcontent .publication-date-quick {
		font-size: 0.45rem;
	}
	.product-slider-quick {
		height: 122px;
	}
	.category-badge{
		padding: 8px 5px;
	}
}

@media (max-width: 768px) {
	.product-container-quick {
		flex-direction: column;
	}

	.product-slider-quick,
	.product-info-quick {
		width: 100%;
	}

	.swiper-slide img {
		height: 300px;
	}


	.fullscreen-modal .swiper-slide img {
		height: initial;
	}
	.category-badge {
		right: 15px;
	}
}
.fullscreen-modal {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.9);
	z-index: 1000;
	opacity: 0;
	transition: opacity 0.3s ease;
}

.fullscreen-modal.active {
	display: block;
	opacity: 1;
}

.fullscreen-swiper-container {
	height: 100%;
	display: flex;
	flex-direction: column;
}

.fullscreen-swiper {
	width: 100%;
	height: 86%;
}

.fullscreen-swiper .swiper-slide {
	display: flex;
	align-items: center;
	justify-content: center;
}

.fullscreen-swiper img {
	max-height: 90%;
	max-width: 90%;
	object-fit: contain;
}

.fullscreen-info {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background: rgba(255, 255, 255, 0.9);
	padding: 20px;
	transform: translateY(100%);
	transition: transform 0.3s ease;
}

.fullscreen-modal.active .fullscreen-info {
	transform: translateY(0);
}

.close-fullscreen {
	position: absolute;
	top: 20px;
	right: 20px;
	width: 40px;
	height: 40px;
	background: white;
	border: none;
	border-radius: 50%;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 20px;
	z-index: 1001;
	transition: transform 0.3s ease;
	padding: 22px;
	border-radius: 8px !important;
}


.fullscreen-info p{
	font-family: 'Roboto';
}

.fullscreen-info h2{
	font-weight: bold;
	font-family: 'Roboto';
}

.fullscreen-info a{
	position: absolute;
	right: 69px;
	top: 10px;
	font-size: 19px;
	font-weight: bold;
}
.fullscreen-info{
	position: relative;
	border-radius: 8px;
}

@media (max-width: 766px) {
	.product-slider-quick {
		height: 172px;
	}
}

@media (min-width: 768px) and (max-width: 980px) {
	.product-container-quick {
		max-width: 30%;
	}

	.product-slider-quick {
		height: 155px;
	}

	.supplier-name-quick {
		font-size: 0.6rem;
	}

	.publication-date-quick{
		font-size: 0.55rem;
	}
	.product-details-quick p {
		max-height: 76px;
		overflow: hidden;
		font-size: 0.7rem;
	}
}
@media  (max-width: 767px) {
	.product-container-quick {
		max-width: 48%;
	}
}
