	/*
Theme Name: KinkadelicTribe
Theme URI: https://www.kinkadelic-tribe.de/template
Author: Claudia Wiering
Author URI: https://opencollective.com/blankslate#section-contributors
Description: Donate: https://opencollective.com/blankslate. Learn: https://blankslate.me/. BlankSlate is the definitive WordPress boilerplate starter theme. I've carefully constructed the most clean and minimalist theme possible for designers and developers to use as a base to build websites for clients or to build completely custom themes from scratch. Clean, simple, unstyled, semi-minified, unformatted, and valid code, SEO-friendly, jQuery-enabled, no programmer comments, standardized and as white label as possible, and most importantly, the CSS is reset for cross-browser-compatability, with no intrusive visual CSS styles added whatsoever. A perfect skeleton theme. For support and suggestions, go to: https://github.com/webguyio/blankslate/issues. Thank you.
Tags: accessibility-ready, one-column, two-columns, custom-menu, featured-images, microformats, sticky-post, threaded-comments, translation-ready
Version: 2026
Requires at least: 5.2
Tested up to: 6.8
Requires PHP: 7.4	
License: GNU General Public License v3 or Later
License URI: https://www.gnu.org/licenses/gpl.html
Text Domain: KinkadelicTribe	
 Kinkadelic-Tribe-Wordpress-Template is based on the
	BlankSlate WordPress Theme 2011-2026 - BlankSlate is distributed under the terms of the GNU GPL
*/
:root {
	--logo-color-1: #009aa0;
	--logo-color-2: #00ae98;
	--logo-color-3: #ff005c;
	--logo-color-4: #ffffff;
	--logo-color-5: #000000;
	--text-color-1: #ffffff;
	--text-color-2: #ff005c;
	--text-color-3: #00ae98;
	--text-color-4: #009aa0;
	--text-color-5: #000000;
	--text-color-6: #313131;
	--text-color-7: #dad8d8;
	--grid-gap: 0px;
	--top-kinkttainer-margin: 20px;
	--top-kinkttainer-padding: 0px;
	--top-kinkttainer-border: 0px solid #ff005c;
	--top-kinkttainer-background: var(--secondary-bg-color);
	--main-kinkttainer-margin: 0px;
	--main-kinkttainer-padding: 15px;
	--main-kinkttainer-border: 1px solid #000000;
	--main-kinkttainer-background: var(--secondary-bg-color);
	--content-kinkttainer-margin: 15px;
	--content-kinkttainer-padding: 20px;
	--content-kinkttainer-border: 1px solid #ff005c;
	--content-kinkttainer-background: var(--secondary-bg-color);
	--primary-bg-color: #009aa0;
	--secondary-bg-color: #000000;
	--third-bg-color: rgba(0, 174, 151, 0.7);
	--primary-bg-image: url(http://www.princessesofkink.com:8080/wp-content/uploads/2026/05/bg.png);
	--font-family-1: "Amatic SC";
	--font-family-2: "Verdana";
	--font-site-content: 28px;
	--font-site-content-0: 25px;
	--font-site-content-1: 22px;
	--font-site-content-2: 20px;	
	--font-site-headline: 40px;
	--font-site-headline-1: 32px;
	--font-site-headline-2: 30px;
	--font-site-menu: 32px;
	--font-drop-cap: 85px;
	--line-height-dropcap: 70px;
	--uacf7-global-color-primary: var(--text-color-4)!important;
}

html, body, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, button {
    margin: 0;		
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline
}
html {
    scroll-behavior: smooth
}
body {
    line-height: 1;
	background-color: var(--text-color-4);
}
a {
    text-decoration: none;
}
a[href^= "tel"]{
    color: inherit;
    text-decoration: none
}
button {
    outline: 0
}
ol, ul {
    list-style: none
}
blockquote, q {
    quotes: none
}
blockquote: before, blockquote: after, q: before, q: after {
    content: '';
    content: none
}
q {
    display: inline;
    font-style: italic
}
q:before {
    content: '"';
    font-style: normal
}
q:after {
    content: '"';
    font-style: normal
}
textarea, input[type="text"], input[type="button"], input[type="submit"], input[type="reset"], input[type="search"], input[type="password"]{
    appearance: none;
    border-radius: 0
}
input[type = "search"]{
    appearance: textfield
}
table {
    border-collapse: collapse;
    border-spacing: 0
}
th, td {
    padding: 2px
}
big {
    font-size: 120 %
}
small, sup, sub {
    font-size: 80 %
}
sup {
    vertical-align: super
}
sub {
    vertical-align: sub
}
dd {
    margin-left: 20px
}
label {display: block;}
kbd, tt {
    font-family: courier;
    font-size: 12px
}
ins {
    text-decoration: underline
}
del, strike, s {
    text-decoration: line - through
}
dt {
    font-weight: bold
}
address, cite, var { font-style: italic } 

main {
	border: 1px solid orange;
}


.sticky {}
.bypostauthor {}
.wp-caption {}
.wp-caption-text {}
.gallery-caption {}
.alignright {}
.alignleft {}
.aligncenter {}
.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50 % );
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute!important;
    width: 1px;
    word-wrap: normal!important;
    word-break: normal
}
.screen-reader-text:focus {
    background-color: #f7f7f7;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
    clip: auto!important;
    clip-path: none;
    color: #007acc;
    display: block;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 700;
    height: auto;
    right: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000
}
.skip-link {
    left: -9999rem;
    top: 2.5rem;
    z-index: 999999999;
    text-decoration: underline
}
.skip-link:focus {
    display: block;
    left: 6px;
    top: 7px;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    line-height: normal;
    padding: 15px 23px 14px;
    z-index: 100000;
    right: auto
}
.visually-hidden: not(: focus): not(: active), .form-allowed-tags: not(: focus): not(: active) {
    position: absolute!important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    white-space: nowrap
}

