/**
 * Theme Name: Inspiro Child Theme
 * Template:   inspiro
 */

/* Site */

body{
	min-height:100%;
	background:rgba(1, 2, 2, 1);
	overflow-x:hidden;
}

.no-top-margin{
	margin-top:0!important;
	padding-top:0!important;
}

@media screen and (max-width: 48.875em) {
	body p{
		font-size:1.4rem;
	}
}

@media screen and (max-width: 40em) {
.entry-content .alignfull .wp-block-cover__inner-container, .entry-content .alignfull .wp-block-group__inner-container {
    padding-left: 0;
    padding-right: 0;
}
	.navbar .header-inner.wpz_layout_full {
    padding-left: 2em!important;
    padding-right: 2em!important;
}
}
.site-content{
	padding-top:0!important;
}

.page .entry-title, .page-title{
	text-transform:unset;
}

header .wp-social-link-tiktok svg{
max-width:13px;
max-height:13px;
}

.custom-footer .wp-social-link-tiktok svg{
max-width:19px;
max-height:19px;
}


/*Hide buy annoying buy me a coffe button*/
#bmc-wbtn{
	display:none!important;
}

a.kofi-button{
	transition:.5s!important;
	box-shadow:	0 0 5rem .25rem rgba(110, 119, 47, .4)!important;
	border-radius:0!important;
	min-width:unset!important;
	transition:.5s!important;
	color:rgba(255,255,255,.7)!important;

	min-height:46px!important;
}

span.kofitext{
			    font-family: 'Didact Gothic', sans-serif !important;
	font-size:1rem;
	text-transform:lowercase!important;
	font-weight:600!important;
		padding:.5rem!important;
}

a.kofi-button:hover{
	 text-shadow:
    -.4px -.4px 0 #fff,
    .4px -.4px 0 #fff,
    -.4px .4px 0 #fff,
    .4px .4px 0 #fff;
	color:#fff;
		box-shadow:	0 0 5.5rem .25rem rgba(110, 119, 47, 1)!important;
}

.no-gap{
gap:0!important;
}

.reset-img a {
    display: flex;
}

.wp-element-button{
	font-family: 'Didact Gothic', sans-serif!important;
}

.wp-custom-header .wp-custom-header-video-button{
	    bottom: 1.875em;
	background:none;
	border-radius:100%;
	transition:.5s;
}

.wp-custom-header .wp-custom-header-video-button:focus, .wp-custom-header .wp-custom-header-video-button:hover {
    background:none;
}

.wp-custom-header .wp-custom-header-video-button:hover {
 box-shadow: 0 0 5rem .25rem rgba(110, 119, 47, .6);
}


@media (min-width: 1200px) {
    .h-section-boxed-container {
        max-width: 1600px;
    }
}


h1{
	position:relative;
		/*background:rgba(72, 79, 36,.2);*/
	    display: block;
	   
}

.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6{
	font-weight:300;
}

.superlarge-heading{
	font-size:120px!important;
}

@media screen and (max-width: 40em) {
    h1, .site-title {
        font-size: 4rem;
    }
	
	.superlarge-heading{
		        font-size: 4rem!important;
	}
}

@media screen and (max-width: 48.875em) {
    h1, .site-title {
        font-size: 4rem;
    }
	
	.superlarge-heading{
		font-size:4rem!important;
	}
}

h1:before{
	/*background:rgba(43, 47, 22,.5);
	display:block;
	content:"";
	width:120%;
	left:-10%;
	height:80%;
	top:0;
	position:absolute;*/
}


/* Header */
.navbar .header-inner.wpz_layout_full {
    padding-left: 3em;
    padding-right: 3em;
}

body:not(.wp-custom-logo) a.custom-logo-text{
color: #ffffff;
    font-weight: 400;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 22px;
    letter-spacing: 10px;
	transition:.5s transform;
	}


body:not(.wp-custom-logo) a.custom-logo-text:hover{
transform:scale(1.02);
	}

@media screen and (max-width: 40em) {
    body:not(.wp-custom-logo) a.custom-logo-text {
        font-size: 1.25rem;
		line-height:1.4;
    }
}
.wp-block-social-links{
flex-wrap:nowrap;
right: 1.5rem;
    position: relative;
}
.wp-block-social-links .wp-block-social-link.wp-social-link{
		background-color:rgba(1, 2, 2, 1);
}

