/*
Theme Name: Hello Elementor Child
Template: hello-elementor
Version: 1.0.0
Text Domain: hello-elementor-child
*/

.woocommerce-account .rm-h1{margin:0 0 6px !important;}
.woocommerce-account .rm-h2{margin:0 0 12px !important;}
.woocommerce-account .rm-sub{color:#667085;margin-bottom:18px}
.woocommerce-account .rm-info{
	background:#EAF3FF;
	border:1px solid #BBD9FF;
	color:#1F3B66;
	padding:24px;
	border-radius:12px;
	margin:16px 0 24px;
}
.woocommerce-account .rm-table{
	font-family: 'Inter';
	background:#fff;
	border:2px solid #E4E7F0;
	border-radius:12px;
	overflow:hidden;
}
.woocommerce-account .rm-tr{
	display:grid;
	grid-template-columns: 1.1fr 1.3fr 1fr 1fr 1fr .9fr;
	gap:12px;
	padding:16px 24px;
	align-items:center;
	border-top:1px solid #EEF1F7;
}
.woocommerce-account .rm-tr-head{
	background:#F6F7FB;
	border-top:0;
	color:var(--e-global-color-text);
	font-weight:500;
	font-size:16px;
}
.woocommerce-account .rm-right{text-align:right}
.woocommerce-account .rm-empty{padding: 24px}
.woocommerce-account .rm-link a{color:#1D4ED8;font-weight:800;text-decoration:none}
.woocommerce-account .rm-strong{font-weight:500;color:var(--e-global-color-text)}
.woocommerce-account .rm-pill{
	display:inline-flex;
	padding:4px 12px;
	border-radius:999px;
	background:#DCEBFF;
	color:#1D4ED8;
	font-weight:700;
	font-size:13px;
}
.woocommerce-account .rm-btn{
	display:inline-flex;
	padding:8px 16px;
	border-radius:12px;
	font-weight:600;
	text-decoration:none;
	border:1px solid transparent;
	font-size: 14px;
}
.woocommerce-account .rm-btn-blue{
	background:#1D4ED8;
	color:#fff !important;
}
.woocommerce-account .rm-btn-full{width:100%;justify-content:center;margin-top:14px}

/* --- Order detail layout (UPDATED) --- */
.woocommerce-account .rm-grid{
	display:grid;
	grid-template-columns: 1.4fr .8fr;
	gap:18px;
	margin-top:18px;
	align-items:start;

	/* Place Shipping in left column under Items, keep Summary on right */
	grid-template-areas:
		"items summary"
		"ship  summary";
}
.woocommerce-account .rm-order-items{ grid-area: items; }
.woocommerce-account .rm-order-summary{ grid-area: summary; }
.woocommerce-account .rm-order-shipping{ grid-area: ship; }

/* Remove extra margin on wide card when it's inside the grid */
.woocommerce-account .rm-grid .rm-card-wide{ margin-top:0; }

/* Sticky summary (desktop + tablet only) */
@media (min-width: 768px){
	.woocommerce-account .rm-order-summary{
		position: sticky;
		top: 120px; /* adjust if your sticky header is taller/shorter */
		align-self: start;
	}
}

.woocommerce-account .rm-card{
	background:#fff;
	border:2px solid #E4E7F0;
	border-radius:16px;
	padding:24px;
}
.woocommerce-account .rm-card-wide{margin-top:18px}
.woocommerce-account .rm-items .rm-item{
	display:flex;
	justify-content:space-between;
	gap:16px;
	padding:16px 0;
	border-top:1px solid #EEF1F7;
	font-family: 'Inter';
	line-height: 1.6;
}
.woocommerce-account .rm-items .rm-item:first-child{border-top:0}
.woocommerce-account .rm-meta{color:#667085;font-size:12px;margin-top:4px}
.woocommerce-account .rm-item-price{font-weight:800;color:var(--e-global-color-text)}
.woocommerce-account .rm-summary-row{
	display:flex;
	justify-content:space-between;
	align-items:baseline;
	padding:10px 0 6px;
	border-top:1px solid #EEF1F7;
}
.woocommerce-account .rm-total{color:#1D4ED8;font-size:22px;font-weight:800}
.woocommerce-account .rm-pager{margin-top:14px;text-align:center}
.woocommerce-account .rm-pager .page-numbers{
	display:inline-block;padding:8px 10px;margin:0 2px;border-radius:10px;
	border:1px solid #E4E7F0;background:#fff;text-decoration:none
}
.woocommerce-account .rm-pager .current{background:#EEF1F7;font-weight:800}
.woocommerce-account .rm-btn-icon{
	gap:10px;
	background: var(--e-global-color-34c497b);
    color: var(--e-global-color-text) !important;
    align-items: center;
    margin-bottom: 32px;
	font-size: 13px;
}
.woocommerce-account .rm-ico{
	width:14px;
	height:14px;
	display:inline-block;
	fill: currentColor;
}

@media (max-width: 767px){
	.woocommerce-account .rm-tr{grid-template-columns:1fr 1fr; padding:16px;}
	.woocommerce-account .rm-tr-head{display:none}
	.woocommerce-account .rm-right{text-align:left}

	/* Mobile: keep natural flow, no sticky */
	.woocommerce-account .rm-grid{
		grid-template-columns:1fr;
		grid-template-areas:
			"items"
			"summary"
			"ship";
	}
	.woocommerce-account .rm-order-summary{
		position: static;
		top: auto;
	}
}