/* Begin : Product Card S1 */
.product-card-mkp-s1 {
	position: relative;
	box-sizing: border-box;
	width: 236px;
	height: 394px;
	padding: 23px 15px;
	border-radius: 8px;
	border: 1px solid #D9D9D9;
	background-color: #fff;
	text-align: center;
}
.product-card-mkp-s1 .discount{
	position: absolute;
	top: 0;
	right: 0;
	color: #fff;
	font-size: 12px;
	border-radius: 0px 8px;
	background: #DA3731;
	width: 53px;
	height: 23px;
	display: flex;
	align-content: center;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}
.product-card-mkp-s1 .image{
	width: 180px;
	height: 180px;
	margin: auto;
}.product-card-mkp-s1 .image img {
	width: 100%;
}
.product-card-mkp-s1 .info {
	margin-top: 30px;
	font-family: var(--fontFamily);
}
.product-card-mkp-s1 .name {
	font-size: 14px;
	font-weight: 600;
	color: #525255;
	line-height: normal;
	margin: 20px 0;
	height: 42px;
	text-overflow: ellipsis;
	overflow: hidden;
}
.product-card-mkp-s1 .pricing {
	min-height: 45px;
	display: flex;
	flex-wrap: wrap;
	align-content: center;
	justify-content: flex-end;
	align-items: center;
	flex-direction: column;
	row-gap: 4px;
}
.product-card-mkp-s1 .pricing .normal-price {
	font-size: 12px;
	text-decoration: line-through;
	color: #99999C;
}.product-card-mkp-s1 .pricing .original-price {
	font-size: 18px;
	font-weight: 700;
	color: #525255;
}
.product-card-mkp-s1 .pricing .reduced-price {
	font-size: 18px;
	font-weight: 700;
	color: #DA3731;
}
/* End : Product Card S1 */

/* Begin : Product Card S2 */
.product-card-mkp-s2 {
	position: relative;
	box-sizing: border-box;
	width: 230px;
	height: 410px;
	border-radius: 8px;
	border: 1px solid #D9D9D9;
	background-color: #fff;
	text-align: center;
	padding: 16px 12px;
}
.product-card-mkp-s2 span.online-discount.savemore-discount {
	font-size: 12px;
}
.product-card-mkp-s2 .discount{
	position: absolute;
	top: 0;
	right: 0;
	color: #fff;
	font-size: 12px;
	border-radius: 0px 8px;
	background: #DA3731;
	width: 53px;
	height: 23px;
	display: flex;
	align-content: center;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}
.product-card-mkp-s2 .image {
	width: 180px;
	height: 180px;
	margin: auto;
}

.product-card-mkp-s2 .image img {
	max-width: 100%;
	max-height: 100%;
}

.product-card-mkp-s2 .image .outofstock {
	position: absolute;
	top: 50px;
	left: 50%;
	transform: translateX(-50%);
	display: none;
}
.product-card-mkp-s2.plp-outofstock .image .outofstock {
	display: block;
}
.product-card-mkp-s2.plp-outofstock .image > img {
	opacity: 0.8;
}
.product-card-mkp-s2 .info {
	/* margin-top: 30px; */
	font-family: var(--fontFamily);
}
.product-card-mkp-s2 .name {
	font-size: 14px;
	font-weight: 600;
	color: #525255;
	line-height: normal;
	margin: 20px 0;
	height: 42px;
	text-overflow: ellipsis;
	overflow: hidden;
}
.product-card-mkp-s2 .pricing {
	min-height: 45px;
	display: flex;
	flex-wrap: wrap;
	align-content: center;
	justify-content: flex-start;
	align-items: center;
	flex-direction: column;
	row-gap: 4px;
}
.product-card-mkp-s2 .pricing .normal-price {
	font-size: 12px;
	text-decoration: line-through;
	color: #99999C;
}.product-card-mkp-s2 .pricing .original-price {
	font-size: 18px;
	font-weight: 700;
	color: #525255;
}
.product-card-mkp-s2 .pricing .reduced-price {
	font-size: 18px;
	font-weight: 700;
	color: #DA3731;
}
.product-card-mkp-s2 .ui.progress {
	height: 8px;
	width: 166px;
	margin: auto;
	margin-top: 14px;
	position: absolute;
	bottom: 28px;
	left: 15%;
}
.product-card-mkp-s2 .ui.progress .bar {
	height: 8px;
	background: #F79421;
}
.product-card-mkp-s2 .ui.progress .bar::after {
	animation: none;
	-webkit-animation: none;
}
.product-card-mkp-s2 .ui.progress>.label {
	font-weight: 400;
	color: #99999C;
	font-size: 12px;
}

.product-card-mkp-s2 .badge .ui.orange.labels .label, .ui.ui.ui.orange.label {
	background-color: var(--primary-colors-orange-100);
	border-color: var(--primary-colors-orange-600);
	color: var(--primary-colors-orange-600);
}

.product-card-mkp-s2 .ui.blue.labels .label, .ui.ui.ui.blue.label {
	background-color: var(--primary-color-deep-blue-100);
	border-color: var(--primary-color-deep-blue-800);
	color: var(--primary-color-deep-blue-800);
}
/* End : Product Card S2 */

/* Begin : Product Card S3 */
.product-plp-card {
	width: 230px;
}
.product-plp-card {
	font-family: var(--fontFamily);
	/* overflow: hidden; */
	border-radius: 10px;
	border: 1px solid #E0E0E3;
	/* height: 512px; */
	height: 492px;
	position: relative;
}
.product-plp-card .plp-card-top {
	padding: 13px;
	position: relative;
	overflow: hidden;
}
.product-plp-card .plp-card-top .image {
	position: relative;
	text-align: center;
	cursor: pointer;
	height: 165px;
}
.product-plp-card .image .main-img, .product-plp-card .image .inspire-img {
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
}
.product-plp-card .image.active .main-img{
	opacity: 0;
	transition: all .5s;
}
.product-plp-card .image.active .has-inspire{
	opacity: 1;
	transition: all .5s;
}

.plp-card-top .banner-bottom {
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	align-items: flex-start;
	height: 100%;
	display: flex;
}

.plp-card-top .banner-bottom.top-icon .banner-wrapper {
	padding-top: 30px;
} 

.plp-card-top .banner-bottom.top-two-icon .banner-wrapper {
	padding-top: 50px;
} 

.plp-card-top .banner-bottom .banner-wrapper {
	display: flex;
	align-items: flex-start;
	gap: 4px;
	flex-direction: column;
	/* margin: 6px; */
	width: fit-content;
}

