/*
Theme Name:     Adirondack Community Foundation 2026
Theme URI:      n/a
Template:       kadence
Author:         bytesco
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
*/

/* Buttons Tweaks */

.button.kb-btn-global-outline:not(.has-text-color):hover {
	background: var(--global-palette2);
}

@media only screen and (max-width: 767px) {
	main .kb-buttons-wrap, main .kb-buttons-wrap .kb-button {
		width: 100%;
	}
}

/* Caption tweak start */
figcaption {
	padding-left: var(--global-content-edge-padding);
}

.floating-caption figcaption {
	backdrop-filter: blur(1.1px);
	background: #ffffff50;
	border-radius: 8px;
	bottom: 16px;
	color: white;
	font-size: 20px;
	font-weight: 500;
	left: var(--global-content-edge-padding);
	padding: 8px;
	position: absolute;
}

/* Caption tweak End */

/* Search Form Tweaks Start */
#main input.search-field {
	color: var(--global-palette4);
	caret-color: var(--global-palette4);
	border-color: var(--global-palette5);
	border-radius: 50px;
	padding: 8px 16px;
}
/* Search Form Tweaks End */

/* Utility Nav Patch Start */
#site-navigation .kadence-svg-iconset.svg-baseline svg {
	scale: 1.5;
}
@media only screen and (max-width: 767px) {
	.site-header-top-section-left {
		display:none;
	}
}
/* Utility Nav Patch End */

/* nav dropdown icon fix start */
.nav--toggle-sub .dropdown-nav-toggle {
	padding: 8px;
}

.kb-section-has-link:hover {
	text-decoration:underline;
}

/* nav dropdown icon fix end */

/* Hero video fit fix start*/
.kb-blocks-bg-video-container.embedded .kb-bg-video-iframe {
	aspect-ratio: 10 / 1;
}
/* Hero video fit fix end*/

/* Gravity Forms Contact start*/

.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select {
	background: #FFF;
	padding: 8px 16px;
	border-radius: 50px;
	color: var(--global-palette6);
	caret-color: var(--global-palette6);
	font-size: 20px;
}
.gform_wrapper.gravity-theme textarea {
	background: #FFF;
	padding: 8px 16px;
	border-radius: 20px;
	color: var(--global-palette6);
	caret-color: var(--global-palette6);
	font-size: 20px;
}

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 {
	color: var(--global-palette6);
	caret-color: var(--global-palette6);
}

.gform_wrapper.gravity-theme input.gform-button {
	font-size: 20px;
	text-transform: uppercase;
	height: 55px;
	font-weight: 800;
	padding: 6px 16px;
	border: 2px solid var(--global-palette-btn-bg);
}
.gform_wrapper.gravity-theme .gfield_select:hover {
	cursor: pointer;
	background: var(--global-palette9);
}

.gform_wrapper.gravity-theme input.gform-button input:hover {
    background: var(--global-palette3);
    border: var(--global-palette3);
}
.gform_wrapper.gravity-theme .gfield_description {
	color: var(--global-palette4);
}

/* Gravity Forms Contact end */

/* Gravity Forms jump-list end */
.jump-list .gform_wrapper.gravity-theme select {
	color: #3b1618;
}
.jump-list #field_3_1 {
	grid-column: span 8;
}
.jump-list #field_submit {
	grid-column: span 4 ;
}

.jump-list .gform_wrapper.gravity-theme .ginput_container_select, .jump-list .gform_wrapper.gravity-theme .gfield_select {
	height: 100%;
	border-radius: 50px;
}
.jump-list .gform_wrapper.gravity-theme .ginput_container_select .gf_placeholder {
	color: #3b1618;
}

@media only screen and (max-width: 767px) {
	.jump-list .gform_wrapper.gravity-theme .gform_wrapper {
		width: 100%;
	}
	.jump-list .gform_wrapper.gravity-theme .gfield {
		grid-column: span 12 !important;
		width: 100%;
	}
}

/* Gravity Forms jump-list end */


/* Cards patch Start */
.kt-blocks-above-categories a {
	text-decoration:unset;
}

.feature-card:hover .kb-svg-icon-wrap {
	color: var(--global-palette9);
	background: var(--global-palette1);
}
/* Cards patch End */

/* Single Post Styling */
.single-post .post-thumbnail img {
	border-radius: 20px;
}

/* post-table tweaks */
.post-table ul li:last-of-type {
	border-bottom-left-radius: 16px;
	border-bottom-right-radius:16px;
}
.kadence-column1801_3787f4-d6>.kt-inside-inner-col {
	min-width: 880px !important;
}
.kadence-column1801_3787f4-d6 {
  overflow-x: auto !important;
}

/* accordion tweaks */
.kt-accordion-panel {
	z-index: -1;
	margin-top: -16px;
}

/* Archive Tweaks */
#archive-container .loop-entry, #archive-container .post-thumbnail-inner img {
	border-radius: 20px;
}
#archive-container .loop-entry .entry-content-wrap {
	padding: 0px;
}
#archive-container .loop-entry .entry-content-wrap header {
	margin-bottom: 0px;
}

/* Related Posts Tweaks */
.entry-related-carousel .kadence-posts-list .entry-list-item article.entry {
	border-radius: 20px;
}

.comment-navigation .nav-previous a, .post-navigation .nav-previous a, .comment-navigation .nav-next a, .post-navigation .nav-next a {
	font-size: 16px;
}

/* Breadcrumbs block tweaks */
.wp-block-breadcrumbs ol {
padding-left: 0px !important;
}
.wp-block-breadcrumbs ol li a {
text-decoration: none;
}
.wp-block-breadcrumbs ol li a:hover {
text-decoration: underline;
}

/* Query Cards Tweaks */
.wp-block-kadence-query .excerpt-truncate {
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;  
	overflow: hidden;
}


.excerpt-truncate {
	text-overflow: ellipsis;
 	display: -webkit-box;
 	-webkit-line-clamp: 3;
 	-webkit-box-orient: vertical;  
 	overflow: hidden;
}


.site-footer .site-middle-footer-wrap a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)):hover {
    color: var(--global-palette1);
    text-decoration: underline;
}