div.main-kinkttainer {
	margin: 0;
	border: var(--top-kinkttainer-border);
	padding: 0;
	background-color: var(--top-kinkttainer-background);
	background-image: var(--primary-bg-image);
	height: 100%;
}

img {
	max-width: 100%;	
}

.branding {
	margin: 0px;
	padding: 0px;
}

#content {
	justify-content: center;
	border: 0px solid red;
	padding: var(--content-kinkttainer-padding);
}


body {
	background-image: var(--primary-bg-image);
	background-color: var(--primary-bg-color);
	background-position: center top;
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: scroll;
}


div.outerkinkttainer {
	margin: var(--top-kinkttainer-margin);
	border: var(--top-kinkttainer-border);
	padding: var(--top-kinkttainer-padding);
	height: 100%;
	 
}

@media only screen and (min-width: 770px) {
	.kinkttainer {
		display: grid;
		grid-template-areas:
			"social social"
			"header header"
			"menu searchibar"
			"content sidebar"
			"footer footer"
			"outerfooter outerfooter";
		grid-template-columns: 4fr 1fr;
		gap: var(--grid-gap);
		padding: var(--main-kinkttainer-padding);
		border: 1px solid #ff005c;
		background-color: var(--secondary-bg-color);
		margin-bottom: var(--top-kinkttainer-margin);
	}
}

.kinkttainer div.searchibar {
	grid-area: searchibar;
	border: 0px solid var(--text-color-4);
	margin-top: -20px;
	margin-bottom: 0px;
	padding: 10px 25px 10px 25px;
}
.kinkttainer div.social {
	grid-area: social;
	text-align: right;
	display: flex;
	justify-content: right;
	align-items: right;
}
.kinkttainer div.header {
	grid-area: header;
	text-align: center;
	padding: 0px 20px 0px 20px;
}
.kinkttainer div.menu {
	grid-area: menu;
}

.kinkttainer div.sidebar {
	grid-area: sidebar;
	border: 1px solid var(--text-color-4);
	margin-top: 15px;
	margin-bottom: 15px;
	padding: 25px 20px 10px 20px;
}

.wp-block-latest-comments ul,
.wp-block-latest-posts ul {
	list-style: none;
	padding-top: -10px;
	padding-left: 20px;
	margin-left: 20px;
}

.wp-block-quote {
  border: 3px solid!important;
  margin: 15px 20px 15px 20px;
  padding: 15px;
  text-align: center;
  font-style: oblique;
  background-color: var(--text-color-1);
  color: var(--text-color-2);
  font-weight: bold;
}

ol.wp-block-latest-comments,
ul.wp-block-latest-posts__list {
	padding-top: 5px;
	padding-bottom: 10px;
	margin: 0;
}
.kinkttainer div.content {
	grid-area: content;	
	border: 1px solid var(--text-color-4);
	padding: 10px 30px 10px 30px;
	margin-top: 15px;
	margin-right: 15px;
	margin-bottom: 15px;
}

