/* Supreme Publisher — brand + layout fixes (loaded last on every page) */
:root{--sp-blue:#225BA0;--sp-blue-dark:#173f70;--sp-gold:#F2AE2B;}

/* ---------- Logos ---------- */
.header-main .logo img,.menuwrap .logo img{width:auto!important;max-width:100%;height:auto;max-height:54px;}
.footer-main .flogo img{width:auto;max-width:240px;height:auto;}
.mobile-nav .logo-main img{width:auto;max-width:210px;height:auto;max-height:46px;}

/* ---------- Coupon popup (was rendering see-through: its background images no longer exist) ---------- */
.popupform-main-new-popup{background:rgba(6,14,32,.82)!important;}
.popupform-main-new-popup .popup-main-box{width:auto!important;max-width:100%;transform:none!important;padding:15px;}
.popupform-main-new-popup .popup-main-col{background:none!important;height:auto!important;justify-content:center;margin:0;flex-wrap:nowrap;}
.popupform-main-new-popup .popup-main-col>.col-sm-7{display:none!important;}
.popupform-main-new-popup .popup-main-col>.col-sm-5{flex:0 0 auto;max-width:100%;width:auto;padding:0;}
.pop-form-new-popp.ta-center-new-pop{background:#fff!important;width:390px!important;max-width:calc(100vw - 30px);height:auto!important;margin:0!important;padding:34px 26px 26px!important;border-radius:18px!important;border-top:6px solid var(--sp-gold);box-shadow:0 25px 60px rgba(0,0,0,.45);}
.pop-form-new-popp.ta-center-new-pop h3,.pop-form-new-popp.ta-center-new-pop h3 span{color:var(--sp-blue)!important;font-size:26px!important;line-height:1.2!important;top:0!important;font-weight:700;}
.pop-form-new-popp.ta-center-new-pop h5{color:#1f2430!important;font-size:17px!important;letter-spacing:.5px;padding:6px 0 18px!important;}
.pop-form-new-popp.ta-center-new-pop #pop-form-new-popp{padding:0;}
.pop-form-new-popp.ta-center-new-pop input,.pop-form-new-popp.ta-center-new-pop textarea{background:#f5f7fb!important;border:1px solid #d6dce8!important;color:#1f2430!important;padding:12px 16px!important;margin:0 0 14px!important;font-size:15px;}
.pop-form-new-popp.ta-center-new-pop input[type=hidden]{display:none;}
.pop-form-new-popp.ta-center-new-pop input:focus,.pop-form-new-popp.ta-center-new-pop textarea:focus{border-color:var(--sp-blue)!important;background:#fff!important;}
.pop-form-new-popp.ta-center-new-pop input::placeholder,.pop-form-new-popp.ta-center-new-pop textarea::placeholder{color:#7b8496!important;}
.pop-form-new-popp.ta-center-new-pop button{background:var(--sp-blue)!important;color:#fff!important;width:100%!important;padding:13px 20px!important;font-weight:600!important;font-size:16px!important;transition:background .2s;}
.pop-form-new-popp.ta-center-new-pop button:hover{background:var(--sp-gold)!important;color:#1f2430!important;}
.popupform-main-new-popup .close-btn{position:absolute!important;right:12px!important;top:12px!important;left:auto!important;width:32px!important;height:32px!important;line-height:30px!important;border-radius:50%!important;border:0!important;background:var(--sp-blue)!important;color:#fff!important;font-size:14px!important;text-align:center;z-index:2;display:block!important;}

/* ---------- Mobile adjustments ---------- */
@media (max-width:991px){
  .header-main .logo,.menuwrap .logo{width:auto!important;max-width:none!important;}
  .header-main .logo img{width:200px!important;max-width:60vw!important;max-height:none;}
}
@media (max-width:767px){
  .popupform-main-new-popup .popup-main-box{width:100%!important;padding:15px!important;}
  .popupform-main-new-popup .popup-main-col{width:100%!important;max-width:100%;margin:0!important;padding:0!important;}
  .popupform-main-new-popup .popup-main-col>.col-sm-5{width:100%;flex:1 1 100%;}
  .pop-form-new-popp.ta-center-new-pop{width:100%!important;max-width:100%;padding:34px 20px 22px!important;}
  .pop-form-new-popp.ta-center-new-pop h3,.pop-form-new-popp.ta-center-new-pop h3 span{font-size:23px!important;}
  .pop-form-new-popp.ta-center-new-pop textarea{height:80px!important;}
}
