/*
Theme Name: Avrupa IPTV — Managed Netfix
Template: netfix
Version: 1.0.0
Description: Manageable reconstruction based on the July 2025 archive, not an original backup.
*/
.managed-notice{background:#fff4e5;border-bottom:1px solid #edd5ae;padding:12px 20px;font:14px/1.5 Rubik,sans-serif;color:#593b13}.managed-page-title{padding:60px 0 30px;background:#f7f7f7}.managed-page-title h1{font:500 46px/1.2 Rubik,sans-serif;color:#111}.managed-copy{padding-top:40px;padding-bottom:70px;max-width:1140px}.managed-copy h2{margin-top:32px;font-size:28px}.managed-contact label{display:block;margin:20px 0 8px}.managed-contact textarea{width:100%;min-height:150px;padding:15px;border:1px solid #bbb}.managed-contact .btn{margin-top:15px}.menu-area .main-menu ul{flex-wrap:wrap}.menu-area .main-menu li a{padding-left:14px;padding-right:14px}.banner-content h1.title{font-size:80px;font-family:Rubik,sans-serif;font-weight:500}@media(max-width:767px){.banner-content h1.title{font-size:30px}.managed-page-title h1{font-size:32px}.managed-notice{font-size:12px}}

/* BEGIN AVM ACCESSIBILITY PATCH 20261021 */
/* Prepared from the exact mobile PageSpeed failures on 21 Oct 2026.
   Add after the current child-theme CSS only after a fresh backup. */
body.home #main-content .elementor-widget-container > p,
body.home #main-content .pricing-three-list > p,
body.home #main-content .special-offer-content > p,
body.home #main-content .faq-map-title > p {
  color: #536075;
}
/* Inline text links need a shape cue as well as the existing red color. */
#main-content p > a:not(.btn),
#av-consent p > a {
  text-decoration: underline;
  text-underline-offset: 0.16em;
  text-decoration-thickness: 0.08em;
}
/* Preserve the green sales control while increasing white-label contrast. */
.qlwapp .qlwapp__button {
  background-color: #087f42 !important;
  color: #fff !important;
}
.qlwapp .qlwapp__button .qlwapp__text,
.qlwapp .qlwapp__button i {
  color: #fff !important;
}
/* Equal, readable options; no change to consent logic or default state. */
#av-consent-yes,
#av-consent-no,
#av-consent-settings {
  color: #17202a;
  background-color: #f3f4f6;
  border: 1px solid #536075;
  min-height: 44px;
  padding: 8px 12px;
}
#av-consent-yes:focus-visible,
#av-consent-no:focus-visible,
#av-consent-settings:focus-visible {
  outline: 3px solid #df0e0e;
  outline-offset: 2px;
}
/* END AVM ACCESSIBILITY PATCH 20261021 */

/* BEGIN AVM CONSENT SPACING 20261021 */
/* Keep the mobile/tablet privacy options clear of the fixed sales control. */
@media (max-width: 1023px) {
  #av-consent {
    bottom: 104px !important;
    max-height: calc(100vh - 120px);
    max-height: calc(100dvh - 120px);
    overflow-y: auto;
  }
}
/* END AVM CONSENT SPACING 20261021 */
