/*
Theme Name: Entrepreneur Handbook (JNews Child)
Component: Pressidium Cookie Consent Overrides
File: pressidium-overrides.css
Path: /wp-content/themes/jnews-child/assets/css/pressidium-overrides.css

Description:
Overrides default Pressidium cookie consent styles to match the
Entrepreneur Handbook design system and ensure consistency across
header, footer, TOC drawer, and consent modal.

Scope:
Pressidium cookie banner
Pressidium privacy centre modal
Manage Privacy buttons
Consent toggles and controls

Dependencies:
JNews Theme
JNews Child Theme
Pressidium Cookie Consent

Version: 1.0.0
Author: Entrepreneur Handbook
Last Updated: 2026-02-20
*/

#cc--main #cm {

background: #0f2859;

}

#cc--main #c-txt {

	color: #fff;
	max-width: 800px;
	font-family: "IBM Plex Sans",system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
	line-height: 1.3;
}

#cc--main #c-txt a {

	color: #fff;
	font-family: "IBM Plex Sans",system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
line-height: 1.3;
}

#c-ttl {

color: #fff;
font-family: "Playfair Display","Georgia","Times New Roman",serif;
font-size: 22px !important;

}

#cm.bar #c-inr {
	max-width: 1260px;

}

#cc--main .cc-link {
color: #fff;
	font-family: "IBM Plex Sans",system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
	font-weight: 400 !important;
	border-bottom: 1px solid #fff;
line-height: 1.2;

}

#cc--main .cc-link:hover {
color: #fff;
border-bottom: none;
line-height: 1.2;
text-underline-offset: 3px;
	border-bottom: 1px solid #fff;
}


#c-bns button:first-child, #s-bns button:first-child {

background: #4a6fa5;
border-radius: 10px;

}

#cc--main .c-bn {

background: #4a6fa5;
border-radius: 10px;
color: #fff;

}


#c-bns button:first-child:hover {

background: #c6d1ea;
color: #0f2859;

}

.cc_div ::after p, .cc_div ::before p {
line-height: 1.3;
}

.cc_div .bar #s-bl {
	padding-top: 12px !important;
}

/*
Drawer -----------------------------------------------------------
*/



.cc_div .bar #s-hdr {

background: #0f2859;

}

.cc_div .bar #s-bl {

background: #0f2859;


}

#s-hdr {
	border-bottom: 1px solid #4a6fa5;
}


.cc_div .bar #s-bns {
	border-top: 1px solid #4a6fa5;
}



.cc_div .bar #s-bns {
background: #0f2859;

}

#s-cnt .p {
color: #fff;

	font-family: "IBM Plex Sans",system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
	font-weight: 400 !important;
line-height: 1.2;


}

#s-cnt .b-bn .b-tl {
	font-family: "IBM Plex Sans",system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
	font-weight: 500 !important;
line-height: 1.2;
}

#s-bl .b-acc .p {
	color: #0f2859;
}

#s-ttl {
color: #fff;
font-family: "Playfair Display","Georgia","Times New Roman",serif;
font-size: 22px;
}

#s-c-bn::after, #s-c-bn::before {
	background: #fff;
}


#s-bns button:first-child:hover {
background: #c6d1ea;
color: #0f2859;
}
#s-bl .c-bl {

border: none !important;
padding: 0px !important;

}

.cc_div .b-tg .c-tgl:checked ~ .c-tg {
	background: #0f2859;

}

#cc--main .c-bn:hover {
background: #c6d1ea;
}

.c-bl.cc_div :hover { 
background: #0f2859;
  }






/*
Responsive
*/



@media (min-width: 1200px) {



}


@media (min-width: 1024px) {



}



@media (max-width: 1023px) {


  
}

@media (max-width: 992px) {



}


@media (max-width: 768px) {



}


@media (max-width: 580px) {


}



@media (max-width: 480px) {



}