.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor, .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg, .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active, .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover, .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited{
	background-color:rgba(1, 2, 2, 1);
	fill:#fff;
		border:0;

}

.wp-block-social-links .wp-social-link a {
border-radius:100%;
	transition:.5s!important;
	border:0;
}

.wp-block-social-links .wp-social-link a:hover {
/*  padding:.2rem!important;*/
box-shadow:	0 0 2rem .25rem rgba(198, 110, 63, .4);
}

.wp-block-social-links .wp-block-social-link.wp-social-link.wp-social-link-tiktok svg{
max-height:12px!Important;
max-width:12px!Important;
}

.wp-block-social-links .wp-social-link svg {
  /*  height: 1rem;
    width: 1rem;*/
}

.img-shadow{
position:relative;
}

.img-shadow:before{
display:flex;
content:"";
width:100%;
height:60%;
z-index:1;
position:absolute;
left:0;
right:0;
top:0;
bottom:0;
margin:auto;
filter: blur(3rem);
opacity:.8;
transition:.5s;
}


.img-shadow:hover:before{
background:  rgba(110, 119, 47, .9);
}


.img-shadow img{
	transition:.5s;
background:none;
border-radius:10px;
position:relative;
z-index:3;
}

.img-shadow:hover img{
transform: scale(1.02);
	
}

.site-branding-text .edit-link{
	display:none!Important;
}

.site-title{
	position:relative;
	    display: inline-flex;
	padding:0 1rem;
	line-height:1;
}



.site-title:after{
	position:absolute;
	/*	background:rgba(72, 79, 36,.2);*/
	    display: flex;
	height:50%;
	top:25%;
	width:105%;
	left:-2.5%;
	content:"";
	margin-left:0;
	
}


.site-title a[href=""],
.site-titlea:not([href]){
  pointer-events: none!important;
  color: inherit!important;
  text-decoration: none!important;
  cursor: default!important;
	opacity:1!important;
}
.site-title:after {
    border-bottom: 0;
}

.custom-header-button {
    border-color: #2b2f16!important;
	border:0;
	  box-shadow: 0 0 5rem .5rem rgba(198, 110, 63, .4);
	transition:.5s!important;
	position:relative;
}

.custom-header-button:hover {
	  box-shadow: 0 0 6rem .5rem rgba(198, 110, 63, .6);
 text-shadow:
    -.4px -.4px 0 #fff,
    .4px -.4px 0 #fff,
    -.4px .4px 0 #fff,
    .4px .4px 0 #fff;
}


.custom-header-button:after {
	  width:0;
	height:1px;
	background:rgba(198, 110, 63, .6);
	position:absolute;
	left:10%;
	bottom:0;
	transition:.8s;
	display:flex;
	content:"";
	margin:0 0;
}

.custom-header-button:hover:after {
	/*  width:80%;*/
}

#scroll-to-content{
 position: absolute;
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	padding: 0 !important;
	margin: -1px !important;
	overflow: hidden !important;
	clip: rect(0,0,0,0) !important;
	white-space: nowrap !important;
	border: 0 !important;
}


.merch-btn{
position:relative;
transition:.5s;
}

.merch-btn:before{
position:absolute;
display:flex;
z-index:1;
left:0;
right:0;
top:0;
bottom:0;
margin:auto;
content:"";
    filter: blur(1.2rem);
transition:.5s;
width:100%;
height:100%;
border-radius:100%;
}

.merch-btn:hover{
transform:scale(1.03);
}


.merch-btn img{
position:relative;
z-index:1;
transition:.5s;
}


.merch-btn:hover:before{
background:rgba(198, 110, 63, .7);
}


@media screen and (max-width: 50rem) {
.hide-in-tablet{
display:none!Important;
}
}

/* Menu */
.navbar {
    background: none;

}

.side-nav-open .navbar .navbar-toggle{
	display:none!Important;
}

.side-nav__close-button {
        display: block!important;
    }

.navbar-toggle{
	display:block!important;
}

.side-nav__close-button .navbar-toggle{
	transition:.5s;
opacity:.8;
	width:auto;
}

.side-nav__close-button .navbar-toggle:hover{
		transform:rotate(360deg); 
	opacity:1;
}

