/* Gope Product Order Now 2.5.0 */
.gope-order-buttons-250{display:flex!important;flex-direction:row!important;align-items:stretch!important;gap:6px!important;width:100%!important;margin:7px 0 0!important;padding:0!important;box-sizing:border-box!important}
.gope-order-buttons-250>*{flex:1 1 0!important;width:calc(50% - 3px)!important;min-width:0!important;max-width:none!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0 8px!important;box-sizing:border-box!important;border-radius:7px!important;font-size:12px!important;line-height:1!important;font-weight:600!important;white-space:nowrap!important}
.gope-order-now-250{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#fff!important;color:#078c57!important;border:1px solid #078c57!important;cursor:pointer!important}
.gope-order-now-250:hover{background:#078c57!important;color:#fff!important}

/* Mobile card buttons: target the actual grid even if the theme has its own button CSS. */
@media(max-width:600px){
 body.gope-store-page .gpf-grid .gope-order-buttons-250,
 body.gope-store-page .gpf-grid .gope-order-now-250,
 body.gope-store-page .gpf-grid .add_to_cart_button{
   font-size:12px!important;
 }
 body.gope-store-page .gpf-grid .gope-order-buttons-250>*{
   height:36px!important;min-height:36px!important;padding:0 6px!important;border-radius:7px!important;
 }
 body.gope-store-page .gpf-grid .add_to_cart_button,
 body.gope-store-page .gpf-grid .gope-order-now-250{
   height:36px!important;min-height:36px!important;padding:0 6px!important;font-size:12px!important;
 }
 body.single-product .gope-order-buttons-250{gap:5px!important}
 body.single-product .gope-order-buttons-250>*{height:38px!important;min-height:38px!important;font-size:12px!important}
}

/* Do not add any product-page clearance to store/home pages. */
body.gope-store-page:not(.single-product) .gpf-wrap,
body.gope-store-page:not(.single-product) .gpf-grid{
 margin-top:0!important;padding-top:0!important;
}

/* Product page only, when JS detects real fixed/sticky overlap. */
body.single-product.gope-fixed-header-250 .gpf-wrap{padding-top:var(--gope-product-safe-top,0px)!important;box-sizing:border-box!important}
