@charset "UTF-8";

.ui.checkbox:not(.radio):not(.toggle) input:checked ~label::after {
	width: 24px !important;
	height: 24px !important;
	background: unset !important;
	background-color: unset !important;
	border: unset !important;
	content:
		url('https://static.homepro.co.th/assets/images/icon/checkbox_active.png')
		!important;
}

/* SBC: TODO: DELETE WHEN FIXED BUGS */
.pdp-1225538 .prd-ecosystem, .pdp-1228624 .prd-ecosystem, .pdp-1191178 .prd-ecosystem,
	.pdp-1206683 .prd-ecosystem, .pdp-1249523 .prd-ecosystem {
	display: none !important;
}

#product-1225538.product-plp-card .tag-container, #product-1228624.product-plp-card .tag-container,
	#product-1191178.product-plp-card .tag-container, #product-1206683.product-plp-card .tag-container,
	#product-1249523.product-plp-card .tag-container {
	display: none;
}
/* EBC: TODO: DELETE WHEN FIXED BUGS */
.hp-card-product-plp-link .banner-bottom .banner-wrapper {
	display: flex;
	align-items: center;
	gap: 10px;
	flex-direction: row;
	margin: auto;
	width: fit-content;
}

.hp-card-product-plp-link .banner-bottom .item {
	width: 35px;
}

.hp-card-product-plp-link .banner-bottom .item img {
	width: 100%;
}

.hp-top-brand-grid-layout {
	display: flex;
	flex-wrap: wrap;
}

.hp-categories-highlight-grid-layout {
	display: flex;
	flex-wrap: wrap;
}

.eco-page .ui.celled.table td {
	vertical-align: middle;
}

.box-l-container>.swiper {
	width: 100%;
}

.product-plp-card.plp-outofstock .plp-card-top .outofstock {
	display: none;
}

div#flix_hotspots {
	position: absolute !important;
	top: 545px !important;
	left: 32% !important;
}

div#flix_hotspots>div:nth-child(1) {
	top: 0px !important;
	left: 36px !important;
}

div#flix_hotspots>div:nth-child(2) {
	top: 45px !important;
	left: 70px !important;
}

div#flix_hotspots>div:nth-child(3) {
	top: 45px !important;
	left: 0px !important;
}

div#flix_hotspots>div:nth-child(4) {
	top: 85px !important;
	left: 36px !important;
}

.account .third-party-section {
	display: none;
}

.cart-page .tradein-service-content-panel {
	display: flex;
}

.cart-page .content-left .cart-list-item-wrap .service-addon .top .left
	{
	font-size: 16px;
	display: flex;
}

/* Begin : Tradein Modal Homecard */
.ui.modal.product-modal.tradein-modal-homecard .container {
	display: flex;
	width: 100%;
	padding: 48px;
	flex-direction: column;
	align-items: center;
	gap: 12px;
}

.ui.modal.product-modal.tradein-modal-homecard .container .header, .ui.modal.product-modal.tradein-modal-homecard .container .content
	{
	padding: 0;
}

.ui.modal.product-modal.tradein-modal-homecard .container .content {
	color: var(--neutral-colors-gray-800, #525255) !important;
	font-feature-settings: 'clig' off, 'liga' off;
	font-family: Prompt;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-align: center;
}

.ui.modal.product-modal.tradein-modal-homecard .content .explain {
	color: red;
	padding: 15px;
	margin: 20px 10px 20px 0px;
	border-radius: 10px;
	border: 1px solid #ededed;
}

.ui.modal.product-modal.tradein-modal-homecard .content .condition {
	margin-right: 10px;
}

.ui.modal.product-modal.tradein-modal-homecard .content .remark {
	margin-top: 10px;
}

.ui.modal.product-modal.tradein-modal-homecard .content .link {
	color: #1e70bf;
	margin-top: 10px;
	font-weight: bolder;
}

.ui.modal.product-modal.tradein-modal-homecard #contentContainer {
	overflow-y: auto;
	overflow-x: hidden;
	position: relative;
	max-height: 450px;
	text-align: center;
}

.ui.modal.product-modal.tradein-modal-homecard .content h1 {
	color: var(--primary-color-deep-blue-800);
}
/* End : Tradein Modal Homecard */
.err-overstock-content {
	color: red;
}

.eco-category .terms-conditions * {
	font-family: var(--fontFamily) !important;
}

.home-page .hp-top-brand-container a {
	max-width: calc(25% - 10px);
}

.shopcoupon-section .bottom {
	margin-top: unset !important;
}

.coupon-card .container .detail .title {
	max-height: 48px;
	overflow: hidden;
}

.coupon-card .container .detail .desc {
	text-align: left;
	max-height: 55px;
	overflow: hidden;
}

.key-visual .key-detail img {
	width: 100% !important;
	height: unset !important;
	margin-right: unset !important;
	max-width: 100px;
	max-height: 60px;
}

.key-visual .key-detail a:first-child {
	height: 70px;
}

.key-visual .item {
	width: calc(100%/ 5 - 2px) !important;
	margin-bottom: 12px;
}

.key-visual .specer {
	margin-bottom: 12px;
}

.key-visual .specer:nth-child(9n+1) {
	display: none;
}

.coupon-detail-modal .description div:last-child ul li:last-child {
	display: none;
}

.shopby-content .layout-7c .img {
	width: 158px !important;
	height: 158px !important;
	background-size: contain !important;
}

.shopby-content .layout-10c .img {
	background-size: contain !important;
}

.key-visual .key-detail img {
	object-fit: contain;
}

.mkpchat_main-container #chat-msg .stream-message-panel .live-message-box .msg
	{
	text-shadow: unset !important;
}

.product-card-mkp-plp-bundle {
	height: 135px !important;
}

.room-desc img {
	width: 54px;
	height: 54px;
	border-radius: 6px;
	object-fit: cover;
}

.room-desc {
	display: flex;
	gap: 10px;
}

.stacko-page-wrapper .swiper-xline.swiper:first-child,
.stacko-page-wrapper .swiper-xline.swiper-slide[data-hash=slide0] {
	margin-left: 0;
}

.product-wrapper .prd-detail-right .promotion-tag img {
	border: 0;
}

.section-items-tab .swiper-recommended-product-menu-prev:after {
	left: unset;
}
.section-items-tab .swiper-recommended-product-menu-next:after {
	right: unset;
}
.brand-banner-container .brand-logo {
	background-repeat: no-repeat;
}
.hp-index-container img {
	object-fit: contain;
}
.ui.modal.product-modal.tradein-modal .container .header .close {
    position: absolute;
    right: 50px;
    top: 40px;
}
.coupon-list .coupon-card .container{
    overflow-y: hidden !important;
}
.coupon-tab-detail #homecard .coupon-list:not(:empty) .hc-coupon-empty {
  display: none !important;
}