
* {
box-sizing:border-box;
margin:0;
padding:0
}
body {
font-family:Arial,sans-serif;
font-size:1.02em;
color:#fff;
background:#0e0e0e
}
h1, h2{font-size:1.2em;}
p{line-height:24px;}
header {
position:sticky;
top:0;
width:100%;
background:#c73c7f;
background:linear-gradient(to bottom,#c73c7f,#cf4889,#d85594);
z-index:999
}
.header-container {
padding:2px 10px;
display:flex;
justify-content:space-between;
align-items:center;
position:relative
}
.logo {
display:block;
width:120px;
height:62px
}
.menu-button{display:none;padding: 8px;background:none;border:none;font-size:1em;;color:#fff;cursor:pointer;}
.menu-button span{
vertical-align: middle;
margin-left: 4px;
font-size: 1.11em;
}
.hamburger { height: 20px; width: 20px; vertical-align: middle; filter: brightness(0) invert(1);	margin-top:-1px;
}
#mainNav {
display:flex;
justify-content:center;
align-items:center;
background-color:#a2326c;
width:fit-content;
border-radius: 8px;
margin-top:2px;
}
.nav-item {
position:relative;
text-align: center;
}
.nav-item:hover > a {
background:#81144c
}
.nav-item.first:hover > a { border-top-left-radius: 8px; border-bottom-left-radius: 8px;
}
#mainNav button:hover{ border-top-right-radius: 8px; border-bottom-right-radius: 8px;
}
.nav-item.active{background-color:#81144c;}
.nav-item.active:first-child { border-top-left-radius: 8px; border-bottom-left-radius: 8px;
}
#mainNav a , #mainNav button{
display:flex;
background: none;
align-items:center;
text-decoration:none;
font-size:1.05em;
color:#fff;
padding:14px 34px;
}
#mainNav a:hover, #mainNav button:hover{
background:#81144c
}
#mainNav button{border:0;cursor:pointer;}
#categorieItem:hover { background: #81144c;
}
#categorieItem:hover > a { background: #81144c;
}
.cta-button {
padding: 12px 30px;
background: rgb(74, 200, 49);
background: linear-gradient(180deg, rgba(74, 200, 49, 1) 0%, rgba(70, 196, 46, 1) 30%, rgba(48, 173, 23, 1) 100%);
box-shadow: 0 4px 10px rgb(45 45 45 / 25%);
color:#fff;
text-shadow: 0 1px 2px rgba(0,0,0,0.25);
border-radius: 4px;
font-size: 1.05em;
font-weight:bold;
text-decoration:none;
transition: all 0.3s ease;
}
.cta-button:hover{filter: brightness(105%);}
.cta-cam { display: inline-block;	margin-top:-3px;	margin-right: 7px; width: 15px; height: 18px; background-image: url(https://kutje.nl/img/ui/cam.svg); background-size: contain; background-repeat: no-repeat;	filter: brightness(0) invert(1);	box-shadow: 0 1px 2px rgba(0,0,0,0.25);	vertical-align:middle
}
.mobile-text { display: none;
}
.dropdown {
display:none;
position:absolute;
top:100%;
left:50%;
transform:translateX(-50%);
margin-top:-12px;
background:transparent;
padding:1rem;
z-index:10
}
.inner-dropdown{background:#81144c;padding:4px;box-shadow:0 4px 10px #00000070;border-radius:8px;}
.dropdown a {
white-space:nowrap;
font-size:.98rem !important;
color:#fff
}
.dropdown a:hover {
text-decoration:underline !important;
}
main{background:#202020}
section{padding:10px;}
.page-explainer{
margin-bottom: -4px;
padding:12px 8px;
}
.screen-overlay { display: none; position: fixed; inset: 0; background-color: rgba(0, 0, 0, 0.5); backdrop-filter: blur(3px); -webkit-backdrop-filter: blur(3px); width: 100%; height: 100%; z-index: 9999;
}
.center-screen{position:fixed;top:46%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.pop-overlay { display: none; position: fixed; inset: 0; background-color: rgba(0,0,0,0.5); backdrop-filter: blur(3px); -webkit-backdrop-filter: blur(3px); z-index: 99999; justify-content: center; align-items: center; opacity: 0;	transform: scale(0.96) translateY(10px);	transition: opacity 260ms ease, transform 260ms ease;	will-change: opacity, transform;
}
.pop-overlay.is-open { opacity: 1; transform: scale(1) translateY(0);
}
.searchicon { height: 18px; width: 18px; margin: -2px 0px 0 0; vertical-align: middle; filter: brightness(0) invert(1);
}
.dialogHeader{display:inline;font-size: 1.07em;font-weight: bold;}
.search-overlay-content { background: #1f1f1f; padding: 20px; border-radius: 10px; border: 1px solid #757575; width: 90%; max-width: 500px; position: relative; height: fit-content;
}
.close-btn { position: absolute; right: 15px; top: 17px; background: none; border: none; font-size: 38px; line-height: 20px; padding: 4px; color: #fff; cursor: pointer;
}
.close-btn:hover{color: #c73c7f;}
#searchForm { display: flex; gap: 10px; margin-top:20px;
}
#searchInput { flex: 1; border: 1px solid #929591; border-radius: 3px; margin-left: 0; padding: 10px; height: 50px; color: #000; font-family: inherit; font-weight: 600; font-size: 1em; width: 100%; background: #fff;
}
.search-btn {	box-shadow:inset 0px 1px 0px 0px #ffffff;	background:linear-gradient(to bottom, #f9f9f9 5%, #e9e9e9 100%);	background-color:#f9f9f9;	border:1px solid #dcdcdc;	display:inline-block;	cursor:pointer;	color:#666666;	font-family:Arial;	font-size:15px;	font-weight:bold;	padding:0px 15px;	text-decoration:none;	text-shadow:0px 1px 0px #ffffff;
}
.search-btn:hover {	background:linear-gradient(to bottom, #e9e9e9 5%, #f9f9f9 100%);	background-color:#e9e9e9;
}
.search-btn:active {	position:relative;	top:1px;
}
.categories-list {margin-top:-8px;}
.categories-list a{	position:relative;	display: block;	width:100%; padding: 6px;	font-weight:bold; color: #fff; text-decoration: none;	border-bottom: 1px solid #2a2a2a;	margin-top:10px;
}
.categories-list a img {	height: 18px; width: 18px; margin: -2px 0px 0 0; vertical-align: middle; filter: brightness(0) invert(1);	margin-right:8px;margin-top:-5px; transition: filter 0.3s ease;
}
.categories-list a:hover img { filter: invert(69%) sepia(44%) saturate(647%) hue-rotate(294deg) brightness(105%) contrast(101%);
}
.suggestions-list {
margin-top:8px;
overflow:auto;
}
.suggestions-list a{position:relative;color: #fff;text-decoration:none;}
.search-item { display: flex; align-items: center; padding: 0px 6px 0px 0px;	border-bottom: 1px solid #2a2a2a;	margin-top:10px;	gap: 10px;
}
.search-item:hover, .categories-list a:hover{color:#ff99ca;}
.search-thumb { flex: 0 0 30%; max-width: 30%;
}
.search-thumb img {	display:block; width: 100%; height: auto;
}
.search-info { flex: 1; padding-left: 8px;
}
.search-info a { color: #fff; text-decoration: none; font-weight: bold;
}
.view-all { text-align: center; padding: 12px;	display:block;	font-weight: bold; text-decoration: none;	margin-top:10px;	background-color: #292828;
}
.view-all:hover{color:#ff99ca;}
.no-results { padding: 8px; text-align: center; color: #f65f5f;	margin-top:10px;	font-weight:bold;
}
.cta-big{display:flex;flex-direction:column;gap:14px;align-items:center;justify-content:center;padding:0px 10px;margin-top:20px;text-align:center;}
.cta-big a{	display:block; width: fit-content; padding: 12px 28px; text-align: center; background: rgb(74, 200, 49); background: linear-gradient(180deg, rgba(74, 200, 49, 1) 0%, rgba(70, 196, 46, 1) 30%, rgba(48, 173, 23, 1) 100%); color: #fff !important; text-decoration: none; font-size: 1.0em; font-weight: bold; border-radius: 4px;	transition: all 0.2s ease;
}
.cta-big a:hover{filter: brightness(105%);}
.cta-big span{font-size:small;font-style:italic;color:#b5b5b5;}
.search-link-hint a{display:block;margin: 18px auto -2px;width:fit-content;padding:4px 4px 0px 4px;text-decoration:none;color: #fff;}
.search-link-hint a:hover{text-decoration:underline;}
#backToTop { display: none; position: fixed; bottom: 10px; right: 10px; z-index: 99; background-color: #575757; color: white; padding: 10px 12px; border: none; border-radius: 8px; cursor: pointer; opacity: 0.7; transition: opacity 0.3s ease;
}
#backToTop:hover { opacity: 1;
}
#backToTop img{width:16px;height:16px;filter: brightness(0) invert(1);}
#container { width: 100%; margin: 0 auto;
}
/* Popup: default hidden */
.pop-overlay { display: none; opacity: 0; transform: scale(0.98); transition: opacity 200ms ease, transform 200ms ease;
}
/* Popup: open state */
.pop-overlay.is-open { display: flex; opacity: 1; transform: scale(1);
}
.infopop { display: flex; flex-wrap: wrap; position: relative; background: linear-gradient(180deg, #202020 0%, #313131 62%, #202020 100%); width: 784px; box-shadow: 0 2px 8px 1px rgba(0, 0, 0, .5);
}
.popup-image { width: 30%; background-image: url(https://kutje.nl/img/ui/signup.webp); background-size: cover; background-position: center;
}
.popup-text { width: 70%; color: #fff; padding: 30px 10px 20px 24px; }
.popup-text h2 { font-size: 1.5em; color: #4dd337; text-shadow: 2px 2px 6px rgba(0,0,0,0.5); }
.popup-text h3 { font-size: 1.08em; font-weight: 700; margin-top: 4px; text-shadow: 2px 2px 6px rgba(0,0,0,0.45); }
.perks { margin-top: 20px; padding-left: 0; }
.perks li { list-style: none; font-weight: 700; line-height: 34px; position: relative; padding-left: 30px; }
.perks li::before { content: ""; display: block; background-image: url('https://kutje.nl/img/ui/item.webp'); background-size: contain; background-repeat: no-repeat; width: 22px; height: 22px; position: absolute; left: 0; top: 6px;
}
.popup-decline { display: block; margin: 2px auto 0; border: none; background: transparent; padding: 8px 12px; color: #b5b5b5; cursor: pointer; font-size: 14px; }
.popup-decline:hover { text-decoration: underline; }
@media screen and (min-width: 1920px) { #container { width: 1920px; border-left: 2px solid #9f2b66; border-right: 2px solid #9f2b66; }
}
.pic-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px;
}
.pic-card{position:relative;}
.pic-card img.pic { width: 100%; aspect-ratio: 4 / 3; height: auto; display: block; object-fit: cover;
}
.pic-card .new-label{ position: absolute; top: 6px; left: 6px; background: rgb(74, 200, 49); background: linear-gradient(180deg, rgba(74, 200, 49, 1) 0%, rgba(70, 196, 46, 1) 30%, rgba(48, 173, 23, 1) 100%); color: white; padding: 2px 6px; font-size: 14px; font-weight: bold; border-radius: 3px; pointer-events: none; z-index: 10;
}
.caption { background-color: #2f2f2f; padding: 12px 8px; align-items: flex-start; color: #fff; font-weight:600;
}
.caption-info { display: flex; align-items: flex-start; gap: 10px;
}
.caption-info > div:first-child { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;
}
.entry-date{display: block; line-height: 22px; font-size: 13px;	font-weight:normal; color: #b5b5b5; margin-top: 2px;	margin-bottom:-6px;}
.model-info { display: flex; align-items: center; position: relative;
}
.model-photo { width: 40px; height: 40px; border-radius: 50%; object-fit: cover; margin-right: 12px;
}
.model-info.online::after { content: ""; position: absolute; width: 10px; height: 10px; background-color: #11dd3f; border: 1px solid #222; border-radius: 50%; bottom: 2px; left: 28px; transform: translate(25%, 25%); pointer-events: none;
}
.model-text { color: #fff;
}
.model-name { font-weight: 600; display: block; font-size: 1.0em;
}
.model-age { font-size: 0.9em; font-weight:normal; opacity: 0.8; white-space: nowrap;
}
.webcamsex-section { display: flex; gap: 20px;
}
.content-left { flex: 35; background: #2f2f2f; padding: 12px 8px;
}
.content-left video { height: 348px; width:100%; object-fit: cover; cursor:pointer
}
.content-right { flex: 65; background: #2f2f2f; padding: 20px 14px;
}
.advantages{list-style:none;}
.advantages li{margin: 0.5rem 0;}
.cta-free{color: #fff !important;}
.cta-free:hover{color: #63e14a !important;}
.video-caption{padding: 12px 8px;background: #202020;text-align:center;font-style:italic;}
.content-right p{margin-top: 20px;}
.content-right h2{margin-bottom:10px;}
.content-right h3{margin-top: 20px;margin-bottom: 10px;font-size: 1.03em;}
.content-right a{color: #ff99ca;}
.content-right a:hover{color: #fff;}
.faq-img-section { display: grid; grid-template-columns: calc(40% - 13px) calc(60% - 13px); gap:26px; margin-top: 4px; max-width: 100%;
}
.faq-text{padding-right:10px;}
.faq-text h3{margin-top:28px;margin-bottom:14px;}
.faq-text details { background-color: #3d3c3c; color: #fff; border-radius: 8px; padding: 14px 8px; margin-bottom: 10px; transition: background-color 0.3s ease;
}
.faq-text summary { font-weight: bold; list-style: none; cursor: pointer; position: relative; padding-right: 30px; padding-left: 26px; transition: all 0.2s ease;
}
.faq-text summary::-webkit-details-marker { display: none;
}
.faq-text summary::before { content: ""; position: absolute; top: 50%; left: 0; width: 20px; height: 20px; background-image: url('/img/ui/plus-icon.svg'); background-size: contain; background-repeat: no-repeat; transform: translateY(-50%); filter: brightness(0) invert(1);
}
.faq-text summary:hover { color: #ff99ca;
}
.faq-text details[open] summary{ color: #ff99ca;
}
.faq-text summary:hover::before { filter: invert(72%) sepia(38%) saturate(719%) hue-rotate(292deg) brightness(100%) contrast(103%);
}
.faq-text details[open] summary::before { background-image: url('/img/ui/minus-icon.svg'); filter: invert(72%) sepia(38%) saturate(719%) hue-rotate(292deg) brightness(100%) contrast(103%);
}
.faq-text p { margin-top: 0.5rem;
}
.img-wrapper { background-color: #202020; padding: 12px; text-align: center; width: fit-content; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08); margin: 0 auto; margin-top: 24px;
}
.img-wrapper img { width: 100%; height: 250px; object-fit: cover; display: block; margin: 0 auto;
}
.img-caption { font-style: italic; width:80%; color: #fff; margin: 0 auto; margin-top: 8px; margin-bottom: -4px; padding-top: 4px; padding-bottom: 6px;
}
.main-gallery h2, .popular-gallery h2{margin-top:2px;margin-bottom:18px;}
.main-gallery p{margin-top:-10px;margin-bottom:12px;}
.double-line{max-width: 70%;}
.page-explainer{margin-bottom: -10px;}
.pic-icon::before { content: ''; display: inline-block; width: 25px; height: 25px; background-image: url('/img/ui/camera-icon.webp'); background-size: contain; background-repeat: no-repeat; margin-right: 11px; vertical-align:middle; margin-top:-6px;
}
.bold{font-weight:600;}
.quality{color: #ffa733;}
.crawl-pagination { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap;
}
.breadcrumb { font-size: 1em; margin-top:-2px; margin-bottom: -4px; margin-left:-4px; color: #b5b5b5;
}
.breadcrumb a { display:inline-block; color: #b5b5b5; text-decoration: none; padding: 6px 4px;
}
.breadcrumb a:hover { text-decoration: underline;
}
.breadcrumb span[itemprop="itemListElement"] + span[itemprop="itemListElement"]::before { content: "›"; padding: 0 0px; color: #999;
}
.breadcrumb [itemprop="itemListElement"]:last-of-type [itemprop="name"] { padding: 6px 4px; display: inline-block;
}	.loadMore {	display:flex;	align-items: center;	justify-content: center;	margin:4px;	padding: 10px 0px 10px 0px;	color: #fff;	font-weight: 600;	}
#loadMoreBtn {	box-shadow:inset 0px 1px 0px 0px #ffffff;	background:linear-gradient(to bottom, #f9f9f9 5%, #e9e9e9 100%);	background-color:#f9f9f9;	border:1px solid #dcdcdc;	display:inline-block;	cursor:pointer;	color:#666666;	font-family:Arial;	font-size:0.98em;	font-weight:bold;	padding:14px 34px;	border-radius: 4px;	text-decoration:none;	text-shadow:0px 1px 0px #ffffff;
}
#loadMoreBtn:not(:disabled):hover { background: linear-gradient(to bottom, #e9e9e9 5%, #f9f9f9 100%); background-color: #e9e9e9;
}
#loadMoreBtn:not(:disabled):active { position: relative; top: 1px;
}
#loadMoreBtn:disabled {	opacity:0.5;	cursor: default;
}
.h2-related::before { content: ''; display: inline-block; width: 25px; height: 25px; background-image: url('/img/ui/sparkle-icon.webp'); background-size: contain; background-repeat: no-repeat; margin-right: 7px; vertical-align:middle; margin-top:-6px;
}
.related-categories .tag-list { display: grid; grid-template-columns: repeat(auto-fill, minmax(180px, 1fr)); gap: 20px; list-style: none; padding: 0; margin: 0;	margin-top: 12px;
}
.related-categories .tag-list li { text-align: center;
}
.related-categories .tag-list li a { display: block; text-decoration: none; color: inherit;
}
.related-categories .cat-thumb {	display:block; width: 100%; height: auto;
}
.related-categories span{	display:block;	padding: 10px 8px;	background-color:#2f2f2f;	font-weight: 600;	font-size:0.98em;
}
.site-footer { background-color: #111; color: #ccc; padding: 20px 10px; font-size:0.94em;
}
.site-footer h2{color:#fff;margin-top:30px;margin-bottom: 30px;}
.footer-container { display: flex; flex-wrap: wrap; gap: 30px; justify-content: space-between;
}
.footer-section { flex: 1 1 220px; min-width: 200px;
}
.footer-section p{margin-bottom:10px;}
.footer-logo { width:160px; height:83px; margin-bottom: 16px;
}
.age-warning { margin-bottom: 14px;
}
.tags { display: flex; flex-wrap: wrap; gap: 6px;
}
.tag { display: inline-block; padding: 6px 10px; font-size: 0.95em; background-color: #444; color: #ccc; border-radius: 999px; transition: background-color 0.2s ease; cursor: pointer; text-decoration: none;
}
.tag:hover { background-color: #555; color: #fff;
}
.footer-bottom { border-top: 1px solid #333; margin-top: 30px; padding-top: 20px; text-align: center; font-size: 13px; color: #888;
}
.footer-bottom a { color: #888; margin: 0 5px; text-decoration: none;
}
.footer-bottom a:hover { color: #fff;
}
.grid-icon{
height:16px;width:16px;margin-right:4px;margin-top:-3px;vertical-align:middle;filter: invert(83%) sepia(1%) saturate(0%) hue-rotate(68deg) brightness(97%) contrast(100%);
}
.tag:hover .grid-icon {
filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(140%) contrast(103%);
}
.h2-icon::before { content: ''; display: inline-block; width: 25px; height: 25px; background-image: url('https://kutje.nl/img/ui/fire-icon.webp'); background-size: contain; background-repeat: no-repeat; margin-right: 7px; vertical-align:middle; margin-top:-6px;
}
.split-section h2{margin-top:2px;margin-bottom:18px;}
.split-section p{margin-top:-6px;margin-bottom:18px;}
.split-section { position:relative; display: grid; grid-template-columns: 1fr 1fr; gap: 60px; align-items: start; margin-top:6px;
}
.split-section::before { content: ""; position: absolute; top: 10px; bottom: 20px; left: 50%; width: 1px; background: #333; transform: translateX(-50%); pointer-events: none;
}
.cam-content { order: 2;
}
.related-content { order: 1;
}
.model-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; margin-top:4px;
}
.model-card{position:relative;}
.model-card img.pic { width: 100%; aspect-ratio: 4 / 3; display: block;	height:auto; object-fit: cover;
}
.mcaption-info { display: flex; align-items: flex-start; justify-content:space-between; gap: 10px;
}
.mcaption-info > div:first-child { flex: 0 0 68%; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; min-width: 0; max-width: 150px;
}
.mcaption-info > div:last-child { flex: 0 0 32%; display: flex; justify-content: flex-end; min-width: 0;
}
.model-status .status-dot { display: inline-block; margin-right: 5px; border: 1px solid #222; border-radius: 50%; pointer-events: none;
}
.model-status .live { width: 12px; height: 12px; background-color: #11dd3f; vertical-align:middle; margin-top:-1px;
}
.model-status .offline { width: 10px; height: 10px; background-color: #b5b5b5;
}
.viewMore { display: flex; justify-content: center; width: 100%; margin: 16px auto 8px;	padding: 14px 34px;	background: rgb(74, 200, 49);	background: linear-gradient(180deg, rgba(74, 200, 49, 1) 0%, rgba(70, 196, 46, 1) 30%, rgba(48, 173, 23, 1) 100%);	box-shadow: 0 4px 10px rgb(45 45 45 / 25%);	color:#fff;	border-radius: 4px;	font-size:1em;	font-weight:bold;	text-decoration:none;	transition: all 0.3s ease;
}
.viewMore:hover{filter: brightness(105%);}
.viewMore:active { position: relative; top: 1px;
}
@media (max-width: 1200px) {
.pic-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px;
}
.split-section {
grid-template-columns: 1fr;
gap: 14px;
margin-top:0;
}
.split-section::before { display: none;
}
.cam-content { order: 1;
}
.related-content { order: 2;
}
.mcaption-info > div:first-child { max-width: 132px;
}
.model-status .live { margin-top:-2px;
}
.double-line{max-width: unset;}
}
@media (max-width: 875px) {
body{font-size:1em;}
.header-container {
justify-content:space-between;
padding: 2px 10px 2px 0px;
height:70px;
}
#mainNav {
position:absolute;
width:100%;
top:100%;
left:0;
right:0;
background:#c73c7f;
flex-direction:column;
display:none;
margin-top:0;
border-radius:0px;
gap: 0px
}
#mainNav a, #mainNav button {border-radius: 0px;font-size: 1.13em;padding: 18px 20px;}
.nav-item:hover > a {background:#9e2864}
.nav-item, #mainNav button{width:100%;}
#mainNav.active {
display:flex
}
.nav-item.active{background-color:#81144c;border-radius: 0px;}
.dropdown {
position:static;
box-shadow:none;
max-height: 60vh;
overflow-y: auto;
padding:0;
scrollbar-width: thin;
scrollbar-color: #fff transparent;
transform:unset
}
.dropdown::-webkit-scrollbar { width: 8px;
}
.dropdown::-webkit-scrollbar-track { background: transparent;
}
.dropdown::-webkit-scrollbar-thumb { background-color: #fff; border-radius: 4px;
}
.inner-dropdown{background-color:#81144c;padding:8px;}
.inner-dropdown a{padding: 12px 14px !important;}
.nav-item.open .dropdown {
display:block;
}
.nav-item.open .inner-dropdown {
display:grid;
width:100%;
grid-template-columns:repeat(2,1fr);
gap:0;
}
.menu-button {
display:block;
}
.dropdown a:hover {
background:#b13f7a;
text-decoration:underline;
}
.logo {
position:absolute;
width:120px;
height:62px;
left:50%;
transform:translateX(-50%);
top:4px
}
.nav-item.active:first-child { border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
#mainNav button:hover{ border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
section{padding:8px;}
.popup-text h2 { font-size: 1.4em; margin-bottom: 12px; }
.pic-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px;
}
.caption { align-items: center;
}
.footer-container { gap: 10px;
}
.footer-section { flex: 1 1 100%; max-width: 100%;
}
.hide-mobile { display: none;
}
.site-footer h2 {
margin-top: 6px;
}
.grid-icon{height:15px;width:15px;margin-right:4px;margin-top:-2px;}
.split-section {
grid-template-columns: 1fr;
gap: 14px;
}
.webcamsex-section{flex-direction: column;margin-top: 4px;}
.content-left video {height: 240px;object-fit: cover;}
.content-right {padding: 24px 8px 12px 8px;}
.content-right h2{text-align: center;width:80%;margin: 0 auto 10px;font-size: 1.25em;}
.img-wrapper{padding:0;}
.img-wrapper img{max-width: 100%;width: 100%;height: auto;}
.img-caption{padding-bottom: 14px;}
.faq-img-section{margin-top:0px;grid-template-columns: 1fr;gap:2px;}
.faq-text{padding-right:0;}
}
@media (min-width: 769px) {
.nav-item:hover .dropdown {
display:block;
grid-template-columns:repeat(4,auto);
gap:4px 40px;
}
.nav-item:hover .inner-dropdown {
display:grid;
grid-template-columns:repeat(4,auto);
gap:4px 40px;
}
}
@media (max-width: 600px) {
body{font-size:0.92em;}
h1,h2{font-size: 1.08em;}
.header-container {
height:70px;
}
.logo {
width: 114px; height: 59px; margin-top: 2px;	margin-left:1px;
}
.cta-button{
margin-top:2px;
margin-right: -7px;
background:none;
box-shadow:none;
text-shadow:none;
transition: none;
font-weight:normal;
padding: 8px 4px;
} .cta-cam { width: 15px; height: 18px; box-shadow: none; margin-top: -2px;	margin-right:5px; }
.desktop-text {display: none;}
.mobile-text {display: inline;margin-top:-2px;font-size: 1.05em;}
.cta-big span{width:70%;}
.search-overlay-content { width: 95%;
}
.center-screen{top:52%;}
.close-btn {top: 12px;right:8px;font-size: 34px;}
#searchForm{margin-top: 16px;}
.suggestions-list {max-height:400px;}
.categories-list {display: none;}
#backToTop {padding: 8px 10px;border-radius:0;}
#backToTop img{margin-top:2px;width:14px;height:14px;filter: brightness(0) invert(1);} .infopop { gap: 0; width: 94%; } .popup-image { width: 25%; } .popup-text {padding: 20px 4px 20px 14px;} .popup-text h2, .popup-text h3 { text-shadow: 1px 1px 3px rgba(0,0,0,0.3); } .popup-text h2 { font-size: 1.2em; margin: 0; } .popup-text h3 { font-size: 1.05em; margin-top: 4px; } .cta-big a{padding: 10px 36px;}
.pic-grid { display: grid; grid-template-columns: repeat(1, 1fr); gap: 20px;
}
.entry-date { margin-top: -4px;
}
.model-grid { grid-template-columns: repeat(2, 1fr); gap: 14px;
}
.mcaption-info { gap: 2px;
}
.mcaption-info > div:first-child { max-width: 100px;
}
.breadcrumb [itemprop="itemListElement"]:last-of-type [itemprop="name"] { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 168px; vertical-align: bottom;
}
.related-categories .tag-list { grid-template-columns: repeat(2, 1fr);	gap: 14px;	margin-top: 16px;
}
.related-categories span{	font-size:1em;
}
.quality{color: #ff8c33;}
}