.side-nav .navbar-nav{
	display:block;
        margin-left: 0;
        position: relative;
    
}

    .navbar-nav li {
        display: block;
        position: relative;
        float: none;
        margin: 10px 0;
        padding: 0 0 5px;
        border-bottom: 0;
		transition:.5s;
    }


    .navbar-nav li:hover {
     
    }


    .navbar-nav li a {
        font-size: 1rem;
        font-weight: 400;
        text-transform: uppercase;
        line-height: 1.8;
		   color: #fff;
		border:0;
		position:relative;
    }

    .side-nav .navbar-nav li a:active, .side-nav .navbar-nav li a:hover {
        color: #fff;
		text-decoration:none!important;
		border:0;
		opacity:1;
    }

.side-nav .navbar-nav li a:after,
.side-nav .navbar-nav li a:before{
	display:flex;
	content:"";
	height:1px;
	width:100%;
	position:absolute;
	bottom:0;
	left:0;
	background:rgba(255,255,255,0);
	transition:.5s;
}

.side-nav .navbar-nav li a:before{
width:0;
	background:#fff;
}

.side-nav .navbar-nav li a:hover:before{
width:100%;
}

.navbar-nav>li.current-menu-item>a, .navbar-nav>li.current-menu-parent>a, .navbar-nav>li.current_page_item>a,
.navbar-nav>li.current-menu-item>a:hover, .navbar-nav>li.current-menu-parent>a:hover, .navbar-nav>li.current_page_item>a:hover  {
    border-bottom:0;
	opacity:1;

}

.navbar-nav>li.current-menu-item>a:before, .navbar-nav>li.current-menu-parent>a:before, .navbar-nav>li.current_page_item>a:before {
width:100%;
}

/* Content */

.visibility-hidden{
 position: absolute;
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	padding: 0 !important;
	margin: -1px !important;
	overflow: hidden !important;
	clip: rect(0,0,0,0) !important;
	white-space: nowrap !important;
	border: 0 !important;
}

.bookcase{
	gap:0;
	position:relative;
		max-width:1800px;
	margin-left:auto;
	margin-right:auto;
	margin-top:.5em;
}

.bookcase .wp-element-button{
	border:0;
	  box-shadow: 0 0 3rem .5rem rgba(110, 119, 47, .6);
background:rgba(1, 2, 2, .8)!important;
	transition:.5s!important;
}


.bookcase .wp-element-button:hover {
	background:rgba(1, 2, 2, 1)!important;
	  box-shadow: 0 0 3.5rem .5rem rgba(110, 119, 47, .8);
 text-shadow:
    -.4px -.4px 0 #fff,
    .4px -.4px 0 #fff,
    -.4px .4px 0 #fff,
    .4px .4px 0 #fff;
}

.bookcase.large-book-case{

    max-height: 90vh;
    overflow: hidden;

}

.bookcase.large-book-case .about-author-heading{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
z-index:2;
}

.bookcase.large-book-case:hover .about-author-heading{
	display:none;
}

.bookcase.large-book-case figure {
    align-items: flex-start;
 top: 0;
transition:.5s;
}



@media screen and (min-width: 1120px) {
.bookcase.large-book-case{
    max-height: 800px;
}

}


/* Book display */
.bookdisplay{
	display:flex;
		position:relative;
	max-height:100%;
	padding:1em;
	margin-bottom:0rem!important;
}

.bookdisplay.w-66{
	width:66%;
}


.bookdisplay:after{
	display:flex!important;
display:none!Important;
	content:"";
	-webkit-filter: blur(5px);
  -moz-filter: blur(5px);
  -o-filter: blur(5px);
  -ms-filter: blur(5px);
  filter: blur(5px);
	background: #222222;
background: linear-gradient(90deg,rgba(19, 33, 14, 0.6) 0%, rgba(19, 33, 14, 1) 50%, rgba(19, 33, 14, 0.6) 100%);
	width:70%;
	height:10px;
	position:absolute;
	bottom:-1em;
	left:calc(15% + .5em);
	border-radius:100%;
	z-index:1;
	    opacity: .9;
}

.bookdisplay figure{
	display:flex;
	width:100%;
	position:relative;
	opacity:.6;
	justify-content:center;
	align-items:center;
	align-content:center;
	z-index:2;
}

.bookdisplay .wp-block-media-text__content{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.5);
	display:flex;
	flex-direction:column;
	align-items:center;
	align-content:center;
	justify-content:center;
	opacity:0;
	transition:.5s;
	z-index:3;

}

