/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.6.1771342649
Updated: 2026-02-17 10:37:29

*/

/* Hide Additional information and Reviews tabs on single product page */
.single-product .woocommerce-tabs li.additional_information_tab,
.single-product .woocommerce-tabs li.reviews_tab {
	display: none;
}
.single-product .woocommerce-tabs #tab-additional_information,
.single-product .woocommerce-tabs #tab-reviews {
	display: none !important;
}

/* Checkout: 3-column layout for billing fields (First Name, Last Name, Title | Email, Mobile, Organization) */
.woocommerce-checkout .woocommerce-billing-fields .form-row.form-row-one-third {
	width: 33.333%;
	float: left;
	padding-right: 1em;
	box-sizing: border-box;
}
.woocommerce-checkout .woocommerce-billing-fields .form-row.form-row-one-third:nth-child(3n+1) {
	clear: left;
}
.woocommerce-checkout .woocommerce-billing-fields .form-row.form-row-one-third .description {
	display: block;
	margin-top: 0.25em;
	font-size: 0.9em;
	opacity: 0.9;
}

/* Checkout: hide "Additional information" section (Order notes) */
.woocommerce-checkout .woocommerce-additional-fields {
	display: none !important;
}
/* When only billing is in col-1, make it full width (default template) */
.woocommerce-checkout #customer_details.col2-set {
	display: block;
}
.woocommerce-checkout #customer_details .col-1 {
	width: 100%;
	float: none;
}
/* Elementor Pro checkout: billing column full width; hide divider between billing and additional */
.woocommerce-checkout .e-checkout__container .e-checkout__column:first-child {
	flex: 1 1 100%;
	max-width: 100%;
}
.woocommerce-checkout .e-checkout__container .e-checkout__column .woocommerce-additional-fields {
	display: none !important;
}
/* Hide "— OR —" divider in Elementor checkout */
.woocommerce-checkout .e-checkout__container .e-woocommerce-divider,
.woocommerce-checkout .e-checkout__container [class*="divider"] {
	display: none !important;
}

/* Hide full "Your order" / Product section: heading + order summary table (product, subtotal, total, recurring) */
.woocommerce-checkout #order_review_heading,
.woocommerce-checkout h3#order_review_heading {
	display: none !important;
}
.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table,
.woocommerce-checkout #order_review table.shop_table,
.woocommerce-checkout .woocommerce-checkout-review-order-table {
	display: none !important;
}
/* Hide order summary but keep payment: hide all direct content before #payment inside order_review */
.woocommerce-checkout #order_review > table,
.woocommerce-checkout #order_review > .woocommerce-checkout-review-order-table {
	display: none !important;
}

/* Hide "Ship to a different address?" (subscription product – no shipping) */
.woocommerce-checkout .woocommerce-shipping-fields,
.woocommerce-checkout #ship-to-different-address,
.woocommerce-checkout .shipping_address {
	display: none !important;
}

/* Hide coupon section on checkout */
.woocommerce-checkout .woocommerce-form-coupon-toggle,
.woocommerce-checkout .woocommerce-form-coupon,
.woocommerce-checkout .checkout_coupon {
	display: none !important;
}

/* Single product: product + checkout on same page (no image) */
.single-product-no-image.single-product-with-checkout .woocommerce-product-gallery,
.single-product-no-image.single-product-with-checkout .images {
	display: none !important;
}
.single-product-no-image.single-product-with-checkout .single-product-summary-only {
	margin-bottom: 2em;
	padding-bottom: 1.5em;
	border-bottom: 1px solid var(--e-global-color-border, #ddd);
}
.single-product-no-image.single-product-with-checkout .single-product-checkout-heading {
	margin-bottom: 0.5em;
	font-size: 1.25em;
}
/* Order summary below "Complete your order" (selected variation + total) */
.single-product-order-summary {
	margin-bottom: 1.5em;
	padding: 1em 1.25em;
	background: var(--e-global-color-eee, #f5f5f5);
	border: 1px solid var(--e-global-color-border, #ddd);
	border-radius: 4px;
}
.single-product-order-summary__item {
	display: block;
	margin-bottom: 0.5em;
}
.single-product-order-summary__item:last-of-type {
	margin-bottom: 0;
}
.single-product-order-summary__label {
	display: inline-block;
	margin-right: 0.35em;
}
.single-product-order-summary__name {
	display: inline;
}
.single-product-order-summary__variation {
	display: block;
	margin-top: 0.25em;
	font-size: 0.95em;
	opacity: 0.9;
}
.single-product-order-summary__price {
	display: block;
	margin-top: 0.25em;
	font-size: 1.05em;
}
.single-product-order-summary__total {
	margin-top: 0.75em;
	padding-top: 0.75em;
	border-top: 1px solid var(--e-global-color-border, #ddd);
	font-size: 1.1em;
}
.single-product-order-summary__total-label {
	margin-right: 0.5em;
}
.single-product-order-summary .single-product-order-summary__total-amount {
	font-size: 1.15em;
}
.single-product-no-image.single-product-with-checkout .single-product-checkout-wrapper {
	margin-top: 0;
}
