@charset "utf-8";
/* CSS Document 



to
black olive	#2E3832	46, 56, 50	(was 212529	33, 37, 41)
brand dark 	#4C5B52	76, 91, 82	

primary blue	#0093D0	0, 47, 208	(was 4091cb	)

logo blue #0081C3  0, 129, 195


purple		564787	86, 71, 135

Hunyadi yellow	ECA832	236, 168, 50	

paper white	EDEDE8	237, 237, 232

 toc dark  #ac2716
	toc green  #56b54c  rgba(82,184,74,.85)
toc dark green  #4c5b52
 toc btn hover  #f4ab2f
  
 



*/

 

.sub-menu-container, .mega-menu-content {
    position: relative;
    padding-left: 15px;
    border-top: 1px solid var(--cnvs-header-border-color);
    list-style: none;
    margin-bottom: 0;
}

.tasteofchelsea .sub-menu-container, 
.tasteofchelsea .mega-menu-content {
 
    border-top: 1px solid  #ac2716;
 
}

a,
p a {color: #2E3832; }


.tasteofchelsea .feature-box h2 a,
.tasteofchelsea p a {
 
}


a {
 
  text-decoration: none;
	border-bottom: 1px solid transparent;
	transition: all .2s ease-in;
	
	
}

a:hover {color:  #0093D0;  
 
}

/* Focus style */
body :focus {
  outline: 3px solid #007ACC; /* High contrast blue for WCAG compliance */
  outline-offset: 3px;
  box-shadow: 0 0 5px rgba(0, 122, 204, 0.6); /* Adds a soft glow effect */
  transition: outline 0.2s ease, box-shadow 0.2s ease;
}

/* Example for keyboard focus indicator */
body :focus-visible {
  outline: 3px solid #007ACC;
  outline-offset: 3px;
  box-shadow: 0 0 5px rgba(0, 122, 204, 0.6);
  transition: outline 0.2s ease, box-shadow 0.2s ease;
}


.entry a:hover {color:  #0093D0; 	border-bottom: 1px solid #0093D0;
 
}
.tasteofchelsea a:hover {color:  #56b54c; 
 
}
.tasteofchelsea .menu-item.current > .menu-link {
    color: #ac2716 !important;
}

.bg-color, .bg-primary, .bg-color.blue, .bg-color #header-wrap {
	background-color: #0081C3;
}
.tasteofchelsea #top-bar.dark.bg-primary {
	background-color: rgba(82, 184, 74, 1) !important;
}
.bg-color.dark, #footer.dark.bg-color, .dark.bg-color {
	background-color: #4C5B52;
}

.tasteofchelsea .bg-color.dark, .tasteofchelsea #footer.dark.bg-color, .tasteofchelsea .dark.bg-color {
	background-color: #a31e3c;
}

.entry-meta li {
	color: #4C5B52;
}
.bg-color, .bg-color #header-wrap {
	background-color: rgba(0, 129, 195, 1) !important;
}

.tasteofchelsea .bg-color, .bg-color #header-wrap {
	background-color:  rgba(82,184,74, 1.0) !important;
}

.bg-color[class*=bg-opacity-] {
	background-color: rgba(var(--cnvs-themecolor-rgb), var(--bs-bg-opacity, 1)) !important;
}

.tasteofchelsea .bg-color[class*=bg-opacity-] {
	background-color: rgba(var(--cnvs-themecolor-rgb2), var(--bs-bg-opacity, 1)) !important;
}

.fbox-content h4 a, .color {
	color: #0081C3 !important;
}

.tasteofchelsea  .fbox-content h4 a, .tasteofchelsea  .color {
	color: #56b54c !important;
}

.entry-title h2 a,
.entry-title a h3,
.entry-title h3 a, h2, .color-purple, .purple, .text-purple {
	color: #564787 !important;
}
.tasteofchelsea .entry-title a h3, 
.tasteofchelsea .entry-title h3 a, 
.tasteofchelsea h2, 
.tasteofchelsea .color-purple, 
.tasteofchelsea .purple, 
.tasteofchelsea .text-purple {
	color: #ac2716 !important;
}


 .entry-title a h3,
.fbox-content h3, .fbox-content h3 a, .entry-title h3 a {
	font-size: 2rem;
	color: #564787;
	line-height: 1.4;
}
.fbox-content h4, .fbox-content h4 a, .entry-title h4 {
	font-size: 1.65rem;
	font-weight: 400;
	font-family: "Open Sans", sans-serif;
	color: #0081C3;
}
.entry-content h2 {
	font-size: 2.33rem;
}

