/* iShook TV remaster, 2026-09-16. Loaded after style.css and night-mode.css. */
@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,600;0,700;1,700;1,800&family=Barlow:wght@400;500;600&display=swap');
:root{--is-red:#e3151c;--is-red2:#ff3b3b;--is-display:'Barlow Condensed','Arial Narrow',Arial,sans-serif;--is-body:Barlow,'Segoe UI',Arial,sans-serif;--is-radius:12px}
body,.btn,input,select,textarea,.form-control{font-family:var(--is-body)!important}
h1,h2,h3,h4,.title h4,.pt_feat_vid_details h1,.video-big-title a,.pt_page_title,.pt_vid_ttl h1{font-family:var(--is-display)!important;font-style:italic!important;font-weight:800!important;letter-spacing:-.005em;text-wrap:balance}
.title h4{font-size:26px!important;line-height:1!important;text-transform:none!important}
.title h4>div{display:none!important}
.pt_feat_vid_details h1,.pt_feat_vid_details h1 a{font-size:52px!important;line-height:.95!important}
.pt_feat_vid_details p{font-family:var(--is-body)!important;font-weight:500}
/* header */
.pt_header_nav{height:64px!important;background:#000!important;border-bottom:1px solid #1a1a1e!important;box-shadow:none!important}
.pt_header_nav .navbar-brand img{height:34px!important;width:auto!important;margin-top:15px}
.search-header .form-control{background:#121215!important;border:1px solid #2a2a30!important;border-radius:999px!important;color:#f3f3f5!important;height:42px!important;font-size:15px}
.search-header .form-control::placeholder{color:#75757f}
/* buttons */
.btn-main,.btn-primary,.btn.btn-main,.subscribe-button,.btn-sub,.btn-subscribe{background:var(--is-red)!important;border-color:var(--is-red)!important;color:#fff!important;border-radius:999px!important;font-weight:700!important;letter-spacing:.01em}
.btn-main:hover,.btn-primary:hover{background:var(--is-red2)!important;border-color:var(--is-red2)!important}
/* category chips */
.pt_sec_nav_slide .swiper-slide a{border-radius:8px!important;font-weight:600!important;font-size:14px!important;padding:7px 14px!important}
.pt_sec_nav_slide .swiper-slide a.active{background:#f3f3f5!important;color:#0c0c0e!important;border-color:#f3f3f5!important}
/* cards */
.pt_video_card,.video-wrapper .video-thumb,.pt_vid_card_prvw,.video-thumbnail,.pt_thumb_img,.video-wrapper img.video-img,.pt_feat_vid_innr img,.pt_feat_vid_innr{border-radius:var(--is-radius)!important;overflow:hidden}
.video-wrapper .video-title,.pt_vid_title,.video-title a{font-family:var(--is-body)!important;font-weight:600!important;font-size:15px!important;line-height:1.3!important}
.video-wrapper .video-duration,.duration,.pt_duration{background:rgba(0,0,0,.8)!important;border-radius:4px!important;font-weight:600!important;font-variant-numeric:tabular-nums}
/* side menu */
.yp_side_menu li a,.yp_side_drawer li a{font-weight:600!important;font-size:13px!important;border-radius:10px!important}
.yp_side_menu li.active a,.yp_side_drawer li.active a{color:var(--is-red2)!important;background:#1d1d21!important}
/* ticker strip */
.is-ticker{display:flex;align-items:center;height:38px;margin:0 0 14px;border-radius:10px;overflow:hidden;background:#151518;border:1px solid #2a2a30}
.is-ticker__label{display:flex;align-items:center;gap:8px;height:100%;padding:0 16px;background:var(--is-red);color:#fff;font-family:var(--is-display);font-style:italic;font-weight:800;font-size:15px;letter-spacing:.06em;white-space:nowrap;flex-shrink:0}
.is-ticker__label i{width:8px;height:8px;border-radius:999px;background:#fff;display:block}
.is-ticker__track{display:flex;gap:28px;padding:0 20px;overflow:hidden;white-space:nowrap}
.is-ticker__track a{display:inline-flex;align-items:center;gap:12px;font-size:13px;font-weight:600;color:inherit;text-decoration:none}
.is-ticker__track a::after{content:"";width:5px;height:5px;border-radius:999px;background:var(--is-red2);display:inline-block}
.is-ticker__track a:hover{color:var(--is-red2)}
/* the header banner ad slot */
#header_ad_{display:none!important}
@media (max-width:767px){.pt_feat_vid_details h1,.pt_feat_vid_details h1 a{font-size:32px!important}.is-ticker{display:none}}
