/*
Theme Name: GeneratePress
Theme URI: https://generatepress.com
Author: Tom Usborne
Description: GeneratePress draft with GirlsOnCam editorial styling.
Version: 3.6.1
Requires at least: 6.5
Requires PHP: 7.4
License: GNU General Public License v2 or later
Text Domain: generatepress
*/

/* GirlsOnCam 2026 editorial skin */
body.single-post,body.archive,body.category{background:#0c0b10;color:#ded8df}
body.single-post .site-header,body.archive .site-header,body.category .site-header{background:#0c0b10;border-bottom:1px solid #2c2730}
body.single-post .inside-header,body.archive .inside-header,body.category .inside-header{max-width:1480px;padding:12px 20px}
body.single-post .site-branding .main-title a,body.archive .site-branding .main-title a,body.category .site-branding .main-title a{color:#fff;font-size:24px;font-weight:900;letter-spacing:-.045em}
body.single-post .site-branding .main-title a:before,body.archive .site-branding .main-title a:before,body.category .site-branding .main-title a:before{content:'♥';display:inline-grid;place-items:center;width:31px;height:25px;margin-right:8px;border:2px solid #ff2b78;border-radius:7px;color:#ff2b78;font-size:14px;vertical-align:2px}
body.single-post #site-navigation,body.archive #site-navigation,body.category #site-navigation{background:transparent}
body.single-post #site-navigation .main-nav ul li a,body.archive #site-navigation .main-nav ul li a,body.category #site-navigation .main-nav ul li a{color:#d8d1d8;font-size:13px;font-weight:750;padding-left:12px;padding-right:12px}
body.single-post #site-navigation .main-nav ul li a:hover,body.archive #site-navigation .main-nav ul li a:hover,body.category #site-navigation .main-nav ul li a:hover{color:#fff}
body.single-post #menu-item-289 a,body.archive #menu-item-289 a,body.category #menu-item-289 a{background:#ff2b78;color:#fff;border-radius:999px;margin-left:6px;padding-left:18px!important;padding-right:18px!important}
body.single-post #menu-item-293 a,body.archive #menu-item-293 a,body.category #menu-item-293 a{color:#ff6aa0}
body.single-post .menu-toggle,body.archive .menu-toggle,body.category .menu-toggle{color:#fff}
body.single-post #page,body.archive #page,body.category #page{background:#0c0b10}
body.single-post .site-content{padding:42px 20px 70px}
body.single-post #primary{max-width:920px;margin:0 auto;float:none;width:100%}
body.single-post .inside-article{background:#15131a;border:1px solid #2c2730;border-radius:18px;padding:28px 44px 46px;overflow:hidden}
body.single-post .featured-image{margin:-28px -44px 34px!important;max-width:none!important}
body.single-post .featured-image img{width:100%;max-height:470px;object-fit:cover;display:block}
body.single-post .entry-title{color:#fff;font-size:clamp(36px,5vw,58px);line-height:1.02;letter-spacing:-.045em;margin-bottom:12px}
body.single-post .entry-meta{color:#8f8790;font-size:12px}
body.single-post .entry-meta a{color:#ff6aa0}
body.single-post .entry-content{font-size:17px;line-height:1.78;color:#d2cbd2}
body.single-post .entry-content h2{color:#fff;font-size:32px;line-height:1.15;letter-spacing:-.025em;margin-top:48px}
body.single-post .entry-content h3{color:#fff;font-size:23px;margin-top:34px}
body.single-post .entry-content a{color:#ff6aa0;text-decoration-color:#6d3049;text-underline-offset:3px}
body.single-post .entry-content blockquote{border-left:3px solid #ff2b78;background:#1d1921;margin:32px 0;padding:20px 24px;color:#eee7ed}
body.single-post .entry-content table{display:block;overflow-x:auto;border-collapse:collapse;background:#111014}
body.single-post .entry-content th{background:#211a23;color:#fff}body.single-post .entry-content td,body.single-post .entry-content th{border-color:#39313b;padding:12px}
body.single-post .entry-content img{border-radius:12px}
body.single-post footer.entry-meta{border-top:1px solid #2c2730;margin-top:42px;padding-top:20px}
body.category .site-content,body.archive .site-content{max-width:1180px;padding:46px 20px 70px}
body.category #primary,body.archive #primary{width:100%;float:none}
body.category .page-header,body.archive .page-header{background:transparent;padding:0 0 25px}
body.category .page-title,body.archive .page-title{color:#fff;font-size:clamp(38px,5vw,60px);letter-spacing:-.04em}
body.category article,body.archive article{background:#15131a;border:1px solid #2c2730;border-radius:16px;overflow:hidden;margin-bottom:16px}
body.category article .inside-article,body.archive article .inside-article{background:transparent;padding:24px}
body.category .entry-title a,body.archive .entry-title a{color:#fff}
body.category .entry-title a:hover,body.archive .entry-title a:hover{color:#ff6aa0}
body.category .entry-summary,body.archive .entry-summary{color:#aaa2ab}
body.category .post-image img,body.archive .post-image img{border-radius:12px}
body.category .entry-meta a,body.archive .entry-meta a{color:#ff6aa0}
@media(max-width:700px){body.single-post .site-content{padding:18px 10px 50px}body.single-post .inside-article{padding:20px 18px 34px;border-radius:13px}body.single-post .featured-image{margin:-20px -18px 26px!important}body.single-post .entry-title{font-size:36px}body.single-post .entry-content{font-size:16px}body.single-post .entry-content h2{font-size:27px}.site-header .inside-header{padding:10px 12px!important}}