.kinkttainer div.footer {
	grid-area: footer;
	text-align: center;  
}

div.outerfooter {
	grid-area: outerfooter;
	text-align: center;
	justify-content: center;
	align-items: center;
	background-color: none;
	font-family: var(--font-family-1);
	font-size: var(--font-site-content);
	color: var(--text-color-1);
}

.wp-block-latest-comments li,
.wp-block-latest-posts li {
	list-style: none;
	padding-left: 15px;
}

label.wp-block-search__label {
	padding-bottom: 5px;
}

time.entry-date {
	font-size: 18px;
	color: var(--text-color-2);
	font-weight: bold;
}

.author {
	font-size: 18px;
	color: var(--text-color-3);
	font-weight: bold;
}

time.entry-date::before {
	content: "am ";
	font-size: 18px;
	color: var(--text-color-1);
	font-weight: normal;
}

.author::before {
	content: "Eintrag erstellt von ";
	font-size: 18px;
	color: var(--text-color-1);
}
span.meta-sep {
	font-size: 0px;
}

#block-4,
#block-12,
#block-13,
#block-14
 {
	border: 0;
}

#block-12 {
	text-align: center;
	justify-content: right;
}

.entry-meta{
	padding-bottom: 5px;
}

.entry-content{
	border: 0px solid var(--text-color-2);
	margin-left: 15px;
}

.entry-summary img{
	width: 75px;
	height: 75px;
}
div.logo_mobile{
    font-size: 40px;
    font-weight: bold;
    color: var(--text-color-2);
}

div.logo_desktop{
    font-size: 40px;
    font-weight: bold;
    color: var(--text-color-2);
}

.wp-post-image {
	width: 150px;
	height: 150px;
	border-radius: 50%;
	margin: 5px;
	float: left;
	margin-right: 25px;
	margin-bottom: 15px;
}

.wp-block-paragraph {
	width: 100%;
	font-family: var(--font-family-1);
	font-size: var(--font-site-content)!important;
	font-weight: bold;
	line-height: 1.6;
	margin-bottom: 15px;*/
}

.is-style-minimal ul,li{
	flex-direction: row;
}

.post-edit-link{
	padding: 0px 1px 0px 1px;
}

.kinkttainer .sidebar .widget-container li,ul{
	padding-top: 5px;
	padding-bottom: 10px;
}
	
#block-15,
#block-15 .widget-container{
	border: 0px;
	padding-bottom: 0px;
}

div.textwidget,
#block-2,
#block-3,
#block-4 {
	padding-bottom: 10px;
}
.sidebar .widget-container {
	border-bottom: 2px dashed var(--text-color-4);
	margin-bottom: 15px;
}
#shortcode-widget-7 .widget-title{
	margin-bottom: 15px;
}

.widget-container .shortcode_widget ul,li {
	border-bottom: 0px;
}

/*
*************************
*				 	    *
* Post Comments Styling *
*					    *
*************************
*/


#comments section  {
	font-family: var(--font-family-1);
	font-size: var(--font-site-content-0); 
	color: #fff;
	border: 1px solid var(--text-color-2);
	background-color: var(--text-color-4);
	padding: 15px;
	border-radius: 5px;
}

h3.comment-reply-title {
	font-weight: bold;
	color:var(--text-color-2);
}

p.comment-form-comment {
	padding: 20px 0px 20px 0px;
}

#comments a:link,
#comments a:visited,
#comments a:active  {
	color: var(--text-color-2);
}
#comments a:hover  {
	color: var(--text-color-1);
}

.comment-meta{
	display: grid;
	grid-template-areas:
	"author" 
	"metadata"
	"content";
	grid-template-columns: 1fr;
	gap: 5px;
	padding: 0px;
}
.comment-meta div,vcard {
	font-size: var(--font-site-content-1);
}
.comment-meta vcard.comment-author  {
	grid-area: metadata;
	padding-left: 15px;
	font-weight: bold!important;
}
.comment-meta div.comment-metadata {
	grid-area: author;
	font-weight: bold;
}
.comment-meta div.comment-content {
	grid-area: content;
	font-weight: bold;
}
.comment-content p{
	margin-left: 15px;
	margin-bottom: 5px;
	font-weight: bold;
}

.comment-body {
	border: 0px solid black;
	margin-left: 15px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 0px dashed white;
	word-wrap: break-word;
}

