/**
 * Accessibility corrections for
 * Rising Theme
 * 
 * @package rising
 * @date: 2025.09.09
 * @version: 1.0
 */
:root {}
 
[data-colors="default"] {
	--color-text--secondary: hsl(40, 3%, 34%);
	--color-text--secondary-h: 40;
	--color-text--secondary-s: 3%;
	--color-text--secondary-l: 34%;
	--avvisi-bg: hsla(calc(var(--color-accent-h) * 1), var(--color-accent-s), var(--color-accent-l), 0.8);
} 

[data-colors="understated"] {
	--color-text--secondary: hsl(40, 3%, 32%);
	--color-text--secondary-h: 40;
	--color-text--secondary-s: 3%;
	--color-text--secondary-l: 32%;	
	--avvisi-bg: hsla(calc(var(--color-accent-h) * 1), var(--color-accent-s), var(--color-accent-l), 0.8);
}

[data-colors="natural"] {
	--color-text--secondary: hsl(40, 3%, 32%);
	--color-text--secondary-h: 40;
	--color-text--secondary-s: 3%;
	--color-text--secondary-l: 32%;	
	--avvisi-bg: hsla(calc(var(--color-accent-h) * 1), var(--color-accent-s), var(--color-accent-l), 0.8);
} 

[data-colors="meditative"] {
	--color-text--secondary: hsl(40, 3%, 32%);
	--color-text--secondary-h: 40;
	--color-text--secondary-s: 3%;
	--color-text--secondary-l: 32%;		
	--avvisi-bg: hsla(calc(var(--color-accent-h) * 1), var(--color-accent-s), var(--color-accent-l), 0.8);
}

[data-colors="earthy"] {
	--color-text--secondary: hsl(40, 3%, 30%);
	--color-text--secondary-h: 40;
	--color-text--secondary-s: 3%;
	--color-text--secondary-l: 30%;	
	--avvisi-bg: hsla(calc(var(--color-accent-h) * 1), var(--color-accent-s), var(--color-accent-l), 0.8);
}

[data-colors="artsy"] {
	--color-text--secondary: hsl(115, 9%, 28%);
	--color-text--secondary-h: 115;
	--color-text--secondary-s: 9%;
	--color-text--secondary-l: 28%;		
	--avvisi-bg: hsla(calc(var(--color-accent-h) * 1), var(--color-accent-s), var(--color-accent-l), 0.8);
}

[data-colors="breeze"] {
	--color-text--secondary: hsl(40, 3%, 34%);
	--color-text--secondary-h: 40;
	--color-text--secondary-s: 3%;
	--color-text--secondary-l: 34%;	
	--avvisi-bg: hsla(calc(var(--color-accent-h) * 1), var(--color-accent-s), var(--color-accent-l), 0.8);
}

[data-colors="blooming"] {
	--color-text--secondary: hsl(40, 3%, 34%);
	--color-text--secondary-h: 40;
	--color-text--secondary-s: 3%;
	--color-text--secondary-l: 34%;	
	--avvisi-bg: hsla(calc(var(--color-accent-h) * 1), var(--color-accent-s), var(--color-accent-l), 0.8);
}

[data-colors="beaming"] {
	--color-text--secondary: hsl(40, 3%, 34%);
	--color-text--secondary-h: 40;
	--color-text--secondary-s: 3%;
	--color-text--secondary-l: 34%;		
	--avvisi-bg: hsla(calc(var(--color-accent-h) * 1), var(--color-accent-s), var(--color-accent-l), 0.8);
}

[data-colors="bold"] {
	--color-text--secondary: hsl(0, 0%, 64%);
	--color-text--secondary-h: 0;
	--color-text--secondary-s: 0%;
	--color-text--secondary-l: 64%;
	--avvisi-bg: hsla(calc(var(--color-accent-h) * 1), var(--color-accent-s), var(--color-accent-l), 0.8);
	
	.header .search-field {
		color: var(--color-background);
	}			
}
 
[data-colors="contemporary"] {
	--color-text--secondary: hsl(222, 59%, 42%);
	--color-text--secondary-h: 222;
	--color-text--secondary-s: 59%;
	--color-text--secondary-l: 42%;
	--avvisi-bg: hsla(calc(var(--color-accent-h) * 1), var(--color-accent-s), var(--color-accent-l), 0.8);
} 
 
a:focus,
.submenu__trigger:focus,
.submenu__trigger:focus-visible,
.search__toggle:focus,
.search__wrapper:focus,
.accordion-trigger-title:focus,
.accordion-trigger-title:focus-visible,
.accordion-trigger:focus,
.accordion-trigger:focus-visible {
  outline-color: var(--color-accent);
  outline-style: dotted;
  outline-width: 2px !important;
  outline-offset: 4px;
  z-index: 10;
}

