/*
Theme Name: Applay child
Template: applay
Version: 1.0.1
*/


/* Theme customization starts here
-------------------------------------------------------------- */

/* ==========================================================================
   Cosmetic refresh 2026 — typography, spacing, case-study style cards
   Additive only: does not change layout/columns/markup, only visual polish.
   ========================================================================== */

/* --- Typography: comfortable measure and rhythm --- */
body {
	line-height: 1.7;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}
p {
	margin-bottom: 1.25em;
}
h1, h2, h3, h4, h5, h6 {
	line-height: 1.3;
	letter-spacing: 0.01em;
}
.ia-heading h2 {
	letter-spacing: 0.04em;
}

/* --- Product / app cards: subtle elevation instead of flat blocks --- */
.ia-woo .woocommerce ul.products li.product,
ul.products li.product {
	background: #fff;
	border-radius: 10px;
	box-shadow: 0 1px 3px rgba(20, 20, 20, 0.08);
	transition: transform 0.2s ease, box-shadow 0.2s ease;
	overflow: hidden;
}
.ia-woo .woocommerce ul.products li.product:hover,
ul.products li.product:hover {
	transform: translateY(-4px);
	box-shadow: 0 10px 24px rgba(20, 20, 20, 0.12);
}
.ia-woo .woocommerce ul.products li.product .simple-thumbnail,
.ia-woo .woocommerce ul.products li.product .thumb.item-thumbnail {
	border-radius: 10px 10px 0 0;
	overflow: hidden;
}
.ia-woo .woocommerce ul.products li.product .item-content {
	padding: 18px 16px 20px;
}
.ia-woo .woocommerce ul.products li.product .app-icon img {
	border-radius: 14px;
	box-shadow: 0 2px 8px rgba(20, 20, 20, 0.15);
}
.ia-woo .woocommerce ul.products li.product .product-title {
	margin: 4px 0 6px;
	font-weight: 600;
}
.ia-woo .woocommerce ul.products li.product .product-title a {
	transition: color 0.15s ease;
}

/* --- Single app / case-study page: breathing room --- */
.single-product .summary.entry-summary {
	padding-top: 6px;
}
.single-product .summary.entry-summary .product_title {
	margin-bottom: 10px;
}
.woocommerce-product-gallery img {
	border-radius: 14px;
}

/* --- Buttons: rounded, modern, consistent hover state --- */
.btn,
.single_add_to_cart_button,
.btn-store-link {
	border-radius: 8px;
	font-weight: 600;
	letter-spacing: 0.02em;
	transition: transform 0.15s ease, box-shadow 0.15s ease, opacity 0.15s ease;
}
.btn:hover,
.single_add_to_cart_button:hover,
.btn-store-link:hover {
	transform: translateY(-2px);
	box-shadow: 0 6px 16px rgba(200, 56, 94, 0.25);
	opacity: 0.95;
}
.single_add_to_cart_button.btn-block {
	padding-top: 12px;
	padding-bottom: 12px;
}

/* --- Section spacing rhythm --- */
.content-pad-4x {
	padding-top: 45px;
	padding-bottom: 45px;
}

/* --- Small screens: comfortable tap targets, tighter card padding --- */
@media (max-width: 480px) {
	.ia-woo .woocommerce ul.products li.product .item-content {
		padding: 14px 12px 16px;
	}
	.btn,
	.single_add_to_cart_button,
	.btn-store-link {
		padding-top: 12px;
		padding-bottom: 12px;
	}
}