.plp-card-top .banner-bottom .banner-wrapper.top-icon {
	display: flex;
	align-items: flex-start;
	gap: 4px;
	flex-direction: column;
	/* margin: 6px; */
	width: fit-content;
	margin-top: 35px;
}

.plp-card-top .banner-bottom .banner-wrapper.promo {
	display: flex;
	align-items: flex-start;
	gap: 4px;
	flex-direction: column;
	/* margin: 6px; */
	width: fit-content;
	margin-top: 71px;
}

.plp-card-top .banner-bottom .banner-wrapper.top-icon-1 {
	display: flex;
	align-items: flex-start;
	gap: 4px;
	flex-direction: column;
	/* margin: 6px; */
	width: fit-content;
	margin-top: 42px;
}

.plp-card-top .banner-bottom .banner-wrapper.top-icon-2 {
	display: flex;
	align-items: flex-start;
	gap: 4px;
	flex-direction: column;
	/* margin: 6px; */
	width: fit-content;
	margin-top: 46px;
}

.home-page  .plp-card-top .banner-bottom .item {
	width: 30px;
	height: 30px;
}
.plp-card-top .banner-bottom .item {
	width: 35px;
	height: 35px;
	border: 1.3px solid #DDDFE3;
	padding: 2px;
	text-align: center;
	border-radius: 4px;
	background-color: #fff;
}

.plp-card-top .banner-bottom .item img {
	width: 100%;
	max-width: 30px;
	max-height: 30px;
}
.product-plp-card .plp-card-top .top-label,
.item-compare .plp-card-top .top-label {
	border-radius: 8px 0px;
	position: absolute;
	top: 0;
	left: 0;
	padding: 4px 12px;
	color: #fff;
	display: flex;
	align-items: center;
	gap: 2px;
	line-height: normal;
}
.product-plp-card .plp-card-top .top-label.orange,
.item-compare .plp-card-top .top-label.orange {
	background: #F79421;
}
.product-plp-card .plp-card-top .top-label.blue.blue,
.item-compare .plp-card-top .top-label.blue.blue {
	background: var(--primary-color-deep-blue-800);
}
.product-plp-card .plp-card-top .promotion {
	position: absolute;
	bottom: 13px;
	left: 13px;
}
.product-plp-card .plp-card-top .promotion-tag {
	position: absolute;
	left: 6px;
	bottom: -1px;
	z-index: 1;
	width: 35px;
}

.product-plp-card .plp-card-top .outofstock {
	position: absolute;
	top: 50px;
	left: 50%;
	transform: translateX(-50%);
	display: none;
	border-radius: 8px;
	opacity: 0.6;
	background: var(--neutral-colors-gray-800);
	width: 110px;
	text-align: center;
	padding: 10px;
	font-size: 14px;
	color: var(--neutral-colors-white);
}