.bookdisplay:hover .wp-block-media-text__content{
opacity:1;
}

  .bookdisplay h2{
margin-bottom:1rem;
	text-align:center;
}

@media screen and (min-width: 0) {
  .bookdisplay h2{
	font-size:2rem;
}
}




.bookdisplay p{
	font-family: 'Didact Gothic', sans-serif;
    font-weight: 400;
	font-size:1rem;
	padding:0 2rem;
	max-width:300px;
	text-align:center;
		margin:0 auto .5rem auto;
}

.bookdisplay ul{
list-style:none;
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	margin:1rem 0 2rem 0;
}


@media screen and (min-width: 80rem) {
  .bookdisplay h2{
	font-size:4rem;
}
	
	.bookdisplay ul{
	margin:2rem 0 2rem 0;
}
}



.bookdisplay ul, .bookdisplay li{
color:#fff;
}

.bookdisplay li{
border:1px solid #666;
	padding:.5rem 1rem;
	margin:0 .25rem .25rem 0;
	font-size:.85rem;
	font-family: 'Didact Gothic', sans-serif;
    font-weight: 400;
	text-transform:uppercase;
	border-radius:3px;
line-height:1;
	text-align:center;
}


.bookdisplay .wp-block-media-text__content h2, .bookdisplay .wp-block-media-text__content p{
color:#fff;
}

.bookdisplay .wp-block-button .wp-block-button__link:not(.has-background), .bookdisplay .wp-block-file .wp-block-file__button{
		background:rgba(43, 47, 22,1);
		padding:1rem 2rem;
	font-size: 1.3rem;
	transition:.5s;
}

.bookdisplay .wp-block-button .wp-block-button__link:not(.has-background):hover, .bookdisplay .wp-block-file .wp-block-file__button:hover{
	background:rgb(75, 81, 38);
		padding:1rem 2rem;
	font-size: 1.3rem;
}

/* Video display */
.bookdisplay .video-column{
	width:100%;
	height:100%;
	max-width:100%;
	min-width:100%;
	
}
.bookdisplay video{
	display:flex;
	width:100%;
	position:relative;
	opacity:.6;
	justify-content:center;
	align-items:center;
	align-content:center;
	z-index:2;
}

/* Content links */
.entry-content aa{
	text-decoration:none;
}

 
.entry-content p a{
position:relative;
	font-weight:bold;
	opacity:1;
	display: inline-flex;
}

.entry-content p a:hover{
color:#fff;
	opacity:1!important;
}
.entry-content p a:before,
.entry-content p a:after{
display:flex;
	content:"";
	position:absolute;
	left:0;
	right:0;
	margin:0 0;
	bottom:0;
	height:1px;
	width:100%;
	background:#fff;
	transition:.5s;
}

.entry-content p a:after{
	opacity:.3;
}

.entry-content p a:before{
	width:0;
}

.entry-content p a:hover:before{
width:100%;
	
}

/* Blog */
.blog{
	background-image:url(/wp-content/uploads/2025/06/mm-romance-author-placeholder-large-1024x614.jpg);
	background-repeat:no-repeat; 
	background-position:top center;
	background-size:cover;
}
.page .entry-cover-image, .single .entry-cover-image{
	max-height:unset;
	height:auto;
}

.page .entry-cover-image img, .single .entry-cover-image img{
	max-height:60vh;
}

.archive .page-title, .blog .page-title, .search .page-title, .single h1.entry-title{
		color:#fff;
	font-weight:normal;
	font-size:120px;
	    font-weight: 400;
	z-index: 1;
}

.single h1.entry-title{
		font-size:80px;
	margin-top:6rem;
}

@media screen and (max-width: 48.875em) {
	.archive .page-title, .blog .page-title, .search .page-title, .single h1.entry-title{
     font-size: 4rem !important;
}
}

.single .entry-content, .single .entry-footer, .single .post .inner-wrap, .blog .no-results {
    margin: 0 auto;
    max-width: 680px!important;
    padding-left: 1rem;
    padding-right: 1rem;
}

.blog .no-results {
background: rgba(1, 2, 2, 1);
	padding:1rem;
	text-align:center;
	margin-top:-2rem;
	margin-bottom:4rem;

}

.blog .no-results p{
	color:#fff;
	font-size:2rem;
	margin:0;
}

