/* Shared shell for the Gutenberg course LPs; all course text stays in products. */
body.hp-course-lp .woocommerce-breadcrumb,body.hp-course-lp .product-title.product-above,body.hp-course-lp div.product .summary .product_meta,body.hp-course-lp div.product .woocommerce-tabs ul.tabs,body.hp-course-lp .related.products,body.hp-course-lp .up-sells{display:none!important}
body.hp-course-lp div.product .summary{float:none!important;width:100%!important;margin:0!important}
body.hp-course-lp div.product .summary>.product_title,body.hp-course-lp div.product .summary>.price,body.hp-course-lp div.product .summary>.woocommerce-product-details__short-description,body.hp-course-lp div.product .summary>.stock,body.hp-course-lp div.product .summary>form.cart{display:none!important}
body.hp-course-lp div.product .woocommerce-tabs,body.hp-course-lp div.product .woocommerce-tabs .panel,body.hp-course-lp div.product .woocommerce-tabs .panel.woocommerce-Tabs-panel--description{display:block!important;width:100%!important;margin:0!important;padding:0!important;border:0!important}
body.hp-course-lp div.product .woocommerce-tabs .panel>h2:first-child{display:none!important}
body.hp-course-lp .content-container.site-container{max-width:100%!important;padding:0!important}
body.hp-course-lp .content-area,body.hp-course-lp .site-main{margin:0!important}
body.hp-course-lp .entry-content-wrap{padding:0!important}
body.hp-course-lp .hp-course-buy{max-width:760px;margin:0 auto;padding:32px 24px 64px;text-align:center}
body.hp-course-lp .hp-course-price{font-size:32px;font-weight:700;margin:0 0 8px}
body.hp-course-lp .hp-course-stock{margin:0 0 20px}
body.hp-course-lp .hp-course-cta{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 30px;border-radius:5px;background:#ae481f;color:#fff!important;text-decoration:none!important;font-size:18px;font-weight:700}
body.hp-course-lp .hp-course-cta:hover{background:#8d3817}
body.hp-course-lp .hp-course-cta:focus-visible{outline:3px solid #253d36;outline-offset:4px}
body.hp-course-lp .hp-mobile-buy{display:none}
@media(max-width:767px){body.hp-course-lp{padding-bottom:calc(76px + env(safe-area-inset-bottom))}body.hp-course-lp .hp-course-buy{padding:28px 20px 38px}body.hp-course-lp .hp-course-cta{display:flex;width:100%}body.hp-course-lp .hp-mobile-buy{position:fixed;display:flex;z-index:99999;left:0;right:0;bottom:0;min-height:66px;background:#fff;box-shadow:0 -3px 18px #0002;padding:8px 12px max(10px,env(safe-area-inset-bottom));align-items:center;gap:12px}body.hp-course-lp .hp-mobile-buy-info{flex:1;line-height:1.15;color:#222}body.hp-course-lp .hp-mobile-buy-price{display:block;font-size:18px;font-weight:800}body.hp-course-lp .hp-mobile-buy-stock{display:block;font-size:12px;margin-top:3px}body.hp-course-lp .hp-mobile-buy .hp-course-cta{width:auto;min-height:48px;padding:0 18px;font-size:15px;white-space:nowrap}}
/* Kadence's legacy group wrapper must not become the only flex child. */
.hp-aq .aq-native-price>.wp-block-group__inner-container{display:contents}
