/* Modern DooPlay UI — clean dark interface inspired by modern AI/product dashboards.
   Keeps the movie-site structure and existing WordPress functionality intact. */
:root {
  --doo-accent: #c6455b;
  --doo-accent-hover: #e98aa0;
  --doo-bg: #0d0d0f;
  --doo-panel: #151518;
  --doo-panel-2: #1b1b20;
  --doo-border: #2a2a31;
  --doo-text: #f5f5f6;
  --doo-muted: #a4a4ad;
}
html { background: var(--doo-bg) !important; scroll-behavior: smooth; }
body, #dt_contenedor, #contenedor, #content, #footer, #bottom, .body, .content,
.sidebar, .module, .module .content, .module .content header, .headitems,
.search_page, .search-page, .fixheadresp, .menuresp, .search_responsive {
  background-color: var(--doo-bg) !important;
  color: var(--doo-text) !important;
}
body { color: var(--doo-text) !important; font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important; line-height: 1.55; }
#dt_contenedor { min-height: 100vh; }
a, a:visited { color: #f2f2f4 !important; text-decoration: none; transition: color .18s ease, background .18s ease, border-color .18s ease, transform .18s ease; }
a:hover, .color, .data h3 a:hover, .module .content .items .item .data h3 a:hover { color: var(--doo-accent-hover) !important; }
#header { background: rgba(13,13,15,.94) !important; border-bottom: 1px solid var(--doo-border) !important; box-shadow: 0 8px 30px rgba(0,0,0,.18); backdrop-filter: blur(14px); }
#header .hbox, #header .fix-hidden { min-height: 68px; }
#header .logo img, .fixheadresp .logo img { max-height: 42px; width: auto; }
.headitems, .head-main-nav, #top-menu { background: transparent !important; }
#main_header li a, #top-menu li a, .headitems a { border-radius: 9px; transition: background .2s ease, color .2s ease; }
#main_header li a:hover, #top-menu li a:hover, #top-menu li.current-menu-item > a { background: #242428 !important; color: #fff !important; }
#searchform, #form-search-resp, .search form { display: flex; align-items: center; }
#searchform input, #form-search-resp input, input, textarea, select, .form-control, .sbox {
  background: #19191d !important; color: var(--doo-text) !important; border: 1px solid var(--doo-border) !important; border-radius: 12px !important; outline: none;
}
#searchform input, #form-search-resp input { min-height: 42px; padding: 0 14px; }
input:focus, textarea:focus, select:focus { border-color: #6a3438 !important; box-shadow: 0 0 0 3px rgba(229,72,77,.12); }
button, input[type=submit], .button, .load_more, .pagination span.current, .pagination a:hover, .sbox .search-button, .dt_user .login_button, .dtuser .login_button {
  background: var(--doo-accent) !important; color: #fff !important; border: 1px solid var(--doo-accent) !important; border-radius: 10px !important; transition: transform .18s ease, background .18s ease !important;
}
button:hover, input[type=submit]:hover, .button:hover, .load_more:hover { background: var(--doo-accent-hover) !important; transform: translateY(-1px); }
#contenedor { width: min(1440px, 100%) !important; margin-left: auto !important; margin-right: auto !important; padding-left: clamp(12px, 2.2vw, 30px) !important; padding-right: clamp(12px, 2.2vw, 30px) !important; box-sizing: border-box; }
.module { margin-top: 24px !important; margin-bottom: 28px !important; }
.module .content { border-radius: 16px; }
.module .content header { background: transparent !important; border-bottom: 1px solid var(--doo-border) !important; padding: 12px 2px 14px !important; margin-bottom: 12px; }
.module .content header h2, .module .content header h1, h1, h2, h3, h4, .title, .title a { color: var(--doo-text) !important; letter-spacing: -.02em; }
.module .content header h2 { font-size: clamp(19px, 2vw, 25px) !important; font-weight: 700 !important; }
.module .content .items { gap: 16px; }
.module .content .items .item { overflow: hidden; border-radius: 13px !important; background: var(--doo-panel) !important; border: 1px solid rgba(255,255,255,.055); box-shadow: 0 5px 18px rgba(0,0,0,.14); transition: transform .22s ease, border-color .22s ease, box-shadow .22s ease; }
.module .content .items .item:hover { transform: translateY(-4px); border-color: rgba(229,72,77,.5); box-shadow: 0 12px 30px rgba(0,0,0,.28); }
.module .content .items .item .poster { overflow: hidden; background: #202024 !important; }
.module .content .items .item .poster img { transition: transform .35s ease; }
.module .content .items .item:hover .poster img { transform: scale(1.035); }
.module .content .items .item .data, .episodes .data, .seasons .data { background: var(--doo-panel) !important; color: var(--doo-text) !important; padding: 10px 11px !important; }
.data h3, .data h3 a { color: var(--doo-text) !important; font-size: 14px !important; font-weight: 600 !important; line-height: 1.45 !important; }
.data .extra, .data span, .year, .quality, .imdb, .views, .dt_rating { color: var(--doo-muted) !important; }
.pagination { margin: 24px auto !important; }
.pagination a, .pagination span { border-radius: 9px !important; border: 1px solid var(--doo-border) !important; background: var(--doo-panel) !important; color: var(--doo-text) !important; padding: 9px 13px !important; }
.pagination span.current, .pagination a:hover { background: var(--doo-accent) !important; border-color: var(--doo-accent) !important; }
/* Detail pages */
#single, .sbox, .content .sbox, .content .fix-table, .dt_social { background: var(--doo-panel) !important; color: var(--doo-text) !important; }
#single .content, .sbox, .sbox .content { border-radius: 15px; }
#playeroptions, #playeroptionsul, #playeroptionsul li, .source-box, .dooplay_player,
.content .items .item .data, .episodes .data, .seasons .data { background-color: var(--doo-panel) !important; color: var(--doo-text) !important; }
#playeroptions, #playeroptionsul { border: 1px solid var(--doo-border) !important; border-radius: 12px !important; overflow: hidden; }
#playeroptionsul li { border-bottom: 1px solid var(--doo-border) !important; }
#playeroptionsul li:hover, #playeroptionsul li.on, #playeroptionsul li.active { background: #2b191b !important; }
#playeroptionsul li .title, #playeroptionsul li .server { color: #fff !important; }
#playeroptionsul li .loader, .loader { border-top-color: var(--doo-accent) !important; }
.pframe { position: relative !important; display: block !important; width: 100% !important; max-width: 100% !important; height: 0 !important; padding: 0 0 56.25% !important; overflow: hidden !important; background: #000 !important; border-radius: 12px; }
.pframe iframe, .pframe video, .pframe embed, .pframe object, iframe.metaframe, #playcontainer iframe { position: absolute; inset: 0; display: block; width: 100% !important; height: 100% !important; max-width: 100% !important; border: 0 !important; background: #000 !important; }
#playcontainer, .dooplay_player, #dooplay_player_response, #dooplay_player_content, #playeroptions, #playeroptionsul { box-sizing: border-box !important; width: 100% !important; max-width: 100% !important; min-width: 0 !important; }
#footer { margin-top: 40px; border-top: 1px solid var(--doo-border) !important; color: var(--doo-muted) !important; }
::selection { background: rgba(229,72,77,.35); color: #fff; }
@media (min-width: 769px) { .module .content .items .item { margin-bottom: 4px; } }
@media (max-width: 768px) {
  #header { display: none; }
  .fixheadresp { display: block !important; background: rgba(13,13,15,.97) !important; border-bottom: 1px solid var(--doo-border); }
  .fixheadresp .responsive { background: transparent !important; min-height: 58px; }
  .fixheadresp .logo img { max-height: 35px; }
  .fixheadresp .menuresp { background: #141417 !important; border-top: 1px solid var(--doo-border); }
  .fixheadresp .menuresp a { color: var(--doo-text) !important; }
  #contenedor { padding-left: 12px !important; padding-right: 12px !important; }
  .module { margin-top: 18px !important; margin-bottom: 22px !important; }
  .module .content .items { gap: 10px; }
  .module .content .items .item { border-radius: 10px !important; }
  .module .content .items .item .data { padding: 8px !important; }
  .data h3, .data h3 a { font-size: 12px !important; }
  .pframe { padding-bottom: 56.25% !important; border-radius: 8px; }
  #playcontainer, .dooplay_player, #playeroptions, #playeroptionsul { width: 100% !important; max-width: 100% !important; }
  #playeroptionsul li { min-height: 48px; }
  .dooplay_player { padding-left: 0 !important; padding-right: 0 !important; }
}
@media (prefers-reduced-motion: reduce) { *, *::before, *::after { scroll-behavior: auto !important; transition-duration: .01ms !important; animation-duration: .01ms !important; } }

/* Cinetra modern hybrid: clean AI-style chrome + cinematic streaming cards */
:root {
  --doo-accent: #c6455b;
  --doo-accent-hover: #e0708a;
  --doo-bg: #0b0b0d;
  --doo-panel: #151518;
  --doo-panel-2: #202024;
  --doo-border: #29292f;
  --doo-text: #f6f6f7;
  --doo-muted: #a0a0aa;
}
body { background: #0b0b0d !important; }
#header, .fixheadresp { background: rgba(11,11,13,.96) !important; }
#contenedor { max-width: 1480px !important; }
/* Cinematic banner slider: uses the theme's existing backdrop images */
#slider-movies-tvshows { margin: 18px 0 30px !important; }
#slider-movies-tvshows .item { position: relative !important; overflow: hidden !important; border-radius: 18px !important; background: #171719 !important; border: 1px solid rgba(255,255,255,.07) !important; }
#slider-movies-tvshows .item .image { position: relative !important; overflow: hidden !important; border-radius: 18px !important; }
#slider-movies-tvshows .item .image:after { content: ""; position: absolute; inset: 0; pointer-events: none; background: linear-gradient(90deg,rgba(0,0,0,.88) 0%,rgba(0,0,0,.52) 40%,rgba(0,0,0,.04) 100%),linear-gradient(0deg,rgba(0,0,0,.72),transparent 58%); }
#slider-movies-tvshows .item .image img { display: block; width: 100% !important; aspect-ratio: 16/7; object-fit: cover !important; transition: transform .5s ease; }
#slider-movies-tvshows .item:hover .image img { transform: scale(1.035); }
#slider-movies-tvshows .item .data { z-index: 2; position: absolute !important; left: clamp(16px,4vw,48px) !important; right: 18px !important; bottom: clamp(16px,4vw,42px) !important; top: auto !important; background: transparent !important; text-align: left !important; }
#slider-movies-tvshows .item .data .title { color: #fff !important; font-size: clamp(22px,3.6vw,42px) !important; line-height: 1.12 !important; font-weight: 800 !important; max-width: 620px; text-shadow: 0 2px 18px #000; }
#slider-movies-tvshows .item .data span { display: inline-block; margin-top: 9px; padding: 4px 9px; border-radius: 6px; color: #fff !important; background: rgba(198,69,91,.9); font-size: 12px; }
#slider-movies-tvshows .item .item_type { z-index: 3; position: absolute; top: 14px; left: 14px; background: rgba(198,69,91,.95) !important; color: #fff !important; padding: 5px 9px; border-radius: 6px; font-size: 11px; font-weight: 700; }
/* Netflix-like poster rows */
.module .content .items.featured, .module .content .items { gap: 14px !important; }
.module .content .items.featured .item, .module .content .items .item { border-radius: 12px !important; background: #141416 !important; border: 1px solid rgba(255,255,255,.06) !important; }
.module .content .items .item .poster img { width: 100%; object-fit: cover; }
.module .content .items .item .poster { border-radius: 10px 10px 0 0; }
.module .content .items .item .data { padding: 10px 11px 12px !important; }
.module .content header { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.module .content header h2 { position: relative; padding-left: 12px !important; }
.module .content header h2:before { content: ""; position: absolute; left: 0; top: 3px; bottom: 3px; width: 3px; border-radius: 4px; background: #c6455b; }
.module .content header .nav_items_module .btn { display: inline-flex; align-items: center; justify-content: center; width: 34px; height: 34px; border-radius: 9px !important; background: #202024 !important; border: 1px solid #303036 !important; }
.module .content header .nav_items_module .btn:hover { background: #c6455b !important; }
/* Simple, ChatGPT-inspired search and controls */
#searchform input, #form-search-resp input, .search_page input { border-radius: 999px !important; padding-left: 17px !important; }
#footer { background: #0b0b0d !important; padding-top: 24px; }
/* Avoid horizontal overflow on phones */
@media (max-width: 768px) {
  #slider-movies-tvshows { margin: 10px 0 22px !important; }
  #slider-movies-tvshows .item .image img { aspect-ratio: 4/3; min-height: 190px; }
  #slider-movies-tvshows .item .image:after { background: linear-gradient(0deg,rgba(0,0,0,.88),rgba(0,0,0,.02) 90%); }
  #slider-movies-tvshows .item .data { left: 14px !important; bottom: 12px !important; right: 12px !important; }
  #slider-movies-tvshows .item .data .title { font-size: clamp(20px,6vw,29px) !important; }
  .module .content .items { gap: 10px !important; }
  .module .content .items .item { border-radius: 10px !important; }
  .module .content .items .item .data { padding: 8px !important; }
}


/* Cinetra single movie page + download section refinement */
#contenedor, #single, #main, #content { min-width:0; }
#single .content, .single .content, .sbox, .sheader, .sdata, .box_links, .links_table, .dooplay_player, .player { color:var(--doo-text) !important; }
#single .content { background:transparent !important; }
#dt_contenedor .sidebar, #sidebar { background:transparent !important; }
#info, .sbox, .box_links, .links_table, .sheader, .sdata { border-color:var(--doo-border) !important; }
#info, .sbox, .box_links, .links_table { border-radius:14px !important; overflow:hidden; }
#info, .sbox, .box_links, .links_table, .content .fix-table { background:var(--doo-panel) !important; }
#info .wp-content, .sbox .wp-content { line-height:1.7; }
#info .poster img, .sheader .poster img { border-radius:12px !important; box-shadow:0 8px 28px rgba(0,0,0,.35); }
#playcontainer, #player, .pframe, .dooplay_player, .play-box { max-width:100% !important; }
.pframe iframe, #playcontainer iframe, #player iframe, .dooplay_player iframe { display:block; width:100% !important; max-width:100% !important; aspect-ratio:16/9; height:auto !important; min-height:220px; border:0 !important; }
/* Download/link tables */
#links, .links_table, .box_links, .links_table table, .links_table tbody, .links_table tr { width:100%; max-width:100%; }
.links_table table, .links_table td, .links_table th, .box_links table, .box_links td, .box_links th { border-color:var(--doo-border) !important; }
.links_table td, .links_table th, .box_links td, .box_links th { padding:11px 12px !important; }
.links_table a, .box_links a, a.btn, .btn, input[type=submit], button { border-radius:9px !important; }
.links_table a, .box_links a, .links_table .btn, .box_links .btn { background:#c6455b !important; color:#fff !important; font-weight:700 !important; }
.links_table a:hover, .box_links a:hover, .links_table .btn:hover, .box_links .btn:hover { background:#ff2732 !important; }
#dt_contenedor .content { min-width:0; }
@media (max-width: 768px) {
  html, body { overflow-x:hidden !important; }
  #contenedor, #dt_contenedor, #main, #content, #single, .content, .sbox, .sheader, .sdata { width:100% !important; max-width:100% !important; box-sizing:border-box !important; }
  #dt_contenedor .sidebar, #sidebar, #contenedor .sidebar { display:none !important; }
  #contenedor .content, #single .content, #main .content { float:none !important; width:100% !important; max-width:100% !important; margin-left:0 !important; margin-right:0 !important; }
  #playcontainer, #player, .pframe, .dooplay_player, .play-box { width:100% !important; }
  .pframe iframe, #playcontainer iframe, #player iframe, .dooplay_player iframe { min-height:200px; height:auto !important; aspect-ratio:16/9; }
  #info, .sbox, .box_links, .links_table { margin-left:0 !important; margin-right:0 !important; border-radius:12px !important; }
  .links_table, .box_links { overflow-x:auto !important; }
  .links_table table, .box_links table { min-width:0 !important; font-size:12px !important; }
  .links_table td, .links_table th, .box_links td, .box_links th { padding:8px 6px !important; }
  #single .poster, .sheader .poster { max-width:110px; }
}


/* Cinetra mobile refinement v2: prevent red overlays obscuring banner artwork */
#slider-movies-tvshows .item,
#slider-movies-tvshows .item .image,
#slider-movies-tvshows .item .poster,
#slider-movies-tvshows .item .backdrop { background-color:#111 !important; }
#slider-movies-tvshows .item .image:before,
#slider-movies-tvshows .item .image:after,
#slider-movies-tvshows .item:before,
#slider-movies-tvshows .item:after { pointer-events:none !important; }
#slider-movies-tvshows .item .image:after {
 content:"" !important; position:absolute !important; inset:0 !important;
 background:linear-gradient(90deg,rgba(0,0,0,.78) 0%,rgba(0,0,0,.30) 52%,rgba(0,0,0,.06) 100%),linear-gradient(0deg,rgba(0,0,0,.68),transparent 70%) !important;
}
#slider-movies-tvshows .item .image img,
#slider-movies-tvshows .item img.backdrop,
#slider-movies-tvshows .item .backdrop img { opacity:1 !important; visibility:visible !important; filter:none !important; }
#slider-movies-tvshows .item .data,
#slider-movies-tvshows .item .data .title,
#slider-movies-tvshows .item .data h3,
#slider-movies-tvshows .item .data a { color:#fff !important; text-shadow:0 2px 14px rgba(0,0,0,.95) !important; }
#slider-movies-tvshows .item .data { background:transparent !important; }
@media(max-width:768px){
 #slider-movies-tvshows .item { min-height:0 !important; }
 #slider-movies-tvshows .item .image { min-height:0 !important; }
 #slider-movies-tvshows .item .image img { width:100% !important; height:auto !important; aspect-ratio:16/9 !important; min-height:0 !important; object-fit:cover !important; }
 #slider-movies-tvshows .item .data .title { max-width:90% !important; font-size:clamp(19px,5.5vw,28px) !important; }
 /* More balanced poster cards on mobile */
 .module .content .items { display:grid !important; grid-template-columns:repeat(3,minmax(0,1fr)) !important; gap:8px !important; }
 .module .content .items .item { width:auto !important; min-width:0 !important; max-width:none !important; margin:0 !important; }
 .module .content .items .item .poster img { width:100% !important; height:auto !important; aspect-ratio:2/3 !important; object-fit:cover !important; }
 .module .content .items .item .data h3, .module .content .items .item .data h3 a { font-size:11px !important; line-height:1.35 !important; }
 .module .content .items .item .data { padding:7px !important; }
}
@media(max-width:380px){
 .module .content .items { grid-template-columns:repeat(2,minmax(0,1fr)) !important; }
}

/* Cinetra: single compact server selector that expands/collapses the server list */
.cinetra-server-toggle-wrap{display:flex;justify-content:flex-start;padding:12px 16px 4px;background:#0b0b0d}
.cinetra-server-toggle{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:10px 15px;border:1px solid #303036;border-radius:12px;background:#19191e;color:#f5f5f7;font:600 14px/1.2 inherit;cursor:pointer;transition:background .2s,border-color .2s;width:auto;max-width:100%}
.cinetra-server-toggle:hover,.cinetra-server-toggle.is-open{background:#2a171a;border-color:#c6455b}
.cinetra-server-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid #c6455b;border-radius:7px;color:#e0708a;font-size:16px}
.cinetra-server-chevron{margin-left:8px;font-size:19px;transition:transform .2s}
.cinetra-server-toggle.is-open .cinetra-server-chevron{transform:rotate(180deg)}
.cinetra-sources-heading{margin-top:0!important}
.cinetra-server-options[hidden]{display:none!important}
.cinetra-server-options{margin:4px 16px 16px!important;width:calc(100% - 32px)!important}
@media(max-width:600px){.cinetra-server-toggle-wrap{padding:10px 12px 4px}.cinetra-server-options{margin:4px 12px 12px!important;width:calc(100% - 24px)!important}.cinetra-server-toggle{min-height:42px}}


/* Cinetra mobile search: one icon toggles the search panel open/closed */
@media(max-width:768px){
  .fixheadresp .search_responsive{display:none!important;visibility:hidden!important;opacity:0!important;max-height:0!important;overflow:hidden!important;pointer-events:none!important;transition:opacity .18s ease,max-height .18s ease;}
  .fixheadresp.cinetra-search-open .search_responsive{display:block!important;visibility:visible!important;opacity:1!important;max-height:140px!important;overflow:visible!important;pointer-events:auto!important;padding:10px 12px!important;}
  .fixheadresp .search-resp{display:flex!important;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;position:relative;}
  .fixheadresp .search-resp:before{content:"";display:block;width:15px;height:15px;border:2px solid currentColor;border-radius:50%;position:absolute;left:10px;top:9px;}
  .fixheadresp .search-resp:after{content:"";display:block;width:9px;height:2px;background:currentColor;position:absolute;left:24px;top:26px;transform:rotate(48deg);transform-origin:left center;border-radius:2px;}
  .fixheadresp .search-resp.active{background:#211619;color:#e0708a;}
  .fixheadresp .search_responsive #form-search-resp{display:flex!important;gap:8px;width:100%;}
  .fixheadresp .search_responsive #form-search-resp input{min-width:0;flex:1;width:100%;border-radius:999px!important;}
  .fixheadresp .search_responsive #form-search-resp .search-button{flex:0 0 46px;border-radius:12px!important;}
}


/* Cinetra final mobile correction: clean hero art and restore movie carousel tracks */
#slider-movies-tvshows .item,
#slider-movies-tvshows .item .image,
#slider-movies-tvshows .item .data,
#slider-movies-tvshows .item .item_type { background-color: transparent !important; }
#slider-movies-tvshows .item .image:before,
#slider-movies-tvshows .item .image:after,
#slider-movies-tvshows .item:before,
#slider-movies-tvshows .item:after { background-color: transparent !important; }
#slider-movies-tvshows .item .image:after {
  background: linear-gradient(90deg,rgba(0,0,0,.66) 0%,rgba(0,0,0,.18) 58%,rgba(0,0,0,0) 100%),linear-gradient(0deg,rgba(0,0,0,.72),transparent 65%) !important;
}
#slider-movies-tvshows .item .item_type { background:rgba(15,15,18,.82) !important; color:#fff !important; }
#slider-movies-tvshows .item .data span { background:rgba(0,0,0,.48) !important; color:#fff !important; }
#slider-movies-tvshows .item .image img { opacity:1 !important; filter:none !important; }

/* Do not turn carousel tracks into CSS grids: that caused cards to overlap/clip. */
@media(max-width:768px){
  .module .content .items.owl-carousel,
  .module .content .items.owl-carousel .owl-stage-outer { display:block !important; overflow:hidden !important; }
  .module .content .items.owl-carousel .owl-stage { display:flex !important; align-items:stretch !important; }
  .module .content .items.owl-carousel .owl-item { flex:0 0 auto !important; box-sizing:border-box !important; }
  .module .content .items.owl-carousel .item { width:100% !important; max-width:100% !important; min-width:0 !important; }
  .module .content .items:not(.owl-carousel) { display:grid !important; grid-template-columns:repeat(3,minmax(0,1fr)) !important; gap:8px !important; }
  .module .content .items:not(.owl-carousel) .item { width:auto !important; min-width:0 !important; max-width:none !important; margin:0 !important; }
  .module .content .items:not(.owl-carousel) .item .poster img { width:100% !important; height:auto !important; aspect-ratio:2/3 !important; object-fit:cover !important; }
  .module .content .items .item .poster { width:100% !important; }
  .module .content .items .item .data h3,
  .module .content .items .item .data h3 a { overflow:hidden !important; text-overflow:ellipsis !important; }
}
@media(max-width:380px){
  .module .content .items:not(.owl-carousel) { grid-template-columns:repeat(2,minmax(0,1fr)) !important; }
}


/* Cinetra 2026 home improvements: poster-led hero, no red overlay, compact category grids. */
#slider-movies-tvshows { margin: 14px 0 26px !important; padding: 0 !important; background: transparent !important; }
#slider-movies-tvshows .item { min-height: 0 !important; height: auto !important; background: #111 !important; }
#slider-movies-tvshows .item .image { height: clamp(260px, 56vw, 560px) !important; min-height: 0 !important; background: #111 !important; }
#slider-movies-tvshows .item .image img { width: 100% !important; height: 100% !important; aspect-ratio: auto !important; object-fit: contain !important; object-position: center center !important; background: #111 !important; }
#slider-movies-tvshows .item .image:after { background: linear-gradient(0deg, rgba(0,0,0,.82) 0%, rgba(0,0,0,.08) 58%, transparent 100%) !important; }
#slider-movies-tvshows .item .image:before, #slider-movies-tvshows .item:before { background: transparent !important; }
#slider-movies-tvshows .item .item_type { background: rgba(20,20,24,.84) !important; color:#fff !important; }
#slider-movies-tvshows .item .data span { background: rgba(20,20,24,.78) !important; color:#fff !important; }
.cinetra-genre-section { margin: 28px 0 !important; clear: both; }
.cinetra-genre-section > header { display:flex; align-items:center; justify-content:space-between; gap:12px; border-bottom:1px solid var(--doo-border,#29292d); padding:12px 2px !important; margin-bottom:12px !important; }
.cinetra-genre-section > header h2 { margin:0 !important; }
.cinetra-genre-section > header h2 a { color:inherit !important; text-decoration:none; }
.cinetra-genre-section .cinetra-genre-grid { display:grid !important; grid-template-columns:repeat(5,minmax(0,1fr)); gap:14px !important; }
.cinetra-genre-section .cinetra-genre-grid .item { width:auto !important; min-width:0 !important; float:none !important; margin:0 !important; }
.cinetra-genre-section .cinetra-genre-grid .poster img { width:100% !important; aspect-ratio:2/3 !important; height:auto !important; object-fit:cover !important; }
@media(max-width:900px){ .cinetra-genre-section .cinetra-genre-grid { grid-template-columns:repeat(3,minmax(0,1fr)) !important; gap:10px !important; } }
@media(max-width:480px){ .cinetra-genre-section .cinetra-genre-grid { grid-template-columns:repeat(2,minmax(0,1fr)) !important; gap:9px !important; } #slider-movies-tvshows .item .image { height: min(112vw, 440px) !important; } }


/* Cinetra request: hero is artwork only, no tinted card, gradient, label or title overlay. */
#slider-movies-tvshows,
#slider-movies-tvshows .owl-stage-outer,
#slider-movies-tvshows .owl-stage,
#slider-movies-tvshows .owl-item,
#slider-movies-tvshows .item,
#slider-movies-tvshows .item .image { background: transparent !important; border: 0 !important; box-shadow: none !important; }
#slider-movies-tvshows .item { border-radius: 0 !important; overflow: hidden !important; }
#slider-movies-tvshows .item .image { height: clamp(260px, 70vw, 620px) !important; min-height: 0 !important; overflow: hidden !important; border-radius: 0 !important; }
#slider-movies-tvshows .item .image img { display:block !important; width:100% !important; height:100% !important; object-fit:contain !important; object-position:center !important; background:transparent !important; }
#slider-movies-tvshows .item .image:before,
#slider-movies-tvshows .item .image:after,
#slider-movies-tvshows .item:before,
#slider-movies-tvshows .item:after { content:none !important; display:none !important; background:none !important; }
#slider-movies-tvshows .item .data,
#slider-movies-tvshows .item .item_type { display:none !important; }

/* Homepage categories are text-only links; each opens its genre archive. */
.cinetra-category-links { margin:28px 0 !important; padding:0 !important; clear:both; }
.cinetra-category-links > header { border-bottom:1px solid #29292f; margin-bottom:14px; padding:12px 2px; }
.cinetra-category-links > header h2 { margin:0; color:#f6f6f7; font-size:22px; }
.cinetra-category-list { display:flex; flex-wrap:wrap; gap:10px; }
.cinetra-category-chip { display:flex; align-items:center; justify-content:space-between; gap:18px; min-height:42px; padding:10px 14px; border:1px solid #303036; border-radius:10px; background:#171719; color:#f6f6f7 !important; text-decoration:none !important; transition:background .18s,border-color .18s; }
.cinetra-category-chip span { color:#aaa; font-size:20px; line-height:1; }
.cinetra-category-chip:hover { background:#242428; border-color:#666; }
@media(max-width:480px) {
 #slider-movies-tvshows { margin:8px 0 20px !important; padding:0 !important; }
 #slider-movies-tvshows .item .image { height: min(125vw, 520px) !important; }
 .cinetra-category-list { gap:8px; }
 .cinetra-category-chip { flex:1 1 calc(50% - 8px); min-width:0; font-size:14px; }
}


/* Cinetra category alignment fix: keep category chips anchored to the left and use full container width. */
.cinetra-category-links, .cinetra-category-links .cinetra-category-list {
  width:100% !important; max-width:100% !important; box-sizing:border-box !important;
  margin-left:0 !important; margin-right:0 !important; padding-left:0 !important; padding-right:0 !important;
  float:none !important; position:relative !important; left:0 !important; right:auto !important;
}
.cinetra-category-links .cinetra-category-list {
  display:flex !important; flex-direction:row !important; flex-wrap:wrap !important;
  justify-content:flex-start !important; align-content:flex-start !important; align-items:stretch !important;
  gap:10px !important;
}
.cinetra-category-links .cinetra-category-chip {
  flex:0 1 auto !important; width:auto !important; max-width:100% !important;
  margin:0 !important; float:none !important; box-sizing:border-box !important;
}
@media(max-width:480px) {
  .cinetra-category-links .cinetra-category-list { justify-content:flex-start !important; gap:8px !important; }
  .cinetra-category-links .cinetra-category-chip { flex:0 1 auto !important; min-width:0 !important; }
}


/* Cinetra mobile category drawer */
.cinetra-drawer-categories{margin:18px 0 0;padding:16px 0 6px;border-top:1px solid rgba(255,255,255,.12);display:block;width:100%;box-sizing:border-box}
.cinetra-drawer-title{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#aaa;margin:0 0 10px;padding:0 14px}
.cinetra-drawer-categories ul{list-style:none;margin:0;padding:0;display:block;width:100%}
.cinetra-drawer-categories li{display:block;margin:0;padding:0;width:100%;float:none}
.cinetra-drawer-categories li a{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;box-sizing:border-box;padding:11px 14px;color:#eee;text-decoration:none;border-radius:8px;font-size:14px;line-height:1.35;background:transparent}
.cinetra-drawer-categories li a span{font-size:22px;color:#888;line-height:1}
.cinetra-drawer-categories li a:hover,.cinetra-drawer-categories li a:focus{background:#202024;color:#fff}
@media(max-width:767px){#arch-menu{z-index:99999}#arch-menu .menu{padding-bottom:28px}.cinetra-drawer-categories{margin-top:14px}}


/* Cinetra split-color text wordmark */
.cinetra-wordmark { display:inline-flex !important; align-items:center; gap:0 !important; font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif !important; font-size:clamp(22px,2.2vw,30px) !important; line-height:1 !important; font-weight:900 !important; letter-spacing:.045em !important; white-space:nowrap !important; text-transform:uppercase !important; }
.cinetra-wordmark-red { color:#c6455b !important; background:linear-gradient(135deg,#e0708a 0%,#a83a5e 100%); -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent; }
.cinetra-wordmark-white { color:#fff !important; background:linear-gradient(135deg,#fff 0%,#e6e6e9 100%); -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent; }
.fixheadresp .logo a, #header .logo a { display:flex !important; align-items:center !important; justify-content:center !important; text-decoration:none !important; }
@media(max-width:768px){ .fixheadresp .cinetra-wordmark { font-size:24px !important; letter-spacing:.035em !important; } }

/* Cinetra subtle motion + selective glass surfaces */
:root{--cin-glass-bg:rgba(24,24,29,.64);--cin-glass-border:rgba(255,255,255,.12);--cin-glass-shadow:0 12px 34px rgba(0,0,0,.24);--cin-red:#c6455b}
@keyframes cinFadeUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@keyframes cinSoftGlow{0%,100%{box-shadow:0 0 0 rgba(198,69,91,0)}50%{box-shadow:0 0 22px rgba(198,69,91,.12)}}
@keyframes cinSearchIn{from{opacity:0;transform:translateY(-7px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}
/* Glass is limited to UI chrome; keep poster artwork crisp and unfiltered. */
#header,.fixheadresp,.headitems,.search-box,.searchform,.searchform2,.cinetra-drawer-categories,
#arch-menu,.cinetra-category-links .cinetra-category-chip,.video-box,.sources,.sbox,.report-video,
#info,.content .sbox{background-color:var(--cin-glass-bg);border-color:var(--cin-glass-border)}
#header,.fixheadresp{backdrop-filter:blur(14px) saturate(135%);-webkit-backdrop-filter:blur(14px) saturate(135%);border-bottom:1px solid rgba(255,255,255,.09)}
#arch-menu,.cinetra-drawer-categories,.cinetra-category-links .cinetra-category-chip,.searchform,.searchform2,.search-box{
 backdrop-filter:blur(12px) saturate(130%);-webkit-backdrop-filter:blur(12px) saturate(130%);
}
/* Gentle entrance, no large movement */
.home .items .item,.home .featured .item,.cinetra-category-links .cinetra-category-chip{animation:cinFadeUp .42s ease both}
.home .items .item:nth-child(2),.home .featured .item:nth-child(2){animation-delay:.04s}
.home .items .item:nth-child(3),.home .featured .item:nth-child(3){animation-delay:.08s}
.home .items .item:nth-child(4){animation-delay:.12s}
/* Poster cards: small lift and border tint on hover */
.items .item,.featured .item,.episodes .item,.cinetra-category-links .cinetra-category-chip{
 transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background-color .22s ease;
}
@media(hover:hover){.items .item:hover,.featured .item:hover,.episodes .item:hover{transform:translateY(-3px);border-color:rgba(198,69,91,.42);box-shadow:0 9px 24px rgba(0,0,0,.24)}
.cinetra-category-links .cinetra-category-chip:hover{transform:translateY(-2px);border-color:rgba(198,69,91,.5);box-shadow:0 7px 20px rgba(0,0,0,.2)}}
/* Buttons and carousel controls */
button,.btn,.see,.pagination a,.owl-nav button,.control{transition:transform .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}
@media(hover:hover){button:hover,.btn:hover,.see:hover,.pagination a:hover,.owl-nav button:hover,.control:hover{box-shadow:0 5px 16px rgba(198,69,91,.15)}button:active,.btn:active,.see:active{transform:scale(.97)}}
/* Search opens smoothly where the theme toggles visibility */
.searchform,.searchform2,.search-box{transform-origin:top center}
.searchform[style*="block"],.searchform2[style*="block"],.search-box[style*="block"]{animation:cinSearchIn .2s ease both}
/* Menu drawer gets a translucent panel without affecting the page content */
#arch-menu{background:rgba(15,15,18,.88);box-shadow:var(--cin-glass-shadow);border-right:1px solid var(--cin-glass-border)}
.cinetra-drawer-categories li a{transition:background-color .18s ease,color .18s ease,padding-left .18s ease}
.cinetra-drawer-categories li a:hover,.cinetra-drawer-categories li a:focus{padding-left:18px;background:rgba(255,255,255,.075)}
/* Clear focus state for keyboard accessibility */
a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid rgba(198,69,91,.8);outline-offset:3px}
/* Respect reduced-motion preferences */
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}


/* Cinetra menu reliability patch */
.cinetra-menu-overlay{position:fixed;inset:0;width:100%;height:100%;border:0!important;border-radius:0!important;background:rgba(0,0,0,.56)!important;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);z-index:99990;cursor:pointer;padding:0!important;margin:0!important}
.cinetra-menu-overlay[hidden]{display:none!important}
#arch-menu{z-index:99999!important;position:fixed!important;}
#arch-menu.sidblock{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}
body.cinetra-menu-open{overflow:hidden}
.fixheadresp .nav-resp{position:relative;z-index:100001;cursor:pointer;touch-action:manipulation}
@media(max-width:767px){#arch-menu .menu{max-height:calc(100dvh - 60px);overflow-y:auto;-webkit-overflow-scrolling:touch}.dooplay_player{width:100%;max-width:100%;margin:0 auto 14px}.dooplay_player .play,.dooplay_player .pframe{max-width:100%}.dooplay_player iframe{width:100%;}}

/* Cinetra menu hotfix: ensure drawer is visible and above page content when opened. */
#arch-menu.menuresp{display:none;position:fixed!important;top:58px!important;left:0!important;right:auto!important;bottom:0!important;width:min(86vw,360px)!important;max-width:100vw!important;height:calc(100dvh - 58px)!important;overflow-y:auto!important;z-index:100000!important;background:rgba(15,15,18,.98)!important;transform:translateX(-105%);visibility:hidden;opacity:0;pointer-events:none;transition:transform .25s ease,opacity .2s ease,visibility .2s ease!important;box-shadow:12px 0 32px rgba(0,0,0,.38)!important}
#arch-menu.menuresp.sidblock{display:block!important;transform:translateX(0)!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}
.cinetra-menu-overlay{display:block!important}
.cinetra-menu-overlay[hidden]{display:none!important}
.fixheadresp .nav-resp{display:flex!important;align-items:center;justify-content:center;min-width:44px;min-height:44px;z-index:100001!important;position:relative!important;pointer-events:auto!important}
body.cinetra-menu-open{overflow:hidden!important}
@media(min-width:769px){#arch-menu.menuresp{top:0!important;height:100vh!important}}


/* Cinetra mobile drawer visibility fix v2: no page blur; drawer is promoted to body by JS. */
.cinetra-menu-overlay{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;background:rgba(0,0,0,.58)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;z-index:2147483000!important;display:block!important}
.cinetra-menu-overlay[hidden]{display:none!important}
#arch-menu.menuresp{position:fixed!important;top:0!important;left:0!important;right:auto!important;bottom:0!important;width:min(86vw,360px)!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding-top:env(safe-area-inset-top,0px)!important;overflow-x:hidden!important;overflow-y:auto!important;z-index:2147483001!important;background:#101014!important;transform:translate3d(-105%,0,0)!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;display:block!important;box-shadow:12px 0 32px rgba(0,0,0,.55)!important;transition:transform .24s ease,opacity .18s ease,visibility .18s ease!important}
#arch-menu.menuresp.sidblock{transform:translate3d(0,0,0)!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}
#arch-menu.menuresp .menu{display:block!important;width:100%!important;min-height:100%!important;padding:18px 14px 28px!important;background:#101014!important;color:#f5f5f7!important;overflow:visible!important}
#arch-menu.menuresp a{color:#f5f5f7!important;opacity:1!important;filter:none!important;text-shadow:none!important}
#arch-menu .cinetra-drawer-categories{display:block!important;position:relative!important;opacity:1!important;visibility:visible!important;background:#17171c!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:12px!important;padding:14px!important;margin-top:14px!important}
#arch-menu .cinetra-drawer-title{display:block!important;color:#c6455b!important;font-size:16px!important;font-weight:700!important;margin-bottom:10px!important}
#arch-menu .cinetra-drawer-categories ul{display:block!important;max-height:none!important;overflow:visible!important}
#arch-menu .cinetra-drawer-categories li{display:block!important;width:100%!important;border-bottom:1px solid rgba(255,255,255,.09)!important}
#arch-menu .cinetra-drawer-categories li a{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:44px!important;padding:10px 4px!important;color:#f5f5f7!important;font-size:15px!important;line-height:1.35!important}
body.cinetra-menu-open{overflow:hidden!important}
@media(prefers-reduced-motion:reduce){#arch-menu.menuresp{transition:none!important}}


/* Cinetra archive layout: 3 poster cards per row; 10 items per page. */
#archive-content.items {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 14px !important;
  align-items: start;
}
#archive-content.items > .item {
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  margin: 0 !important;
}
#archive-content.items > .item img {
  max-width: 100%;
}
@media (max-width: 600px) {
  #archive-content.items { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: 8px !important; }
  #archive-content.items > .item .data h3,
  #archive-content.items > .item .data h3 a { font-size: 11px !important; line-height: 1.3 !important; }
}
@media (max-width: 340px) {
  #archive-content.items { gap: 5px !important; }
}

/* Cinetra homepage Movies / TV Shows: replace horizontal carousels with 3-column vertical grids and 20-item pages. */
.cinetra-home-paged-section{display:block!important;clear:both!important;width:100%!important;max-width:100%!important;margin:0 0 34px!important;box-sizing:border-box!important}
.cinetra-home-paged-section>header{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:10px!important;width:100%!important;margin:0 0 15px!important;padding:12px 2px 14px!important;border-bottom:1px solid #29292f!important;box-sizing:border-box!important}
.cinetra-home-paged-section>header h2{flex:1 1 auto!important;min-width:0!important;margin:0!important}
.cinetra-home-header-side{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:9px!important;margin-left:auto!important}
.cinetra-home-total,.cinetra-home-page-number{font-size:13px!important;color:#a8a8b2!important;white-space:nowrap!important}
.cinetra-home-page-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:7px!important;margin:0!important;padding:0!important}
.cinetra-home-page-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;padding:7px 11px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:8px!important;background:#1c1c21!important;color:#f4f4f6!important;text-decoration:none!important;font-size:13px!important;font-weight:600!important;line-height:1.2!important;white-space:nowrap!important;box-sizing:border-box!important}
.cinetra-home-page-button.cinetra-home-next{background:#c6455b!important;border-color:#c6455b!important;color:#fff!important}
.cinetra-home-page-button:hover{filter:brightness(1.1);color:#fff!important;text-decoration:none!important}
.cinetra-home-paged-section .items.cinetra-home-paged-items{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;grid-auto-flow:row!important;align-items:start!important;align-content:start!important;gap:14px!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;box-sizing:border-box!important}
.cinetra-home-paged-section .items.cinetra-home-paged-items>.item{display:block!important;float:none!important;position:relative!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;margin:0!important;padding:0!important;box-sizing:border-box!important;transform:none}
.cinetra-home-paged-section .items.cinetra-home-paged-items>.item .poster{display:block!important;position:relative!important;width:100%!important;aspect-ratio:2/3!important;height:auto!important;max-height:none!important;overflow:hidden!important;border-radius:9px 9px 0 0!important}
.cinetra-home-paged-section .items.cinetra-home-paged-items>.item .poster>img{display:block!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;aspect-ratio:2/3!important;object-fit:cover!important}
.cinetra-home-paged-section .items.cinetra-home-paged-items>.item .data{min-width:0!important;padding:8px 8px 10px!important;box-sizing:border-box!important}
.cinetra-home-paged-section .items.cinetra-home-paged-items>.item .data h3,.cinetra-home-paged-section .items.cinetra-home-paged-items>.item .data h3 a{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;font-size:13px!important;line-height:1.35!important;overflow-wrap:anywhere!important}
.cinetra-home-paged-section .items.cinetra-home-paged-items>.item .data span{display:block!important;margin-top:4px!important;font-size:11px!important;line-height:1.35!important;color:#a6a6ae!important}
.cinetra-home-pagination{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:10px!important;margin:18px 0 0!important;padding:12px 0 0!important;border-top:1px solid #29292f!important}
.cinetra-home-empty{grid-column:1/-1!important;color:#b8b8c0!important;padding:10px 2px!important;margin:0!important}
@media(min-width:601px) and (max-width:1000px){.cinetra-home-paged-section .items.cinetra-home-paged-items{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:600px){.cinetra-home-paged-section{margin-bottom:28px!important}.cinetra-home-paged-section>header{gap:8px!important;padding-top:10px!important;padding-bottom:12px!important}.cinetra-home-paged-section>header h2{font-size:19px!important}.cinetra-home-header-side{gap:6px!important}.cinetra-home-total{font-size:12px!important}.cinetra-home-page-button{min-height:32px!important;padding:7px 9px!important;font-size:12px!important}.cinetra-home-paged-section .items.cinetra-home-paged-items{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.cinetra-home-paged-section .items.cinetra-home-paged-items>.item .data{padding:7px 6px 8px!important}.cinetra-home-paged-section .items.cinetra-home-paged-items>.item .data h3,.cinetra-home-paged-section .items.cinetra-home-paged-items>.item .data h3 a{font-size:11px!important;line-height:1.3!important}.cinetra-home-paged-section .items.cinetra-home-paged-items>.item .data span{font-size:10px!important}.cinetra-home-pagination{margin-top:14px!important;padding-top:10px!important}}

/* ===== Cinetra: larger, space-efficient watch player (final override) ===== */
.cinetra-action-inner .dooplay_player .pframe{height:auto!important;padding:0!important;aspect-ratio:16/9;border-radius:10px}
.cinetra-action-inner .dooplay_player .pframe iframe,
.cinetra-action-inner .dooplay_player iframe.metaframe{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;aspect-ratio:auto!important}
@media (max-width:767px){
  body .cinetra-action-page{margin:8px auto!important;padding:0 6px!important;min-height:0!important}
  body .cinetra-action-inner{padding:10px 8px!important;border-radius:10px}
  body .cinetra-action-inner h1{margin:8px 0 6px!important;font-size:18px!important;line-height:1.25}
  body .cinetra-action-inner h2,
  body .cinetra-action-inner .cinetra-page-intro{display:none!important}
  body .cinetra-action-inner .cinetra-watch-heading,
  body .cinetra-action-inner .cinetra-back-link{margin-bottom:4px!important}
  body .cinetra-action-inner .dooplay_player{margin:6px 0 8px!important}
  /* Mobile player shape: change 16/10 below (e.g. 16/9 shorter, 4/3 taller) */
  body{--cinetra-player-ratio:16/9.5}
  body .cinetra-action-inner .dooplay_player .pframe{aspect-ratio:var(--cinetra-player-ratio,16/9.5)!important;border-radius:8px}
  body .cinetra-action-inner .cinetra-server-toggle-wrap{margin:8px 0!important}
  body .cinetra-action-inner .cinetra-server-toggle{width:100%!important;justify-content:center}
  body .cinetra-action-inner .cinetra-sources-heading{padding:10px 12px!important;margin:6px 0!important;font-size:15px!important}
}
@media (max-width:767px) and (orientation:landscape){
  body .cinetra-action-inner .dooplay_player .pframe{aspect-ratio:16/9!important;max-height:calc(100vh - 80px)}
}