.fbox-content p { font-size: 1rem;}
.entry-meta li, .entry-meta li a {color: #333 !important; font-size: .95rem;}
.dark .entry-meta li a, .slider-caption p, .slider-caption h2, .dark .dark .color-purple, .dark .purple, .dark .text-purple {
	color: #fff !important;
}
p.lead {
	font-size: 1.25rem;
	font-weight: 500;
}
.border-color {
	border-color: var(--cnvs-themecolor) !important;
}
.entry-content ol, .entry-content ul {
	padding-left: 2rem;
}
.entry-content ol, .entry-content ul, .entry-content dl {
	margin-top: 0;
	margin-bottom: 1rem;
}
#page-title h1.display-1 {
	xfont-size: calc(3.5rem + 4.8vw);
	font-weight: 500;
	line-height: 1;
}
.entry h1.display-1 {
	font-size: calc(1.25rem + 4.5vw);
	font-weight: 500;
	line-height: 1;
}
@media (min-width: 1200px) {
	h1.display-1 {
		font-size: 3rem;
	}
}
.display-2 {
	font-size: calc(1.575rem + 3.9vw);
	font-weight: 300;
	line-height: 1.2;
}
@media (min-width: 1200px) {
	.display-2 {
		font-size: 4.5rem;
	}
}
.display-3 {
	font-size: calc(1.525rem + 3.3vw);
	font-weight: 300;
	line-height: 1.2;
}
@media (min-width: 1200px) {
	.display-3 {
		font-size: 4rem;
	}
}
.display-4 {
	font-size: calc(1.475rem + 2.7vw);
	font-weight: 300;
	line-height: 1.2;
}
@media (min-width: 1200px) {
	.display-4 {
		font-size: 3.5rem;
	}
}
.display-5 {
	font-size: calc(1.425rem + 2.1vw);
	font-weight: 300;
	line-height: 1.2;
}
@media (min-width: 1200px) {
	.display-5 {
		font-size: 3rem;
	}
}
.display-6 {
	font-size: calc(1.375rem + 1.5vw);
	font-weight: 300;
	line-height: 1.2;
}
@media (min-width: 1200px) {
	.display-6 {
		font-size: 2.5rem;
	}
}
.page-title-content h1, .page-title-content h1.blue, .page-title-content .h1.blue {
	font-size: 3rem;;
	color: #0093D0;
}
.dark .page-title-content h1, .dark .page-title-content .h1.blue  {
 
	color: #000;
}


.page-title .page-title-content h1 {
	font-size: 3.5rem;
	color: #0093D0
}
.dark.page-title-content h1, .page-title.page-title-parallax .page-title-content h1 {
	color: #fff !important;
}
/* buttons  */
.button {font-weight: bold;}
.button.button-light:hover, .button, .button.button-primary {
	background-color: #564787 !important;
	color: #fff !important;
}
.button:hover, .button.button-primary:hover {
	background-color: #ECA832 !important;
	color: #564787 !important;
}
.button.button-primary {
	background-color: #0093D0 !important;
	color: #ffffff !important;
}
.button.button-secondary {
	background-color: #ECA832 !important;
	color: #564787 !important;
}
.button.button-secondary:hover {
	background-color: #564787 !important;
	color: #fff !important;
}
.button.button-dark {
	background-color: #4C5B52 !important;
	color: #fff !important;
}
.button.button-light {
	background-color: #D6F3FF !important;
	color: #564787 !important;
}
.button.button-dark:hover {
	background-color: #0093D0;
	color: #fff !important;
}

.button.button-danger {
	background-color: #ac2716 !important;
	color: #fff !important;
}.button.button-danger:hover {
	background-color: #ffffff !important;
	color: #ac2716 !important;
}

/* ----------------------------------------------------------------
	Basic Layout Styles
-----------------------------------------------------------------*/
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
	color: var(--cnvs-heading-color);
	font-weight: var(--cnvs-headings-font-weight);
	line-height: var(--cnvs-line-height-base);
	margin: 0 0 30px 0;
	font-family: var(--cnvs-primary-font);
}




