/*
 * VİRALDİZİ Desktop Experience v3.3
 * Only applies to laptop/desktop widths. Mobile/tablet portrait rules remain untouched.
 */
@media (min-width: 992px) {
  :root {
    --dbd-shell: 1580px;
    --dbd-player: 1480px;
    --dbd-gutter: clamp(22px, 2.4vw, 38px);
    --dbd-section-gap: 34px;
    --dbd-card-radius: 18px;
    --dbd-panel-radius: 28px;
    --dbd-line: rgba(255,255,255,.085);
    --dbd-panel: linear-gradient(180deg, rgba(23,23,29,.97), rgba(10,10,14,.985));
    --dbd-shadow: 0 24px 70px rgba(0,0,0,.34);
  }

  html {
    scrollbar-gutter: stable;
  }

  body.viraldizi-site {
    min-width: 992px;
    background:
      radial-gradient(900px 440px at 50% -220px, rgba(229,9,20,.11), transparent 72%),
      linear-gradient(180deg, #080809 0%, #050506 48%, #030304 100%);
  }

  body.viraldizi-site::before {
    content: "";
    position: fixed;
    inset: 0;
    z-index: -1;
    pointer-events: none;
    opacity: .22;
    background-image:
      linear-gradient(rgba(255,255,255,.018) 1px, transparent 1px),
      linear-gradient(90deg, rgba(255,255,255,.018) 1px, transparent 1px);
    background-size: 56px 56px;
    mask-image: linear-gradient(to bottom, #000, transparent 78%);
  }

  /* Consistent site width without changing mobile. */
  body.viraldizi-site .container,
  body.viraldizi-site .container-fluid {
    width: 100%;
    max-width: var(--dbd-shell) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: var(--dbd-gutter) !important;
    padding-right: var(--dbd-gutter) !important;
  }

  body.viraldizi-site .row {
    --bs-gutter-x: 24px;
  }

  body.viraldizi-site .vfx-item-ptb {
    padding-top: 34px;
    padding-bottom: 34px;
  }

  /* Header */
  body.viraldizi-site .site-header {
    border-bottom-color: rgba(255,255,255,.085);
    background: rgba(7,7,9,.92);
    box-shadow: 0 10px 34px rgba(0,0,0,.24);
  }

  body.viraldizi-site .header-inner {
    width: min(var(--dbd-shell), calc(100vw - 42px));
    height: 72px;
    margin: 0 auto;
    padding: 0 6px;
    gap: 18px;
  }

  body.viraldizi-site .header-logo {
    display: inline-flex;
    align-items: center;
    flex: 0 0 auto;
  }

  body.viraldizi-site .header-logo img {
    height: 42px;
    max-width: 190px;
    object-fit: contain;
  }

  body.viraldizi-site .header-nav {
    justify-content: flex-start;
    gap: 5px;
    min-width: 0;
    margin-left: 10px;
  }

  body.viraldizi-site .header-nav > a,
  body.viraldizi-site .header-nav-x18-wrap > a {
    min-height: 40px;
    padding: 0 13px !important;
    display: inline-flex !important;
    align-items: center;
    border: 1px solid transparent;
    border-radius: 13px;
    font-size: 13px;
    font-weight: 750;
  }

  body.viraldizi-site .header-nav > a:hover,
  body.viraldizi-site .header-nav > a.active,
  body.viraldizi-site .header-nav-x18-wrap > a:hover,
  body.viraldizi-site .header-nav-x18-wrap > a.active {
    border-color: rgba(255,47,72,.16);
    background: linear-gradient(180deg, rgba(255,35,60,.13), rgba(255,255,255,.035));
  }

  body.viraldizi-site .header-right {
    gap: 10px;
  }

  body.viraldizi-site .header-icon-btn {
    width: 42px;
    height: 42px;
    border-radius: 14px;
  }

  body.viraldizi-site .header-user-btn {
    min-height: 44px;
    border-radius: 15px;
    padding: 6px 13px 6px 7px;
  }

  body.viraldizi-site .header-user-btn img {
    width: 30px;
    height: 30px;
  }

  body.viraldizi-site .header-user-name {
    max-width: 118px;
    font-size: 13px;
  }

  body.viraldizi-site .header-user-dropdown {
    top: calc(100% + 11px);
    min-width: 220px;
    padding: 10px;
    border-radius: 17px;
  }

  /* Breadcrumb and shared page headings */
  body.viraldizi-site .breadcrumb-section {
    width: min(var(--dbd-shell), calc(100vw - 42px));
    min-height: 176px;
    margin: 22px auto 0;
    overflow: hidden;
    border: 1px solid rgba(255,255,255,.075);
    border-radius: 26px;
    box-shadow: var(--dbd-shadow);
    background-position: center 38%;
  }

  body.viraldizi-site .breadcrumb-section::before {
    background: linear-gradient(90deg, rgba(0,0,0,.84), rgba(0,0,0,.38) 58%, rgba(0,0,0,.64));
  }

  body.viraldizi-site .breadcrumb-section .container-fluid {
    min-height: 176px;
    display: flex;
    align-items: center;
  }

  body.viraldizi-site .breadcrumb-section h2 {
    font-size: clamp(30px, 3vw, 44px);
    letter-spacing: -.04em;
  }

  body.viraldizi-site .filter-list-area,
  body.viraldizi-site .page-title-item {
    margin-bottom: 24px;
  }

  /* Home page */
  body.viraldizi-site.db-page-home .hero-wrap,
  body.viraldizi-site.db-section-home .hero-wrap {
    width: min(var(--dbd-shell), calc(100vw - 42px));
    margin: 22px auto 0;
    border: 1px solid rgba(255,255,255,.075);
    border-radius: 30px;
    box-shadow: 0 28px 80px rgba(0,0,0,.42);
  }

  body.viraldizi-site.db-page-home .hero-wrap .owl-carousel .hero-item,
  body.viraldizi-site.db-section-home .hero-wrap .owl-carousel .hero-item {
    height: clamp(440px, 42vw, 620px);
  }

  body.viraldizi-site.db-page-home .hero-item img,
  body.viraldizi-site.db-section-home .hero-item img {
    filter: brightness(.5) saturate(1.04);
  }

  body.viraldizi-site.db-page-home .hero-content,
  body.viraldizi-site.db-section-home .hero-content {
    left: clamp(42px, 4.5vw, 74px);
    right: 42%;
    bottom: clamp(48px, 5vw, 78px);
  }

  body.viraldizi-site.db-page-home .hero-content h2,
  body.viraldizi-site.db-section-home .hero-content h2 {
    max-width: 760px;
    margin-bottom: 16px;
    font-size: clamp(38px, 4.2vw, 64px);
    line-height: 1.01;
    letter-spacing: -.045em;
  }

  body.viraldizi-site.db-page-home .hero-desc,
  body.viraldizi-site.db-section-home .hero-desc {
    max-width: 680px;
    margin-bottom: 22px;
    font-size: 15px;
    line-height: 1.7;
    color: rgba(255,255,255,.72);
  }

  body.viraldizi-site.db-page-home .hero-btn-play,
  body.viraldizi-site.db-page-home .hero-btn-more,
  body.viraldizi-site.db-section-home .hero-btn-play,
  body.viraldizi-site.db-section-home .hero-btn-more {
    min-height: 48px;
    padding: 0 21px;
    border-radius: 14px;
    font-size: 14px;
  }

  body.viraldizi-site .quick-nav,
  body.viraldizi-site .home-sec,
  body.viraldizi-site .sec-line {
    width: min(var(--dbd-shell), calc(100vw - 42px));
    margin-left: auto;
    margin-right: auto;
  }

  body.viraldizi-site .quick-nav {
    gap: 10px;
    padding: 20px var(--dbd-gutter) 4px;
  }

  body.viraldizi-site .qnav-btn {
    min-height: 40px;
    padding: 0 17px;
    border-radius: 13px;
    font-size: 13px;
  }

  body.viraldizi-site .home-sec {
    padding-top: 30px;
    padding-bottom: 8px;
  }

  body.viraldizi-site .home-sec-head {
    padding: 0 var(--dbd-gutter);
    margin-bottom: 16px;
  }

  body.viraldizi-site .home-sec-title {
    gap: 12px;
    font-size: 21px;
    letter-spacing: -.02em;
  }

  body.viraldizi-site .sec-icon {
    width: 38px;
    height: 38px;
    border-radius: 12px;
    font-size: 15px;
  }

  body.viraldizi-site .home-sec-more {
    min-height: 36px;
    padding: 0 12px;
    border: 1px solid rgba(255,255,255,.075);
    border-radius: 12px;
    background: rgba(255,255,255,.025);
    font-size: 12px;
    color: rgba(255,255,255,.58) !important;
  }

  body.viraldizi-site .hscroll {
    gap: 16px;
    padding: 12px var(--dbd-gutter) 24px;
    scrollbar-width: thin;
    scrollbar-color: rgba(255,31,58,.45) rgba(255,255,255,.035);
  }

  body.viraldizi-site .hscroll::-webkit-scrollbar {
    display: block;
    height: 5px;
  }

  body.viraldizi-site .hscroll::-webkit-scrollbar-track {
    background: rgba(255,255,255,.035);
    border-radius: 99px;
  }

  body.viraldizi-site .hscroll::-webkit-scrollbar-thumb {
    background: linear-gradient(90deg, #e50914, #ff4356);
    border-radius: 99px;
  }

  body.viraldizi-site .hscroll .pcard {
    width: 170px;
    border-radius: 16px;
    border-color: rgba(255,255,255,.085);
    background: linear-gradient(180deg, #151519, #0b0b0e);
    box-shadow: 0 14px 30px rgba(0,0,0,.22);
  }

  body.viraldizi-site .hscroll .pcard-img {
    border-radius: 16px 16px 0 0;
  }

  body.viraldizi-site .hscroll .pcard-info {
    padding: 11px 12px 13px;
  }

  body.viraldizi-site .hscroll .pcard-name {
    min-height: 39px;
    font-size: 13px;
    line-height: 1.48;
  }

  body.viraldizi-site .hscroll .pcard-year {
    font-size: 11px;
  }

  body.viraldizi-site .hscroll .bcard {
    width: 320px;
    border-radius: 17px;
    box-shadow: 0 16px 34px rgba(0,0,0,.24);
  }

  body.viraldizi-site .hscroll .bcard img,
  body.viraldizi-site .hscroll .bcard-grad {
    height: 180px;
  }

  body.viraldizi-site .hscroll .bcard img {
    border-radius: 17px 17px 0 0;
  }

  body.viraldizi-site .hscroll .bcard-name {
    font-size: 16px;
  }

  body.viraldizi-site .hscroll .bcard-sub {
    font-size: 12px;
  }

  /* Film / series listing pages: consistent responsive desktop grid. */
  body.viraldizi-site.db-section-filmler .view-all-video-area > .container-fluid > .row,
  body.viraldizi-site.db-section-diziler .view-all-video-area > .container-fluid > .row,
  body.viraldizi-site.db-section-ozel-videolar .view-all-video-area > .container-fluid > .row {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(188px, 1fr));
    gap: 24px 18px;
    margin: 0 !important;
  }

  body.viraldizi-site.db-section-filmler .view-all-video-area > .container-fluid > .row > [class*="col-"],
  body.viraldizi-site.db-section-diziler .view-all-video-area > .container-fluid > .row > [class*="col-"],
  body.viraldizi-site.db-section-ozel-videolar .view-all-video-area > .container-fluid > .row > [class*="col-"] {
    width: auto !important;
    max-width: none !important;
    padding: 0 !important;
  }

  body.viraldizi-site.db-section-filmler .view-all-video-area .single-video,
  body.viraldizi-site.db-section-diziler .view-all-video-area .single-video,
  body.viraldizi-site.db-section-ozel-videolar .view-all-video-area .single-video {
    height: 100%;
    margin-bottom: 0;
    overflow: hidden;
    border: 1px solid rgba(255,255,255,.075);
    border-radius: var(--dbd-card-radius);
    background: linear-gradient(180deg, rgba(24,24,29,.98), rgba(10,10,13,.98));
    box-shadow: 0 16px 36px rgba(0,0,0,.22);
    transition: transform .22s ease, border-color .22s ease, box-shadow .22s ease;
  }

  body.viraldizi-site.db-section-filmler .view-all-video-area .single-video:hover,
  body.viraldizi-site.db-section-diziler .view-all-video-area .single-video:hover,
  body.viraldizi-site.db-section-ozel-videolar .view-all-video-area .single-video:hover {
    transform: translateY(-6px);
    border-color: rgba(255,37,63,.32);
    box-shadow: 0 24px 52px rgba(0,0,0,.34);
  }

  body.viraldizi-site.db-section-filmler .view-all-video-area .video-img,
  body.viraldizi-site.db-section-diziler .view-all-video-area .video-img,
  body.viraldizi-site.db-section-ozel-videolar .view-all-video-area .video-img {
    aspect-ratio: 2 / 3;
    height: auto !important;
    overflow: hidden;
    border-radius: var(--dbd-card-radius) var(--dbd-card-radius) 0 0;
  }

  body.viraldizi-site.db-section-filmler .view-all-video-area .video-img img,
  body.viraldizi-site.db-section-diziler .view-all-video-area .video-img img,
  body.viraldizi-site.db-section-ozel-videolar .view-all-video-area .video-img img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
  }

  body.viraldizi-site.db-section-filmler .view-all-video-area .video-content,
  body.viraldizi-site.db-section-diziler .view-all-video-area .video-content,
  body.viraldizi-site.db-section-ozel-videolar .view-all-video-area .video-content {
    min-height: 70px;
    padding: 13px 14px 15px;
  }

  body.viraldizi-site.db-section-filmler .view-all-video-area .video-content h4,
  body.viraldizi-site.db-section-diziler .view-all-video-area .video-content h4,
  body.viraldizi-site.db-section-ozel-videolar .view-all-video-area .video-content h4 {
    font-size: 14px;
    line-height: 1.45;
  }

  /* Detail, watch and modern custom page shells. */
  body.viraldizi-site .db-detail-container,
  body.viraldizi-site .db-show-container,
  body.viraldizi-site .db-watch-container,
  body.viraldizi-site .db-shell,
  body.viraldizi-site .db-list-container,
  body.viraldizi-site .wl-shell,
  body.viraldizi-site .season-shell > .container-fluid,
  body.viraldizi-site .series-collection-shell,
  body.viraldizi-site .actor-page-wrap > .container-fluid,
  body.viraldizi-site .search-page-wrap > .container-fluid,
  body.viraldizi-site .ai-surprise-container,
  body.viraldizi-site .cr-wrap,
  body.viraldizi-site .wt-container,
  body.viraldizi-site .wtr-container,
  body.viraldizi-site .x18-container,
  body.viraldizi-site .x18-models-container,
  body.viraldizi-site .model-container {
    max-width: 1480px !important;
  }

  body.viraldizi-site .mp-shell,
  body.viraldizi-site .payment-shell,
  body.viraldizi-site .profile-shell .container-fluid,
  body.viraldizi-site .tg-panel-shell,
  body.viraldizi-site .pg-shell,
  body.viraldizi-site .ct-shell,
  body.viraldizi-site .verify-shell {
    max-width: 1360px !important;
  }

  body.viraldizi-site .db-detail-shell,
  body.viraldizi-site .db-show-shell,
  body.viraldizi-site .db-watch-shell,
  body.viraldizi-site .db-episode-shell {
    padding-left: var(--dbd-gutter) !important;
    padding-right: var(--dbd-gutter) !important;
  }

  body.viraldizi-site .movie-detail-hero,
  body.viraldizi-site .show-hero {
    min-height: 520px;
    border-radius: 30px;
    box-shadow: var(--dbd-shadow);
  }

  body.viraldizi-site .movie-detail-hero-content,
  body.viraldizi-site .show-hero-content {
    gap: 34px;
    padding: 54px 48px 42px;
  }

  body.viraldizi-site .movie-detail-poster,
  body.viraldizi-site .show-poster-thumb {
    width: 210px;
    border-radius: 22px;
    box-shadow: 0 24px 60px rgba(0,0,0,.54);
  }

  body.viraldizi-site .movie-detail-info h1,
  body.viraldizi-site .show-hero-info h1 {
    max-width: 940px;
    margin-bottom: 18px;
    font-size: clamp(40px, 4vw, 62px);
    line-height: 1.01;
  }

  body.viraldizi-site .show-episodes-grid {
    grid-template-columns: repeat(3, minmax(0,1fr));
    gap: 18px;
  }

  body.viraldizi-site .seasons-grid {
    grid-template-columns: repeat(auto-fill, minmax(210px, 1fr));
    gap: 20px;
  }

  body.viraldizi-site .info-card,
  body.viraldizi-site .show-detail-card,
  body.viraldizi-site .movie-soft-info-panel,
  body.viraldizi-site .ep-info-card,
  body.viraldizi-site .watch-info-card {
    border-radius: var(--dbd-panel-radius) !important;
    box-shadow: var(--dbd-shadow) !important;
  }

  body.viraldizi-site .movie-soft-info-panel,
  body.viraldizi-site .ep-info-card,
  body.viraldizi-site .watch-info-card {
    max-width: 1480px !important;
    padding: 30px !important;
  }

  body.viraldizi-site .movie-soft-grid {
    grid-template-columns: repeat(4, minmax(0,1fr)) !important;
    gap: 14px !important;
  }

  body.viraldizi-site .movie-soft-tile {
    min-height: 116px !important;
    padding: 18px !important;
  }

  body.viraldizi-site .related-scroll {
    gap: 17px;
  }

  body.viraldizi-site .related-card {
    width: 176px;
    border-radius: 19px;
  }

  body.viraldizi-site .related-card img {
    height: 250px;
    border-radius: 19px 19px 0 0;
  }

  body.viraldizi-site .related-card-name {
    padding: 12px 12px 14px;
    font-size: 13px;
  }

  /* New and legacy player alignment on desktop only. */
  body.viraldizi-site .page-content-area {
    padding-top: 24px;
  }

  body.viraldizi-site .video-player-base.container-fluid,
  body.viraldizi-site .video-player-base {
    width: min(var(--dbd-player), calc(100vw - 42px)) !important;
    max-width: var(--dbd-player) !important;
    padding: 0 !important;
    border-radius: 24px;
    overflow: hidden;
    box-shadow: 0 28px 90px rgba(0,0,0,.46);
  }

  body.viraldizi-site .video-posts-video,
  body.viraldizi-site #viavi_player,
  body.viraldizi-site .viraldizi-player-host {
    border-radius: 24px !important;
  }

  body.viraldizi-site.db-is-watch-page .banner_ads_item .container-fluid {
    max-width: var(--dbd-player) !important;
  }

  /* Account, profile and management pages. */
  body.viraldizi-site .db-shell {
    padding-left: 0;
    padding-right: 0;
  }

  body.viraldizi-site .db-hero {
    grid-template-columns: minmax(0, 1.45fr) minmax(390px, .55fr);
    gap: 24px;
  }

  body.viraldizi-site .db-content {
    grid-template-columns: minmax(0, 1fr) 390px;
    gap: 24px;
  }

  body.viraldizi-site .db-hero-main,
  body.viraldizi-site .db-side,
  body.viraldizi-site .db-card {
    padding: 30px;
  }

  body.viraldizi-site .profile-grid {
    grid-template-columns: 390px minmax(0,1fr);
    gap: 30px;
  }

  body.viraldizi-site .wl-grid {
    grid-template-columns: repeat(auto-fill, minmax(210px,1fr));
    gap: 22px;
  }

  body.viraldizi-site .db-panel,
  body.viraldizi-site .profile-card,
  body.viraldizi-site .wl-card,
  body.viraldizi-site .payment-details-area,
  body.viraldizi-site .select-payment-method,
  body.viraldizi-site .bk-info-box {
    border-radius: var(--dbd-panel-radius) !important;
  }

  /* Search, lists, AI, requests, watch together and content pages. */
  body.viraldizi-site .search-page-wrap,
  body.viraldizi-site .actor-page-wrap,
  body.viraldizi-site .cr-page,
  body.viraldizi-site .wt-wrap,
  body.viraldizi-site .wtr-wrap,
  body.viraldizi-site .mp-wrap,
  body.viraldizi-site .pg-wrap,
  body.viraldizi-site .ct-wrap {
    padding-top: 28px;
  }

  body.viraldizi-site .search-page-head {
    align-items: center;
    margin-bottom: 26px;
    padding: 22px 24px;
    border: 1px solid var(--dbd-line);
    border-radius: 22px;
    background: var(--dbd-panel);
    box-shadow: 0 18px 50px rgba(0,0,0,.22);
  }

  body.viraldizi-site .search-page-title {
    font-size: 34px;
  }

  body.viraldizi-site .search-page-form {
    min-width: 420px;
  }

  body.viraldizi-site .wt-hero,
  body.viraldizi-site .cr-hero,
  body.viraldizi-site .ai-surprise-hero,
  body.viraldizi-site .wl-hero-card,
  body.viraldizi-site .pg-hero,
  body.viraldizi-site .ct-hero,
  body.viraldizi-site .apw-hero,
  body.viraldizi-site .mp-hero {
    border-radius: 32px !important;
    box-shadow: var(--dbd-shadow) !important;
  }

  body.viraldizi-site .wt-grid {
    grid-template-columns: repeat(3, minmax(0,1fr));
    gap: 20px;
  }

  body.viraldizi-site .wt-card {
    border-radius: 23px;
    transition: transform .22s ease, border-color .22s ease;
  }

  body.viraldizi-site .wt-card:hover {
    transform: translateY(-5px);
    border-color: rgba(255,40,66,.28);
  }

  body.viraldizi-site .wtr-container {
    width: min(1480px, calc(100vw - 42px));
    margin-left: auto;
    margin-right: auto;
  }

  body.viraldizi-site .wtr-player-card,
  body.viraldizi-site .wtr-info {
    border-radius: 26px;
  }

  body.viraldizi-site .cr-grid {
    gap: 24px;
  }

  body.viraldizi-site .cr-card {
    padding: 30px;
    border-radius: 28px;
  }

  body.viraldizi-site .mp-grid {
    gap: 22px;
  }

  body.viraldizi-site .mp-card {
    padding: 28px 24px 24px;
    border-radius: 28px;
  }

  /* Forms and tables are easier to scan on desktop. */
  body.viraldizi-site input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]),
  body.viraldizi-site textarea,
  body.viraldizi-site select {
    min-height: 48px;
    border-radius: 13px;
  }

  body.viraldizi-site textarea {
    min-height: 132px;
  }

  body.viraldizi-site .table-responsive {
    overflow: hidden;
    border: 1px solid rgba(255,255,255,.075);
    border-radius: 20px;
    background: rgba(255,255,255,.018);
  }

  body.viraldizi-site table {
    margin-bottom: 0;
  }

  body.viraldizi-site table th,
  body.viraldizi-site table td {
    padding: 15px 16px;
    vertical-align: middle;
  }

  /* Footer */
  body.viraldizi-site .seo-footer-inner,
  body.viraldizi-site .footer-wrapper > .container-fluid {
    max-width: var(--dbd-shell) !important;
  }

  body.viraldizi-site .seo-footer-block {
    margin-top: 54px;
    padding-top: 48px;
  }

  body.viraldizi-site .seo-cols {
    gap: 34px;
  }

  body.viraldizi-site .seo-heading {
    font-size: 15px !important;
  }

  body.viraldizi-site .seo-links li a,
  body.viraldizi-site .seo-desc {
    font-size: 13px;
    line-height: 1.7;
  }

  /* Desktop-only hover polish; touch/mobile is unaffected. */
  @media (hover: hover) {
    body.viraldizi-site a,
    body.viraldizi-site button {
      -webkit-tap-highlight-color: transparent;
    }

    body.viraldizi-site .movie-soft-tile,
    body.viraldizi-site .episode-mini-card,
    body.viraldizi-site .season-card,
    body.viraldizi-site .db-quick-item,
    body.viraldizi-site .db-stat,
    body.viraldizi-site .mp-card,
    body.viraldizi-site .cr-card {
      transition: transform .2s ease, border-color .2s ease, background .2s ease, box-shadow .2s ease;
    }

    body.viraldizi-site .movie-soft-tile:hover,
    body.viraldizi-site .episode-mini-card:hover,
    body.viraldizi-site .season-card:hover,
    body.viraldizi-site .db-quick-item:hover,
    body.viraldizi-site .db-stat:hover,
    body.viraldizi-site .mp-card:hover,
    body.viraldizi-site .cr-card:hover {
      transform: translateY(-3px);
      border-color: rgba(255,45,70,.22) !important;
      box-shadow: 0 18px 40px rgba(0,0,0,.24);
    }
  }
}

/* Wide monitor refinement. */
@media (min-width: 1500px) {
  body.viraldizi-site .hscroll .pcard { width: 180px; }
  body.viraldizi-site .hscroll .bcard { width: 340px; }
  body.viraldizi-site.db-section-filmler .view-all-video-area > .container-fluid > .row,
  body.viraldizi-site.db-section-diziler .view-all-video-area > .container-fluid > .row,
  body.viraldizi-site.db-section-ozel-videolar .view-all-video-area > .container-fluid > .row {
    grid-template-columns: repeat(auto-fill, minmax(205px, 1fr));
  }
}
