/**
 * FotoArtPrints – професионален вид на продуктовата страница (Canvas Print)
 * Стил, близък до CanvasWorks: по-чиста йерархия, надписи като SHAPE / EDGE FINISH / SIZE, повече въздух.
 * Вашите текстове и бутони остават – променя се само визията.
 *
 * Зареждане: копирайте файла в Flatsome Child и добавете в functions.php enqueue за този файл
 * само при is_product() и product ID 69 (или сложете съдържанието в Additional CSS).
 */

/* ---------- Общ контейнер и въздух ---------- */
body.fa-product-canvas-page .summary.entry-summary,
body.single-product.postid-69 .summary.entry-summary {
	padding-left: 2.5rem !important;
}
@media (max-width: 849px) {
	body.fa-product-canvas-page .summary.entry-summary,
	body.single-product.postid-69 .summary.entry-summary {
		padding-left: 0 !important;
	}
}

body.fa-product-canvas-page .product_title,
body.single-product.postid-69 .product_title {
	font-size: 1.85rem !important;
	letter-spacing: -0.02em;
	margin-bottom: 0.75rem !important;
}

/* Кратко описание – по-четливо; първи параграф може да е надзаглавие (напр. „ВАШАТА СНИМКА ВЪРХУ ПЛАТНО“) */
body.fa-product-canvas-page .woocommerce-product-details__short-description,
body.single-product.postid-69 .woocommerce-product-details__short-description {
	font-size: 0.95rem;
	line-height: 1.65;
	color: #555 !important;
	margin-bottom: 1.5rem !important;
}
body.fa-product-canvas-page .woocommerce-product-details__short-description p:first-child,
body.single-product.postid-69 .woocommerce-product-details__short-description p:first-child {
	font-size: 0.7rem;
	font-weight: 600;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: #666 !important;
	margin-bottom: 0.35rem !important;
}

/* ---------- Етикети на опциите като SHAPE: / EDGE FINISH: / SIZE: ---------- */
body.fa-product-canvas-page .wapf-field-label,
body.fa-product-canvas-page label.wapf-field-label,
body.single-product.postid-69 .wapf-field-label,
body.single-product.postid-69 label.wapf-field-label {
	font-size: 0.7rem !important;
	font-weight: 600 !important;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: #666 !important;
	margin-bottom: 0.5rem !important;
}

/* По-въздух между опциите */
body.fa-product-canvas-page .wapf-field,
body.single-product.postid-69 .wapf-field {
	margin-bottom: 1.35rem !important;
}

/* ---------- Бутони за Shape / Size – по-неутрални неизбрани, избраните остават оранжеви ---------- */
body.fa-product-canvas-page .wapf-input-wrapper label,
body.single-product.postid-69 .wapf-input-wrapper label,
body.fa-product-canvas-page .wapf-input-wrapper .wapf-label,
body.single-product.postid-69 .wapf-input-wrapper .wapf-label {
	background: #f8f8f8 !important;
	border-color: #e5e5e5 !important;
	color: #333 !important;
}
body.fa-product-canvas-page .wapf-input-wrapper input:checked + label,
body.fa-product-canvas-page .wapf-input-wrapper:has(input:checked) label,
body.fa-product-canvas-page .wapf-input-wrapper:has(input:checked) .wapf-label,
body.single-product.postid-69 .wapf-input-wrapper input:checked + label,
body.single-product.postid-69 .wapf-input-wrapper:has(input:checked) label,
body.single-product.postid-69 .wapf-input-wrapper:has(input:checked) .wapf-label {
	background: #d35400 !important;
	border-color: #b84500 !important;
	color: #fff !important;
}

/* ---------- Бутон Add to cart – по-голям, по-ясен ---------- */
body.fa-product-canvas-page .single_add_to_cart_button,
body.single-product.postid-69 .single_add_to_cart_button {
	padding: 1rem 1.5rem !important;
	font-size: 1.05rem !important;
	letter-spacing: 0.02em;
	margin-top: 0.5rem !important;
}

/* ---------- Табове Description / Reviews – по-чисти ---------- */
body.fa-product-canvas-page .woocommerce-tabs .tabs,
body.single-product.postid-69 .woocommerce-tabs .tabs {
	border-bottom: 1px solid #eee;
	margin-bottom: 1rem;
}
body.fa-product-canvas-page .woocommerce-tabs .tabs li a,
body.single-product.postid-69 .woocommerce-tabs .tabs li a {
	font-size: 0.85rem;
	font-weight: 600;
	letter-spacing: 0.03em;
	color: #555;
	padding: 0.75rem 1rem;
}
body.fa-product-canvas-page .woocommerce-tabs .tabs li.active a,
body.single-product.postid-69 .woocommerce-tabs .tabs li.active a {
	color: #1a1a1a;
	border-bottom: 2px solid #1a1a1a;
}

/* ---------- Допълнителни полета (Crop notes и т.н.) – по-неутрален стил ---------- */
body.fa-product-canvas-page .form-row textarea,
body.single-product.postid-69 .form-row textarea {
	border-radius: 6px;
	border-color: #e5e5e5;
	min-height: 80px;
}

/* ---------- Зона за качване на снимка – леко по-мека граница ---------- */
body.fa-product-canvas-page form.cart .wapf-field:has(input[type="file"]),
body.single-product.postid-69 form.cart .wapf-field:has(input[type="file"]) {
	border-color: #d0d0d0 !important;
	background: #fafafa !important;
}

/* Canvas продукт – нормални (неселектирани) опции */
body.single-product.postid-69 .wapf-input-wrapper label,
body.single-product.postid-69 .wapf-input-wrapper .wapf-label {
  background: #f8f8f8 !important;
  border: 1px solid #e5e5e5 !important;
  color: #333 !important;
}

/* Canvas продукт – СЕЛЕКТИРАНИ опции (оранжеви, бял текст) */
body.single-product.postid-69 .wapf-input-wrapper input:checked + label,
body.single-product.postid-69 .wapf-input-wrapper input:checked + .wapf-label,
body.single-product.postid-69 .wapf-input-wrapper:has(input:checked) label,
body.single-product.postid-69 .wapf-input-wrapper:has(input:checked) .wapf-label {
  background: #d35400 !important;
  border-color: #b84500 !important;
  color: #fff !important;
  box-shadow: 0 0 0 2px #d35400 !important;
}