/*
Theme Name: Streamdeep IPTV Child
Theme URI: https://iptvwithsubscription.uk/
Description: Clean Outfit-based IPTV design system for IPTV With Subscription UK.
Author: IPTV With Subscription UK
Template: hello-elementor
Version: 3.0.0
Text Domain: streamdeep-child
*/

@font-face{font-family:'Outfit';src:url('assets/outfit-300.ttf') format('truetype');font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:'Outfit';src:url('assets/outfit-400.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Outfit';src:url('assets/outfit-500.ttf') format('truetype');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'Outfit';src:url('assets/outfit-600.ttf') format('truetype');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:'Outfit';src:url('assets/outfit-700.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'Outfit';src:url('assets/outfit-800.ttf') format('truetype');font-weight:800;font-style:normal;font-display:swap}
:root{--ukp-bg:#FFFFFF;--ukp-surface:#F5F8FB;--ukp-ink:#0A0F16;--ukp-body:#41505F;--ukp-muted:#6B7583;--ukp-line:#E3EAF1;--ukp-accent:#1E9BD7;--ukp-accent-hover:#43C0F5;--ukp-accent-deep:#1670B8;--ukp-dark:#04070E;--ukp-radius:14px;--ukp-content:1060px;--ukp-shadow:0 18px 34px rgba(10,34,56,.10)}
*{box-sizing:border-box}
body { margin: 0; background: #FFFFFF; font-family: 'Outfit', system-ui, sans-serif; color: #0A0F16; -webkit-font-smoothing: antialiased; }
  a { color: #1E9BD7; text-decoration: none; transition: color 160ms cubic-bezier(.23,1,.32,1); }
  a:hover { color: #43C0F5; }
  summary::-webkit-details-marker { display: none; }
  html { scroll-behavior: smooth; }
  [id] { scroll-margin-top: 84px; }
  details > summary > span { transition: transform 180ms cubic-bezier(.23,1,.32,1); }
  details[open] > summary > span { transform: rotate(45deg); }
  details[open] > p { animation: faqIn 220ms cubic-bezier(.23,1,.32,1) both; }
  @keyframes faqIn { from { opacity: 0; transform: translateY(-4px); } to { opacity: 1; transform: translateY(0); } }
  input::placeholder { color: rgba(255,255,255,.38); }
  @media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } * { animation-duration: .01ms !important; transition-duration: .01ms !important; } }
body{background:var(--ukp-bg);color:var(--ukp-ink);font-family:'Outfit',system-ui,sans-serif}
body.wp-child-theme-streamdeep-child{background:var(--ukp-bg);color:var(--ukp-ink);font-family:'Outfit',system-ui,sans-serif}
body.wp-child-theme-streamdeep-child :where(h1,h2,h3,h4,h5,h6,p,a,button,input,select,textarea,summary,li,span){font-family:'Outfit',system-ui,sans-serif}
body :where(h1,h2,h3,h4,h5,h6){color:var(--ukp-ink);font-family:'Outfit',system-ui,sans-serif;letter-spacing:-.025em}
body :where(button,input,select,textarea){font:inherit}
body :where(img){max-width:100%;height:auto}
body:not(.ukp-home) .site-header{background:rgba(255,255,255,.96);border-bottom:1px solid var(--ukp-line);backdrop-filter:blur(16px)}
body:not(.ukp-home) .site-footer{background:#F7FAFC;color:var(--ukp-muted);border-top:1px solid var(--ukp-line)}
body:not(.ukp-home) :where(.entry-content,.content-wrap){color:var(--ukp-body)}
body:not(.ukp-home) :where(.button,.nav-cta){background:linear-gradient(180deg,var(--ukp-accent-hover),var(--ukp-accent-deep));color:#fff;border-radius:999px}
body:not(.ukp-home) :where(.button,.nav-cta):hover{filter:brightness(1.1);transform:translateY(-1px)}
.ukp-home #wpadminbar{font-family:system-ui,sans-serif}
@media(max-width:760px){.ukp-home nav{display:none!important}.ukp-home #top>div{justify-content:space-between}.ukp-home [data-page=ukp]>div:nth-child(2){min-height:560px!important}}

