/*
Theme Name:     Eames Foundation
Theme URI:      n/a
Template:       kadence
Author:         Bytes.co
Author URI:     n/a
Description:    Child Theme Description
Version:        1.0
License:        GNU General Public License v3.0 (or later)
License URI:    https://www.gnu.org/licenses/gpl-3.0.html
*/

/* FORMS */
input[type=text], 
input[type=email], 
input[type=url], 
input[type=password], 
input[type=search], 
input[type=number], 
input[type=tel], 
input[type=range], 
input[type=date], 
input[type=month], 
input[type=week], 
input[type=time], 
input[type=datetime], 
input[type=datetime-local], 
input[type=color], textarea,
.search-form .kadence-search-icon-wrap,
.wp-block-kadence-query-filter-search .kb-filter-search-wrap .kb-filter-search-btn {
	color: var(--global-palette3, #1A202C);
}

input[type=text]::placeholder, 
input[type=email]::placeholder, 
input[type=url]::placeholder, 
input[type=password]::placeholder, 
input[type=search]::placeholder, 
input[type=number]::placeholder, 
input[type=tel]::placeholder, 
input[type=range]::placeholder, 
input[type=date]::placeholder, 
input[type=month]::placeholder, 
input[type=week]::placeholder, 
input[type=time]::placeholder, 
input[type=datetime]::placeholder, 
input[type=datetime-local]::placeholder, 
input[type=color]::placeholder, 
textarea::placeholder {
	color: var(--global-palette3, #1A202C);
}

input[type=text]:focus, 
input[type=email]:focus, 
input[type=url]:focus, 
input[type=password]:focus, 
input[type=search]:focus, 
input[type=number]:focus, 
input[type=tel]:focus, 
input[type=range]:focus, 
input[type=date]:focus, 
input[type=month]:focus, 
input[type=week]:focus, 
input[type=time]:focus, 
input[type=datetime]:focus, 
input[type=datetime-local]:focus, 
input[type=color]:focus, 
textarea:focus {
	border-color: var(--global-palette5, #330cf2);
}

/* YOAST */
.yoast-breadcrumbs {
	font-size: 17px;
	font-weight: 300;
}
.yoast-breadcrumbs a {
	--global-palette-highlight: var(--global-palette3);
}

.yoast-breadcrumbs a:hover {
	--global-palette-highlight-alt: var(--global-palette5);
}

/* THE EVENTS CALENDAR */
#primary .tribe-events, 
#primary .tribe-events-single {
	--tec-color-text-events-bar-submit-button: var(--global-palette-btn);
	--tec-color-background-events-bar-submit-button: var(--global-palette-btn-bg);
	--tec-color-background-events-bar-submit-button-hover: var(--global-palette-btn-bg-hover);
	--tec-color-text-events-bar-submit-button-hover: var(--tec-color-text-events-bar-submit-button);
}

div#primary .tribe-events-schedule__all-day, 
div#primary .tribe-events-schedule__separator, 
div#primary .tribe-events-schedule__timezone,
div#primary .tribe-events .datepicker .past {
	color: var(--global-palette5);
}

#primary .tribe-events.tribe-common .tribe-common-c-btn-border-small:hover, 
#primary .tribe-events.tribe-common .tribe-common-c-btn-border-small:focus, 
#primary .tribe-events.tribe-common .tribe-common-c-btn-border-small:active, 
#primary .tribe-events.tribe-common a.tribe-common-c-btn-border-small:hover, 
#primary .tribe-events.tribe-common a.tribe-common-c-btn-border-small:focus, 
#primary .tribe-events.tribe-common a.tribe-common-c-btn-border-small:active {
	border-color: currentColor;
}

#primary .tribe-events .tribe-common-c-btn-icon--caret-left svg.tribe-common-c-btn-icon__icon-svg path, 
#primary .tribe-events .tribe-common-c-btn-icon--caret-right svg.tribe-common-c-btn-icon__icon-svg path {
	fill: currentColor;
}
#primary .tribe-events .tribe-events-c-search__button, 
#primary .tribe-events button.tribe-events-c-search__button {
	border: 1px solid currentColor;
}
#primary .tribe-events .tribe-events-c-search__button:hover, 
#primary .tribe-events button.tribe-events-c-search__button:hover {
	border: 1px solid transparent;
}

/* HEADER */
.site-main-header-wrap.item-is-stuck,
.site-header-upper-inner-wrap:not(.child-is-fixed) {
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
}

/* MAIN NAV */
#primary-menu {
    --main-nav-hover-color1: var(--global-palette2);
    --main-nav-hover-color2: var(--global-palette7);
    --main-nav-hover-color3: var(--global-palette1);
    --main-nav-hover-color4: var(--global-palette6);
    --main-nav-hover-color5: var(--global-palette5);
}
.header-navigation[class*=header-navigation-style-underline] .header-menu-container>ul>li>a:after {
    bottom: 0.5rem;
}
/* Top level menu items - 1st and every 5th (1, 6, 11, 16...) */
#primary-menu > .menu-item:nth-child(5n+1) > a:hover > span {
	text-decoration: underline;
	text-decoration-color: var(--main-nav-hover-color1);
	text-decoration-thickness: 2px;
	text-underline-offset: 6px;
}