h5, .h5, h6, .h6 {
	font-weight: bold;
	margin-bottom: 20px;
}
h1, .h1 {
	font-size: var(--cnvs-font-size-h1);
	font-family: "Ubuntu", sans-serif;
}
h2, .h2 {
	font-size: var(--cnvs-font-size-h2);
}
h3, .h3 {
	font-size: var(--cnvs-font-size-h3);
}
h4, .h4 {
	font-size: var(--cnvs-font-size-h4);
}
h5, .h5 {
	font-size: var(--cnvs-font-size-h5);
}
h6, .h6 {
	font-size: var(--cnvs-font-size-h6);
}
.h5 {
	font-size: 1.25rem;
}
.h6 {
	font-size: 1rem;
}
h4, .h4 {
	font-weight: 600;
}
h5, .h5, h6, .h6 {
	font-weight: bold;
}
@media (max-width: 767.98px) {
	h1, .h1 {
		font-size: 1.75rem;
	}
	h2, .h2 {
		font-size: 1.5rem;
	}
	h3, .h3 {
		font-size: 1.25rem;
	}
	h4, .h4 {
		font-size: 1rem;
	}
}
h1 > span:not(.nocolor):not(.badge), .h1 > span:not(.nocolor):not(.badge), h2 > span:not(.nocolor):not(.badge), .h2 > span:not(.nocolor):not(.badge), h3 > span:not(.nocolor):not(.badge), .h3 > span:not(.nocolor):not(.badge), h4 > span:not(.nocolor):not(.badge), .h4 > span:not(.nocolor):not(.badge), h5 > span:not(.nocolor):not(.badge), .h5 > span:not(.nocolor):not(.badge), h6 > span:not(.nocolor):not(.badge), .h6 > span:not(.nocolor):not(.badge) {
	color: var(--cnvs-themecolor);
}
p, pre, ul, ol, dl, dd, blockquote, address, table, fieldset, form {
	margin-bottom: 30px;
}
blockquote p:last-child {
	margin-bottom: 0;
}
small, .small {
	font-size: var(--cnvs-font-size-small);
}
.top-links-item > a {
	letter-spacing: 1.5px;
	font-weight: 600;
	padding: 6px 12px;
	line-height: calc(var(--cnvs-topbar-height) - 12px);
	font-weight: var(--cnvs-topbar-font-weight);
	text-transform: var(--cnvs-topbar-font-transform);
	color: var(--cnvs-topbar-color);
}
.top-links-item > a > i {
	vertical-align: top;
}
.top-links-item > a > i.sub-menu-indicator {
	font-size: 0.75rem;
	margin: 0 0 0 0.375rem !important;
}
.top-links-item > a > i:first-child {
	margin-right: 3px;
}
.top-links-item.full-icon > a > i {
	top: 2px;
	font-size: 0.875rem;
	margin: 0;
}
.top-links-item:hover {
	background-color: var(--cnvs-contrast-200);
}
.page-title .entry-meta li, .page-title .entry-meta li a, .page-title .breadcrumb a, .page-title .breadcrumb .breadcrumb-item, .page-title .breadcrumb .breadcrumb-item {
	font-size: 1rem;
	font-weight: 500 !important;
}
.page-title.dark .entry-meta li, .page-title.dark .entry-meta li a, .page-title.dark .breadcrumb a, .page-title.dark .breadcrumb .breadcrumb-item, .page-title.dark .breadcrumb .breadcrumb-item.active, .page-title-parallax.dark .breadcrumb .breadcrumb-item {
	color: #ffffff;
	text-shadow: 1px 1px 1px rgba(40, 40, 40, 0.9);
}
.page-title.dark .entry-meta li a:hover, .page-title.dark .entry-meta li a:active, .page-title.dark .breadcrumb a.breadcrumb-item:hover, .page-title.dark .breadcrumb a.breadcrumb-item.active {
	color: #eeeeee;
	text-shadow: 1px 1px 1px rgba(236, 168, 50, .9);
}
.text-shadow {
	text-shadow: 1px 1px 2px rgba(40, 40, 40, 0.9);
}
.dark #copyrights, #copyrights.dark, .dark#footer .footer-widgets-wrap, .dark #footer .footer-widgets-wrap {
	font-size: 1.2rem;
	font-weight: 500;
	color: #ffffff;
}
.dark #copyrights, #copyrights.dark a, .dark#footer .footer-widgets-wrap a, .dark #footer .footer-widgets-wrap a {
	color: rgba(255, 255, 255, 1);
}
 
.dark #copyrights, #copyrights.dark {
	color: rgba(255, 255, 255, 0.4);
	background-color: rgba(0, 0, 0, 0.2);
}



.sidebar .widget_links li a, .widget_meta li a,   .widget_recent_entries li a, .widget_categories li a  {
  display: inline-block;
  padding: 0 0.25rem 0 0.75rem;
  border: none !important;
	color: #2E3832;
  
	font-weight: 600;
}

.sidebar .widget_links li.active::before, 
.sidebar .widget_links li:hover::before {color: #0093D0;}

 .sidebar .widget_links li:hover a,
.sidebar .widget_links li.active a,
.sidebar .widget_links li.current a  {
  color:#564787; 
}