/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

/* EHG Registration Summary (Thank You Page) */
.ehg-registration-summary { 
	margin: 28px 0; 
	padding: 28px 26px 20px; 
	background: linear-gradient(135deg,#ffffff 0%,#f5f9fc 70%); 
	border: 1px solid #dfe7ed; 
	border-radius: 10px; 
	box-shadow: 0 2px 4px rgba(0,0,0,0.04); 
	position: relative; 
	overflow: hidden; 
}
.ehg-registration-summary:before { 
	content:""; 
	position:absolute; 
	top:-40px; right:-40px; 
	width:140px; height:140px; 
	background: radial-gradient(circle at center, rgba(0,123,255,0.12), rgba(0,123,255,0) 70%); 
	pointer-events:none; 
}
.ehg-registration-summary h2 { 
	margin-top:0; 
	font-size:1.45rem; 
	letter-spacing:.5px; 
	display:flex; 
	align-items:center; 
	gap:8px; 
}
.ehg-registration-summary .ehg-row { 
	display:flex; 
	padding:10px 0 6px; 
	border-bottom:1px solid #e9eff3; 
	gap:18px; 
}
.ehg-registration-summary .ehg-row:last-child { border-bottom:none; }
.ehg-registration-summary .ehg-label { 
	flex:0 0 200px; 
	font-weight:600; 
	color:#2f4252; 
	font-size:.92rem; 
	text-transform:capitalize; 
}
.ehg-registration-summary .ehg-value { 
	flex:1; 
	color:#1f2d38; 
	font-size:.95rem; 
	word-break:break-word; 
}
.ehg-registration-summary .ehg-row:nth-child(odd) { background:rgba(255,255,255,0.55); }
.ehg-registration-summary .ehg-row:nth-child(even) { background:rgba(255,255,255,0.2); }
.ehg-registration-summary .ehg-row { padding-left:12px; padding-right:12px; border-radius:6px; }
.ehg-registration-summary .ehg-row:hover { background:#eef5fa; }

@media (max-width:680px) {
	.ehg-registration-summary .ehg-row { flex-direction:column; gap:4px; }
	.ehg-registration-summary .ehg-label { flex:none; }
}