.blog .single .post{
	margin-bottom:4rem;
}

.archive .page-title:after, .blog .page-title:after, .search .page-title:after{
	display:none!important;
}
.entry-title, .entry-title a,
.entry-title:hover, .entry-title a:hover{
	color:#fff;
	font-weight:normal;
}

.blog .post {
width:calc(33.33% - .25rem);
box-shadow: 0 0 5rem .25rem rgba(110, 119, 47, .6) !important;
	padding:0!important;
	margin:0 auto .25rem auto;
  background: rgba(1, 2, 2, 1);
position:relative;
overflow:hidden;
}

.blog .post .entry-summary{
padding-bottom:2rem;
}


.blog .post h2{
	position:relative;
}

.blog .post h2:after{
	display:flex;
	content:"";
	height:1px;
	width:10px;
	background:#fff;
	position:absolute;
	bottom:1.5rem;
	left:0;
	right:0;
	margin:0 auto;
	transition:.5s;
}


.blog .post a:hover h2:after{
	width:80px;
}

.blog .post a{
	transition:.5s;
}

.blog .post:hover a {
transform:scale(1.01);

}


.blog .post:first-of-type,
.blog .post:nth-of-type(2) {
width:calc(50% - .25rem);
}

.blog .post a{
	display:flex;
	flex-direction:column;
	height:100%;
	width:100%;
	align-items:center;
	align-content:center;
	justify-content:center;
	transition:.5s;

}

.blog .post.has-post-thumbnail a{
justify-content:flex-start;

}

.blog .post:hover a{

	  background: rgba(1, 2, 2, 1);
	background:#090b05;
}

.blog .post:after{
	display:none!important;
} 

.blog .post .post-thumbnail{
	width:100%;
	margin-bottom:0;
	max-height:70vh;
	min-height:200px;
	height:100%;
}

.blog .post.has-video-thumbnail a{
justify-content:flex-start;

}


.blog .post.has-video-thumbnail figure{
	margin:0;
	width:100%;
	height:100%;
}
.blog .post.has-video-thumbnail video{
	width:100%;
	height:100%;
	object-fit:cover;
}

.blog .post .post-thumbnail img{
	width:100%;
	height:100%;
	object-fit:cover;
}


.blog .post.has-post-thumbnail .entry-summary,
.blog .post.has-video-thumbnail .entry-summary{
position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	align-items:center;
	align-content:center;
	justify-content:center;
		  background: rgba(1, 2, 2, .6);
	transition:.5s;
	width:100%;

}

.blog .post.has-post-thumbnail a:hover .entry-summary,
.blog .post.has-video-thumbnail a:hover .entry-summary{
		  background: rgba(1, 2, 2, .4);

}

.blog .post .entry-title{
	margin:3rem auto 0;
	
}

.blog .post h2, .blog .post p{
	padding: 0 2rem 2rem 2rem;
	max-width:600px;
	margin:0 auto;
	
}

.blog .post .entry-summary{
	
	
}

.blog #primary, .blog .site-content-contain .inner-wrap{
	max-width:100%!important;
	padding:0!important;
	
}

.blog .site-main{
	display:flex;
	flex-wrap:wrap;
	padding-left:0;
	padding-right:0;

}

.blog .page-header{
	text-align:center;
}

@media screen and (max-width: 65rem) {
.blog .post {
width:calc(50% - .25rem);
}
	
	.blog .post:first-of-type {
width:calc(100% - .25rem);
}
}

@media screen and (max-width: 40rem) {
.blog .post:first-of-type,
.blog .post:nth-of-type(2),
.blog .post {
width:calc(100% - .25rem);
}
}
/* Footer */
.custom-footer{
	text-align:center;
	color:#fff;

	padding:4rem 2rem 4rem 0;
}

.custom-footer .copyright{
		opacity:.4;
	font-size:1.1rem;
}

.site-footer-separator {
    height: 0;
    width: 100%;
}

.custom-footer .wp-block-social-links{
	justify-content:center;
	text-align:center;
padding-left:1.5rem;
}


.custom-footer .wp-block-social-links .wp-social-link a:hover {
box-shadow:	0 0 3rem .25rem rgba(110, 119, 47, .8);
}

