.manov-promo-badge{position:absolute;left:15px;top:15px;z-index:3;padding:4px 10px;background:#c62828;color:#fff;font-size:11px;font-weight:600;line-height:1.5;pointer-events:none}.manov-promo-info{border:1px solid #e5e5e5;padding:16px 18px;margin:20px 0;color:#222}.manov-promo-info strong{display:inline-block;background:#c62828;color:#fff;padding:3px 9px;font-size:12px}.manov-promo-info p{margin:10px 0 0;font-size:13px}.manov-promo-info small{display:block;margin-top:6px;font-size:11px;color:#666}

.manov-promo-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 18px}.manov-promo-tabs a{padding:10px 24px;border:1px solid #ddd;color:#222;background:#fff;font-size:13px}.manov-promo-tabs a[aria-current=page]{background:#000;border-color:#000;color:#fff}.manov-promo-intro{font-size:13px;margin-bottom:25px}.manov-promo-toolbar{justify-content:space-between}.manov-promo-toolbar .gf-catalog-count{border-left:0}.manov-promo-catalog ul.products{--gf-columns:4}.manov-promo-catalog .woocommerce-pagination{clear:both}@media(max-width:767px){.manov-promo-catalog ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:25px 15px}.manov-promo-tabs a{padding:9px 16px}}

/* Match the theme container when Elementor marks the shortcode page as full width. */
.gf-elementor-page > .manov-promo-catalog{width:min(calc(100% - 30px),var(--gf-max,1170px));margin-inline:auto;padding-block:40px;min-height:50vh}
