/* EDLOOP: mobile order confirmation */
/* Remove category navigation from the cart */
body.woocommerce-cart .elementor-element-ed400010 { display:none!important; }
/* Compact confirmation header and duplicate-header guard */
body:has(.elementor-location-header.elementor-1384) .elementor-location-header.elementor-179 { display:none!important; }
body.woocommerce-order-received .elementor-location-header,
body.woocommerce-order-received #site-header,
body.woocommerce-order-received .elementor-element-ed500002,
body.woocommerce-order-received .elementor-element-ed50000b,
body.woocommerce-order-received .elementor-element-ed50000c,
body.woocommerce-order-received .elementor-element-ed500010,
body.woocommerce-order-received .elementor-element-ed500020,
body.woocommerce-order-received .elementor-element-ed500021,
body.woocommerce-order-received .elementor-element-ed500023 { display:none!important; }
body.woocommerce-order-received .elementor-element-ed500004 { padding:14px 20px!important; }
body.woocommerce-order-received .elementor-element-ed500004 > .e-con-inner { flex-direction:row!important;flex-wrap:nowrap!important;justify-content:space-between;gap:16px!important; }
body.woocommerce-order-received .elementor-element-ed500005 { width:auto!important; }
body.woocommerce-order-received .elementor-element-ed500006,
body.woocommerce-order-received .elementor-element-ed500006 > .e-con-inner { flex-direction:row!important;flex-wrap:nowrap!important;gap:10px!important; }
body.woocommerce-order-received .elementor-element-ed500007 { width:40px!important;flex-shrink:0; }
body.woocommerce-order-received .elementor-element-ed500008 img { width:40px!important; }
body.woocommerce-order-received .elementor-element-ed500009 { width:auto!important;gap:0!important; }
body.woocommerce-order-received .elementor-element-ed50000a .elementor-heading-title { font-size:24px!important; }
body.woocommerce-order-received .elementor-element-ed50000e { width:auto!important; }
body.woocommerce-order-received .elementor-element-ed50000f .elementor-icon-list-items { flex-direction:column!important;gap:6px; }
body.woocommerce-order-received .elementor-element-ed50001b { display:none!important; }
body.woocommerce-order-received .elementor-element-ed50001e { padding:20px!important; }
body.woocommerce-order-received .elementor-element-ed50001e > .e-con-inner { gap:8px!important; }
body.woocommerce-order-received .elementor-element-ed50001f .elementor-heading-title { font-size:24px!important; }
body.woocommerce-order-received .elementor-element-ed500022 { font-size:12px!important; }
body.woocommerce-order-received .woocommerce-order-overview::before,
body.woocommerce-order-received .woocommerce-order-overview::after { display:none!important; }
body.woocommerce-order-received .woocommerce-thankyou-order-received { font-size:20px!important;font-weight:600;color:#243B30; }

body.woocommerce-order-received .elementor-element-ed500016 { display:none; }
body.woocommerce-order-received .elementor-element-ed50001d { display:none; }
body.woocommerce-order-received .woocommerce-order { color:#243B30; font-family:Arial,sans-serif; }
body.woocommerce-order-received .woocommerce-order h2 { font-size:26px;line-height:1.25;color:#243B30;margin:28px 0 16px; }
body.woocommerce-order-received .woocommerce-order-overview { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0 28px!important;padding:20px!important;background:#fff;border:1px solid #dde4dd;border-radius:12px; }
body.woocommerce-order-received .woocommerce ul.order_details li { float:none!important;margin:0!important;padding:0!important;border:0!important;font-size:12px;line-height:1.5;min-width:0; }
body.woocommerce-order-received .woocommerce ul.order_details li strong { font-size:16px!important;overflow-wrap:anywhere; }
body.woocommerce-order-received .woocommerce-order table.shop_table { background:#fff;border-radius:10px;font-size:15px;table-layout:fixed;width:100%; }
body.woocommerce-order-received .woocommerce-order table.shop_table th,
body.woocommerce-order-received .woocommerce-order table.shop_table td { padding:12px;overflow-wrap:anywhere; }
body.woocommerce-order-received .woocommerce-order table.shop_table .product-name { width:70%; }
body.woocommerce-order-received .woocommerce-order a { color:#285846; }
@media(max-width:767px){
body.woocommerce-order-received .elementor-element-ed50001a { padding:24px 16px!important; }
body.woocommerce-order-received .elementor-element-ed50001b .elementor-heading-title { font-size:28px!important;line-height:1.15; }
body.woocommerce-order-received .woocommerce-order-overview { grid-template-columns:minmax(0,1fr);gap:12px; }
body.woocommerce-order-received .woocommerce-order h2 { font-size:24px!important; }
body.woocommerce-order-received .woocommerce-order p { font-size:16px;line-height:1.5; }
body.woocommerce-order-received .woocommerce-order table.shop_table th,
body.woocommerce-order-received .woocommerce-order table.shop_table td { padding:10px;font-size:14px; }
}
