:root {
--px-bg: #0d1320;
--px-surface: #141c2c;
--px-surface-2: #1b2538;
--px-surface-3: #243049;
--px-line: rgba(255, 255, 255, .07);
--px-line-2: rgba(255, 255, 255, .12);
--px-text: #e9ecf3;
--px-text-2: #b8c0d0;
--px-muted: #8590a6;
--px-accent: #c32ce2;
--px-accent-hi: #d652f0;
--px-accent-lo: rgba(195, 44, 226, .14);
--px-radius: 12px;
--px-radius-sm: 8px;
--px-gap: 16px;
--px-max: 1640px;
--px-pad: clamp(12px, 2.4vw, 32px);
--px-font: Inter, "Segoe UI Variable", "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;
--px-shadow: 0 10px 30px rgba(0, 0, 0, .35);
color-scheme: dark;
}
html body.pxui:not(#_):not(#_) { background: var(--px-bg) !important; color: var(--px-text); font-family: var(--px-font) !important; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; }
body.pxui:not(#_):not(#_) :where(h1, h2, h3, h4, p, span, a, li, input, select, button, textarea, label, div):not(.fa):not([class*="fa-"]) { font-family: var(--px-font) !important; }
body.pxui:not(#_):not(#_) a { text-decoration: none; }
body.pxui:not(#_):not(#_) :focus-visible { outline: 2px solid var(--px-accent-hi) !important; outline-offset: 2px; border-radius: 6px; }
body.pxui:not(#_):not(#_) ::selection { background: var(--px-accent); color: #fff; }
body.pxui:not(#_):not(#_) img { max-width: 100%; }
body.pxui:not(#_):not(#_) #page, body.pxui:not(#_):not(#_) #page.boxed { max-width: none !important; width: 100% !important; margin: 0 !important; padding: 0 !important; background: transparent !important; border-radius: 0 !important; box-shadow: none !important; }
body.pxui:not(#_):not(#_) #content.site-content { max-width: var(--px-max) !important; width: 100% !important; margin: 0 auto !important; padding: 24px var(--px-pad) 48px !important; background: transparent !important; box-sizing: border-box; display: flex; gap: 28px; align-items: flex-start; }
body.pxui:not(#_):not(#_) #content > .clear { display: none; }
body.pxui:not(#_):not(#_) #primary.content-area { flex: 1 1 auto; min-width: 0; width: auto !important; max-width: 100% !important; float: none !important; margin: 0 !important; padding: 0 !important; }
body.pxui:not(#_):not(#_) #sidebar.widget-area { flex: 0 0 300px; width: 300px !important; max-width: 300px !important; float: none !important; margin: 0 !important; padding: 0 !important; position: sticky; top: 132px; }
body.pxui:not(#_):not(#_) #masthead.site-header {
position: sticky; top: 0; z-index: 1000;
display: grid !important; grid-template-columns: auto minmax(220px, 640px) 1fr; grid-template-areas: "logo search account" "nav nav nav";
align-items: center; column-gap: 24px;
max-width: none !important; width: 100% !important; margin: 0 !important;
padding: 0 max(var(--px-pad), calc((100% - var(--px-max)) / 2 + var(--px-pad))) !important; box-sizing: border-box;
background: rgba(13, 19, 32, .92) !important; backdrop-filter: saturate(1.4) blur(14px); -webkit-backdrop-filter: saturate(1.4) blur(14px);
border-bottom: 1px solid var(--px-line); border-radius: 0 !important;
transition: box-shadow .2s ease;
}
body.pxui:not(#_):not(#_).pxui-scrolled #masthead.site-header { box-shadow: 0 6px 24px rgba(0, 0, 0, .45); }
body.pxui:not(#_):not(#_) #masthead .top-bar, body.pxui:not(#_):not(#_) #masthead .top-bar-content, body.pxui:not(#_):not(#_) #masthead .site-branding { display: contents !important; }
body.pxui:not(#_):not(#_) #masthead > .clear { display: none; }
body.pxui:not(#_):not(#_) #masthead .logo { grid-area: logo; margin: 0 !important; padding: 14px 0 !important; width: auto !important; float: none !important; }
body.pxui:not(#_):not(#_) #masthead .logo > div { margin: 0 !important; }
body.pxui:not(#_):not(#_) #masthead .logo a { font-size: 26px !important; font-weight: 800 !important; letter-spacing: -.02em; color: #fff !important; line-height: 1 !important; margin: 0 !important; display: inline-block; }
body.pxui:not(#_):not(#_) #masthead .logo a::first-letter { color: var(--px-accent-hi); }
body.pxui:not(#_):not(#_) #masthead .logo img { max-height: 40px; width: auto; }
body.pxui:not(#_):not(#_) #masthead .header-search { grid-area: search; width: 100% !important; max-width: none !important; margin: 0 !important; padding: 0 !important; float: none !important; position: static !important; }
body.pxui:not(#_):not(#_) #masthead .header-search form#searchform { display: flex !important; width: 100% !important; margin: 0 !important; }
body.pxui:not(#_):not(#_) #masthead .header-search form#searchform > div { display: flex !important; align-items: center; width: 100% !important; height: 44px; background: var(--px-surface-2) !important; border: 1px solid var(--px-line-2); border-radius: 999px; overflow: hidden; position: relative; transition: border-color .15s, box-shadow .15s; }
body.pxui:not(#_):not(#_) #masthead .header-search form#searchform > div:focus-within { border-color: var(--px-accent); box-shadow: 0 0 0 3px var(--px-accent-lo); }
body.pxui:not(#_):not(#_) #masthead .header-search input#s { flex: 1 1 auto; min-width: 0; height: 100% !important; margin: 0 !important; padding: 0 8px 0 20px !important; background: transparent !important; border: 0 !important; color: var(--px-text) !important; font-size: 15px !important; box-shadow: none !important; outline: none !important; }
body.pxui:not(#_):not(#_) #masthead .header-search input#s::placeholder { color: var(--px-muted); }
body.pxui:not(#_):not(#_) #masthead .header-search .separator-search { width: 1px; height: 22px; background: var(--px-line-2) !important; margin: 0 !important; }
body.pxui:not(#_):not(#_) #masthead .header-search select#search_select { flex: 0 0 auto; height: 100% !important; width: auto !important; margin: 0 !important; padding: 0 28px 0 12px !important; background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%238590a6' stroke-width='1.6' fill='none'/%3E%3C/svg%3E") no-repeat right 12px center !important; border: 0 !important; color: var(--px-text-2) !important; font-size: 13px !important; -webkit-appearance: none; appearance: none; cursor: pointer; }
body.pxui:not(#_):not(#_) #masthead .header-search select#search_select option { background: var(--px-surface-2); color: var(--px-text); }
body.pxui:not(#_):not(#_) #masthead .header-search #searchsubmit { position: absolute !important; right: 4px; top: 4px; width: 36px !important; height: 36px !important; margin: 0 !important; padding: 0 !important; border: 0 !important; border-radius: 999px !important; background: var(--px-accent) !important; cursor: pointer; z-index: 2; opacity: 0; }
body.pxui:not(#_):not(#_) #masthead .header-search form#searchform > div { padding-right: 42px; }
body.pxui:not(#_):not(#_) #masthead .header-search .search-btn-icon { position: absolute !important; right: 4px !important; top: 4px !important; width: 36px !important; height: 36px !important; margin: 0 !important; border-radius: 999px !important; background: var(--px-accent) !important; display: flex !important; align-items: center; justify-content: center; pointer-events: none; z-index: 1; }
body.pxui:not(#_):not(#_) #masthead .header-search .search-btn-icon svg { width: 16px; height: 16px; }
body.pxui:not(#_):not(#_) #masthead #mobile-top-menus { grid-area: account; justify-self: end; display: flex !important; align-items: center; gap: 8px; margin: 0 !important; padding: 0 !important; width: auto !important; position: static !important; }
body.pxui:not(#_):not(#_) #masthead #dropdown_menus { display: flex !important; align-items: center; gap: 6px; margin: 0 !important; float: none !important; position: static !important; }
body.pxui:not(#_):not(#_) #masthead .social-share:empty { display: none !important; }
body.pxui:not(#_):not(#_) #masthead .uploads { position: relative; margin: 0 !important; padding: 0 !important; }
body.pxui:not(#_):not(#_) #masthead .uploads > .welcome { display: inline-flex !important; align-items: center; gap: 8px; height: 40px; padding: 0 14px !important; border-radius: 999px; color: var(--px-text) !important; font-size: 14px !important; font-weight: 600; transition: background .15s; }
body.pxui:not(#_):not(#_) #masthead .uploads > .welcome:hover { background: var(--px-surface-2); }
body.pxui:not(#_):not(#_) #masthead .uploads > .welcome svg { width: 18px; height: 18px; }
body.pxui:not(#_):not(#_) #masthead .membership { display: flex !important; align-items: center; gap: 6px; margin: 0 !important; padding: 0 !important; float: none !important; }
body.pxui:not(#_):not(#_) #masthead .membership .login { display: inline-flex !important; align-items: center; margin: 0 !important; }
body.pxui:not(#_):not(#_) #masthead .membership .log_reg_separator { display: none !important; }
body.pxui:not(#_):not(#_) #masthead .membership a { display: inline-flex !important; align-items: center; height: 40px; padding: 0 16px !important; border-radius: 999px; font-size: 14px !important; font-weight: 600; color: var(--px-text) !important; border: 1px solid var(--px-line-2); transition: background .15s, border-color .15s; }
body.pxui:not(#_):not(#_) #masthead .membership a:hover { background: var(--px-surface-2); }
body.pxui:not(#_):not(#_) #masthead .membership .login:last-child a { background: var(--px-accent) !important; border-color: var(--px-accent); color: #fff !important; }
body.pxui:not(#_):not(#_) #masthead .membership .login:last-child a:hover { background: var(--px-accent-hi) !important; }
body.pxui:not(#_):not(#_) #masthead #upload_dropdown_menu { border-radius: var(--px-radius-sm); overflow: hidden; box-shadow: var(--px-shadow); }
body.pxui:not(#_):not(#_) #masthead #site-navigation.main-navigation { grid-area: nav; display: block !important; width: auto !important; margin: 0 calc(-1 * var(--px-pad)) !important; padding: 0 var(--px-pad) !important; background: transparent !important; border: 0 !important; border-top: 1px solid var(--px-line) !important; float: none !important; position: static !important; }
body.pxui:not(#_):not(#_) #masthead #site-navigation ul#menu-main-menu { display: flex !important; flex-wrap: nowrap; gap: 4px; margin: 0 !important; padding: 8px 0 !important; max-width: none !important; width: auto !important; overflow-x: auto; scrollbar-width: none; background: transparent !important; border: 0 !important; }
body.pxui:not(#_):not(#_) #masthead #site-navigation ul#menu-main-menu::-webkit-scrollbar { display: none; }
body.pxui:not(#_):not(#_) #masthead #site-navigation ul#menu-main-menu > li { flex: 0 0 auto; margin: 0 !important; padding: 0 !important; float: none !important; border: 0 !important; background: transparent !important; height: auto !important; }
body.pxui:not(#_):not(#_) #masthead #site-navigation ul#menu-main-menu > li > a { display: inline-flex !important; align-items: center; gap: 8px; height: 36px !important; line-height: 36px !important; padding: 0 14px !important; margin: 0 !important; border-radius: 999px; border: 0 !important; color: var(--px-text-2) !important; font-size: 14px !important; font-weight: 600 !important; background: transparent !important; transition: background .15s, color .15s; }
body.pxui:not(#_):not(#_) #masthead #site-navigation ul#menu-main-menu > li > a:hover { background: var(--px-surface-2) !important; color: #fff !important; }
body.pxui:not(#_):not(#_) #masthead #site-navigation ul#menu-main-menu > li.current-menu-item > a,
body.pxui:not(#_):not(#_) #masthead #site-navigation ul#menu-main-menu > li.current_page_item > a { background: var(--px-accent-lo) !important; color: #fff !important; box-shadow: inset 0 0 0 1px rgba(214, 82, 240, .45); }
body.pxui:not(#_):not(#_) #masthead #site-navigation ul#menu-main-menu > li > a::before { position: static !important; margin: 0 !important; transform: none !important; opacity: .85; }
body.pxui:not(#_):not(#_) .widget, body.pxui:not(#_):not(#_) section.widget_videos_block { margin: 0 0 36px !important; padding: 0 !important; background: transparent !important; border: 0 !important; position: relative; }
body.pxui:not(#_):not(#_) h1, body.pxui:not(#_):not(#_) .page-title, body.pxui:not(#_):not(#_) .entry-title { color: #fff; letter-spacing: -.015em; }
body.pxui:not(#_):not(#_) #primary .widget-title, body.pxui:not(#_):not(#_) #primary .page-header h1, body.pxui:not(#_):not(#_) #primary h1.page-title, body.pxui:not(#_):not(#_) #primary .categories-title, body.pxui:not(#_):not(#_) #primary .tags-title, body.pxui:not(#_):not(#_) #primary .actors-title {
display: flex; align-items: center; gap: 12px; margin: 0 0 16px !important; padding: 0 !important; border: 0 !important;
font-size: clamp(20px, 2vw, 26px) !important; line-height: 1.2 !important; font-weight: 700 !important; color: #fff !important; text-align: left !important; background: none !important;
}
body.pxui:not(#_):not(#_) #primary .widget-title::after, body.pxui:not(#_):not(#_) #primary .widget-title span::after { display: none !important; }
body.pxui:not(#_):not(#_) #primary .widget-title span { font: inherit !important; color: inherit !important; }
body.pxui:not(#_):not(#_) .widget_videos_block { display: flow-root; }
body.pxui:not(#_):not(#_) .widget_videos_block > .widget-title { padding-right: 140px !important; min-height: 36px; }
body.pxui:not(#_):not(#_) a.more-videos.label { position: absolute !important; top: 0 !important; right: 0 !important; left: auto !important; margin: 0 !important; display: inline-flex !important; align-items: center; height: 34px; padding: 0 16px !important; border-radius: 999px !important; background: var(--px-surface-2) !important; border: 1px solid var(--px-line-2) !important; color: var(--px-text) !important; font-size: 13px !important; font-weight: 600 !important; width: auto !important; transition: background .15s, border-color .15s; }
body.pxui:not(#_):not(#_) a.more-videos.label:hover { background: var(--px-accent) !important; border-color: var(--px-accent) !important; color: #fff !important; }
body.pxui:not(#_):not(#_) a.more-videos.label span::after { content: " \2192"; }
body.pxui:not(#_):not(#_) a.more-videos.label.mobile { display: none !important; }
body.pxui:not(#_):not(#_) .videos-list { display: grid !important; grid-template-columns: repeat(auto-fill, minmax(min(100%, 250px), 1fr)); gap: 22px var(--px-gap); width: 100% !important; margin: 0 !important; padding: 0 !important; float: none !important; }
body.pxui:not(#_):not(#_) .videos-list::before, body.pxui:not(#_):not(#_) .videos-list::after { display: none !important; }
body.pxui:not(#_):not(#_) .videos-list > .clear, body.pxui:not(#_):not(#_) .videos-list > br { display: none !important; }
body.pxui:not(#_):not(#_) .videos-list > :not(article):not(.thumb-block) { grid-column: 1 / -1; }
body.pxui:not(#_):not(#_) .videos-list:empty { display: none !important; }
body.pxui:not(#_):not(#_) article.thumb-block { width: auto !important; max-width: none !important; min-width: 0; height: auto !important; margin: 0 !important; padding: 0 !important; float: none !important; background: transparent !important; border: 0 !important; box-shadow: none !important; position: relative; }
body.pxui:not(#_):not(#_) article.thumb-block > a { display: block !important; border-radius: var(--px-radius) !important; overflow: hidden; background: var(--px-surface) !important; position: relative; }
body.pxui:not(#_):not(#_) article.thumb-block .post-thumbnail { position: relative !important; width: 100% !important; height: auto !important; aspect-ratio: 16 / 9; padding: 0 !important; margin: 0 !important; overflow: hidden; border-radius: var(--px-radius) !important; background-color: var(--px-surface-2) !important; }
body.pxui:not(#_):not(#_) article.thumb-block .post-thumbnail img:not(.svg-crown) { position: absolute !important; inset: 0; width: 100% !important; height: 100% !important; max-height: none !important; object-fit: cover; margin: 0 !important; border-radius: 0 !important; transition: transform .35s ease, opacity .2s; }
body.pxui:not(#_):not(#_) article.thumb-block:hover .post-thumbnail img:not(.svg-crown) { transform: scale(1.045); }
body.pxui:not(#_):not(#_) article.thumb-block > a::after { content: ""; position: absolute; inset: 0; border-radius: var(--px-radius); box-shadow: inset 0 0 0 1px var(--px-line); pointer-events: none; transition: box-shadow .15s; }
body.pxui:not(#_):not(#_) article.thumb-block:hover > a::after { box-shadow: inset 0 0 0 2px var(--px-accent); }
body.pxui:not(#_):not(#_) article.thumb-block .lds-dual-ring { display: none !important; }
body.pxui:not(#_):not(#_) article.thumb-block .play-icon { position: absolute !important; inset: 0 !important; margin: auto !important; width: 52px !important; height: 52px !important; display: flex !important; align-items: center; justify-content: center; border-radius: 999px; background: rgba(13, 19, 32, .55); backdrop-filter: blur(4px); opacity: 0; transform: scale(.9); transition: opacity .2s, transform .2s; z-index: 2; }
body.pxui:not(#_):not(#_) article.thumb-block .play-icon svg { width: 28px; height: 28px; }
body.pxui:not(#_):not(#_) article.thumb-block .play-icon svg path { fill-opacity: .95; }
body.pxui:not(#_):not(#_) article.thumb-block:hover .play-icon { opacity: 1; transform: scale(1); }
body.pxui:not(#_):not(#_) article.thumb-block .duration { position: absolute !important; top: auto !important; left: auto !important; right: 8px !important; bottom: 8px !important; z-index: 3; margin: 0 !important; padding: 3px 7px !important; border-radius: 6px !important; background: rgba(8, 12, 20, .82) !important; color: #fff !important; font-size: 12px !important; font-weight: 600 !important; line-height: 1.3 !important; letter-spacing: .02em; font-variant-numeric: tabular-nums; height: auto !important; }
body.pxui:not(#_):not(#_) article.thumb-block .hd-video { position: absolute !important; top: 8px !important; left: 8px !important; right: auto !important; z-index: 3; margin: 0 !important; line-height: 0; }
body.pxui:not(#_):not(#_) article.thumb-block .hd-video svg { width: 26px; height: 26px; }
body.pxui:not(#_):not(#_) article.thumb-block .premium-video { position: absolute !important; top: 8px !important; right: 8px !important; z-index: 3; margin: 0 !important; }
body.pxui:not(#_):not(#_) article.thumb-block > a > .rating-bar { display: none !important; }
body.pxui:not(#_):not(#_) article.thumb-block .video-debounce-bar-back { position: absolute !important; left: 0; right: 0; bottom: 0; z-index: 4; height: 3px !important; margin: 0 !important; }
body.pxui:not(#_):not(#_) article.thumb-block header.entry-header { display: block !important; margin: 0 !important; padding: 10px 2px 0 !important; background: transparent !important; height: auto !important; min-height: 0 !important; border: 0 !important; }
body.pxui:not(#_):not(#_) article.thumb-block header.entry-header > p:first-child,
body.pxui:not(#_):not(#_) article.thumb-block header.entry-header .actor-title,
body.pxui:not(#_):not(#_) article.thumb-block header.entry-header .cat-title { display: -webkit-box !important; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; white-space: normal !important; text-overflow: clip !important; height: auto !important; max-height: 2.7em; margin: 0 !important; padding: 0 !important; color: var(--px-text) !important; font-size: 14px !important; line-height: 1.35 !important; font-weight: 600 !important; text-align: left !important; }
body.pxui:not(#_):not(#_) article.thumb-block:hover header.entry-header > p:first-child { color: #fff !important; }
body.pxui:not(#_):not(#_) article.thumb-block .video_block_delimiter { display: none !important; }
body.pxui:not(#_):not(#_) article.thumb-block header .rating-bar { display: flex !important; align-items: center; justify-content: flex-start; gap: 12px; margin: 5px 0 0 !important; padding: 0 !important; height: auto !important; background: transparent !important; color: var(--px-muted) !important; font-size: 12.5px !important; line-height: 1.3 !important; position: static !important; width: auto !important; }
body.pxui:not(#_):not(#_) article.thumb-block header .rating-bar span { color: var(--px-muted) !important; font-size: 12.5px !important; margin: 0 !important; padding: 0 !important; }
body.pxui:not(#_):not(#_) article.thumb-block header .rating-bar .views:empty { display: none; }
body.pxui:not(#_):not(#_) article.thumb-block header .rating-bar .pxui-new { color: var(--px-accent-hi) !important; font-weight: 700; text-transform: uppercase; font-size: 11px !important; letter-spacing: .06em; }
body.pxui:not(#_):not(#_) article.thumb-block header .rating-bar .pxui-rate i, body.pxui:not(#_):not(#_) article.thumb-block header .rating-bar i.fa { color: var(--px-accent-hi) !important; margin-right: 3px; }
body.pxui:not(#_):not(#_) article.thumb-block > header { pointer-events: none; }
body.pxui:not(#_):not(#_) article.thumb-block > a::before { content: ""; position: absolute; left: 0; right: 0; top: 0; height: calc(100% + 62px); z-index: 5; }
body.pxui:not(#_):not(#_) article.thumb-block > a { overflow: visible !important; }
body.pxui:not(#_):not(#_) article.thumb-block .post-thumbnail { isolation: isolate; }
body.pxui:not(#_):not(#_) .watchLaterIcon { z-index: 6 !important; }
body.pxui:not(#_):not(#_) article.thumb-block.pxui-broken { display: none !important; }
body.pxui:not(#_):not(#_) .categories-list article.thumb-block .post-thumbnail, body.pxui:not(#_):not(#_) .actors-list article.thumb-block .post-thumbnail { background-size: cover !important; background-position: center !important; }
body.pxui:not(#_):not(#_) .actors-list .videos-list, body.pxui:not(#_):not(#_) #popular_actress .videos-list { grid-template-columns: repeat(auto-fill, minmax(min(100%, 170px), 1fr)); }
body.pxui:not(#_):not(#_) .actors-list article.thumb-block .post-thumbnail, body.pxui:not(#_):not(#_) #popular_actress article.thumb-block .post-thumbnail { aspect-ratio: 3 / 4; }
body.pxui:not(#_):not(#_) .categories-list article.thumb-block header.categories-entry-header { position: absolute !important; left: 0; right: 0; bottom: 0; z-index: 4; display: flex !important; align-items: flex-end; justify-content: space-between; gap: 8px; padding: 36px 12px 10px !important; border-radius: 0 0 var(--px-radius) var(--px-radius); background: linear-gradient(to top, rgba(8, 12, 20, .92), rgba(8, 12, 20, 0)) !important; pointer-events: none; }
body.pxui:not(#_):not(#_) .categories-list article.thumb-block .cat-title { color: #fff !important; font-size: 15px !important; font-weight: 700 !important; -webkit-line-clamp: 1 !important; }
body.pxui:not(#_):not(#_) .categories-list article.thumb-block .cat-video-count { color: var(--px-text-2) !important; font-size: 12px !important; white-space: nowrap; margin: 0 !important; }
body.pxui:not(#_):not(#_) .categories-list article.thumb-block > a::before { height: 100%; }
body.pxui:not(#_):not(#_) .tags-list { display: flex !important; flex-wrap: wrap; gap: 8px; margin: 0 !important; padding: 0 !important; }
body.pxui:not(#_):not(#_) .tags-list .label, body.pxui:not(#_):not(#_) a.label.a-tags, body.pxui:not(#_):not(#_) a.label.a-cats, body.pxui:not(#_):not(#_) #trending_tags a {
display: inline-flex !important; align-items: center; gap: 6px; height: 34px; margin: 0 !important; padding: 0 14px !important; float: none !important;
border-radius: 999px !important; border: 1px solid var(--px-line-2) !important; background: var(--px-surface) !important;
color: var(--px-text-2) !important; font-size: 13.5px !important; font-weight: 500 !important; line-height: 1 !important; white-space: nowrap; transition: background .15s, color .15s, border-color .15s;
}
body.pxui:not(#_):not(#_) .tags-list .label:hover, body.pxui:not(#_):not(#_) a.label.a-tags:hover, body.pxui:not(#_):not(#_) a.label.a-cats:hover, body.pxui:not(#_):not(#_) #trending_tags a:hover { background: var(--px-accent-lo) !important; border-color: var(--px-accent) !important; color: #fff !important; }
body.pxui:not(#_):not(#_) .tags-list .label img { width: 22px; height: 22px; border-radius: 999px; object-fit: cover; margin-left: -8px; }
body.pxui:not(#_):not(#_) .pornx-home-links { margin: 0 0 36px !important; }
body.pxui:not(#_):not(#_) .pornx-home-links .tags-list a[href$="/categories/"], body.pxui:not(#_):not(#_) .pornx-home-links .tags-list a[href$="/pornstars/"], body.pxui:not(#_):not(#_) .pornx-home-links .tags-list a[href$="/tags/"] { color: var(--px-accent-hi) !important; border-color: rgba(214, 82, 240, .45) !important; }
body.pxui:not(#_):not(#_) .pornx-home-links > p, body.pxui:not(#_):not(#_) .pornx-home-intro { color: var(--px-text-2); font-size: 15px; line-height: 1.65; max-width: 900px; }
body.pxui:not(#_):not(#_) .archive-description, body.pxui:not(#_):not(#_) .taxonomy-description, body.pxui:not(#_):not(#_) .pornx-archive-intro { color: var(--px-text-2) !important; font-size: 15px !important; line-height: 1.65 !important; max-width: 980px; margin: 0 0 22px !important; }
body.pxui:not(#_):not(#_) .archive-description a, body.pxui:not(#_):not(#_) .pornx-archive-intro a, body.pxui:not(#_):not(#_) .pornx-video-summary a { color: #fff !important; text-decoration: underline; text-decoration-color: rgba(214, 82, 240, .6); text-underline-offset: 3px; }
body.pxui:not(#_):not(#_) .page-header { display: flex !important; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px; margin: 0 0 18px !important; padding: 0 0 16px !important; border-bottom: 1px solid var(--px-line) !important; }
body.pxui:not(#_):not(#_) .page-header::after { display: none !important; }
body.pxui:not(#_):not(#_) .filters-select, body.pxui:not(#_):not(#_) .filter_buttons { display: flex; gap: 8px; margin: 0 !important; float: none !important; }
body.pxui:not(#_):not(#_) .filters-select > *, body.pxui:not(#_):not(#_) .filter-angle, body.pxui:not(#_):not(#_) .general-select { border-radius: 999px !important; }
body.pxui:not(#_):not(#_) .pagination { display: flex !important; justify-content: center; margin: 32px 0 8px !important; padding: 0 !important; background: transparent !important; }
body.pxui:not(#_):not(#_) .pagination ul { display: flex !important; flex-wrap: wrap; justify-content: center; gap: 6px; margin: 0 !important; padding: 0 !important; }
body.pxui:not(#_):not(#_) .pagination li { margin: 0 !important; padding: 0 !important; float: none !important; list-style: none; background: transparent !important; border: 0 !important; }
body.pxui:not(#_):not(#_) .pagination li a, body.pxui:not(#_):not(#_) .pagination li span, body.pxui:not(#_):not(#_) .pagination li.current > * { display: inline-flex !important; align-items: center; justify-content: center; min-width: 40px; height: 40px; padding: 0 12px !important; margin: 0 !important; border-radius: 10px !important; border: 1px solid var(--px-line-2) !important; background: var(--px-surface) !important; color: var(--px-text-2) !important; font-size: 14px !important; font-weight: 600 !important; line-height: 1 !important; box-sizing: border-box; }
body.pxui:not(#_):not(#_) .pagination li a:hover { background: var(--px-surface-3) !important; color: #fff !important; }
body.pxui:not(#_):not(#_) .pagination li.current a, body.pxui:not(#_):not(#_) .pagination li.current span, body.pxui:not(#_):not(#_) .pagination li a.current { background: var(--px-accent) !important; border-color: var(--px-accent) !important; color: #fff !important; }
body.pxui:not(#_):not(#_) .separator-pagination, body.pxui:not(#_):not(#_) .separator-tags { display: none !important; }
body.pxui:not(#_):not(#_) #btnLoadMore, body.pxui:not(#_):not(#_) .load-more, body.pxui:not(#_):not(#_) .btn-load-more { border-radius: 999px !important; }
body.pxui:not(#_):not(#_) #letters_actors_container { display: flex !important; flex-wrap: wrap; justify-content: flex-start; gap: 6px; margin: 0 0 22px !important; padding: 0 !important; }
body.pxui:not(#_):not(#_) #letters_actors_container .letters_item { margin: 0 !important; padding: 0 !important; float: none !important; width: auto !important; }
body.pxui:not(#_):not(#_) #letters_actors_container .letters_item a { display: inline-flex !important; align-items: center; justify-content: center; min-width: 36px; height: 36px; padding: 0 10px !important; border-radius: 10px !important; background: var(--px-surface) !important; border: 1px solid var(--px-line) !important; color: var(--px-text-2) !important; font-size: 14px !important; font-weight: 600 !important; }
body.pxui:not(#_):not(#_) #letters_actors_container .letters_item a:hover { background: var(--px-surface-3) !important; color: #fff !important; }
body.pxui:not(#_):not(#_) #letters_actors_container .letters_item.active a, body.pxui:not(#_):not(#_) #letters_actors_container .letters_item a.active { background: var(--px-accent) !important; border-color: var(--px-accent) !important; color: #fff !important; }
body.pxui:not(#_):not(#_) .tags-letter-block { display: grid !important; grid-template-columns: 56px 1fr; gap: 12px; padding: 18px 0 !important; margin: 0 !important; border-top: 1px solid var(--px-line); }
body.pxui:not(#_):not(#_) .tags-letter-block > :first-child { font-size: 28px !important; font-weight: 800 !important; color: var(--px-accent-hi) !important; margin: 0 !important; }
body.pxui:not(#_):not(#_) #sidebar .widget { margin-bottom: 24px !important; padding: 16px !important; background: var(--px-surface) !important; border: 1px solid var(--px-line) !important; border-radius: var(--px-radius) !important; }
body.pxui:not(#_):not(#_) #sidebar .widget-title { display: block !important; margin: 0 0 14px !important; padding: 0 !important; border: 0 !important; background: none !important; color: #fff !important; font-size: 16px !important; font-weight: 700 !important; text-align: left !important; }
body.pxui:not(#_):not(#_) #sidebar .widget-title span { border: 0 !important; padding: 0 !important; background: none !important; }
body.pxui:not(#_):not(#_) #sidebar a.more-videos.label { top: 12px !important; right: 12px !important; height: 30px; padding: 0 12px !important; font-size: 12px !important; display: inline-flex !important; }
body.pxui:not(#_):not(#_) #sidebar .videos-list { grid-template-columns: 1fr; gap: 12px; }
body.pxui:not(#_):not(#_) #sidebar article.thumb-block { display: grid !important; grid-template-columns: 128px 1fr; gap: 10px; align-items: start; }
body.pxui:not(#_):not(#_) #sidebar article.thumb-block > a { border-radius: var(--px-radius-sm) !important; }
body.pxui:not(#_):not(#_) #sidebar article.thumb-block .post-thumbnail { border-radius: var(--px-radius-sm) !important; }
body.pxui:not(#_):not(#_) #sidebar article.thumb-block > a::before { height: 100%; width: calc(100% + 170px); }
body.pxui:not(#_):not(#_) #sidebar article.thumb-block > a::after { border-radius: var(--px-radius-sm); }
body.pxui:not(#_):not(#_) #sidebar article.thumb-block header.entry-header { display: block !important; padding: 0 !important; }
body.pxui:not(#_):not(#_) #sidebar article.thumb-block header.entry-header > p:first-child { font-size: 13px !important; -webkit-line-clamp: 3; max-height: 4.1em; }
body.pxui:not(#_):not(#_) #sidebar article.thumb-block .duration { font-size: 11px !important; right: 5px !important; bottom: 5px !important; padding: 2px 5px !important; }
body.pxui:not(#_):not(#_) #sidebar article.thumb-block .play-icon, body.pxui:not(#_):not(#_) #sidebar article.thumb-block .hd-video { display: none !important; }
body.pxui:not(#_):not(#_).single #primary article.post { background: transparent !important; padding: 0 !important; margin: 0 !important; border: 0 !important; box-shadow: none !important; }
body.pxui:not(#_):not(#_).single .video-player, body.pxui:not(#_):not(#_).single .responsive-player { border-radius: var(--px-radius) !important; overflow: hidden; background: #000 !important; box-shadow: var(--px-shadow); }
body.pxui:not(#_):not(#_).single .title-block { margin: 18px 0 0 !important; padding: 0 !important; background: transparent !important; border: 0 !important; box-shadow: none !important; }
body.pxui:not(#_):not(#_).single h1.entry-title, body.pxui:not(#_):not(#_).single .video-title { margin: 0 0 14px !important; padding: 0 !important; color: #fff !important; font-size: clamp(19px, 2vw, 24px) !important; line-height: 1.3 !important; font-weight: 700 !important; }
body.pxui:not(#_):not(#_).single .title-block.box-shadow { display: flex !important; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px; }
body.pxui:not(#_):not(#_).single #video-tabs.tabs { display: flex !important; flex-wrap: wrap; align-items: center; gap: 6px; width: auto !important; margin: 0 !important; padding: 0 !important; background: transparent !important; border: 0 !important; }
body.pxui:not(#_):not(#_).single #video-tabs .tab-link { display: inline-flex !important; align-items: center; gap: 8px; height: 38px; margin: 0 !important; padding: 0 14px !important; border-radius: 999px !important; border: 1px solid var(--px-line-2) !important; background: var(--px-surface) !important; color: var(--px-text) !important; font-size: 13.5px !important; font-weight: 600 !important; cursor: pointer; transition: background .15s, border-color .15s; }
body.pxui:not(#_):not(#_).single #video-tabs .tab-link:hover { background: var(--px-surface-3) !important; }
body.pxui:not(#_):not(#_).single #video-tabs .tab-link.active { background: var(--px-accent-lo) !important; border-color: var(--px-accent) !important; }
body.pxui:not(#_):not(#_).single #video-tabs .tab-link svg { width: 18px; height: 18px; }
body.pxui:not(#_):not(#_).single #video-tabs .video_tab_separator { display: none !important; }
body.pxui:not(#_):not(#_).single #video-tabs #add_to_fav_video2 { display: inline-flex !important; align-items: center; justify-content: center; width: 38px; height: 38px; border-radius: 999px; border: 1px solid var(--px-line-2); background: var(--px-surface); color: var(--px-text) !important; }
body.pxui:not(#_):not(#_).single #video-tabs #add_to_fav_video2:hover { color: var(--px-accent-hi) !important; border-color: var(--px-accent); }
body.pxui:not(#_):not(#_).single #video-views, body.pxui:not(#_):not(#_).single #video-rate, body.pxui:not(#_):not(#_).single .video-infos { color: var(--px-text-2) !important; }
body.pxui:not(#_):not(#_).single .entry-content.under_video { margin: 14px 0 0 !important; padding: 18px !important; background: var(--px-surface) !important; border: 1px solid var(--px-line) !important; border-radius: var(--px-radius) !important; box-shadow: none !important; }
body.pxui:not(#_):not(#_).single .entry-content.under_video .tab-content { background: transparent !important; padding: 0 !important; }
body.pxui:not(#_):not(#_).single #video_info_about_user { padding: 0 0 14px !important; margin: 0 0 14px !important; border-bottom: 1px solid var(--px-line); background: transparent !important; display: flow-root; }
body.pxui:not(#_):not(#_).single #video_info_about_user .user_pic { width: 52px !important; height: 52px !important; border-radius: 999px; overflow: hidden; margin: 0 14px 0 0 !important; }
body.pxui:not(#_):not(#_).single #video_info_about_user .user_pic svg { width: 52px; height: 52px; }
body.pxui:not(#_):not(#_).single #video_info_about_user .user a { color: #fff !important; font-weight: 700 !important; font-size: 16px !important; }
body.pxui:not(#_):not(#_).single #video_info_about_user .count_videos, body.pxui:not(#_):not(#_).single #video_info_about_user .count_subs { color: var(--px-muted) !important; font-size: 13px !important; margin-right: 10px; }
body.pxui:not(#_):not(#_).single #video_subs_edit_btn > div { margin-top: 4px !important; }
body.pxui:not(#_):not(#_).single #subscribe_on_author { margin: 0 !important; border-radius: 999px !important; height: 38px; display: inline-flex !important; align-items: center; padding: 0 18px !important; }
body.pxui:not(#_):not(#_).single #video-date { color: var(--px-muted) !important; font-size: 13px !important; margin-bottom: 6px; }
body.pxui:not(#_):not(#_).single .video-description, body.pxui:not(#_):not(#_).single #check_content_height, body.pxui:not(#_):not(#_).single #check_content_height p { color: var(--px-text-2) !important; font-size: 14.5px !important; line-height: 1.6 !important; }
body.pxui:not(#_):not(#_).single .content-video:has(#check_content_height:empty), body.pxui:not(#_):not(#_).single .read-more-container:has(#check_content_height:empty) { display: none !important; }
body.pxui:not(#_):not(#_).single #video-actors, body.pxui:not(#_):not(#_).single #pornstars_categ_video { gap: 18px; }
body.pxui:not(#_):not(#_).single #video-about .tags-list, body.pxui:not(#_):not(#_).single #video-about [class*="tags"] { gap: 6px; }
body.pxui:not(#_):not(#_).single #video-about .label, body.pxui:not(#_):not(#_).single #video-about a.label { height: 30px; padding: 0 12px !important; font-size: 13px !important; }
body.pxui:not(#_):not(#_).single .pornx-video-summary { margin: 18px 0 30px !important; color: var(--px-text-2) !important; font-size: 15px !important; line-height: 1.65 !important; }
body.pxui:not(#_):not(#_).single .button-primary, body.pxui:not(#_):not(#_) .button.button-primary { border-radius: 999px !important; }
body.pxui:not(#_):not(#_) #colophon.site-footer { max-width: none !important; width: 100% !important; margin: 24px 0 0 !important; padding: 0 !important; background: #0a0f1a !important; border-top: 1px solid var(--px-line); border-radius: 0 !important; }
body.pxui:not(#_):not(#_) #colophon > .row { max-width: var(--px-max) !important; margin: 0 auto !important; padding: 0 var(--px-pad) !important; box-sizing: border-box; }
body.pxui:not(#_):not(#_) #colophon #trending { display: none !important; }
body.pxui:not(#_):not(#_) #colophon .footer-menu-row, body.pxui:not(#_):not(#_) #colophon .site-info.copyright:empty { display: none !important; }
body.pxui:not(#_):not(#_) #colophon .footer_rta { display: none !important; }
body.pxui:not(#_):not(#_) .pxui-footer { max-width: var(--px-max); margin: 0 auto; padding: 44px var(--px-pad) 28px; box-sizing: border-box; display: grid; grid-template-columns: minmax(240px, 1.4fr) repeat(3, minmax(150px, 1fr)); gap: 32px; }
body.pxui:not(#_):not(#_) .pxui-footer-logo { font-size: 24px; font-weight: 800; color: #fff !important; letter-spacing: -.02em; }
body.pxui:not(#_):not(#_) .pxui-footer-logo::first-letter { color: var(--px-accent-hi); }
body.pxui:not(#_):not(#_) .pxui-footer-brand p { margin: 12px 0 16px; color: var(--px-muted); font-size: 14px; line-height: 1.6; max-width: 380px; }
body.pxui:not(#_):not(#_) .pxui-rta img { display: block; opacity: .75; }
body.pxui:not(#_):not(#_) .pxui-footer-col h3 { margin: 4px 0 14px; color: #fff; font-size: 13px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }
body.pxui:not(#_):not(#_) .pxui-footer-col ul { list-style: none; margin: 0; padding: 0; display: grid; gap: 9px; }
body.pxui:not(#_):not(#_) .pxui-footer-col li { margin: 0; padding: 0; }
body.pxui:not(#_):not(#_) .pxui-footer-col a { color: var(--px-text-2) !important; font-size: 14px; transition: color .15s; }
body.pxui:not(#_):not(#_) .pxui-footer-col a:hover { color: #fff !important; }
body.pxui:not(#_):not(#_) .pxui-footer-bottom { max-width: var(--px-max); margin: 0 auto; padding: 18px var(--px-pad) 28px; box-sizing: border-box; border-top: 1px solid var(--px-line); color: var(--px-muted); font-size: 13px; }
body.pxui:not(#_):not(#_) #back-to-top { width: 44px !important; height: 44px !important; right: 18px !important; bottom: 18px !important; border-radius: 999px !important; background: var(--px-accent) !important; box-shadow: var(--px-shadow); display: flex; align-items: center; justify-content: center; line-height: 1 !important; padding: 0 !important; }
body.pxui:not(#_):not(#_).error404 .page-content form, body.pxui:not(#_):not(#_).error404 .search-form { display: flex; gap: 8px; max-width: 560px; }
@media (max-width: 1180px) {
body.pxui:not(#_):not(#_) #sidebar.widget-area { display: none !important; }
}
@media (max-width: 991.98px) {
body.pxui:not(#_):not(#_) #masthead.site-header { grid-template-columns: 1fr auto; grid-template-areas: "logo account" "search search" "nav nav"; column-gap: 12px; }
body.pxui:not(#_):not(#_) #masthead .logo { padding: 10px 0 !important; }
body.pxui:not(#_):not(#_) #masthead .logo a { font-size: 22px !important; }
body.pxui:not(#_):not(#_) #masthead .header-search { padding-bottom: 8px !important; }
body.pxui:not(#_):not(#_) #masthead .header-search form#searchform > div { height: 42px; }
body.pxui:not(#_):not(#_) #masthead .uploads > .welcome { padding: 0 10px !important; }
body.pxui:not(#_):not(#_) .pxui-footer { grid-template-columns: 1fr 1fr; }
body.pxui:not(#_):not(#_) .pxui-footer-brand { grid-column: 1 / -1; }
}
@media (max-width: 767.98px) {
body.pxui:not(#_):not(#_) #content.site-content { padding: 16px 12px 40px !important; }
body.pxui:not(#_):not(#_) .videos-list { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px 10px; }
body.pxui:not(#_):not(#_) .actors-list .videos-list, body.pxui:not(#_):not(#_) #popular_actress .videos-list { grid-template-columns: repeat(3, minmax(0, 1fr)); }
body.pxui:not(#_):not(#_) article.thumb-block header.entry-header > p:first-child { font-size: 13px !important; }
body.pxui:not(#_):not(#_) article.thumb-block header .rating-bar, body.pxui:not(#_):not(#_) article.thumb-block header .rating-bar span { font-size: 11.5px !important; }
body.pxui:not(#_):not(#_) article.thumb-block .play-icon { display: none !important; }
body.pxui:not(#_):not(#_) article.thumb-block > a::before { height: calc(100% + 56px); }
body.pxui:not(#_):not(#_) #masthead .uploads { display: none !important; }
body.pxui:not(#_):not(#_) #masthead .membership a { height: 34px; padding: 0 12px !important; font-size: 13px !important; }
body.pxui:not(#_):not(#_) #masthead #site-navigation ul#menu-main-menu > li > a { height: 34px !important; line-height: 34px !important; padding: 0 12px !important; font-size: 13px !important; }
body.pxui:not(#_):not(#_) .widget_videos_block > .widget-title { padding-right: 110px !important; }
body.pxui:not(#_):not(#_) a.more-videos.label { height: 30px; padding: 0 12px !important; font-size: 12px !important; }
body.pxui:not(#_):not(#_) .tags-list .label, body.pxui:not(#_):not(#_) a.label.a-tags, body.pxui:not(#_):not(#_) a.label.a-cats { height: 32px; padding: 0 12px !important; font-size: 13px !important; }
body.pxui:not(#_):not(#_).single #content.site-content { padding-top: 0 !important; }
body.pxui:not(#_):not(#_).single .video-player, body.pxui:not(#_):not(#_).single .responsive-player { margin: 0 -12px !important; border-radius: 0 !important; }
body.pxui:not(#_):not(#_).single #video-tabs .tab-link span { display: none; }
body.pxui:not(#_):not(#_).single #video-tabs .tab-link { width: 38px; padding: 0 !important; justify-content: center; }
body.pxui:not(#_):not(#_) .pxui-footer { grid-template-columns: 1fr 1fr; gap: 24px; padding-top: 32px; }
body.pxui:not(#_):not(#_) .tags-letter-block { grid-template-columns: 1fr; }
}
@media (max-width: 359px) {
body.pxui:not(#_):not(#_) .videos-list { grid-template-columns: 1fr; }
}
@media (prefers-reduced-motion: reduce) {
body.pxui:not(#_):not(#_) *, body.pxui:not(#_):not(#_) *::before, body.pxui:not(#_):not(#_) *::after { transition: none !important; animation: none !important; }
}
body.pxui:not(#_):not(#_) #masthead .header-search .ui-selectmenu-button { flex: 0 0 auto; display: inline-flex !important; align-items: center; height: 100% !important; width: auto !important; min-width: 0 !important; margin: 0 !important; padding: 0 30px 0 12px !important; background: transparent !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; color: var(--px-text-2) !important; font-size: 13px !important; position: relative !important; top: 0 !important; }
body.pxui:not(#_):not(#_) #masthead .header-search .ui-selectmenu-button .ui-selectmenu-text { margin: 0 !important; padding: 0 !important; color: var(--px-text-2) !important; font-size: 13px !important; line-height: 1 !important; }
body.pxui:not(#_):not(#_) #masthead .header-search .ui-selectmenu-button .ui-icon { position: absolute !important; right: 10px !important; top: 50% !important; margin-top: -8px !important; }
body.pxui:not(#_):not(#_) .ui-selectmenu-menu .ui-menu { background: var(--px-surface-2) !important; border: 1px solid var(--px-line-2) !important; border-radius: 10px !important; padding: 6px !important; box-shadow: var(--px-shadow); }
body.pxui:not(#_):not(#_) .ui-selectmenu-menu .ui-menu-item-wrapper { border-radius: 6px !important; padding: 8px 12px !important; color: var(--px-text) !important; border: 0 !important; }
body.pxui:not(#_):not(#_) .ui-selectmenu-menu .ui-menu-item-wrapper.ui-state-active { background: var(--px-accent) !important; color: #fff !important; margin: 0 !important; }
body.pxui:not(#_):not(#_) #masthead .header-search #searchform, body.pxui:not(#_):not(#_) #masthead .site-branding .header-search { max-width: none !important; }
body.pxui:not(#_):not(#_) #masthead .header-search #searchsubmit { opacity: 0 !important; }
body.pxui:not(#_):not(#_) #masthead.site-header { grid-template-rows: 68px auto; }
body.pxui:not(#_):not(#_) #masthead .logo, body.pxui:not(#_):not(#_) #masthead .header-search, body.pxui:not(#_):not(#_) #masthead #mobile-top-menus { align-self: center; margin-top: 0 !important; margin-bottom: 0 !important; top: auto !important; }
body.pxui:not(#_):not(#_) #masthead .logo { padding: 0 !important; }
body.pxui:not(#_):not(#_) #masthead .header-search .search-btn-icon svg { position: static !important; margin: 0 !important; transform: none !important; display: block; }
body.pxui:not(#_):not(#_) #masthead #site-navigation-mob { display: none !important; }
body.pxui:not(#_):not(#_) #masthead #site-navigation.main-navigation { height: auto !important; overflow: visible !important; }
body.pxui:not(#_):not(#_) #masthead #site-navigation ul#menu-main-menu { position: static !important; left: auto !important; top: auto !important; height: auto !important; transform: none !important; visibility: visible !important; opacity: 1 !important; }
body.pxui:not(#_):not(#_) #masthead #site-navigation ul#menu-main-menu > li { width: auto !important; display: block !important; position: static !important; }
body.pxui:not(#_):not(#_) article.thumb-block .duration { width: auto !important; max-width: none !important; min-width: 0 !important; }
body.pxui:not(#_):not(#_) .videos-list { grid-template-columns: repeat(4, minmax(0, 1fr)); }
@media (min-width: 1800px) { body.pxui:not(#_):not(#_).no-sidebar .videos-list, body.pxui:not(#_):not(#_).home .videos-list { grid-template-columns: repeat(4, minmax(0, 1fr)); } }
@media (max-width: 1023.98px) { body.pxui:not(#_):not(#_) .videos-list { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (max-width: 767.98px) {
body.pxui:not(#_):not(#_) .videos-list { grid-template-columns: repeat(2, minmax(0, 1fr)); }
body.pxui:not(#_):not(#_) #masthead.site-header { grid-template-rows: 56px auto auto; }
body.pxui:not(#_):not(#_) #masthead #site-navigation ul#menu-main-menu { padding: 6px 0 8px !important; }
}
@media (max-width: 359px) { body.pxui:not(#_):not(#_) .videos-list { grid-template-columns: 1fr; } }
body.pxui:not(#_):not(#_) #sidebar .videos-list { grid-template-columns: 1fr !important; }
body.pxui:not(#_):not(#_) .actors-list .videos-list, body.pxui:not(#_):not(#_) #popular_actress .videos-list { grid-template-columns: repeat(auto-fill, minmax(min(100%, 170px), 1fr)); }
@media (max-width: 767.98px) { body.pxui:not(#_):not(#_) .actors-list .videos-list, body.pxui:not(#_):not(#_) #popular_actress .videos-list { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
body.pxui:not(#_):not(#_) #primary > #main.site-main { width: 100% !important; max-width: none !important; float: none !important; margin: 0 !important; padding: 0 !important; }
body.pxui:not(#_):not(#_) #sidebar.widget-area { position: static !important; top: auto !important; }
body.pxui:not(#_):not(#_).single .title-block.box-shadow, body.pxui:not(#_):not(#_).single .title-block > div { background: transparent !important; box-shadow: none !important; border: 0 !important; padding: 0 !important; }
body.pxui:not(#_):not(#_).single .title-block .video-infos, body.pxui:not(#_):not(#_).single #video-views, body.pxui:not(#_):not(#_).single #video-rate { display: inline-flex !important; align-items: center; gap: 12px; color: var(--px-text-2) !important; font-size: 14px !important; background: transparent !important; padding: 0 !important; margin: 0 !important; }
body.pxui:not(#_):not(#_).single #video-views span, body.pxui:not(#_):not(#_).single #video-rate span, body.pxui:not(#_):not(#_).single #video-rate i { font-size: 14px !important; color: var(--px-text-2) !important; }
body.pxui:not(#_):not(#_).single .like_legend { display: flex !important; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px; margin: 0 !important; padding: 0 !important; background: transparent !important; border: 0 !important; box-shadow: none !important; }
body.pxui:not(#_):not(#_).single .like_legend > div { background: transparent !important; padding: 0 !important; margin: 0 !important; }
body.pxui:not(#_):not(#_).single .like_legend #rating { padding: 0 !important; color: var(--px-text-2) !important; }
body.pxui:not(#_):not(#_).single .like_legend #rating > div { align-items: center !important; gap: 4px; font-size: 14px !important; }
body.pxui:not(#_):not(#_).single .like_legend #rating span, body.pxui:not(#_):not(#_).single .like_legend .percentage { font-size: 14px !important; color: var(--px-text-2) !important; }
body.pxui:not(#_):not(#_).single .like_legend .a_like, body.pxui:not(#_):not(#_).single .like_legend .a_dislike { display: inline-flex; align-items: center; height: 34px; padding: 0 10px; border-radius: 999px; background: var(--px-surface); border: 1px solid var(--px-line-2); margin-left: 6px; }
body.pxui:not(#_):not(#_).single .like_legend .a_like:hover i { color: var(--px-accent-hi) !important; }
body.pxui:not(#_):not(#_).single .under-video-block > div:first-child { border-bottom: 0 !important; padding-bottom: 0 !important; margin-bottom: 16px !important; align-items: center !important; }
body.pxui:not(#_):not(#_) .show-more-related a.button, body.pxui:not(#_):not(#_) .under-video-block a.button { display: inline-flex !important; align-items: center; height: 34px; padding: 0 16px !important; border-radius: 999px !important; background: var(--px-surface-2) !important; border: 1px solid var(--px-line-2) !important; color: var(--px-text) !important; font-size: 13px !important; font-weight: 600 !important; box-shadow: none !important; }
body.pxui:not(#_):not(#_) .show-more-related a.button:hover { background: var(--px-accent) !important; border-color: var(--px-accent) !important; }
body.pxui:not(#_):not(#_) .show-more-related a.button::after { content: " \2192"; margin-left: 4px; }
body.pxui:not(#_):not(#_) #colophon .site-info.copyright { display: none !important; }
body.pxui:not(#_):not(#_) #colophon > .row:empty, body.pxui:not(#_):not(#_) #colophon > .row > .clear:only-child { display: none !important; }
body.pxui:not(#_):not(#_) article.thumb-block.category-block .post-thumbnail, body.pxui:not(#_):not(#_) article.thumb-block.actors .post-thumbnail { height: auto !important; background-size: cover !important; background-position: center !important; background-repeat: no-repeat !important; }
body.pxui:not(#_):not(#_) article.thumb-block.category-block > a::before, body.pxui:not(#_):not(#_) article.thumb-block.actors > a::before { height: 100%; }
body.pxui:not(#_):not(#_) article.thumb-block.actors > a { background: transparent !important; }
body.pxui:not(#_):not(#_) article.thumb-block.actors > a::after { bottom: auto; aspect-ratio: 3 / 4; height: auto; }
body.pxui:not(#_):not(#_) article.thumb-block.actors header.entry-header { padding: 8px 2px 0 !important; }
body.pxui:not(#_):not(#_) article.thumb-block.actors .actor-title { display: block !important; height: auto !important; overflow: hidden; text-overflow: ellipsis !important; white-space: nowrap !important; font-size: 14px !important; font-weight: 600 !important; }
body.pxui:not(#_):not(#_) article.thumb-block.actors .actor-title > span:not(.actors-video-count) { color: var(--px-text) !important; }
body.pxui:not(#_):not(#_) article.thumb-block.actors .actor-title .actors-video-count { display: none !important; }
@media (max-width: 767.98px) {
body.pxui:not(#_):not(#_) .categories-list article.thumb-block header.categories-entry-header { flex-direction: column; align-items: flex-start; gap: 2px; padding: 28px 10px 8px !important; }
body.pxui:not(#_):not(#_) .categories-list article.thumb-block .cat-title { font-size: 14px !important; }
body.pxui:not(#_):not(#_) .categories-list article.thumb-block .cat-video-count { font-size: 11px !important; }
}
body.pxui:not(#_):not(#_) #content.site-content::before, body.pxui:not(#_):not(#_) #content.site-content::after { display: none !important; }
body.pxui:not(#_):not(#_) #content.site-content { gap: 0; }
body.pxui:not(#_):not(#_) #sidebar.widget-area { margin-left: 28px !important; }
body.pxui:not(#_):not(#_) .pagination li.li_gap span { border: 0 !important; background: transparent !important; min-width: 20px; padding: 0 2px !important; color: var(--px-muted) !important; }
body.pxui:not(#_):not(#_) .pagination li a svg path { fill: none !important; }
body.pxui:not(#_):not(#_) .pxui-rail { margin: 0 calc(-1 * var(--px-pad)) 22px; padding: 0 var(--px-pad); overflow-x: auto; scrollbar-width: none; -webkit-overflow-scrolling: touch; }
body.pxui:not(#_):not(#_) .pxui-rail::-webkit-scrollbar { display: none; }
body.pxui:not(#_):not(#_) .pxui-rail-track { display: flex; gap: 8px; width: max-content; }
body.pxui:not(#_):not(#_) .pxui-chip { display: inline-flex; align-items: center; height: 36px; padding: 0 16px; border-radius: 999px; border: 1px solid var(--px-line-2); background: var(--px-surface); color: var(--px-text-2) !important; font-size: 14px; font-weight: 600; white-space: nowrap; transition: background .15s, color .15s, border-color .15s; }
body.pxui:not(#_):not(#_) .pxui-chip:hover { background: var(--px-accent-lo); border-color: var(--px-accent); color: #fff !important; }
body.pxui:not(#_):not(#_) .pxui-chip.is-accent { background: var(--px-accent); border-color: var(--px-accent); color: #fff !important; }
body.pxui:not(#_):not(#_) .pxui-chip.is-more { color: var(--px-accent-hi) !important; border-color: rgba(214, 82, 240, .45); }
body.pxui:not(#_):not(#_) .pornx-home-links { margin: 0 0 36px !important; }
body.pxui:not(#_):not(#_) .pornx-home-links + .pornx-home-links { margin-top: 0 !important; }
body.pxui:not(#_):not(#_) .pornx-home-links .widget-title { margin-top: 28px !important; }
@media (max-width: 767.98px) {
body.pxui:not(#_):not(#_) .pxui-rail { margin: 0 -12px 16px; padding: 0 12px; }
body.pxui:not(#_):not(#_) .pxui-chip { height: 34px; padding: 0 14px; font-size: 13px; }
}
body.pxui:not(#_):not(#_) .pxui-skip { position: fixed; left: 12px; top: -60px; z-index: 2000; padding: 10px 16px; border-radius: 10px; background: var(--px-accent); color: #fff !important; font-size: 14px; font-weight: 700; transition: top .15s; }
body.pxui:not(#_):not(#_) .pxui-skip:focus { top: 12px; }
body.pxui:not(#_):not(#_) article.thumb-block > a:focus-visible { outline: 0 !important; }
body.pxui:not(#_):not(#_) article.thumb-block > a:focus-visible::after { box-shadow: inset 0 0 0 3px var(--px-accent-hi); }
body.pxui:not(#_):not(#_) .screen-reader-text { position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
body.pxui:not(#_):not(#_) #masthead .header-search input#s::-webkit-search-cancel-button { -webkit-appearance: none; }
body.pxui:not(#_):not(#_) #masthead #site-navigation ul#menu-main-menu > li > a svg { width: 18px; height: 18px; display: block; }
body.pxui:not(#_):not(#_) #masthead #site-navigation ul#menu-main-menu > li > a > span { display: inline-flex; margin: 0 !important; padding: 0 !important; }
@media (max-width: 991.98px) {
body.pxui:not(#_):not(#_) #masthead.site-header { transition: transform .25s ease, box-shadow .2s ease; will-change: transform; }
body.pxui:not(#_):not(#_).pxui-hdr-up #masthead.site-header { transform: translateY(-100%); box-shadow: none; }
body.pxui:not(#_):not(#_) #masthead #site-navigation ul#menu-main-menu { -webkit-mask-image: linear-gradient(to right, #000 calc(100% - 36px), transparent); mask-image: linear-gradient(to right, #000 calc(100% - 36px), transparent); padding-right: 28px !important; }
}
@media (max-width: 767.98px) {
body.pxui:not(#_):not(#_) #masthead .logo, body.pxui:not(#_):not(#_) #masthead .logo > div { display: flex !important; align-items: center; height: 56px; width: auto !important; margin: 0 !important; }
body.pxui:not(#_):not(#_) #masthead .logo a { font-size: 22px !important; line-height: 1.1 !important; }
body.pxui:not(#_):not(#_) #masthead .header-search form#searchform > div { height: 40px; }
body.pxui:not(#_):not(#_) #masthead .header-search input#s { font-size: 16px !important; padding-left: 16px !important; } 
body.pxui:not(#_):not(#_) #masthead #site-navigation ul#menu-main-menu > li > a { gap: 6px; }
body.pxui:not(#_):not(#_) #masthead #site-navigation ul#menu-main-menu > li > a svg { width: 16px; height: 16px; }
}
@media (max-width: 479.98px) {
body.pxui:not(#_):not(#_) #masthead .header-search .ui-selectmenu-button, body.pxui:not(#_):not(#_) #masthead .header-search select#search_select, body.pxui:not(#_):not(#_) #masthead .header-search .separator-search { display: none !important; }
}
body.pxui:not(#_):not(#_).archive #sidebar.widget-area, body.pxui:not(#_):not(#_).search #sidebar.widget-area, body.pxui:not(#_):not(#_).error404 #sidebar.widget-area { display: none !important; }
@media (min-width: 1400px) {
body.pxui:not(#_):not(#_).category #primary .videos-list, body.pxui:not(#_):not(#_).tag #primary .videos-list { grid-template-columns: repeat(5, minmax(0, 1fr)); }
}
@media (max-width: 767.98px) {
body.pxui:not(#_):not(#_) .videos-list { gap: 14px 8px; }
body.pxui:not(#_):not(#_) article.thumb-block header.entry-header { padding: 8px 2px 0 !important; }
}
body.pxui:not(#_):not(#_) #primary .page-header { position: relative; }
body.pxui:not(#_):not(#_) #primary .page-header .widget-title { flex: 1 1 100%; flex-wrap: wrap; justify-content: space-between; margin: 0 !important; }
body.pxui:not(#_):not(#_) #primary .page-header .category-title, body.pxui:not(#_):not(#_) #primary .page-header h1 { margin: 0 !important; padding: 0 !important; font-size: clamp(20px, 2vw, 26px) !important; line-height: 1.25 !important; font-weight: 700 !important; color: #fff !important; }
body.pxui:not(#_):not(#_) #primary .page-header .category-title span { color: var(--px-accent-hi); }
body.pxui:not(#_):not(#_) #primary .page-header .filter_buttons, body.pxui:not(#_):not(#_) #primary .page-header #search_filter, body.pxui:not(#_):not(#_) #primary .page-header #photos_h2_filter .filter_buttons { position: static !important; display: flex !important; align-items: center !important; gap: 8px; margin: 0 !important; }
body.pxui:not(#_):not(#_) #primary .page-header #adv_filter, body.pxui:not(#_):not(#_) #primary .page-header #filters { position: relative !important; top: auto !important; margin: 0 !important; }
body.pxui:not(#_):not(#_) div.filters-select { position: relative !important; left: auto !important; display: inline-flex !important; align-items: center; gap: 8px; height: 38px !important; padding: 0 16px !important; border-radius: 999px !important; border: 1px solid var(--px-line-2); background: var(--px-surface) !important; color: var(--px-text) !important; font-size: 13.5px !important; font-weight: 600 !important; line-height: 1 !important; cursor: pointer; transition: background .15s, border-color .15s; }
body.pxui:not(#_):not(#_) div.filters-select:hover { background: var(--px-surface-3) !important; border-color: var(--px-line-2); }
body.pxui:not(#_):not(#_) div.filters-select svg { display: block; opacity: .7; }
body.pxui:not(#_):not(#_) div.filters-select .filter-angle, body.pxui:not(#_):not(#_) div.filters-select .adv-filter-tags, body.pxui:not(#_):not(#_) div.filters-select .adv-filter-photos { margin: 0 !important; display: inline-flex; }
body.pxui:not(#_):not(#_) div.filters-options { top: calc(100% + 6px) !important; right: 0 !important; left: auto !important; min-width: 190px; padding: 6px !important; border-radius: 12px !important; border: 1px solid var(--px-line-2); background: var(--px-surface-2) !important; box-shadow: var(--px-shadow); z-index: 50; }
body.pxui:not(#_):not(#_) div.filters-options span { display: block; width: auto !important; margin: 0 !important; }
body.pxui:not(#_):not(#_) div.filters-options span a { display: block; margin: 0 !important; padding: 9px 12px !important; border-radius: 8px; color: var(--px-text-2) !important; font-size: 13.5px !important; font-weight: 500; text-align: left; white-space: nowrap; }
body.pxui:not(#_):not(#_) div.filters-options span a:hover { background: var(--px-surface-3) !important; color: #fff !important; }
body.pxui:not(#_):not(#_) div.filters-options span a.active { background: var(--px-accent-lo) !important; color: #fff !important; }
body.pxui:not(#_):not(#_) #primary .page-header .archive-description { flex: 1 1 100%; margin: 14px 0 0 !important; }
body.pxui:not(#_):not(#_) #primary .page-header .archive-description p { margin: 0 0 8px; }
body.pxui:not(#_):not(#_) #primary .page-header .archive-description p:last-child { margin-bottom: 0; }
body.pxui:not(#_):not(#_) #h2_normal_search > div:first-child span { color: var(--px-accent-hi); }
body.pxui:not(#_):not(#_) button#btnLoadMore, body.pxui:not(#_):not(#_) button#filterLoadMore { display: flex !important; align-items: center; justify-content: center; width: auto !important; min-width: min(100%, 280px); height: 46px; margin: 28px auto 0 !important; padding: 0 28px !important; border-radius: 999px !important; border: 1px solid var(--px-accent) !important; background: var(--px-accent-lo) !important; color: #fff !important; font-size: 14px !important; font-weight: 700 !important; cursor: pointer; transition: background .15s; }
body.pxui:not(#_):not(#_) button#btnLoadMore:hover, body.pxui:not(#_):not(#_) button#filterLoadMore:hover { background: var(--px-accent) !important; }
body.pxui:not(#_):not(#_) .pagination { margin-top: 22px !important; }
body.pxui:not(#_):not(#_) .pagination ul.single { margin: 0 !important; padding: 0 !important; }
body.pxui:not(#_):not(#_) #primary input[type="text"], body.pxui:not(#_):not(#_) #primary input[type="email"], body.pxui:not(#_):not(#_) #primary input[type="password"], body.pxui:not(#_):not(#_) #primary input[type="search"], body.pxui:not(#_):not(#_) #primary input[type="url"], body.pxui:not(#_):not(#_) #primary input[type="number"], body.pxui:not(#_):not(#_) #primary textarea {
box-sizing: border-box; min-height: 44px; padding: 10px 14px !important; border-radius: 10px !important; border: 1px solid var(--px-line-2) !important; background: var(--px-surface) !important; color: var(--px-text) !important; font-size: 15px !important; box-shadow: none !important; transition: border-color .15s, box-shadow .15s;
}
body.pxui:not(#_):not(#_) #primary input:focus, body.pxui:not(#_):not(#_) #primary textarea:focus { border-color: var(--px-accent) !important; box-shadow: 0 0 0 3px var(--px-accent-lo) !important; outline: 0 !important; }
body.pxui:not(#_):not(#_) #primary ::placeholder { color: var(--px-muted); opacity: 1; }
body.pxui:not(#_):not(#_) #primary .button, body.pxui:not(#_):not(#_) #primary input[type="submit"], body.pxui:not(#_):not(#_) #primary button.button { border-radius: 999px !important; font-weight: 700 !important; }
body.pxui:not(#_):not(#_).error404 .page-content p.not-found { color: var(--px-text-2); font-size: 15px; line-height: 1.6; margin: 0 0 16px; }
body.pxui:not(#_):not(#_).error404 .page-content form.search-form { display: flex; gap: 8px; max-width: 560px; margin: 0 0 36px; }
body.pxui:not(#_):not(#_).error404 .page-content form.search-form label { flex: 1 1 auto; margin: 0; }
body.pxui:not(#_):not(#_).error404 .page-content form.search-form .search-field { width: 100% !important; border-radius: 999px !important; padding: 0 18px !important; }
body.pxui:not(#_):not(#_).error404 .page-content form.search-form .search-submit { height: 44px; padding: 0 24px !important; border: 0 !important; background: var(--px-accent) !important; color: #fff !important; font-size: 14px !important; cursor: pointer; }
body.pxui:not(#_):not(#_) div#cookie-notice { left: 16px !important; right: auto !important; bottom: 16px !important; width: min(420px, calc(100vw - 32px)) !important; padding: 16px 44px 16px 16px !important; box-sizing: border-box; border: 1px solid var(--px-line-2); border-radius: 14px; background: var(--px-surface-2) !important; box-shadow: var(--px-shadow); z-index: 990; }
body.pxui:not(#_):not(#_) div#cookie-notice .cookie-notice-container { display: flex !important; flex-direction: column; align-items: flex-start; gap: 12px; padding: 0 !important; }
body.pxui:not(#_):not(#_) div#cookie-notice .cookie-notice-container > p:not(.cn-buttons-container), body.pxui:not(#_):not(#_) div#cookie-notice .cookie-notice-container > p:not(.cn-buttons-container) * { margin: 0 !important; color: var(--px-text-2) !important; font-size: 13.5px !important; line-height: 1.5 !important; }
body.pxui:not(#_):not(#_) div#cookie-notice p#cn-notice-buttons { display: flex !important; flex-direction: row-reverse; align-items: center; justify-content: flex-end; gap: 14px; margin: 0 !important; width: 100%; }
body.pxui:not(#_):not(#_) div#cookie-notice a#cn-accept-cookie { position: static !important; display: inline-flex !important; align-items: center; height: 36px; padding: 0 20px !important; border-radius: 999px !important; font-size: 13.5px !important; font-weight: 700 !important; line-height: 1 !important; }
body.pxui:not(#_):not(#_) div#cookie-notice a#cn-more-info { margin: 0 !important; color: var(--px-text-2) !important; font-size: 13px !important; text-decoration: underline; text-underline-offset: 3px; }
body.pxui:not(#_):not(#_) div#cookie-notice span.closeCookie { left: auto !important; right: 6px !important; top: 6px !important; width: 32px; height: 32px; display: flex; align-items: center; justify-content: center; border-radius: 999px; }
body.pxui:not(#_):not(#_) div#cookie-notice span.closeCookie:hover { background: var(--px-surface-3); }
body.pxui:not(#_):not(#_) div#cookie-notice span.closeCookie svg { width: 12px; height: 12px; }
@media (max-width: 767.98px) {
body.pxui:not(#_):not(#_) div#cookie-notice { left: 8px !important; bottom: 8px !important; width: calc(100vw - 16px) !important; padding: 12px 40px 12px 14px !important; }
body.pxui:not(#_):not(#_) div#cookie-notice .cookie-notice-container { gap: 10px; }
}
html body.pxui[data-rsssl="1"] { margin-top: 0 !important; overflow: hidden; }
body.pxui:not(#_):not(#_) #some_div { opacity: .82 !important; z-index: 1090 !important; }
body.pxui:not(#_):not(#_) #dclm_modal_content { top: 50% !important; left: 50% !important; transform: translate(-50%, -50%); width: min(440px, calc(100vw - 32px)) !important; max-width: none !important; padding: 32px 28px !important; border: 1px solid var(--px-line-2); border-radius: 18px !important; background: var(--px-surface) !important; box-shadow: 0 24px 80px rgba(0, 0, 0, .6) !important; }
body.pxui:not(#_):not(#_) #dclm_modal_content h2, body.pxui:not(#_):not(#_) #dclm_modal_content #first_heading, body.pxui:not(#_):not(#_) #dclm_modal_content #first_heading_nope { margin: 0 0 8px !important; color: #fff !important; font-size: 26px !important; line-height: 1.2 !important; font-weight: 800 !important; letter-spacing: -.015em; }
body.pxui:not(#_):not(#_) #dclm_modal_content #first_desc, body.pxui:not(#_):not(#_) #dclm_modal_content #first_desc_nope { margin: 18px 0 0 !important; color: var(--px-muted) !important; font-size: 13.5px !important; line-height: 1.55 !important; }
body.pxui:not(#_):not(#_) #dclm_modal_content nav { margin: 20px 0 0 !important; padding: 0 !important; width: auto !important; }
body.pxui:not(#_):not(#_) #dclm_modal_content nav ul { display: flex !important; gap: 10px; margin: 0 !important; padding: 0 !important; list-style: none; }
body.pxui:not(#_):not(#_) #dclm_modal_content nav li { flex: 1 1 0; margin: 0 !important; padding: 0 !important; width: auto !important; float: none !important; }
body.pxui:not(#_):not(#_) #dclm_modal_content a.av_btn { display: flex !important; align-items: center; justify-content: center; width: auto !important; height: 48px !important; margin: 0 !important; padding: 0 16px !important; border-radius: 999px !important; font-size: 15px !important; font-weight: 700 !important; line-height: 1 !important; letter-spacing: .02em; text-transform: none !important; box-sizing: border-box; }
body.pxui:not(#_):not(#_) #dclm_modal_content a.av_go { background: var(--px-accent) !important; border: 1px solid var(--px-accent) !important; color: #fff !important; }
body.pxui:not(#_):not(#_) #dclm_modal_content a.av_go:hover { background: var(--px-accent-hi) !important; }
body.pxui:not(#_):not(#_) #dclm_modal_content a.av_no { background: transparent !important; border: 1px solid var(--px-line-2) !important; color: var(--px-text-2) !important; }
body.pxui:not(#_):not(#_) #dclm_modal_content a.av_no:hover { background: var(--px-surface-3) !important; color: #fff !important; }
body.pxui:not(#_):not(#_) #dclm_modal_content #second_heading_nope { display: block; margin: 0 0 14px; color: var(--px-muted) !important; }
body.pxui:not(#_):not(#_).single .title-block h1.entry-title { text-align: left !important; }
body.pxui:not(#_):not(#_).single .like_legend { margin: 0 0 4px !important; }
body.pxui:not(#_):not(#_).single .like_legend #rating > div { flex-wrap: wrap; align-items: center !important; gap: 10px !important; }
body.pxui:not(#_):not(#_).single .like_legend #rating > div > span:empty { display: none !important; }
body.pxui:not(#_):not(#_).single .like_legend #video-views { font-weight: 600; color: var(--px-text) !important; }
body.pxui:not(#_):not(#_).single .like_legend .post-like { display: inline-flex !important; gap: 6px; }
body.pxui:not(#_):not(#_).single .like_legend .a_like, body.pxui:not(#_):not(#_).single .like_legend .a_dislike { margin: 0 !important; height: 38px; padding: 0 14px; transition: background .15s, border-color .15s; }
body.pxui:not(#_):not(#_).single .like_legend .a_like:hover, body.pxui:not(#_):not(#_).single .like_legend .a_dislike:hover { background: var(--px-surface-3); border-color: var(--px-accent); }
body.pxui:not(#_):not(#_).single .like_legend .a_like span, body.pxui:not(#_):not(#_).single .like_legend .a_dislike span { display: inline-flex; align-items: center; gap: 6px; }
body.pxui:not(#_):not(#_).single.pxui-novotes .like_legend .percentage { display: none !important; }
body.pxui:not(#_):not(#_).single #video-tabs .tab-link { padding-top: 0 !important; padding-bottom: 0 !important; }
body.pxui:not(#_):not(#_).single #video-about .cat-header, body.pxui:not(#_):not(#_).single #video-about .tags-header { display: grid; grid-template-columns: 96px 1fr; align-items: start; gap: 8px 12px; margin: 0 0 12px; }
body.pxui:not(#_):not(#_).single #video-about .cat-header > span, body.pxui:not(#_):not(#_).single #video-about .tags-header > span { padding-top: 6px; color: var(--px-muted) !important; font-size: 13px !important; }
body.pxui:not(#_):not(#_).single #video-about .cat-list, body.pxui:not(#_):not(#_).single #video-about .tags-list, body.pxui:not(#_):not(#_).single #video-about .hidden-tags-list { display: flex !important; flex-wrap: wrap; gap: 6px; margin: 0 !important; }
body.pxui:not(#_):not(#_).single #pornstars_categ_video > div { width: 100% !important; }
body.pxui:not(#_):not(#_).single #video-about .video_about_container { margin-bottom: 12px; }
@media (max-width: 767.98px) {
body.pxui:not(#_):not(#_).single .like_legend { flex-direction: column; align-items: stretch !important; gap: 10px; }
body.pxui:not(#_):not(#_).single #video-tabs.tabs { flex-wrap: nowrap !important; overflow-x: auto; scrollbar-width: none; margin: 0 -12px !important; padding: 0 12px 2px !important; width: auto !important; }
body.pxui:not(#_):not(#_).single #video-tabs.tabs::-webkit-scrollbar { display: none; }
body.pxui:not(#_):not(#_).single #video-tabs .tab-link { flex: 0 0 auto; width: auto; padding: 0 14px !important; }
body.pxui:not(#_):not(#_).single #video-tabs .tab-link span { display: inline; white-space: nowrap; }
body.pxui:not(#_):not(#_).single #video-tabs #add_to_fav_video2 { flex: 0 0 38px; }
body.pxui:not(#_):not(#_).single #video-about .cat-header, body.pxui:not(#_):not(#_).single #video-about .tags-header { grid-template-columns: 1fr; gap: 6px; }
body.pxui:not(#_):not(#_).single #video-about .cat-header > span, body.pxui:not(#_):not(#_).single #video-about .tags-header > span { padding-top: 0; }
body.pxui:not(#_):not(#_).single .entry-content.under_video { padding: 14px !important; }
}
@media (max-width: 767.98px) {
body.pxui:not(#_):not(#_) #letters_actors_container { flex-wrap: nowrap !important; justify-content: flex-start !important; overflow-x: auto; scrollbar-width: none; margin: 0 -12px 16px !important; padding: 0 12px !important; -webkit-mask-image: linear-gradient(to right, #000 calc(100% - 32px), transparent); mask-image: linear-gradient(to right, #000 calc(100% - 32px), transparent); }
body.pxui:not(#_):not(#_) #letters_actors_container::-webkit-scrollbar { display: none; }
body.pxui:not(#_):not(#_) #letters_actors_container .letters_item { flex: 0 0 auto; }
body.pxui:not(#_):not(#_) #letters_actors_container .letters_item:last-child { padding-right: 28px !important; }
}
body.pxui:not(#_):not(#_) #letters_actors_container .letters_item p { margin: 0 !important; }
body.pxui:not(#_):not(#_) article.thumb-block.actors header .rating-bar .views { display: none !important; }
body.pxui:not(#_):not(#_) article.thumb-block.actors header .rating-bar .actors-video-count { display: inline !important; color: var(--px-muted) !important; font-size: 12.5px !important; }
body.pxui:not(#_):not(#_) article.thumb-block.actors header .rating-bar { margin-top: 2px !important; }
body.pxui:not(#_):not(#_) #popular_actress { display: flex !important; flex-wrap: wrap; gap: 8px; margin: 0 0 8px !important; padding: 0 !important; border: 0 !important; }
body.pxui:not(#_):not(#_) #popular_actress .popular_item, body.pxui:not(#_):not(#_) #popular_actress .popular_item p { margin: 0 !important; padding: 0 !important; width: auto !important; float: none !important; }
body.pxui:not(#_):not(#_) #popular_actress .popular_item a { display: inline-flex !important; align-items: center; height: 34px; padding: 0 14px !important; border-radius: 999px; border: 1px solid var(--px-line-2) !important; background: var(--px-surface); color: var(--px-text-2) !important; font-size: 13.5px !important; font-weight: 500; white-space: nowrap; transition: background .15s, color .15s, border-color .15s; }
body.pxui:not(#_):not(#_) #popular_actress .popular_item a:hover { background: var(--px-accent-lo); border-color: var(--px-accent) !important; color: #fff !important; }
body.pxui:not(#_):not(#_) .tags-letter-block { grid-template-columns: 48px minmax(0, 1fr); align-items: start; scroll-margin-top: 140px; }
body.pxui:not(#_):not(#_) .tags-letter-block .tag-letter { position: sticky; top: 136px; text-align: left !important; }
body.pxui:not(#_):not(#_) .tags-letter-block .tag-items { display: grid !important; grid-template-columns: repeat(auto-fill, minmax(180px, 1fr)); gap: 2px 16px; margin: 0 !important; padding: 0 !important; column-count: auto !important; }
body.pxui:not(#_):not(#_) .tags-letter-block .tag-item { margin: 0 !important; padding: 0 !important; width: auto !important; float: none !important; min-width: 0; break-inside: avoid; }
body.pxui:not(#_):not(#_) .tags-letter-block .tag-item a { display: flex !important; align-items: baseline; justify-content: space-between; gap: 8px; padding: 7px 10px !important; margin: 0 -10px; border-radius: 8px; color: var(--px-text) !important; font-size: 14px !important; line-height: 1.3 !important; transition: background .15s; }
body.pxui:not(#_):not(#_) .tags-letter-block .tag-item a:hover { background: var(--px-surface-2); color: #fff !important; }
body.pxui:not(#_):not(#_) .tags-letter-block .tag-item .count { flex: 0 0 auto; color: var(--px-muted) !important; font-size: 12px !important; font-variant-numeric: tabular-nums; }
@media (max-width: 767.98px) {
body.pxui:not(#_):not(#_) .tags-letter-block { grid-template-columns: 1fr; gap: 6px; padding: 14px 0 !important; }
body.pxui:not(#_):not(#_) .tags-letter-block .tag-letter { position: static; font-size: 22px !important; text-align: left !important; }
body.pxui:not(#_):not(#_) .tags-letter-block .tag-items { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 12px; }
body.pxui:not(#_):not(#_) .tags-letter-block .tag-item a { padding: 8px 8px !important; margin: 0 -8px; font-size: 13.5px !important; }
body.pxui:not(#_):not(#_) .tags-letter-block .tag-item a { overflow: hidden; }
}
body.pxui:not(#_):not(#_) ul.ul_related { display: flex !important; flex-wrap: wrap; gap: 8px; margin: 12px 0 0 !important; padding: 0 !important; list-style: none; column-count: auto !important; }
body.pxui:not(#_):not(#_) ul.ul_related li.related_item { margin: 0 !important; padding: 0 !important; width: auto !important; float: none !important; list-style: none; }
body.pxui:not(#_):not(#_) ul.ul_related li.related_item a { display: inline-flex; align-items: center; height: 34px; padding: 0 14px; border-radius: 999px; border: 1px solid var(--px-line-2); background: var(--px-surface); color: var(--px-text-2) !important; font-size: 13.5px; font-weight: 500; transition: background .15s, color .15s, border-color .15s; }
body.pxui:not(#_):not(#_) ul.ul_related li.related_item a:hover { background: var(--px-accent-lo); border-color: var(--px-accent); color: #fff !important; }
@media (max-width: 767.98px) {
body.pxui:not(#_):not(#_) .pxui-fold { max-height: 124px; overflow: hidden; position: relative; }
body.pxui:not(#_):not(#_) .pxui-fold::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 40px; background: linear-gradient(to top, var(--px-bg), rgba(13, 19, 32, 0)); pointer-events: none; }
body.pxui:not(#_):not(#_) .pxui-fold.is-open { max-height: none; }
body.pxui:not(#_):not(#_) .pxui-fold.is-open::after { display: none; }
body.pxui:not(#_):not(#_) .pxui-fold-btn { display: inline-flex; align-items: center; gap: 6px; height: 34px; margin: 10px 0 0; padding: 0 14px; border-radius: 999px; border: 1px solid var(--px-line-2); background: transparent; color: var(--px-accent-hi); font-size: 13px; font-weight: 700; cursor: pointer; }
}
@media (min-width: 768px) { body.pxui:not(#_):not(#_) .pxui-fold-btn { display: none !important; } }
body.pxui:not(#_):not(#_) #masthead #site-navigation ul#menu-main-menu > li::before, body.pxui:not(#_):not(#_) #masthead #site-navigation ul#menu-main-menu > li::after, body.pxui:not(#_):not(#_) #masthead #site-navigation ul#menu-main-menu > li > a::after { display: none !important; content: none !important; }
body.pxui:not(#_):not(#_) #masthead #site-navigation ul#menu-main-menu > li > a svg { margin: 0 !important; position: static !important; }
body.pxui:not(#_):not(#_) #masthead #site-navigation ul#menu-main-menu > li > a > span { height: auto !important; line-height: 0 !important; }
body.pxui:not(#_):not(#_) .pagination ul, body.pxui:not(#_):not(#_) .pagination ul.single { overflow: visible !important; height: auto !important; }
body.pxui:not(#_):not(#_) .pagination li { height: auto !important; min-width: 0 !important; line-height: 1 !important; }
body.pxui:not(#_):not(#_) .pagination li a svg { display: block; }
body.pxui:not(#_):not(#_) #primary .page-header #filters { margin-left: 8px !important; }
body.pxui:not(#_):not(#_) #primary .page-header #adv_filter .filters-select { margin: 0 !important; }
body.pxui:not(#_):not(#_) #primary .pornx-home-links .widget-title:not(:first-child) { margin-top: 32px !important; }
body.pxui:not(#_):not(#_) #primary .pornx-home-links > p, body.pxui:not(#_):not(#_) #primary .pornx-home-intro { margin-top: 28px; }
body.pxui:not(#_):not(#_) .pxui-rail { -webkit-mask-image: linear-gradient(to right, #000 calc(100% - 48px), transparent); mask-image: linear-gradient(to right, #000 calc(100% - 48px), transparent); }
body.pxui:not(#_):not(#_) .pxui-rail-track { padding-right: 40px; }
body.pxui:not(#_):not(#_) button.pxui-fold-btn { background: transparent !important; border: 1px solid var(--px-line-2) !important; color: var(--px-accent-hi) !important; box-shadow: none !important; width: auto !important; text-transform: none !important; }
body.pxui:not(#_):not(#_) #sidebar .widget-title, body.pxui:not(#_):not(#_) #sidebar .widget-title span { color: #fff !important; opacity: 1 !important; }
@media (max-width: 767.98px) {
body.pxui:not(#_):not(#_).single #video-tabs .tab-link span { display: inline !important; white-space: nowrap; }
body.pxui:not(#_):not(#_).single #video-tabs .tab-link { width: auto !important; padding: 0 14px !important; }
body.pxui:not(#_):not(#_).single .like_legend > div, body.pxui:not(#_):not(#_).single .like_legend #rating, body.pxui:not(#_):not(#_).single .like_legend #rating > div { justify-content: flex-start !important; text-align: left !important; width: 100%; }
body.pxui:not(#_):not(#_).single .under-video-block > div:first-child { display: flex !important; flex-wrap: nowrap !important; align-items: center !important; justify-content: space-between !important; gap: 12px; }
body.pxui:not(#_):not(#_).single .under-video-block > div:first-child > * { margin: 0 !important; width: auto !important; }
}
@media (max-width: 767.98px) {
body.pxui:not(#_):not(#_).single #video-tabs.tabs { justify-content: flex-start !important; }
body.pxui:not(#_):not(#_) #primary .page-header .widget-title, body.pxui:not(#_):not(#_) #primary .page-header .category_div { justify-content: flex-start !important; text-align: left !important; gap: 10px; }
body.pxui:not(#_):not(#_) #primary .page-header .filter_buttons, body.pxui:not(#_):not(#_) #primary .page-header #search_filter { justify-content: flex-start !important; width: 100%; }
body.pxui:not(#_):not(#_) #primary .page-header #h2_normal_search { flex-direction: column; align-items: flex-start !important; }
body.pxui:not(#_):not(#_) div.filters-select { height: 36px !important; padding: 0 14px !important; }
}
body.pxui:not(#_):not(#_) #primary h2.widget-title:has(+ ul.ul_related), body.pxui:not(#_):not(#_) #primary .pagination + h2, body.pxui:not(#_):not(#_) #primary .pagination + .widget-title { margin-top: 36px !important; }
body.pxui:not(#_):not(#_) #primary textarea { min-height: 140px; resize: vertical; }
body.pxui:not(#_):not(#_) .tags-letter-block > .tag-letter, body.pxui:not(#_):not(#_) .tags-letter-block > :first-child { font-size: 24px !important; line-height: 1.5 !important; font-weight: 800 !important; color: var(--px-accent-hi) !important; }
body.pxui:not(#_):not(#_) .pagination li.is-off { display: none !important; }
body.pxui:not(#_):not(#_) article.thumb-block .watchLaterIcon { position: absolute !important; top: 8px !important; right: 8px !important; bottom: auto !important; left: auto !important; width: 32px !important; height: 32px !important; margin: 0 !important; padding: 0 !important; border-radius: 999px; background: rgba(8, 12, 20, .78) !important; align-items: center; justify-content: center; line-height: 1 !important; }
body.pxui:not(#_):not(#_) article.thumb-block .watchLaterIcon[style*="block"], body.pxui:not(#_):not(#_) article.thumb-block .watchLaterIcon[style*="inline"] { display: flex !important; }
body.pxui:not(#_):not(#_) article.thumb-block .watchLaterIcon i { font-size: 14px !important; color: #fff !important; margin: 0 !important; }
body.pxui:not(#_):not(#_) article.thumb-block .hd-video ~ .watchLaterIcon, body.pxui:not(#_):not(#_) article.thumb-block .premium-video ~ .watchLaterIcon { top: 8px !important; }
@media (max-width: 991.98px) {
body.pxui:not(#_):not(#_) #masthead .logo { justify-self: start; text-align: left !important; }
body.pxui:not(#_):not(#_) #masthead .logo > div { margin: 0 !important; text-align: left !important; }
body.pxui:not(#_):not(#_).single .like_legend { flex-direction: column; align-items: stretch !important; gap: 10px; }
body.pxui:not(#_):not(#_).single .like_legend > div, body.pxui:not(#_):not(#_).single .like_legend #rating, body.pxui:not(#_):not(#_).single .like_legend #rating > div { justify-content: flex-start !important; text-align: left !important; width: 100%; }
body.pxui:not(#_):not(#_).single #video-tabs.tabs { justify-content: flex-start !important; }
}
body.pxui:not(#_):not(#_) article.thumb-block .watchLaterIcon { opacity: 0; transition: opacity .15s; }
body.pxui:not(#_):not(#_) article.thumb-block:hover .watchLaterIcon, body.pxui:not(#_):not(#_) article.thumb-block .watchLaterIcon:focus-visible { opacity: 1; }
@media (hover: none) { body.pxui:not(#_):not(#_) article.thumb-block .watchLaterIcon { display: none !important; } }
body.pxui:not(#_):not(#_) #sidebar article.thumb-block .watchLaterIcon { display: none !important; }
@media (hover: hover) { body.pxui:not(#_):not(#_) article.thumb-block:not(.category-block):not(.actors) .watchLaterIcon { display: flex !important; } }
body.pxui:not(#_):not(#_) article.thumb-block .watchLaterIcon i { position: static !important; display: block; line-height: 1 !important; padding: 0 !important; }
body.pxui:not(#_):not(#_) .archive-description .tags-list { margin: 12px 0 4px !important; }
body.pxui:not(#_):not(#_) .archive-description a.label.a-tags { text-decoration: none !important; }
body.pxui:not(#_):not(#_) .pornx-landing-after { margin-top: 28px !important; }
body.pxui:not(#_):not(#_) .pornx-landing-list { margin-top: 8px; }
body.pxui:not(#_):not(#_) ol.pornx-rank { list-style: none; counter-reset: pxr; margin: 0 !important; padding: 0 !important; display: grid; grid-template-columns: repeat(auto-fill, minmax(min(100%, 280px), 1fr)); gap: 10px var(--px-gap); }
body.pxui:not(#_):not(#_) ol.pornx-rank li { counter-increment: pxr; display: flex; align-items: baseline; gap: 10px; padding: 12px 14px; background: var(--px-surface); border: 1px solid var(--px-line); border-radius: var(--px-radius-sm); }
body.pxui:not(#_):not(#_) ol.pornx-rank li::before { content: counter(pxr); min-width: 2.2em; color: var(--px-accent-hi); font-weight: 700; font-variant-numeric: tabular-nums; }
body.pxui:not(#_):not(#_) ol.pornx-rank li a { color: var(--px-text) !important; font-weight: 600; text-decoration: none !important; }
body.pxui:not(#_):not(#_) ol.pornx-rank li span { margin-left: auto; color: var(--px-muted); font-size: 13px; white-space: nowrap; }
body.pxui:not(#_):not(#_) .pornx-star-profile { margin-top: 16px; padding: 16px 18px; background: var(--px-surface); border: 1px solid var(--px-line); border-radius: var(--px-radius); }
body.pxui:not(#_):not(#_) .pornx-star-profile p { margin: 0 0 8px !important; }
body.pxui:not(#_):not(#_) .pornx-star-profile p strong { color: var(--px-text); font-size: 13px; text-transform: uppercase; letter-spacing: .04em; }
body.pxui:not(#_):not(#_) .pornx-star-profile .tags-list { margin: 0 0 12px !important; }
body.pxui:not(#_):not(#_) .pornx-star-facts { color: var(--px-text) !important; font-weight: 600; }
body.pxui:not(#_):not(#_) nav.pornx-lang { max-width: var(--px-max); margin: 0 auto; padding: 14px var(--px-pad) 22px; color: var(--px-muted); font-size: 13px; text-align: center; }
body.pxui:not(#_):not(#_) nav.pornx-lang a { color: var(--px-text-2) !important; text-decoration: none !important; }
body.pxui:not(#_):not(#_) nav.pornx-lang a:hover { color: #fff !important; }
body.pxui:not(#_):not(#_) nav.pornx-lang strong { color: var(--px-text); font-weight: 600; }