/**
 * Theme Name:     Passager Theme 2024
 * Author:         Josh McCall
 * Template:       kadence
 * Text Domain:	   passager-theme-2024
 * Description:    A child theme for your primary Kadence theme.
 * Author URI:     http://joshmccall.com/
 * Version:        1.0.7
 */
/* Page load transition*/
@view-transition { 
    navigation: auto; 
}
@media (prefers-reduced-motion: reduce) {
    ::view-transition-old(root),
    ::view-transition-new(root) {
        animation: none;
    }
}
/* Misc Global*/
.jjm-no-underline a {
    text-decoration: none;
}
.entry-taxonomies a {
	font-weight:600;
	letter-spacing:0.7px;
}
.pagination .nav-links {
	display:flex;
	padding-bottom:1rem;
	border-bottom:2px solid #DEDEDE;
}
.post-thumbnail img {
	border:1px solid #DEDEDE;
}
/* Singular Post Overrides*/
.entry-footer .entry-tags a.tag-link:hover {
	color:#fff;
}
.single-content .wp-block-pullquote blockquote {
	padding:0;
	font-style: normal;
}
.single-content .wp-block-pullquote blockquote * {
	font-style: normal;
}
.single-content .wp-block-pullquote blockquote p:last-of-type {
	margin-bottom: 0;
}
.single-content .wp-block-pullquote blockquote::before {
	left:-1.5rem;
	top:2rem;
	font-family: var(--global-body-font-family);
}
.single-content .wp-block-pullquote blockquote cite {
	font-size:1.1em;
}
.entry-footer .entry-tags a.tag-link {
	font-size:90%;
	letter-spacing: 1px;
}
/* Related Content Overrides*/
@media (min-width: 1054px) {
    .wp-site-blocks .content-container .entry-related-inner-content.alignwide {
    	width:1054px;
    	max-width: 100%;
    	margin:0 auto;
    	padding-top:2.5rem;
    	padding-bottom: 0.5rem;
    }
}
.single-jjm_journal .entry-related, .single-jjm_books .entry-related {
	background:var(--global-palette9);
}
.entry-related .entry.loop-entry {
	box-shadow: none;
}
.entry-related .entry.loop-entry .entry-content-wrap {
	padding:1rem 0;
}
.entry-related .entry-related-carousel h3.entry-title {
	font-weight: 400;
    font-size: 1.75rem;
    line-height: 1.35;
}
/* Add "New" sticker to Books and Journals with term IDs 279, 278 */
.passager-newest, .passager-sale {
	min-height: 0;
    min-width: 0;
    padding: 0.5em 1em;
    font-weight: 700;
    letter-spacing: 1px;
    position: absolute;
    text-align: center;
    line-height: 1.2;
    border-radius: 0.25rem;
    background-color: var(--global-palette-highlight);
    color: var(--global-palette-highlight-alt2);
    font-size: 0.857em;
    z-index: 9;
	top: 6px;
    right: 6px;
    left: auto;
    margin: 0;
}
/* Onpage Category/Terms List (Events, Posts) */
.tribe-common .the-events-calendar-category-list, .jjm-onpage-category-list > div.kt-inside-inner-col {
  	display: flex;
  	flex-wrap: wrap;
  	flex-direction:row;
  	align-items: baseline;
	margin: 0 0 2rem;	
	padding:0.75rem 1rem;
	border: 1px solid #DEDEDE;
	border-left:4px solid var(--global-palette1);
	width: 100%;
	justify-content: left;
}
.jjm-onpage-category-list > div.kt-inside-inner-col {
	margin:0.5rem 0;
}
.tribe-common .the-events-calendar-category-list .sorting-label, .jjm-onpage-category-list .kt-inside-inner-col .sorting-label {
	color:#000;
	margin:0 0.5rem 0 0;
	padding:0;
}
.the-events-calendar-category-list ul, .jjm-onpage-category-list .kt-inside-inner-col ul {
	margin:0;
	padding: 0;
	display:flex;
	flex-direction:row;
	flex-wrap: wrap;
	gap:0.25rem 2rem;
}
.the-events-calendar-category-list ul li, .jjm-onpage-category-list .kt-inside-inner-col ul li {
  	display: inline-block;
  	list-style: none;
  	margin: 0.5rem 2rem 0.5rem 0;
  	margin:0;
  	padding:0;
    font-variant: all-small-caps;
}
.the-events-calendar-category-list a.events-category-link, .jjm-onpage-category-list .kt-inside-inner-col ul a {
	color:var(--global-palette3);
	text-decoration: underline;
	text-underline-offset: 2px;
	text-decoration-color: var(--global-palette3);
	letter-spacing: 0.5px;
	font-size:1.1em;
}
.the-events-calendar-category-list a.events-category-link:hover, .jjm-onpage-category-list .kt-inside-inner-col ul a:hover {
	color: var(--global-palette1);
	text-decoration-color: transparent;
}
.jjm-onpage-category-list .kt-inside-inner-col li.current-cat a {
	text-decoration-color: transparent;
	color: var(--global-palette1);
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2, .tribe-common .tribe-common-b3, .tribe-common .tribe-common-b2 {
	font-size:1em;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-b3 {
	font-size:1.1em;
}
.tribe-events-content ol, .tribe-events-content p, .tribe-events-content ul, .tribe-events-event-meta {
	font-size:1.125rem;
}
.tribe-events .tribe-events-calendar-latest-past__event-date-tag-month {
	color:var(--tec-color-text-primary);
}
/* Embed caption alignment override*/
.single-content .wp-block-embed figcaption, .single-content .wp-block-video figcaption {
	text-align: left;
}
/* Woo Overrides */
.woocommerce nav.woocommerce-pagination {
	text-align: center;
}
.entry-content .woocommerce form .show-password-input, .entry-content .woocommerce-page form .show-password-input {
	right:0.5em;
	top:0.5em;
	padding:0.25rem;
	border:0;
}
.entry-content .woocommerce form .show-password-input:hover, .entry-content .woocommerce-page form .show-password-input:hover {
	background-color: transparent;
}
.entry-content .woocommerce form .show-password-input::after, .entry-content .woocommerce-page form .show-password-input::after {
	color:var(--global-palette1);
}
.entry-content .woocommerce form .show-password-input:hover::after, .entry-content .woocommerce-page form .show-password-input:hover::after {
	color:var(--global-palette6);
}