/*
Theme Name: Ferme Child
Theme URI: https://dds.tegn.pl
Description: Child theme for Ferme, prepared for WooCommerce customizations for DDS.
Author: TEGN Lab
Author URI: https://tegn.pl
Template: ferme
Version: 1.0.0
Text Domain: ferme-child
Requires at least: 6.0
Tested up to: 7.0
Requires PHP: 8.3
License: Envato inherited from parent theme
*/

/*
 * Add project-specific frontend overrides here.
 * Keep structural WooCommerce changes in this child theme, not in the parent Ferme theme.
 */

/*
 * Keep a single, already selected shipping method aligned like the other totals:
 * the row title on the left and its price on the right. Flexible Shipping adds
 * a carrier label and logo which otherwise turn this compact row into a stack.
 */
body.woocommerce.woocommerce-checkout form.checkout.woocommerce-checkout
	.col2-set .col-2 .woocommerce-checkout-review-order
	table.shop_table .woocommerce-shipping-totals.shipping {
	display: table-row;
}

.woocommerce .woocommerce-shipping-totals.shipping > td:has(
	#shipping_method > li:only-child > input.shipping_method[type="hidden"]
) {
	display: table-cell;
	width: 100%;
}

.woocommerce .woocommerce-shipping-totals.shipping > td:has(
	#shipping_method > li:only-child > input.shipping_method[type="hidden"]
) .vamtam-shipping-th-title,
.woocommerce .woocommerce-shipping-totals.shipping > td:has(
	#shipping_method > li:only-child > input.shipping_method[type="hidden"]
) #shipping_method {
	margin: 0;
	padding-block: 15px;
}

.woocommerce .woocommerce-shipping-totals.shipping > td:has(
	#shipping_method > li:only-child > input.shipping_method[type="hidden"]
) .vamtam-shipping-th-title {
	float: left;
}

.woocommerce .woocommerce-shipping-totals.shipping > td:has(
	#shipping_method > li:only-child > input.shipping_method[type="hidden"]
) .vamtam-shipping-th-title::after {
	content: " DPD";
}

.woocommerce .woocommerce-shipping-totals.shipping > td:has(
	#shipping_method > li:only-child > input.shipping_method[type="hidden"]
) #shipping_method {
	text-align: right;
	display: block;
	width: 100%;
}

.woocommerce .woocommerce-shipping-totals.shipping > td:has(
	#shipping_method > li:only-child > input.shipping_method[type="hidden"]
)::after {
	display: block;
	clear: both;
	content: "";
}

.woocommerce .woocommerce-shipping-totals.shipping > td:has(
	#shipping_method > li:only-child > input.shipping_method[type="hidden"]
) #shipping_method > li > label {
	display: block;
	font-size: 0;
	white-space: nowrap;
}

.woocommerce .woocommerce-shipping-totals.shipping > td:has(
	#shipping_method > li:only-child > input.shipping_method[type="hidden"]
) #shipping_method .woocommerce-Price-amount {
	font-size: var(--vamtam-primary-font-font-size, 16px);
	font-weight: inherit;
}

.woocommerce .woocommerce-shipping-totals.shipping > td:has(
	#shipping_method > li:only-child > input.shipping_method[type="hidden"]
) .shipping-method-logo {
	display: none;
}