.required-field-message::before{
    content: '\A';
    white-space: pre;    
}

.comment,
.even,
.thread-even,
.depth-1{
	border-bottom: 2px dashed white;
	margin: 20px 10px -10px 10px;
}

.comment-respond{
	margin-left: 15px;
}

.comments-title{
	padding-bottom: 20px;
}
.comment-reply-title{
	font-family: var(--font-family-1);
	font-size: var(--font-site-content-1);
	margin-top: 20px;
}
.comment-form-comment,
.logged-in-as{
	font-family: var(--font-family-1);
	color: var(--text-color-1);
	font-weight: bold;
}

.wp-block-list {
	margin-bottom: 10px;
	margin-top: 10px;
}
.wp-block-list ul {
	font-style: "Amatic SC"!important;
}

.wp-block-list li{
	font-family: var(--font-family-1);
	font-size: var(--font-site-content);
	color: var(--text-color-1	);
	list-style-type: circle!important;
	list-style-position: inside!important;
	padding-left: 20px;
	padding-bottom: 5px;
	line-height: 1.4;
	
}
.entry-content {
	font-family: var(--font-family-1);
	font-size: var(--font-site-content);
	color: var(--text-color-3);
	text-align: left;
	font-weight: bold;
	margin-top: 10px;
	align-items: left;
}
/* Drop Cap Styling */
.dropcap {
	font-size: var(--font-drop-cap);
	align-self: auto;
	color: var(--text-color-4);
	font-weight: bold;  
	float: left;
	line-height: var(--line-height-dropcap);
	padding-top: 12px;
	padding-right: 8px;
	padding-left: 3px;
	background: -webkit-linear-gradient(var(--text-color-4), var(--text-color-3))!important;
  	-webkit-background-clip: text!important;
  	-webkit-text-fill-color: transparent!important;
}


/* Newsletter */

#shortcode-widget-5 .tnp-privacy-field label  {
	font-family: var(--font-family-1);
	font-size:  var(--font-site-content-0)!important;		
	color: var(--text-color-2)!important;
}
.tnp-privacy-field label{
	font-family: var(--font-family-1);
	font-size:  var(--font-site-content-1)!important;
	color: var(--text-color-2)!important;
	padding-bottom: 10px;
	text-align: left;
	}
	
#shortcode-widget-5 .tnp-privacy input[type="checkbox"]{
	background-color: #ff9900!important;
	outline: none!important;
	
}

.structtainer {
  display: grid;
  grid-template-areas:
    "row1-1 row1-2"
    "row2 row2"
    "row3 row3"	
    "row4 row4";
  grid-template-columns: 1fr 1fr;
  gap: 5px;
  padding: 0px;
}
.structtainer div {
  background-color: none;
  border: 0px solid black;
  padding: 0px;
}
.structtainer div.struct-title {
  grid-area: row1-1;
  text-align: left;
}
.structtainer div.struct-edit {
  grid-area: row1-2;
  text-align: right;
}
.structtainer div.struct-meta {
  grid-area: row3;
  text-align: center;
}
.structtainer div.struct-entry {
  grid-area: row2;
  text-align: left;
}
.structtainer div.struct-footer {
  grid-area: row4	;
  text-align: center;
}

.struct-single-post{
	color: white;
}

figure.wp-block-video{
	margin: 0 auto 0 auto;
	border: 2px solid #009aa0;
	width: 200px;
	max-width: 100%;
}
	
.newsgrid {
  display: grid;
  grid-template-columns: 1;
  gap: 10px;
  column-gap: 10px;
  padding: 0px;
  margin: 0;
}

.newsgrid article {
  text-align: center;
  padding: 25px;
  height: 100%!important;  
  width: 100%!important;
  margin: 0;
}

.frontnews-1{
	grid-column: 1 / span 2;
	margin: 0;
	
}

div.entry-content {	
	color: white;
}

.description{
	font-size: var(--font-site-content);
}

.wp-block-columns{
	padding-left: 25px;
	padding-top: 25px;
}

.wp-block-verse::before{
	content: "!!! ";
}

.wp-block-verse::after{
	content: " !!!";
}

.wp-block-verse{
	color: var(--text-color-2);
	font-weight: bold;
	margin: 20px 0 0 0;	
	padding: 2px;
}


.ribbon-highlight {
	position: relative;
	margin: 0.1em;
	color: white;
	padding: 10px 100px;
	margin: 0 50px;
	z-index: 1;
}