/* Link tree */
.linktree .wp-block-button{
	width:100%;
	display:flex;
}
.linktree a{
	background: rgba(1, 2, 2, 1);
	box-shadow:	0 0 3rem .25rem rgba(110, 119, 47, .3);
	transition:.5s;
	margin:0 0 1rem 0;
	text-transform:uppercase;
	font-size:1rem;
	display:flex;
	width:100%;
	text-align:center;
	justify-content:center;
	border-radius:3px;
}

.linktree a:hover{
		background: rgba(1, 2, 2, 1);
	box-shadow:	0 0 3rem .25rem rgba(110, 119, 47, .8);
}

/* Cookies */
#cmplz-document .cmplz-contact-organisation,
#cmplz-document .cmplz-contact-address,
#cmplz-document .cmplz-contact-country,
#cmplz-document br{
	display:none;
}

#cmplz-document .cmplz-contact-domain,
#cmplz-document .cmplz-contact-email{
	display:flex;
	width:100%;
}

#cmplz-document a, .editor-styles-wrapper .cmplz-unlinked-mode a{
	text-decoration:none;
}

#cmplz-document .cmplz-service-header, #cmplz-document .cmplz-category-header{
	padding-left:1rem!important;
	padding-right:1rem!important;
}

#cmplz-document h2, #cmplz-document h3, .editor-styles-wrapper .cmplz-unlinked-mode h2, .editor-styles-wrapper .cmplz-unlinked-mode h3{
	font-size:3rem;
}

#cmplz-document p, #cmplz-document li, #cmplz-document td, .editor-styles-wrapper .cmplz-unlinked-mode p, .editor-styles-wrapper .cmplz-unlinked-mode li, .editor-styles-wrapper .cmplz-unlinked-mode td{
	font-size:1.5rem;
}

#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active {
	font-size:1.2rem;
	color:#c6db60;
}

#cmplz-cookies-overview .cmplz-dropdown summary, #cmplz-document .cmplz-dropdown summary, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary,
#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header{
background: rgba(1, 2, 2, 1);
		box-shadow:	0 0 3rem .25rem rgba(110, 119, 47, .3);
	transition:.5s;
	border:0;
	font-size:1.2rem;
}

#cmplz-cookies-overview .cmplz-dropdown summary p, #cmplz-document .cmplz-dropdown summary p, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary p{
		font-size:1.1rem;
}

#cmplz-cookies-overview .cmplz-dropdown summary:hover, #cmplz-document .cmplz-dropdown summary:hover, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary:hover,
#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header:hover{
	box-shadow:	0 0 3rem .25rem rgba(110, 119, 47, .8);
}

#cmplz-cookies-overview .cmplz-dropdown summary div:after, #cmplz-document .cmplz-dropdown summary div:after, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary div:after,
#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-icon.cmplz-open{
	background-color:#c6db60;
	border-radius:100%;
	background-size:10px 10px;
	background-position:center center;

}

#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-icon.cmplz-open{
	padding:0;
	height:18px;
	width:18px;
}

#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-icon.cmplz-open svg{
	width:10px;
	height:10px;
}

#cmplz-cookies-overview .cmplz-dropdown, #cmplz-document .cmplz-dropdown, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown, #cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div, #cmplz-document .cmplz-dropdown .cookies-per-purpose div, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose div, #cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose .function-header, #cmplz-document .cmplz-dropdown .cookies-per-purpose .function-header, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose .function-header, #cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose .retention-header, #cmplz-document .cmplz-dropdown .cookies-per-purpose .retention-header, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose .retention-header,
#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose .name-header, #cmplz-document .cmplz-dropdown .cookies-per-purpose .name-header, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose .name-header,
#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category,
#cmplz-manage-consent-container.cmplz-manage-consent-container details,
#cmplz-document summary{
	background:rgba(1, 2, 2, 1)!important;
}

#cmplz-cookies-overview .cmplz-dropdown p, #cmplz-cookies-overview .cmplz-dropdown h4, #cmplz-cookies-overview .cmplz-dropdown ul, #cmplz-document .cmplz-dropdown p, #cmplz-document .cmplz-dropdown h4, #cmplz-document .cmplz-dropdown ul, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown p, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown h4, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown ul{
	padding:0;
	margin:0;
}

#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose, #cmplz-document .cmplz-dropdown .cookies-per-purpose, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose{
	border-color:#2e3316!important;
		background:#2e3316!important;
}