/* eVouchersHub PHP 8.2 rebuild: preserves the supplied front-end language. */
html{scroll-behavior:smooth}body{background:#fff;color:#212529}.header{position:relative;top:0;width:100%;box-shadow:0 1px 8px rgba(0,0,0,.08)}.header .logo img{width:auto;max-width:220px}.navbar>ul>li>a{color:#fff!important;font-weight:600}.navbar .dropdown ul{min-width:220px;max-height:420px;overflow:auto}.navbar .dropdown ul a{color:#212529!important}.vhub-search-close{position:absolute;right:8px;top:5px;border:0;background:transparent;font-size:24px;line-height:1}.search-form-wrap .search-form button[type=submit]{position:absolute;left:8px;top:7px;border:0;background:transparent}.search-form-wrap .search-form .form-control{padding-left:42px;padding-right:42px}.banner-area{margin-top:30px!important}.banner-area img{display:block;max-height:420px;object-fit:cover}.vhub-section{padding:10px 0 34px}.vhub-section h2,.vhub-section h1{font-weight:700}.vhub-section-intro{max-width:880px;margin:0 auto 22px;text-align:center;color:#5f6872}.pop-store{height:100%;overflow:hidden;background:#fff}.pop-store .inner-img{padding:12px;min-height:145px;display:flex;align-items:center;justify-content:center}.pop-store .inner-img img{max-width:100%;object-fit:contain}.pop-store .inner-heading{min-height:78px}.pop-store .inner-heading h3,.pop-store .inner-heading h6{font-size:.95rem;margin:0 8px 4px}.vhub-coupon-card{height:100%;position:relative}.vhub-coupon-card .text{min-height:195px;display:flex;flex-direction:column}.vhub-coupon-card h3{font-size:17px;line-height:1.4;min-height:72px;margin-bottom:10px}.vhub-coupon-card .coupon-cta{margin-top:auto;display:inline-block;border-radius:6px;padding:9px 13px;background:#216ae0;color:#fff!important;font-weight:700;text-align:center}.vhub-coupon-card .coupon-meta{font-size:12px;color:#6c757d;margin-bottom:12px}.vhub-coupon-card .entry-media{min-height:120px;background-position:center;background-repeat:no-repeat;background-size:cover}.vhub-coupon-card .entry-date{position:relative!important;left:auto!important;bottom:auto!important;padding:14px}.vhub-coupon-card .head{display:flex;align-items:center;gap:10px}.vhub-coupon-card .head img{width:58px;height:58px;object-fit:contain;background:#fff}.vhub-coupon-card .head a{font-weight:700;color:#216ae0}.vhub-content-panel{background:#f7f8fa;border:1px solid #e6eaf0;border-radius:15px;padding:24px;margin-bottom:25px}.newsletter-form{background:#f2f2f2;border-radius:15px;padding:24px}.newsletter-form .btn-search{background:#216ae0;color:#fff}.bg-bread{padding:12px 0;margin-bottom:20px}.store-page-top{margin-top:10px}.store-page-top-text .region-label{font-size:12px;color:#6c757d}.horizontal-coupon{padding:20px 16px 12px!important}.coupon-detail h2,.coupon-detail h3,.coupon-detail h4{font-size:18px;margin-bottom:8px}.coupon-sub-detail{font-size:13px;color:#4f5963}.coupon-code{position:relative;cursor:pointer;display:inline-flex;justify-content:flex-end;align-items:center;min-width:132px;height:44px;border:2px dashed #216ae0;border-radius:7px;overflow:hidden;background:#eaf2ff}.coupon-code .code{padding:0 12px;color:#0e64e2;font-weight:700}.coupon-code .show-code{position:absolute;left:0;top:0;bottom:0;display:flex;align-items:center;padding:0 18px;background:#216ae0;color:#fff;font-weight:700;clip-path:polygon(0 0,92% 0,100% 50%,92% 100%,0 100%)}.coupon-button .btn-fr{background:#216ae0;color:#fff;font-weight:700;width:100%;padding:10px}.coupon-expiry-row{font-size:12px;color:#606b76;padding-top:5px}.store-sidebar{background:#f2f2f2;border-radius:15px;padding:20px;margin-bottom:20px}.store-sidebar h4{font-size:18px}.store-sidebar ul{margin-bottom:0}.store-sidebar li{margin:8px 0}.store-sidebar .disclosure{font-size:12px;color:#666}.storeText{line-height:1.65}.store-page-top-img img{object-fit:contain;background:#fff}.vhub-directory-card{height:100%;border:1px solid #e4e4e4;border-radius:15px;box-shadow:0 .5rem 1rem rgba(0,0,0,.06);padding:14px;background:#fff;text-align:center}.vhub-directory-card img{width:100px;height:100px;object-fit:contain;margin-bottom:10px}.vhub-directory-card h2,.vhub-directory-card h3{font-size:15px}.vhub-category-card{height:100%;border:1px solid #e4e4e4;border-radius:12px;padding:18px;background:#fff}.vhub-category-card img{width:70px;height:70px;object-fit:contain}.vhub-pagination{display:flex;gap:6px;justify-content:center;flex-wrap:wrap;margin:30px 0}.vhub-pagination a,.vhub-pagination span{padding:7px 11px;border:1px solid #d5dfe9;border-radius:5px}.vhub-pagination .active{background:#216ae0;color:#fff;border-color:#216ae0}.vhub-answer-card{border-bottom:1px solid #e6eaf0;padding:18px 0}.vhub-answer-card h2,.vhub-answer-card h3{font-size:18px}.vhub-answer-card a{color:#216ae0}.vhub-form label{font-weight:600;margin-bottom:6px}.vhub-form input,.vhub-form textarea,.vhub-form select{width:100%;border:1px solid #d5dfe9;border-radius:8px;padding:10px 12px}.vhub-form textarea{min-height:150px}.vhub-alert{padding:12px;border-radius:8px}.vhub-alert.success{background:#e8f7ee;color:#17623b}.vhub-alert.error{background:#fff0f0;color:#9b1c1c}.vhub-hp{position:absolute!important;left:-9999px!important}.vhub-modal[hidden]{display:none!important}.vhub-modal{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px}.vhub-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.55)}.vhub-modal-dialog{position:relative;z-index:2;background:#fff;width:min(430px,96vw);border-radius:12px;padding:28px;text-align:center;box-shadow:0 18px 50px rgba(0,0,0,.28)}.vhub-modal-dialog>img{width:90px;height:90px;object-fit:contain}.vhub-modal-x{position:absolute;right:12px;top:8px;border:0;background:transparent;font-size:28px}.copy-popup-code{border:2px dashed #216ae0;background:#f5f9ff;color:#164c9d;font-weight:800;font-size:22px;padding:12px;margin:16px 0}.copy-popup-btn,.vhub-visit{display:inline-block;border:0;border-radius:6px;background:#216ae0;color:#fff!important;padding:10px 16px;font-weight:700;margin:3px}.footer a{color:#1f2937}.footer a:hover{color:#216ae0}.footer-heading{font-weight:700}.visually-hidden-focusable:not(:focus):not(:focus-within),.vhub-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:1199px){.navbar ul{gap:0}.navbar a{padding:10px 9px!important;font-size:14px}.header .logo img{max-width:180px}}
@media(max-width:991px){#main{margin-top:20px}.header{height:70px}.header .logo img{max-width:170px}.search-form-wrap{right:0;top:42px}.search-form-wrap .search-form .form-control{width:280px}.store-page-top{align-items:flex-start!important}.percent-off{border-right:0!important;border-bottom:1px dashed #216ae0;padding-bottom:10px;margin-bottom:10px}.horizontal-coupon .coupon-button{margin-top:12px}.navbar ul{gap:0}}
@media(max-width:767px){.banner-area{margin-top:15px!important;margin-bottom:25px!important}.banner-area img{min-height:150px;object-fit:cover}.section-header h2{font-size:30px}.vhub-section h2{font-size:24px}.store-page-top{display:block!important;text-align:center}.store-page-top-img{padding:0!important;margin-bottom:12px}.store-page-top-text h1{font-size:24px}.horizontal-coupon{margin-left:0!important;margin-right:0!important}.coupon-button .btn-fr,.coupon-code{width:100%;min-width:100%}.top-coupons-home-2 h5{height:auto;min-height:0}.newsletter-form{margin-top:20px}.footer .col-6{margin-bottom:20px}}

/* Secure admin keeps the original blue Vouchers Hub visual language. */
.admin-shell{background:#f4f7fb;min-height:100vh}.admin-bar{background:#0e64e2;color:#fff}.admin-bar a{color:#fff;text-decoration:none}.admin-card{background:#fff;border:1px solid #dde5ef;border-radius:10px;padding:22px;box-shadow:0 .35rem 1rem rgba(0,0,0,.05)}.btn-mch{background:#216ae0!important;color:#fff!important;border-color:#216ae0!important}.admin-shell .table{background:#fff}.admin-shell .form-control,.admin-shell .form-select{border-color:#ccd7e5}.admin-shell .pagination .page-link{color:#216ae0}

/* Breadcrumb hard fix: never expose legacy relative template paths. */
.bg-bread .vhub-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;min-height:42px;margin:0;font-size:15px;line-height:1.4}.bg-bread .vhub-breadcrumb a{color:#212529;text-decoration:none}.bg-bread .vhub-breadcrumb a:hover{color:#216ae0}.bg-bread .vhub-breadcrumb [aria-current="page"]{color:#216ae0;font-weight:600}.bg-bread .vhub-breadcrumb-sep{color:#7b8794;font-weight:400}.bg-bread .breadcrumb-item+.breadcrumb-item::before{content:"›"!important;background:none!important;color:#7b8794!important;float:none!important;padding-right:.5rem!important}
