/* মোবাইলের প্রোডাক্ট কার্ড (শুধু ≤768px)
   জায়গা: হোমপেজের carousel + শপ, ক্যাটাগরি, ট্যাগ, ব্র্যান্ড, সার্চের গ্রিড।
   লেআউট ব্যবহারকারীর দেওয়া উদাহরণ অনুযায়ী (২০২৬-১১-০৭):
   ছবি কিনারা পর্যন্ত → নাম (২ লাইন) → রেটিং → নিচে বাঁয়ে দাম (উপরে কাটা MRP, নিচে সেল দাম), ডানে ছোট "ADD" বাটন।
   হার্ট (wishlist) আইকন নেই। */
@media (max-width: 768px) {
	body.home .wd-carousel .wd-carousel-item {
		padding-left: 4px;
		padding-right: 4px;
	}
	/* হোমপেজের প্রোডাক্ট carousel: ২.৪টা কার্ড (ব্যবহারকারীর কথায়); দাম ১৩px আর ADD বাটন সরু করে পাশাপাশি আঁটানো
	   (Quick Deal/ব্র্যান্ডের নিজস্ব স্লাইডার এতে পড়ে না, ওগুলো .wd-carousel না) */
	body.home .e-con:has(.elementor-widget-wd_products) .wd-carousel {
		--wd-col: 2.4;
		--wd-col-sm: 2.4;
	}

	/* শপ/ক্যাটাগরি গ্রিডে কার্ডের মাঝে 8px ফাঁকা */
	:is(body.woocommerce-shop .wd-products, body.tax-product_cat .wd-products, body.tax-product_tag .wd-products, body.tax-product_brand .wd-products, body.search-results .wd-products) {
		gap: 8px;
		--wd-col-gap: 8px;
		--wd-row-gap: 8px;
	}

	/* ---------- কার্ড ---------- */
	:is(body.home .wd-carousel, body.woocommerce-shop .wd-products, body.tax-product_cat .wd-products, body.tax-product_tag .wd-products, body.tax-product_brand .wd-products, body.search-results .wd-products) .wd-product {
		height: 100%;
	}
	body.home .wd-carousel .wd-carousel-item { height: 100%; }

	:is(body.home .wd-carousel, body.woocommerce-shop .wd-products, body.tax-product_cat .wd-products, body.tax-product_tag .wd-products, body.tax-product_brand .wd-products, body.search-results .wd-products) .wd-product .product-wrapper {
		padding: 0 !important;
		overflow: hidden;
		border-radius: 10px;
		height: 100%;
		display: flex;
		flex-direction: column;
	}
	:is(body.home .wd-carousel, body.woocommerce-shop .wd-products, body.tax-product_cat .wd-products, body.tax-product_tag .wd-products, body.tax-product_brand .wd-products, body.search-results .wd-products) .wd-product .product-element-top {
		margin: 0 !important;
		border-radius: 0;
	}
	:is(body.home .wd-carousel, body.woocommerce-shop .wd-products, body.tax-product_cat .wd-products, body.tax-product_tag .wd-products, body.tax-product_brand .wd-products, body.search-results .wd-products) .wd-product .product-image-link img {
		width: 100%;
		aspect-ratio: 1;
		object-fit: cover;
	}

	/* হার্ট (wishlist) আইকন সরানো */
	:is(body.home .wd-carousel, body.woocommerce-shop .wd-products, body.tax-product_cat .wd-products, body.tax-product_tag .wd-products, body.tax-product_brand .wd-products, body.search-results .wd-products) .wd-product .wd-buttons.wd-pos-r-t {
		display: none !important;
	}

	/* ছাড়ের লেবেল: ছবির উপরের বাঁ কোণে লাগানো চৌকো নীল ট্যাগ */
	:is(body.home .wd-carousel, body.woocommerce-shop .wd-products, body.tax-product_cat .wd-products, body.tax-product_tag .wd-products, body.tax-product_brand .wd-products, body.search-results .wd-products) .wd-product .product-labels {
		top: 0;
		left: 0;
		padding: 0;
	}
	:is(body.home .wd-carousel, body.woocommerce-shop .wd-products, body.tax-product_cat .wd-products, body.tax-product_tag .wd-products, body.tax-product_brand .wd-products, body.search-results .wd-products) .wd-product .product-labels .product-label {
		border-radius: 0 0 8px 0;
		min-height: 0;
		padding: 4px 7px;
		font-size: 11.5px;
		font-weight: 800;
		line-height: 1.1;
		background: #2596be;
		color: #fff;
	}

	/* ---------- নিচের অংশ: গ্রিড (দাম বাঁয়ে, ADD ডানে) ---------- */
	:is(body.home .wd-carousel, body.woocommerce-shop .wd-products, body.tax-product_cat .wd-products, body.tax-product_tag .wd-products, body.tax-product_brand .wd-products, body.search-results .wd-products) .wd-product .product-element-bottom {
		display: grid;
		grid-template-columns: minmax(0, 1fr) auto;
		grid-template-rows: auto auto 1fr;
		column-gap: 6px;
		row-gap: 6px;
		padding: 8px 8px 10px;
		flex: 1 1 auto;
	}
	:is(body.home .wd-carousel, body.woocommerce-shop .wd-products, body.tax-product_cat .wd-products, body.tax-product_tag .wd-products, body.tax-product_brand .wd-products, body.search-results .wd-products) .wd-product .product-element-bottom > * {
		margin: 0 !important;
		grid-column: 1 / -1;
	}

	/* নাম: সাইটের মূল ফন্ট, সবসময় ২ লাইনের জায়গা */
	:is(body.home .wd-carousel, body.woocommerce-shop .wd-products, body.tax-product_cat .wd-products, body.tax-product_tag .wd-products, body.tax-product_brand .wd-products, body.search-results .wd-products) .wd-product .wd-entities-title {
		font-family: "Open Sans", Arial, Helvetica, sans-serif;
		font-size: 13px !important;
		font-weight: 600;
		line-height: 1.35 !important;
		height: calc(13px * 1.35 * 2) !important;
		max-height: none !important;
		overflow: hidden;
	}
	:is(body.home .wd-carousel, body.woocommerce-shop .wd-products, body.tax-product_cat .wd-products, body.tax-product_tag .wd-products, body.tax-product_brand .wd-products, body.search-results .wd-products) .wd-product .wd-entities-title a {
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
		height: auto;
		font-size: inherit;
		line-height: inherit !important; /* Woodmart-এর বড় line-height-এ দ্বিতীয় লাইন কেটে যাচ্ছিল */
		white-space: normal !important;   /* শপ গ্রিডে "title-line-one" এক লাইনে কেটে দেয় */
		text-overflow: clip;
		color: #1f2937;
	}

	:is(body.home .wd-carousel, body.woocommerce-shop .wd-products, body.tax-product_cat .wd-products, body.tax-product_tag .wd-products, body.tax-product_brand .wd-products, body.search-results .wd-products) .wd-product .star-rating {
		font-size: 12px;
	}

	/* দাম: বাঁয়ে, উপরে কাটা MRP, নিচে সেল দাম (গাঢ়, বড়) */
	:is(body.home .wd-carousel, body.woocommerce-shop .wd-products, body.tax-product_cat .wd-products, body.tax-product_tag .wd-products, body.tax-product_brand .wd-products, body.search-results .wd-products) .wd-product .wrap-price {
		grid-column: 1;
		align-self: end;
		min-width: 0;
	}
	:is(body.home .wd-carousel, body.woocommerce-shop .wd-products, body.tax-product_cat .wd-products, body.tax-product_tag .wd-products, body.tax-product_brand .wd-products, body.search-results .wd-products) .wd-product .wrap-price .price {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		gap: 1px;
		margin: 0 !important;
		line-height: 1.15;
	}
	:is(body.home .wd-carousel, body.woocommerce-shop .wd-products, body.tax-product_cat .wd-products, body.tax-product_tag .wd-products, body.tax-product_brand .wd-products, body.search-results .wd-products) .wd-product .wrap-price .price del {
		font-size: 11px;
		color: #8a8f98;
		opacity: 1;
	}
	:is(body.home .wd-carousel, body.woocommerce-shop .wd-products, body.tax-product_cat .wd-products, body.tax-product_tag .wd-products, body.tax-product_brand .wd-products, body.search-results .wd-products) .wd-product .wrap-price .price ins,
	:is(body.home .wd-carousel, body.woocommerce-shop .wd-products, body.tax-product_cat .wd-products, body.tax-product_tag .wd-products, body.tax-product_brand .wd-products, body.search-results .wd-products) .wd-product .wrap-price .price > .amount {
		font-size: 13px;
		font-weight: 700;
		color: #111827;
		white-space: nowrap;
		text-decoration: none;
	}
	:is(body.home .wd-carousel, body.woocommerce-shop .wd-products, body.tax-product_cat .wd-products, body.tax-product_tag .wd-products, body.tax-product_brand .wd-products, body.search-results .wd-products) .wd-product .wrap-price .price ins .amount {
		color: inherit;
	}

	/* ADD বাটন: ডানে, ছোট, বর্ডারওয়ালা */
	:is(body.home .wd-carousel, body.woocommerce-shop .wd-products, body.tax-product_cat .wd-products, body.tax-product_tag .wd-products, body.tax-product_brand .wd-products, body.search-results .wd-products) .wd-product .wd-add-btn {
		grid-column: 2;
		align-self: end;
		justify-self: end;
		width: auto;
	}
	:is(body.home .wd-carousel, body.woocommerce-shop .wd-products, body.tax-product_cat .wd-products, body.tax-product_tag .wd-products, body.tax-product_brand .wd-products, body.search-results .wd-products) .wd-product .wd-add-btn .button {
		width: auto;
		min-width: 42px;
		height: 30px;
		min-height: 30px;
		padding: 0 8px;
		border: 1.5px solid #2596be;
		border-radius: 8px;
		background: #fff !important;
		color: #2596be !important;
		box-shadow: none;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	:is(body.home .wd-carousel, body.woocommerce-shop .wd-products, body.tax-product_cat .wd-products, body.tax-product_tag .wd-products, body.tax-product_brand .wd-products, body.search-results .wd-products) .wd-product .wd-add-btn .button:hover {
		background: #2596be !important;
		color: #fff !important;
	}
	/* বাটনের লেখা "Add to Cart" এর বদলে ছোট "ADD" */
	:is(body.home .wd-carousel, body.woocommerce-shop .wd-products, body.tax-product_cat .wd-products, body.tax-product_tag .wd-products, body.tax-product_brand .wd-products, body.search-results .wd-products) .wd-product .wd-add-btn .button > span {
		font-size: 0 !important;
		line-height: 0;
		padding: 0 !important; /* Woodmart-এর span-এ 12px প্যাডিং বাটন চওড়া করে দিচ্ছিল */
		display: flex !important; /* Woodmart span-কে block করে রাখে, তাই লেখা উপরে সরে যাচ্ছিল */
		align-items: center;
		justify-content: center;
		height: 100%;
	}
	:is(body.home .wd-carousel, body.woocommerce-shop .wd-products, body.tax-product_cat .wd-products, body.tax-product_tag .wd-products, body.tax-product_brand .wd-products, body.search-results .wd-products) .wd-product .wd-add-btn .button > span::after {
		content: "ADD";
		font-family: "Open Sans", Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: 700;
		letter-spacing: .3px;
		line-height: 1;
	}
	:is(body.home .wd-carousel, body.woocommerce-shop .wd-products, body.tax-product_cat .wd-products, body.tax-product_tag .wd-products, body.tax-product_brand .wd-products, body.search-results .wd-products) .wd-product .fade-in-block {
		display: none;
	}

	/* ---------- সেকশনের "View All" → ডানে নীল লেখার লিংক ---------- */
	body.home .e-con:has(.elementor-widget-wd_products) .elementor-widget-wd_button {
		width: auto !important;
		flex: 0 0 auto;
		margin-left: auto;
	}
	body.home .e-con:has(.elementor-widget-wd_products) .elementor-widget-wd_button .wd-button-wrapper {
		text-align: right;
	}
	body.home .e-con:has(.elementor-widget-wd_products) .elementor-widget-wd_button .btn {
		background: transparent !important;
		box-shadow: none !important;
		border: 0 !important;
		padding: 0 !important;
		min-height: 0;
		height: auto;
		color: #2596be !important;
		font-family: "Open Sans", Arial, Helvetica, sans-serif;
		font-size: 13px;
		font-weight: 600;
		text-transform: none;
	}

	/* হোমপেজের সেকশনগুলোর মাঝে সমান 20px ফাঁকা (আগে 20/40/60 মিশ্র ছিল) */
	body.home [data-elementor-id="10836"] > .e-con:not([data-id="ffd913e"]):not([data-id="clquick1"]):not([data-id="1b87a91"]) {
		margin-bottom: 20px !important;
	}
	/* শেষ সেকশন থেকে ফুটার: খালি "Recently viewed" ঘরের মার্জিন আর পেজের নিচের প্যাডিং কমানো */
	body.home [data-elementor-id="10836"] > .e-con[data-id="1b87a91"] {
		margin-bottom: 0 !important;
	}
	body.home .wd-content-layout {
		padding-bottom: 20px;
	}

	/* হোমপেজের সেকশন শিরোনাম মোবাইলে একটু ছোট (20px → 17px) */
	body.home .elementor-widget-wd_title .title {
		font-size: 17px !important;
		line-height: 1.25;
	}
}