.product-plp-card.plp-outofstock .plp-card-top .outofstock {
	display: none;
}
.product-plp-card.plp-outofstock .plp-card-top .image .main-img {
	opacity: 0.8;
}
.product-plp-card .plp-card-top .promotion-tag .tag-container {
	position: relative;
	width: 100%;
	height: 100%;
}
/* .product-plp-card .plp-card-top .promotion-tag .tag-container > * {
	position: absolute;
}
.product-plp-card .plp-card-top .promotion-tag .tag-container > :nth-child(1) {
	z-index: 1;
	top: 50%;
	left: 50%;
	transform: translate(-55%, -50%);
} */
.product-plp-card .plp-card-bottom .cart {
	position: absolute;
	right: 13px;
	/* top: 166px; */
	cursor: pointer;
}
.product-plp-card .plp-card-bottom .online-discount {
	color: var(--primary-gray-text, #666);
	font-size: 10px;
	font-weight: normal;
}
.product-plp-card .plp-card-bottom .cart .add-to-cart {
	background-color: var(--primary-colors-blue);
	border-radius: 50%;
	width: 40px;
	height: 40px;
	position: relative;
	top: -5px;
}
.product-plp-card .plp-card-bottom .cart .add-to-cart:hover {
	background-color: var(--primary-color-deep-blue-700);
}
.product-plp-card .plp-card-bottom .cart .add-to-cart .btn {
	padding: 8px;
}
/* .product-plp-card .plp-card-bottom .cart .add-to-cart .btn img {
	width: 24px;
	height: 24px;
}
 */
.product-plp-card .plp-card-bottom .cart .add-to-cart.special {
	border-radius: 50%;
	/* width: 120px;
	height: 35px; */
	width: 40px !important;
	height: 40px !important;
	background-color: transparent;
}
.swiper-emktspot-recently .product-plp-card .plp-card-bottom .cart .add-to-cart.special {
	border-radius: 20px;
	width: fit-content;
	height: fit-content;
	padding: 0 18px 0 8px;
}
.product-plp-card .plp-card-bottom .cart .add-to-cart.special .btn {
	background: none;
	color: var(--neutral-colors-white);
	text-align: center;
	font-weight: 100;
	font-size: 12px;
	border-radius: 50%;
	background-color: var(--primary-colors-blue);
}
.product-plp-card .plp-card-bottom .cart .add-to-cart.special.needchat .btn {
	width: 65px;
	border-radius: 11px;
}
.product-plp-card .plp-card-bottom {
	padding: 12px;
	padding-top: 6px;
	height: calc(100% - 191px);
	/* background: #F9F9FC; */
}
.product-plp-card .plp-card-bottom .sponsored {
	font-size: 8px;
	color: #99999C;
	height: 20px;
	margin-top: -12px;
}
.product-plp-card .plp-card-bottom .badge {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 5px;
	height: 35px;
	margin-bottom: 15px;
	overflow: hidden;
	/* margin-bottom: 12px;
	height: 24px; */
}
.product-plp-card .plp-card-bottom .badge .ui.horizontal.label {
	font-size: 12px;
	font-weight: 600;
	display: flex;
	padding: 4px 8px;
	align-items: center;
	gap: 10px;
	white-space: nowrap;
}
.product-plp-card .plp-card-bottom .badge .ui.ui.ui.blue.label{
	border-radius: 4px;
	background: var(--primary-color-deep-blue-100);
	color: var(--primary-color-deep-blue-800);
	font-family: Prompt;
	font-style: normal;
	line-height: normal;
	font-weight: 600;
	font-size: 12px;
}
.product-plp-card .plp-card-bottom .badge .ui.ui.ui.orange.label{
	border-radius: 4px;
	background: var(--primary-colors-orange-100);
	color: var(--primary-colors-orange-600);
	font-family: Prompt;
	font-style: normal;
	line-height: normal;
	font-weight: 600;
	font-size: 12px;
}
.product-plp-card .plp-card-bottom .item-info {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 2px;
	align-self: stretch;
}
.product-plp-card .plp-card-bottom .brand {
	font-size: 16px;
	color: #112332;
	height: 20px;
	font-weight: 600;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.product-plp-card .plp-card-bottom .item-title {
	font-size: 14px;
	/* font-weight: 600; */
	color: #112332;
	line-height: normal;
	height: 43px;
	overflow: hidden;
}

.product-plp-card .plp-card-bottom .sku,
.product-plp-card .plp-card-bottom .seller {
	font-size: 12px;
	color: #99999C;
	text-transform: uppercase;
	line-height: 1.4;
}
.product-plp-card .plp-card-bottom .seller {
	margin-bottom: 10px;
}
.product-plp-card .plp-card-bottom .star-review {
	margin: 8px 0;
	height: 22px;
}
.product-plp-card .plp-card-bottom .star-review span {
	font-size: 12px;
	color: #888888;
}
.product-plp-card .plp-card-bottom .item-price {
	/* height: 49px; */
}
.product-plp-card .plp-card-bottom .item-price .price {
	position: relative;
	font-size: 21px;
	font-weight: 600;
	color: #DA3731;
}

.product-plp-card .plp-card-bottom .item-price .price span,
.product-plp-card .plp-card-bottom .item-price .online-discount.savemore-discount,
.product-plp-card .plp-card-bottom .item-price .online-discount {
	font-size: 12px;
	font-weight: 600;
	color: var(--neutral-colors-gray-800);
	vertical-align: middle;
	white-space: nowrap;
}
.product-plp-card .plp-card-bottom .item-price .original-price {
	font-size: 12px;
	font-weight: 300;
	color: #666;
	text-decoration: line-through;
	margin-bottom: 8px;
}
.product-plp-card .plp-card-bottom .item-price .original-price span {
	display: inline-block;
	text-decoration: none;
	background-image: url('https://static.homepro.co.th/assets/images/mkp/discount-pointing.png');
	background-repeat: no-repeat;
	width: 32px;
	height: 16px;
	font-size: 8px;
	color: #fff;
	padding: 0px 7px;
	margin-left: 5px;
	line-height: 16px;
	vertical-align: text-top;
}
.product-plp-card .plp-card-bottom .item-price .jobcon-price {
	color: #DA3731;
}
.product-plp-card .plp-card-bottom .item-price .jobcon-price .info-img {
	width: 15px;
	height: 15px;
	filter: grayscale(100%);
	margin-left: 2px;
	vertical-align: -2.5px;
}
.product-plp-card .plp-card-bottom .item-price .jobcon-price .jobcon-info {
	position: relative;
}
.product-plp-card .plp-card-bottom .item-price .jobcon-price .jobcon-info:hover {
	cursor: pointer;
}
.product-plp-card .plp-card-bottom .item-price .jobcon-price .jobcon-info:hover .jobcon-tooltip {
	visibility: visible;
	opacity: 1;
}
.product-plp-card .plp-card-bottom .item-price .jobcon-price .jobcon-tooltip {
	visibility: hidden;
	opacity: 0;
	transition: opacity 0.3s, visibility 0.3s;
	min-width: 330px;
	background-color: #FFF;
	color: #525255;
	font-weight: 500;
	padding: 16px;
	border-radius: 10px;
	box-shadow: 0px 0px 5px 1px #ccc;
	position: absolute;
	z-index: 1;
	left: 0;
	bottom: 22px;
}
.product-plp-card .plp-card-bottom .item-price .jobcon-price .jobcon-tooltip .jobcon-tooltip-title {
	font-size: 16px;
	margin-bottom: 0.5em;
}
.product-plp-card .plp-card-bottom .item-price .jobcon-price .jobcon-tooltip .jobcon-tooltip-price {
	color: #DA3731;
}
.product-plp-card .plp-card-bottom .item-price .jobcon-price .jobcon-tooltip .adjust {
	margin-top: 1px;
	margin-right: 5px;
}
.product-plp-card .plp-card-bottom .item-price .jobcon-price .jobcon-tooltip p {
	font-size: 12px;
	font-weight: 400;
	color: #8B8B8B;
	margin: 0 0 0.5em 12px;
}
.product-plp-card .plp-card-bottom .item-price .offer-price {
	margin-bottom: 8px;
	font-size: 18px;
	font-weight: 700;
	color: #525255;
}
.product-plp-card .plp-card-bottom .item-price .offer-price small,
.product-plp-card.size-l .plp-card-bottom .item-price .offer-price small {
	font-size: 17px;
	font-weight: 300;
	color: #DA3731;
	text-decoration: none;
	vertical-align: top;
}
.product-plp-card .plp-card-bottom .pickup {
	font-size: 10px;
	color: #525255;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	align-self: stretch;
	height: 40px;
	gap: 2px;
}
.product-plp-card .plp-card-bottom .pickup a {
	text-decoration: underline;
	cursor: pointer;
}
.product-plp-card .plp-card-bottom .pickup img {
	vertical-align: sub;
}
.product-plp-card .plp-card-bottom .delivery-option {
	display: flex;
	gap: 8px;
	margin : 8px 0;
}
.product-plp-card .plp-card-bottom .delivery-option img {
	height: 16px;
}
.product-plp-card .pickup .free-option {
	margin-top: -3px;
	width: 90%;
}
.product-plp-card .pickup .free-option span:not(:first-child)::before {
	content: ',';
}
.product-plp-card .plp-card-bottom .info-atlast {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	align-self: stretch;
	position: absolute;
	width: 90%;
	bottom: 8px;
}

.product-plp-card .plp-card-bottom .info-atlast .seller {
	font-size: 14px;
	color: #888888;
	/* margin-top: 8px; */
	max-width: 78%;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 20px;
}

.product-plp-card .plp-card-bottom .info-atlast .seller .seller-name {
	text-decoration: underline;
}

.product-plp-card .plp-card-bottom .info-atlast .pcompare-btn {
	/* position: absolute;
	right: 0;
	bottom:0; */
	cursor: pointer;
	text-align: center;
	display: flex;
	align-items: center;
	gap: 2px;
}

.product-plp-card .plp-card-bottom .info-atlast .pcompare-btn .compare-icon-normal {
	width: 21px;
	color: #888888;
	margin-right: 3px;
}
.product-plp-card .plp-card-bottom .info-atlast .pcompare-btn .compare-icon-active {
	width: 21px;
	color: var(--primary-color-deep-blue-800);
}
.product-plp-card .plp-card-bottom .info-atlast .pcompare-btn img {
	height: 30px;
}
.product-plp-card .plp-card-bottom .info-atlast .pcompare-btn img.compare-icon-active {
	display: none;
}
.product-plp-card .plp-card-bottom .info-atlast .pcompare-btn.active img.compare-icon-active, .product-plp-card .plp-card-bottom .info-atlast .pcompare-btn:hover img.compare-icon-active {
	display: inline-block;
}
.product-plp-card .plp-card-bottom .info-atlast .pcompare-btn.active img.compare-icon-normal, .product-plp-card .plp-card-bottom .info-atlast .pcompare-btn:hover img.compare-icon-normal {
	display: none;
}
.product-plp-card .plp-card-bottom .info-atlast .pcompare-btn .pcompare-icon.compare-icon-active {
	display: none;
}
.product-plp-card .plp-card-bottom .info-atlast .pcompare-btn.active .pcompare-icon.compare-icon-active, .product-plp-card .plp-card-bottom .info-atlast .pcompare-btn:hover .pcompare-icon.compare-icon-active {
	display: inline-block;
	position: absolute;
	font-size: 13px;
}
.product-plp-card .plp-card-bottom .info-atlast .pcompare-btn.active .pcompare-icon.compare-icon-normal, .product-plp-card .plp-card-bottom .info-atlast .pcompare-btn:hover .pcompare-icon.compare-icon-normal {
/* 	display: none; */
}
.product-plp-card .plp-card-bottom .info-atlast .pcompare-btn .card-compare-title {
	color: #112332;
	font-size: 14px;
	font-style: normal;
	/* font-weight: 600;
	line-height: normal; */
}
.product-plp-card .plp-card-bottom .info-atlast .pcompare-btn.active .card-compare-title {
	color: var(--primary-color-deep-blue-800);
}

.product-plp-card .plp-card-bottom .info-atlast .pcompare-btn:hover .card-compare-title {
	color: var(--primary-color-deep-blue-800);
}

/* .swiper > .swiper-wrapper > .swiper-slide .product-plp-card {
	float: left;
	width: 220px;
} */

/* END : Product Card S6 */

/* card */
.product-plp-card {
	font-family: var(--fontFamily);
	border-radius: 10px;
	border: 1px solid #E0E0E3;
	position: relative;
}
.product-plp-card .plp-card-top ,
.product-plp-card .plp-card-bottom {
	padding: 10px;
}
/* .product-plp-card .plp-card-bottom .item-price .offer-price::before {
	content: '฿';
	font-size: 17px;
	font-weight: 300;
} */
.product-plp-card .plp-card-top .discount-percent {
	position: absolute;
	top: 4px;
	right: 4px;
	padding: 4px 8px;
	font-size: 15px;
	color: #ffffff;
	text-align: center;
	background-color: #C9453A;
	border-radius: 6px;
	z-index: 1;
}
.product-plp-card .plp-card-top .image {
	width: 210px;
	height: 210px;
}
.product-plp-card .plp-card-top .image .main-img {
	width: 100%;
	height: 100%;
	background-size: contain;
}
.product-plp-card .plp-card-top .wishlist {
	display: flex;
	align-items: center;
	justify-content: center;
	top: 10px;
	right: 10px;
	width: 32px;
	height: 32px;
	background: #fff;
	border-radius: 6px;
}
.product-plp-card .plp-card-top .wishlist button {
	position: unset;
	width: 22.89px;
	height: 20px; 
}
/* .plp-card-top .banner-bottom {
	top: 10px;
	left: 10px;
} */
.top-label-container {
	top: 10px;
	left: 10px;
}
.plp-card-top .prd-circular {
	position: unset;
	top: 0;
	left: 0;
	right: auto;
}
.top-label-container .top-label.add-icon {
	position: unset !important;
	margin-top: 0;
	margin-left: 0;
}
.top-label-container .top-label.add-icon.top-icon-2 {
	position: unset !important;
	margin-top: 0;
	margin-left: 0;
}
.product-plp-card .plp-card-top .banner-bottom {
	display:none;
}


.product-plp-card .plp-card-bottom {
	background-color: transparent;
}
.product-plp-card .plp-card-bottom .item-price .scale-price {
	max-width: 165px;
	font-size: 21px;
	font-style: normal;
	color: #DA3731;
}
.product-plp-card .plp-card-bottom .item-price .scale-price .price-range::before {
	content: '฿';
	font-size: 17px;
	font-weight: normal;
}
.product-plp-card.size-m .plp-card-top .banner-bottom .banner-wrapper ,
.product-plp-card.size-l .plp-card-top .banner-bottom .banner-wrapper {
	position: relative;
	top: 10px;
	left: 10px;
}
.product-plp-card .plp-card-bottom .item-price .offer-price .price::before,
.product-plp-card .plp-card-bottom .item-price .original-price .price::before {
	content: '฿';
}
.product-plp-card .plp-card-bottom .item-price .original-price {
	color: #99999C;
}
.product-plp-card .plp-card-bottom .item-price .original-price {
	font-size: 12px;
	font-weight: 300;
	text-decoration: line-through;
	margin-bottom: 8px;
}
.product-plp-card .plp-card-bottom .item-price .original-price span {
	display: inline-block;
	text-decoration: none;
	background-image: url('https://static.homepro.co.th/assets/images/mkp/discount-pointing.png');
	background-repeat: no-repeat;
	width: 32px;
	height: 16px;
	font-size: 8px;
	color: #fff;
	padding: 0px 7px;
	margin-left: 5px;
	line-height: 16px;
	vertical-align: text-top;
}
.product-plp-card .plp-card-bottom .item-price .price > span, 
.product-plp-card .plp-card-bottom .item-price .online-discount.savemore-discount, 
.product-plp-card .plp-card-bottom .item-price .online-discount,
.product-plp-card.size-s .plp-card-bottom .item-price .offer-price > span,
.product-plp-card.size-m .plp-card-bottom .item-price .offer-price > span,
.product-plp-card.size-l .plp-card-bottom .item-price .offer-price > span {
	display: inline-block;
	font-size: 21px;
	color: #DA3731;
	font-weight: 600;
}
.product-plp-card .plp-card-bottom .freegift.offer,
.product-plp-card .plp-card-bottom .offer {
	display: inline-block;
	margin-bottom: 0;
}
.product-plp-card .plp-card-bottom .star-review {
	height: 35px;
	margin-top: 0;
	margin-bottom: 15px;
}
.product-plp-card .plp-card-bottom .star-review i::before {
	content: "";
	display: inline-block;
	width: 13.75px;
	height: 12.5px;
	font-size: 0;
	background: url('https://static.homepro.co.th/homepromall/img/Icon_Star_Disable.png') !important;
	background-repeat: no-repeat  !important;
	background-position: 0 0 !important;
	background-size: 100% !important;
}
.product-plp-card .plp-card-bottom .star-review .ui.yellow.rating .active.icon::before {
	content: "";
	display: inline-block;
	width: 13.75px;
	height: 12.5px;
	font-size: 0;
	background: url('https://static.homepro.co.th/homepromall/img/Icon_Star_Enable.png') !important;
	background-repeat: no-repeat  !important;
	background-position: 0 0 !important;
	text-shadow: none;
	background-size: 100% !important;
}
.product-plp-card .plp-card-bottom .badge .promotion-tag {
	width: 35px;
}
.product-plp-card .plp-card-bottom .sale-tag,
.product-plp-card .plp-card-bottom .seller {
	margin-bottom: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: inline-block;
	max-width: 200px;
	white-space: nowrap;
	color: #112332;
}
.product-plp-card .plp-card-bottom .sku, .product-plp-card .plp-card-bottom .seller,
.product-plp-card.size-l .plp-card-bottom .seller a {
	font-size: 14px;
	color: #888;
}
.product-plp-card.size-l .plp-card-bottom .item-price {
	padding-right: 45px;
}
.product-plp-card.size-l .plp-card-bottom .item-price .scale-price {
	font-size: 21px;
	font-style: normal;
	color: #DA3731;
}
.product-plp-card.size-l .plp-card-bottom .item-price .scale-price .price-range::before {
	content: '฿';
	font-size: 17px;
	font-weight: normal;
}
.product-plp-card .plp-card-bottom .seller .seller-name {
/* 	display: inline-block; */
	max-width: 130px;
	height: 14px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.product-plp-card .plp-card-bottom .info-atlast .pcompare-btn:hover .card-compare-title {
	color: #112332;
}
.product-plp-card.size-l .pcompare-btn:hover svg {
	fill: #99999C;
}
.product-plp-card.size-l i.icon.check::before {
	content: "";
	display: block;
	width: 11.5px;
	height: 10px;
	margin: auto;
	background: url('https://static.homepro.co.th/homepromall/img/Icon_CheckBox.png') !important;
	background-repeat: no-repeat !important;
	background-size: 100% auto !important;
}
.product-plp-card .plp-card-bottom .info-atlast .pcompare-btn .compare-icon-normal {
	width: 20px;
	height: 20px;
	color: #99999C;
	border: 1px solid #99999C;
	border-radius: 4px;
	transition: all .4s;
}
.product-plp-card .plp-card-bottom .info-atlast .pcompare-btn .pcompare-icon.compare-icon-active {
	position: absolute;
	display: block;
	font-size: 10px;
	opacity: 1;
	transition: all .15s;
}
.product-plp-card .plp-card-bottom .info-atlast .pcompare-btn.active .pcompare-icon.compare-icon-normal, 
.product-plp-card .plp-card-bottom .info-atlast .pcompare-btn:hover .pcompare-icon.compare-icon-normal {
	background: #0065B2;
	fill: #0065B2;
}
.product-plp-card .plp-card-bottom .info-atlast .pcompare-btn.active .pcompare-icon.compare-icon-active, 
.product-plp-card .plp-card-bottom .info-atlast .pcompare-btn:hover .pcompare-icon.compare-icon-active {
	font-size: 10px;
	color: #0065B2;
}
.product-plp-card .plp-card-bottom .info-atlast {
	position: unset;
}
.product-plp-card .plp-card-bottom .cart .add-to-cart .btn img {
	width: 18.1px;
	height: 20.14px;
}
.product-plp-card .plp-card-bottom .cart .add-to-cart .btn {
	padding: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
}
.product-plp-card .plp-card-bottom .delivery-option {
	margin-top: 0px;
}
.product-plp-card .plp-card-bottom .delivery-option img {
	width: 24px;
	height: 18px;
}
.product-plp-card .plp-card-bottom .sale-tag-wrap {
	height: 21px;
	margin-bottom: 9px;
}
.product-plp-card .plp-card-bottom .item-price {
	position: relative;
	height: 43px;
	margin-bottom: 8.5px;
}
/* S */
.product-plp-card.size-s .plp-card-bottom .item-title {
	color: #112332;
}
.product-plp-card.size-s .plp-card-bottom .item-price .offer-price {
	font-size: 21px;
}
.product-plp-card.size-s .plp-card-bottom .item-price .offer-price:before{
	font-size: 17px;
	font-weight: 300;
}
.product-plp-card.size-s .plp-card-bottom .item-price .original-price {
	font-size: 11px;
}
.product-plp-card .plp-card-bottom .item-price .price .dis-price {
	width: auto;
	margin: 0;
	font-size:11px;
	font-weight: 300;
	color:#99999C;
	vertical-align: top;
	text-decoration: line-through;
}
.product-plp-card .plp-card-bottom .item-price .price .original-price > small {
	font-size: 9px;
	color: #99999C;
	vertical-align: middle;
}
.product-plp-card.size-s .plp-card-bottom .final-price .price div {
	display: inline-block;
}
.product-plp-card.size-s .plp-card-bottom .final-price .price small {
	font-size: 13px;
}
/* size s */
.product-plp-card.size-s {
	height: 376px;
}
.swiper > .swiper-wrapper > .swiper-slide .product-plp-card.size-s {
	width: 230px;
}
.product-plp-card.size-s .plp-card-top {
	padding: 10px;
}
.product-plp-card.size-s .plp-card-top .image {
	width: 210px;
	height: 210px;
}
.product-plp-card.size-s .plp-card-top .wishlist .discount-percent {
	width: 56px;
	padding: 3px;
	color: #fff;
	font-size: 15px;
	font-weight: 600;
	text-align: center;
	background-color: #C9453A;
	border-radius: 4px;
}
.product-plp-card.size-s .plp-card-bottom {
	height: auto;
}
.product-plp-card.size-s .plp-card-bottom .item-title {
	margin-bottom: 12px;
	font-weight: 400;
	text-align: center;
}
.product-plp-card.size-s .plp-card-bottom .item-price {
	position: relative;
	display: flex;
}
.product-plp-card.size-s .plp-card-bottom .cart {
	right: 0;
	top: 0;
}
.product-plp-card.size-s .plp-card-bottom .item-price .offer-price {
	font-size: 21px;
	color: #DA3731;
}
.product-plp-card.size-s .plp-card-bottom .item-price .flash {
/* 	margin-left: 10px; */
	height: 16px;
	vertical-align: middle;
}
.product-plp-card.size-s .plp-card-bottom .item-price .cart {
	margin-left: auto;
}
.product-plp-card.size-s .plp-card-bottom .final-price {
	position: relative;
	display: flex;
	justify-content: space-between;
}
.product-plp-card.size-s .plp-card-bottom .final-price .price {
	font-size: 14px;
	color: #DA3731;
}
.product-plp-card.size-s .plp-card-bottom .final-price .price span {
	font-size: 16px;
}
/* M */
.product-plp-card.size-m {
	height: 516px;
}
/* .product-plp-card.size-m .plp-card-bottom .item-price .price {
	font-size: 21px;
} */
.product-plp-card.size-m .plp-card-bottom .item-price .price::before {
	font-size: 17px;
}
.product-plp-card .plp-card-bottom .item-price .price small span {
	font-size: 9px;
	color: #99999C;
}
.product-plp-card.size-m .plp-card-bottom .star-review span,
.product-plp-card.size-m .plp-card-bottom .sold-number {
	font-size: 14px;
	color: #888888
}
.product-plp-card.size-m .plp-card-bottom .final-price-wrap {
	height: 25px;
}
/* size m */
.product-plp-card.size-m {
	width: 230px;
}
.product-plp-card.size-m .plp-card-bottom {
	background-color: transparent;
}
.product-plp-card.size-m .plp-card-bottom .brand {
	margin-bottom: 2px;
	font-size: 16px;
	font-weight: 600;
	color: #112332;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.product-plp-card.size-m .plp-card-bottom .item-title {
/* 	height: auto; */
	margin-bottom: 12px;
	font-weight: 300;
	color: #112332;
}
.swiper .product-plp-card.size-m .plp-card-bottom .badge .ui.horizontal.label {
	height: 18px;
}
.product-plp-card.size-m .plp-card-bottom .badge .ui.horizontal.label {
	min-width: 58px;
	height: 30px;
	justify-content: center;
	padding: 5px;
	margin-right: 2px;
	margin-bottom: 12px;
	font-size: 14px;
	font-weight: 300;
	color: #112332;
	background-color: #fff;
	border: 1px solid #D4D4D4;
}
.product-plp-card.size-m .plp-card-bottom .free-option {
	position: relative;
	left: auto;
	bottom: auto;
}
.product-plp-card.size-m .plp-card-bottom .final-price {
	position: relative;
	display: flex;
	justify-content: flex-start;
	gap: 6px;
	margin-bottom: 12px;
}
.product-plp-card .plp-card-bottom .item-price .price:before {
/* 	content: '฿';
	font-size: 17px;
	font-weight: normal; */
}
.product-plp-card.size-m .plp-card-bottom .cart {
	right: 0;
	top: 0;
}
.product-plp-card.size-m .plp-card-bottom .item-price .offer-price {
	max-width: 165px;
	font-size: 21px;
	color: #DA3731;
}
.product-plp-card.size-m .plp-card-bottom .item-price .flash {
/* 	margin-left: 10px; */
	height: 16px;
	vertical-align: middle;
}
.product-plp-card.size-m .plp-card-bottom .item-price .cart {
	margin-left: auto;
}
.product-plp-card.size-m .plp-card-bottom .final-price .price {
	font-size: 14px;
	color: #DA3731;
}
.product-plp-card.size-m .plp-card-bottom .final-price .price span {
	font-size: 16px;
}
.product-plp-card.size-m .plp-card-bottom .item-price {
	display: flex;
}
.product-plp-card.size-m .plp-card-bottom .star-review {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.product-plp-card.size-m .plp-card-bottom .final-price {
	position: relative;
	display: flex;
	justify-content: space-between;
	margin-bottom: 5px;
}
.product-plp-card.size-m .plp-card-bottom .final-price .price {
	font-size: 14px;
	color: #DA3731;
}
.product-plp-card.size-m .plp-card-bottom .final-price .price span {
	font-size: 16px;
}
.product-plp-card.size-m .plp-card-bottom .freegift {
	margin-bottom: 12px;
	font-size: 14px;
	color: #112332;
}
.product-plp-card .plp-card-bottom .badge .promotion-tag img {
	width: 35px;
	height: 30px;
}
/* L */
.pcompare-label .card-compare-title {
	color: #112332;
}
/* size L */
.product-plp-card.size-l {
	width: 244px;
	height:615px;
}
.product-plp-card.size-l .plp-card-top .image {
	width: 224px;
	height: 224px;
}
.product-plp-card.size-l .image .main-img, 
.product-plp-card.size-l .image .inspire-img {
	width: 224px;
}
.product-plp-card.size-l .plp-card-bottom .final-price-wrap {
	height: 25px;
}
.product-plp-card.size-l .plp-card-bottom .brand {
	margin-bottom: 2px;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 16px;
	font-weight: 600;
	color: #112332;
}
.product-plp-card.size-l .plp-card-bottom .delivery-option {
	height: 18px;
	margin-bottom: 15px;
}
.product-plp-card.size-l .plp-card-bottom {
	background-color: transparent;
	min-height: 362px;
}
.product-plp-card.size-l .plp-card-bottom .cart .add-to-cart.special {
	border-radius: 6px;
	width: auto;
	height: auto;
}
.product-plp-card.size-l .plp-card-bottom .item-title {
/* 	height: auto; */
	margin-bottom: 12px;
	font-weight: 300;
	color: #112332;
}
.product-plp-card.size-l .plp-card-bottom .badge .ui.horizontal.label {
	min-width: 58px;
	height: 30px;
	padding: 5px;
	margin-right: 2px;
	font-size: 14px;
	font-weight: 300;
	color: #112332;
	background-color: #fff;
	border: 1px solid #D4D4D4;
}
.product-plp-card.size-l .plp-card-bottom .free-option {
	position: unset;
}
.product-plp-card.size-l .plp-card-bottom .final-price {
	position: relative;
	display: flex;
	justify-content: flex-start;
	gap: 6px;
	margin-bottom: 12px;
}
/* .product-plp-card.size-l .plp-card-bottom .cart {
	right: 0;
	top: 0;
} */
.product-plp-card.size-l .plp-card-bottom .item-price .offer-price {
	font-size: 21px;
	color: #DA3731;
}
/* .product-plp-card.size-l .plp-card-bottom .item-price .offer-price > div {
	display: inline-block;
	margin-left: 13px;
} */
.product-plp-card.size-l .plp-card-bottom .item-price .flash {
/* 	margin-left: 10px; */
	height: 16px;
	vertical-align: middle;
}
.product-plp-card.size-l .plp-card-bottom .item-price .cart {
	margin-left: auto;
}
.product-plp-card.size-l .plp-card-bottom .cart {
	right: 0;
	top: 0;
}
.product-plp-card.size-l .plp-card-bottom .cart .add-to-cart.special .btn {
/* 	padding: 2px 8px;
	width: 65px;
	color: var(--neutral-colors-white);
	background-color: var(--primary-colors-blue);
	border-radius: 30px;
	text-align: center;
	font-weight: 100;
	font-size: 12px */
	background-color: var(--primary-colors-blue);
	border-radius: 50%;
	width: 40px;
	height: 40px;
	position: relative;
	top: -5px;
}
.product-plp-card.size-l .plp-card-bottom .final-price .price {
	font-size: 14px;
	color: #DA3731;
}
.product-plp-card.size-l .plp-card-bottom .final-price .price span {
	font-size: 16px;
}
/* .product-plp-card.size-l .plp-card-bottom .item-price small {
	font-size: 9px;
	font-weight: 300;
	color: #99999C;
	text-decoration: line-through;
	vertical-align: middle;
} */
.product-plp-card.size-l .plp-card-bottom .item-price {
	display: flex;
}
.product-plp-card.size-l .plp-card-bottom .star-review {
	display: flex;
	justify-content: space-between;
	height: 35px;
	align-items: center;
}
.product-plp-card.size-l .plp-card-bottom .star-review span,
.product-plp-card.size-l .plp-card-bottom .sold-number {
	font-size: 14px;
	color: #888888;
}
.product-plp-card.size-l .plp-card-bottom .final-price {
	position: relative;
	display: flex;
	margin-bottom: 5px;
}
.product-plp-card.size-l .plp-card-bottom .final-price .price {
	font-size: 14px;
	color: #DA3731;
}
.product-plp-card.size-l .plp-card-bottom .final-price .price span {
	font-size: 16px;
}
.product-plp-card.size-l .plp-card-bottom .seller a {
	color: #888;
}
.product-plp-card.size-l .plp-card-bottom .freegift {
	margin-bottom: 12px;
	font-size: 14px;
	color: #112332;
}
.product-plp-card.size-l .plp-card-bottom .compare-p label {
	padding-left: 25px;
	font-size: 12px;
	color: #112332;
}
.product-plp-card .plp-card-bottom .info-atlast .pcompare-btn.active .card-compare-title {
	color: #112332;
}

/*------- TAB -------- */
.mall-tab, .mall-tab-slide {
	width: 100%;
	overflow: hidden;
	table-layout: auto;
	padding: 0px !important;
	background-color: #FFFFFF;
}
.mall-content, .mall-slide-content {
	display: none;
	/* padding: 0 0 18px 0; */
	box-sizing: border-box;
	margin-top: 20px;
}
.mall-tab .swiper-slide, .mall-tab-slide .swiper-slide {
	width: auto !important;
	padding: 0 !important;
	border: unset !important;
}
.mall-tab button, .mall-tab-slide button {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.4;
	display: table-cell;
	vertical-align: middle;
	background-color: var(--neutral-colors-gray-100);
	border: 1px solid var(--neutral-colors-gray-100);
	padding: 4px 16px 4px 16px;
	color: var(--primary-colors-blue) !important;
	width: auto;
	height: 32px;
	border-radius: 6px;
	box-sizing: border-box;
	cursor: pointer;
	transition: 0.3s;
}
.mall-tab button:hover, .mall-tab-slide button:hover {
	color: #FFFFFF !important;
	background-color: var(--primary-colors-blue) !important;
	border: 1px solidvar(--primary-colors-blue) !important;
	box-sizing: border-box;
}
.mall-tab .item.active button, .mall-tab-slide .item.active button {
	color: #FFFFFF !important;
	background-color: var(--primary-colors-blue) !important;
	border: 1px solidvar(--primary-colors-blue) !important;
	font-weight: 600 !important;
	box-shadow: unset !important;
	border-radius: 6px !important;
}
.mall-tab .swiper-slide.active, .mall-tab-slide .swiper-slide.active {
	border: none;
	border-radius: 0;
	border-right: 1px solid #ccc;
	padding-right: 0;
}
.mall-tab .swiper-button-next, .mall-tab-slide .swiper-button-next {
	border-radius: 6px !important;
	width: 32px;
	height: 32px;
	background-color: #EBF3FA !important;
	border: 1px solid #EBF3FA !important;
	color: var(--primary-color-deep-blue-800) !important;
	position: absolute;
	cursor: pointer;
	top: 22px;
	right: 0;
	line-height: 1.9;
	z-index: 3;
	box-shadow: rgb(255, 255, 255) 0px 0px 0px 5px;
}
.mall-tab .swiper-button-next:after,
.mall-tab .swiper-button-prev:after,
.mall-tab-slide .swiper-button-next:after,
.mall-tab-slide .swiper-button-prev:after {
	content: '';
	position: absolute;
	left: -11px;
	top: -2px;
	bottom: 0;
	background-color: #ffffff;
	z-index: 2;
	width: 10px;
	height: 35px;
}
.mall-tab .swiper-button-prev, .mall-tab-slide .swiper-button-prev {
	border-radius: 6px !important;
	width: 32px;
	height: 32px;
	background-color: #EBF3FA !important;
	border: 1px solid #EBF3FA !important;
	color: var(--primary-color-deep-blue-800) !important;
	position: absolute;
	cursor: pointer;
	top: 22px;
	left: 0;
	line-height: 1.9;
	z-index: 3;
	box-shadow: rgb(255, 255, 255) 0px 0px 0px 5px;
}
/*  */
.swiper > .swiper-wrapper > .swiper-slide .product-plp-card {
	overflow: visible;
}
.jobcon-info {
	vertical-align: middle;
	cursor: pointer;
	font-size: 16px;
	color: #525255;
}
.jobcon-info img {
	width: 16px;
	height: 16px;
}
.jobcon-tooltip-title {
	width: 365px;
	margin-bottom: 8px;
	font-size: 18px;
	font-weight: 500;
}
.modal .jobcon-tooltip-title {
	width: auto;
}
.jobcon-tooltip-price {
	font-size: 18px;
	color: #DA3731;
	font-weight: 500;
}
.jobcon-tooltip-price small {
	font-size: 15px;
	font-weight: 300;
}
.final-price .ui.popup {
	width: auto;
}
.final-price .ui.popup .bullet {
	font-size: 16px;
	font-weight: 500;
}
.final-price .ui.popup .bullet i {
	vertical-align: middle;
}
.final-price .ui.popup{
	font-size: 14px;
	color: #525255;
	background-color: #fff;
	border-radius: 10px;
}
.ui.popup i {
	vertical-align: middle;
}
.ui.popup i img {
	width: 14px;
	height: 14px;
}
.ui.popup .homecard {
	display: block;
	margin-top: 8px;
	margin-bottom: 10px;
	margin-left:12px;
	font-size: 14px;
	color: #8B8B8B
}
.ui.popup .homecard:lastchild {
	margin-bottom: 0px;
}
.ui.popup .add-to-cart {
	text-align: center;
}
.ui.popup .add-to-cart .ui.button {
	min-width: 105px;
	margin: 0;
	padding: 10px 15px;
	font-size: 14px;
	line-height: 1.4;
	color: #fff;
	background-color: #0065B2;
	border-radius: 10px;
}
.ui.popup .add-to-cart .btn {
	display: inline-block;
	min-width: 105px;
	margin: 0;
	padding: 10px 15px;
	color: #fff;
	background-color: #0065B2;
	border-radius: 10px;
	line-height: 1.4;
	text-transform: none;
	text-shadow: none;
	font-size: 14px;
	font-weight: 700;
}
.ui.popup .add-to-cart .btn small {
	font-size: 14px;
}
.ui.popup .add-to-cart .ui.button img,
.ui.popup .add-to-cart .btn img {
	width: 17.5px;
	height: 18.73px;
	margin-right: 3px;
	vertical-align: middle;
}
.product-plp-card .plp-card-bottom .item-price .jobcon-price .jobcon-info:hover {
 cursor: pointer;
}
.product-plp-card .plp-card-bottom .item-price .jobcon-price .jobcon-info:hover .jobcon-tooltip {
 visibility: visible;
 opacity: 1;
}
.product-plp-card .plp-card-bottom .item-price .jobcon-price .jobcon-tooltip {
 visibility: hidden;
 opacity: 0;
}

/* modal */
.jobcon-modal {
	width: 580px !important;
	padding: 30px !important;
	padding-top: 30px !important;
	padding-right: 30px !important;
	padding-bottom: 30px !important;
	padding-left: 30px !important;
	line-height: 1.5;
	border-radius: 20px !important;
	background: var(--neutral-colors-white, #FFF);
}
.jobcon-modal i.times.icon {
	color: var(--neutral-colors-gray-800, #525255) !important;
	font-size: 0 !important;
	width: 18px;
	height: 18px;
	top: 30px !important;
	right: 25px !important;
	text-shadow: unset !important;
}
.jobcon-modal i.icon.times::before {
	content: '';
	width: 18px;
	height: 18px;
	display: block;
	background-image: url('https://static.homepro.co.th/homepromall/img/crosss.png') !important;
}
.jobcon-modal .times {
	position: absolute;
	cursor: pointer;
}
.jobcon-modal .item-content {
	display: flex;
	flex-wrap: wrap;
	gap: 15px;
	margin-bottom: 29px;
}
.jobcon-modal .item-content .image {
	position: relative;
	width: 100px;
	height: 100px;
	background-color: #fff;
	border: 1px solid #E0E0E3;
	border-radius: 10px;
	overflow: hidden;
}
.jobcon-modal .item-content .item-info {
	width: 70%;
	font-size: 14px;
	color:#525255;
}
.jobcon-modal .item-content .item-info .brand {
	margin-bottom: 5px;
	font-size: 18px;
	font-weight: 500;
}
.jobcon-modal .item-content .item-info .sku {
	margin-bottom: 5px;
	color: #888888;
}
.jobcon-modal i img {
	width: 18px;
	height: 18px;
	vertical-align: sub;
}
.jobcon-modal .homecard {
	display: block;
	margin-bottom: 10px;
	margin-left: 12px;
	font-size: 16px;
	color: #8B8B8B
}
.jobcon-modal .homecard:lastchild {
	margin-bottom: 0px;
}
.jobcon-modal .jobcon-after-discount {
	color: #525255;
}
.jobcon-modal .add-to-cart {
	text-align: center;
}
.jobcon-modal .add-to-cart .ui.button {
	min-width: 185px;
	margin: 0;
	margin-top: 5px;
	padding: 10px 15px;
	font-size: 18px;
	line-height: 1.4;
	color: #fff;
	background-color: #0065B2;
	border-radius: 10px;
}
.jobcon-modal .add-to-cart .btn {
	display: inline-block;
	min-width: 185px;
	margin: 0;
	margin-top: 5px;
	padding: 10px 15px;
	color: #fff;
	background-color: #0065B2;
	border-radius: 10px;
	line-height: 1.4;
	text-transform: none;
	text-shadow: none;
	font-size: 18px;
	font-weight: 500;
	cursor: pointer;
}
.jobcon-modal .add-to-cart .btn small {
	font-size: 18px;
}
.jobcon-modal .add-to-cart .ui.button img,
.jobcon-modal .add-to-cart .btn img {
	width: 17.5px;
	height: 18.73px;
	margin-right: 3px;
	vertical-align: middle;
}
.jobcon-modal .jobcon-tooltip-title {
	margin-bottom: 8px;
	font-size: 21px;
	font-weight: 500;
	color: #525255;
}
.jobcon-modal .jobcon-tooltip-price {
	font-size: 18px;
	color: #DA3731;
	font-weight: 600;
}
.jobcon-modal .jobcon-tooltip-price small {
	font-size: 15px;
	font-weight: 300;
}
.jobcon-modal .bullet {
	margin-bottom: 3px;
	font-size: 18px;
	color: #525255;
}
.ui.bottom.left.popup {
	inset: auto auto 21.8594px 149.047px !important;
	margin-left: 0 !important;
	-webkit-transform-origin: left bottom !important;
	transform-origin: left bottom !important;
	margin: 0 0 .71428571em !important;
}
.ui.bottom.left.popup::before {
	bottom: -.30714286em;
	left: 1em;
	top: auto;
	right: auto;
	margin-left: 0;
	-webkit-box-shadow: 1px 1px 0 0 #bababc;
	box-shadow: 1px 1px 0 0 #bababc;
}
/* ?? */
.product-plp-card.size-l {
	overflow: visible;
}
.swiper-slide {
	z-index: auto !important;
	position: static !important;
	transform: none !important;
}
.section-category .new-arrival-see-more-position {
	height: 516px;
	font-size: 15px;
	text-align: center;
	background-color: #F1F1F4;
	border: 1px solid #E0E0E3;
	border-radius: 10px;
}
.section-category .new-arrival-see-more-position a,
.section-category .new-arrival-see-more-position a:hover {
	color: #525255 !important;
	font-weight: 300;
}