@media screen and (min-width: 1600px) {
	.relative-left-image img,
	.relative-right-image img {
		width: 169%!important;
	}
}
@media screen and (max-width: 1024px) {
	.relative-left-image img {
		position: initial;
		top: initial;
		right: initial;
		left: initial;
	}
	#site-content {
	    padding-top: 77px;
	}
	.reset-position img,
	.reset-position  {
		position: initial!important;
	}
}
@media screen and (max-width: 768px) {
	.hbt-button a {
		width: 104px;
		height: 104px;
	}
	.cart-badge {
		top: -38px;
	}
	.product-title {
		font-size: 20px;
	}
	.product-price {
		font-size: 30px;
	}
	.voucher-read-more {
		font-size: 14px;
	}
	.voucher-read-more::after {
		width: 15px;
		height: 15px;
	}
	.product-title, 
	.product-price-button,
	.voucher-expand-content,
	.voucher-expand-row {
		padding: 0 60px;
	}
	.voucher-expand-row .voucher-title-wrap,
	.voucher-expand-row .voucher-price {
		display: none;
	}
	.voucher-description,
	.voucher-description p {
		margin-top: 0;
	}
	.voucher-description p {
		overflow-wrap: anywhere;
	}
	.voucher-card {
		margin-top: 0;
	}
	.voucher-buttons .button {
		min-width: initial;
		width: 100%;
	}
	.voucher-col {
		width: 100%;
	}
	.cart-wrap-nor > .e-con-inner {
		flex-wrap: initial!important;
	}
	.c-accordeon-content {
		display: block!important;
	}
	.c-accordeon-title::after {
		width: 15px;
		height: 15px;
	}
	#promotion-popup > .e-con-inner > .elementor-element {
		height: 100%;
	}
	#fixed-menu-button {
		bottom: 10px;
	}
	#promotion-popup-button {
		bottom: 139px;
	}
}