/* Top level menu items - 2nd and every 5th (2, 7, 12, 17...) */
#primary-menu > .menu-item:nth-child(5n+2) > a:hover > span {
	text-decoration: underline;
	text-decoration-color: var(--main-nav-hover-color2);
	text-decoration-thickness: 2px;
	text-underline-offset: 6px;
}

/* Top level menu items - 3rd and every 5th (3, 8, 13, 18...) */
#primary-menu > .menu-item:nth-child(5n+3) > a:hover > span {
	text-decoration: underline;
	text-decoration-color: var(--main-nav-hover-color3);
	text-decoration-thickness: 2px;
	text-underline-offset: 6px;
}

/* Top level menu items - 4th and every 5th (4, 9, 14, 19...) */
#primary-menu > .menu-item:nth-child(5n+4) > a:hover > span {
	text-decoration: underline;
	text-decoration-color: var(--main-nav-hover-color4);
	text-decoration-thickness: 2px;
	text-underline-offset: 6px;
}

/* Top level menu items - 5th and every 5th (5, 10, 15, 20...) */
#primary-menu > .menu-item:nth-child(5n+5) > a:hover > span {
	text-decoration: underline;
	text-decoration-color: var(--main-nav-hover-color5);
	text-decoration-thickness: 2px;
	text-underline-offset: 6px;
}

/* Submenu items - 1st and every 5th (1, 6, 11, 16...) */
#primary-menu > .menu-item:nth-child(5n+1) > .sub-menu > .menu-item > a {
	position: relative;
}

#primary-menu > .menu-item:nth-child(5n+1) > .sub-menu > .menu-item > a:before {
	content: '';
	position: absolute;
	top: 0.2em;
	right: 0.5em;
	bottom: 0.2em;
	left: 0.5em;
	border: 2px solid transparent;
	pointer-events: none;
}

#primary-menu > .menu-item:nth-child(5n+1) > .sub-menu > .menu-item > a:hover:before {
	border-color: var(--main-nav-hover-color1);
}

/* 2nd and every 5th (2, 7, 12, 17...) */
#primary-menu > .menu-item:nth-child(5n+2) > .sub-menu > .menu-item > a {
	position: relative;
}

#primary-menu > .menu-item:nth-child(5n+2) > .sub-menu > .menu-item > a:before {
	content: '';
	position: absolute;
	top: 0.2em;
	right: 0.5em;
	bottom: 0.2em;
	left: 0.5em;
	border: 2px solid transparent;
	pointer-events: none;
}

#primary-menu > .menu-item:nth-child(5n+2) > .sub-menu > .menu-item > a:hover:before {
	border-color: var(--main-nav-hover-color2);
}

/* 3rd and every 5th (3, 8, 13, 18...) */
#primary-menu > .menu-item:nth-child(5n+3) > .sub-menu > .menu-item > a {
	position: relative;
}

#primary-menu > .menu-item:nth-child(5n+3) > .sub-menu > .menu-item > a:before {
	content: '';
	position: absolute;
	top: 0.2em;
	right: 0.5em;
	bottom: 0.2em;
	left: 0.5em;
	border: 2px solid transparent;
	pointer-events: none;
}

#primary-menu > .menu-item:nth-child(5n+3) > .sub-menu > .menu-item > a:hover:before {
	border-color: var(--main-nav-hover-color3);
}

/* 4th and every 5th (4, 9, 14, 19...) */
#primary-menu > .menu-item:nth-child(5n+4) > .sub-menu > .menu-item > a {
	position: relative;
}

#primary-menu > .menu-item:nth-child(5n+4) > .sub-menu > .menu-item > a:before {
	content: '';
	position: absolute;
	top: 0.2em;
	right: 0.5em;
	bottom: 0.2em;
	left: 0.5em;
	border: 2px solid transparent;
	pointer-events: none;
}

#primary-menu > .menu-item:nth-child(5n+4) > .sub-menu > .menu-item > a:hover:before {
	border-color: var(--main-nav-hover-color4);
}

/* 5th and every 5th (5, 10, 15, 20...) */
#primary-menu > .menu-item:nth-child(5n+5) > .sub-menu > .menu-item > a {
	position: relative;
}

#primary-menu > .menu-item:nth-child(5n+5) > .sub-menu > .menu-item > a:before {
	content: '';
	position: absolute;
	top: 0.2em;
	right: 0.5em;
	bottom: 0.2em;
	left: 0.5em;
	border: 2px solid transparent;
	pointer-events: none;
}

#primary-menu > .menu-item:nth-child(5n+5) > .sub-menu > .menu-item > a:hover:before {
	border-color: var(--main-nav-hover-color5);
}

/* QUERY GRID */
.wp-block-kadence-query .wp-block-kadence-query-card .kb-query-grid-wrap .kb-query-block-post .wp-block-kadence-column.kb-section-has-link > .kt-inside-inner-col *:has(.wp-block-post-terms),
.wp-block-kadence-query .wp-block-kadence-query-card .kb-query-grid-wrap .kb-query-block-post .wp-block-kadence-column.kb-section-has-link > .kt-inside-inner-col .wp-block-post-terms {
	z-index: 999;
}

.kb-section-link-overlay {
	outline-offset: -2px;
}