a.skip-main:focus, a.skip-main:active {
	color: var(--color-accent);
	background: var(--color-background);
	outline-color: var(--color-accent);
 	outline-style: dotted;
	outline-width: 4px !important;
	outline-offset: 4px;
	font-size: 1em;
	width: 80%;
	margin: 0 10%;
}

@media screen and (min-width: 48rem) {
	a.skip-main:focus, a.skip-main:active {
		font-size: 1.5em;
		width: 30%;
		margin: 0 35%;
	}
}

.menu__list--desktop, .menu__list--mobile {
	display: none;
}

.menu__list--desktop.is-active, 
.menu__list--mobile.is-active {
	display: block;
}

@media only screen and (min-width: 48rem) {
	.menu__list--desktop, 
	.menu__list--mobile,
	.menu__list--desktop.is-active, 
	.menu__list--mobile.is-active {
		display: flex;
		height: auto;
	}
}  

.sub__menu li a:focus {
	outline-color: var(--color-button);
}

.header .search__wrapper.is-active {
	display: block;
	border-color: var(--color-border);
}

.footer a:focus {
	outline-color: var(--footer-text-color);
}

.header__title {
	display: inline-block;
}

.header .search-field:focus,
.header .search-field:focus-visible {
	box-shadow: 0px 0px 0px 2px hsla(calc(var(--color-border-h) * 1), var(--color-border-s), var(--color-border-l), 0.5);
}

.submenu__trigger {
	font-size: 24px;
	padding: 0 0.35em;
	line-height: 1;
}

.accordion-trigger {
	width: 30px;
	height: 40px;
}

.post__promo {
	margin-bottom: var(--space-md);
}

.footer__copyright {
	opacity: 0.85;
}

.copyright--wrapper .footer__credits {
	font-size: 11px;
}

.header .search__form label .screen-reader-text {
	font-size: inherit;
}

.comment__label {
	font-size: var(--text-base-size);
}

/*accessible drop-down menus NOTE: hover effect is not accessible*/
@media only screen and (min-width: 48rem) {
	.menu__list--desktop .menu-item-has-children.menu__item__depth--0:hover .sub__menu {
    	display: none;
    	opacity: 0;
    	visibility: hidden;
    	transform: translateY(5px);
    	transition: none;
	}

	.menu__list li .sub__menu.menu__depth--1 {
		display: none;
	}
	
	.menu__list li .sub__menu.menu__depth--1.open, 
	.menu__list li .sub__menu.menu__depth--1.open .sub__menu {
		display: block !important;
		height: auto;
		transform: translateY(5px);
		opacity: 1 !important;
		visibility: visible !important; 
	}
}


.menu__list--desktop li {
	font-size: 1em;
}

.header__nav .menu__list--desktop > li.menu-cta > .menu__link {
	color: var(--color-background);
}

.page-template-template-page-cover .cover .page__title,
.page-template-template-ppost-cover .cover .page__title,
.page-template-template-contacts-cover .cover .page__title,
.page-template-template-persona-cover .cover .page__title, 
.page-template-template-scheda-cover .cover .page__title,
.post-template-template-post-cover .cover .page__title {
	/*background: var(--color-accent);*/
}

/*
.breadcrumbs .breadcrumb li a {
	color: var(--color-link);
}
*/

.archive-filter-wrapper {
	flex: 0 0 100%;
	margin: -2em auto 2em;
}

/**
 * captions opacity=1
 */
.blog .post__image--caption, 
.blog .page__image--caption, 
.page-template-default .post__image--caption, 
.page-template-default .page__image--caption, 
.post-template-default .post__image--caption, 
.post-template-default .page__image--caption, 
.scheda-template-default .post__image--caption, 
.scheda-template-default .page__image--caption, 
.persona-template-default .post__image--caption, 
.persona-template-default .page__image--caption, 
.faq-template-default .post__image--caption, 
.faq-template-default .page__image--caption, 
.page-template-template-full-width .post__image--caption, 
.page-template-template-full-width .page__image--caption, 
.page-template-template-no-title .post__image--caption, 
.page-template-template-no-title .page__image--caption, 
.page-template-template-contacts .post__image--caption, 
.page-template-template-contacts .page__image--caption, 
.avviso-template-default .post__image--caption, 
.avviso-template-default .page__image--caption, 
.scheda-template-template-scheda-no-title .post__image--caption, 
.scheda-template-template-scheda-no-title .page__image--caption, 
.archive .post__image--caption, 
.archive .page__image--caption, 
.search .post__image--caption, 
.search .page__image--caption, 
.tribe_events-template-default .post__image--caption, 
.tribe_events-template-default .page__image--caption, 
.error404 .post__image--caption, 
.error404 .page__image--caption {
	opacity: 1;
}

.card__cats--person li a {
	color: var(--color-link);
}