.ribbon-highlight::before {
	content: "";
	z-index: -1;
	left: -0.5em;
	top: -0.5em;
	border-width: 1em;
	border-style: solid;
	border-color: #ff005c;
	border-right-color: rgb(255, 0, 92);
	border-left-color: rgb(255, 0, 92);
	position: absolute;
	width: 100%;
	border-left-color: transparent;
	border-right-color: transparent;
}

.greetings-top{
	margin-top: 30px;
}

.has-white-border-color{
	border: 3px solid white;
}
.post {
	font-family: var(--font-family-1);
	border: 1px solid var(--text-color-4);
	border-radius: 5px;
	font-size: var(--font-site-content-0);  
	text-align: justify;
	text-justify: inter-word;
	margin-bottom: 10px;
	background-color: var(--text-color-5)!important;
	color: var(--text-color-1);
}

.wp-block-group{
	padding-top:10px!important;
	padding-right:10px!important;
	padding-bottom:10px!important;
	padding-left:10px!important;
}

.wp-block-post-date::before{
	content: "Veröffentlicht am: ";
	color: white;
}

.wp-block-post-date{
	font-size: var(--font-site-content-2)!important;
	color: var(--text-color-2);
	font-weight: 700;
}
.wp-block-post-title{
	font-size: var(--font-site-content)!important;
	color: var(--text-color-2);
}

/* Gallery Plugin - Styling */
 figure.wp-block-gallery,
.wp-block-gallery figure {
	padding: 30px 0 30px 0;
}
/*
************************
*					   *
* Link Library Styling *
*					   *
************************
*/
/* Kategorie */

span.linklistcatclass {
	font-family: var(--font-family-1);
	font-size: var(--font-site-headline-1);
	padding-left: 15px;
	color: var(--text-color-1);
}
/* LinkLibrary Plugin - Styling */
@media (min-width:768px) {
	 * {
    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent;
	}
	.post {
		padding: 25px;
	}

	.linklistcatname{
		text-align: left;
		text-indent: 25px;
	}

	span.linklistcatclass {
		font-family: var(--font-family-1);
		font-size: var(--font-site-headline-1);
		padding-left: 15px;
		color: var(--text-color-1);
	}

	.LinkLibraryCat ul {
		border: 0px solid white;
		text-align: left;
	}

	.track_this_link a:link, 
	.track_this_link a:visited, 
	.track_this_link a:active{
		font-family: var(--font-family-1);
		color: var(--text-color-4);
		font-size: var(--font-site-content);
		font-weight: bold;
		margin-left: 30px;
		text-decoration: none;
	}

    .track_this_link a:hover {
        color: var(--text-color-2);
    }
}

/* Kudos Plugin - Styling */
.wp-block-kudos-block-kudos-block {
	box-sizing:border-box;
	font-family:var(--font-family-1)!important;
	max-width:none!important;
	width:100%!important
}

/* Asteris Plugin - DropCap Letter Styling */
.awgt-dc-letter {
	display: block;
	float: left;
	font-family: var(--font-family-1);
	font-weight: bolder;
	color: var(--text-color-4);
	font-size: 80px;
	line-height: 0.9;
	margin: 0.05em 0.1em 0 0;
	padding: 0;
}

.wp-block-awgt-drop-cap, 
.awgt-dc-style-classic{
	font-size: var(--font-site-content)!important;
}

/* ToTop Plugin - Styling */
#to_top_scrollup#to_top_scrollup {
    bottom: 25px;
    right: 25px;
	border: 2px solid var(--text-color-2);
}


/* Social Sharing Plugin - Links Styling */
.social-sharing-icon-facebook li:hover,
.social-sharing-icon-facebook svg:hover,
.social-sharing-icons svg:hover,
.social-sharing-icon-label:hover,
.social-sharing-icon:hover {
    opacity: 1!important;
    transform: scale(1)!important;
	color: var(--text-color-2)!important;
	fill: var(--text-color-2)!important;
}


.entry-content .fas {	
	color: var(--text-color-2);
}

.wp-container-core-columns-is-layout-7387b849{
	padding-bottom: 25px;
}

.wp-block-query{
	padding-bottom: 25px;
}

.wp-block-archives-list li,
.wp-block-archives{
	padding-top: 15px;
	padding-left: 15px;
	list-style: circle!important;
	list-style-position: inside!important;;
}

.archive-meta {
	padding-bottom: 15px;
}