/*
Theme Name:     Tyler LeBaron Theme by DIY Dream Site
Theme URI:      https://diydreamsite.com
Template:       kadence
Author:         DIY Dream Site
Author URI:     https://diydreamsite.com
Description:    https://diydreamsite.com
Version:        1.0
License:        GNU General Public License v3.0 (or later)
License URI:    https://www.gnu.org/licenses/gpl-3.0.html
*/
.header-desktop-sticky .child-is-fixed .item-is-stuck:not(.item-hidden-above) {
	margin-top: 1em;
}

/* ---------------------------------
GENERAL
--------------------------------- */
:root {
	--kb-query-check-highlight-color: var(--global-palette1);
	--kb-query-border-color: var(--global-palette5);
	--kb-form-success-color: var(--global-palette3);
	--kb-form-success-background: var(--global-palette6);

}
::selection {
color: var(--global-palette9);
background: var(--global-palette1);
}

.navigation.pagination {
	text-align:center !important;
}

.rise {
	transition: 0.4s;
}
.rise:hover {
	transform: translateY(-4px);
}

/* Pulsating icon */
@keyframes pulse {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-8px); }
}

.pulsating-icon {
  animation: pulse 1.5s ease-in-out infinite;
}

.error404 .content-area {
    margin: 0;
}

.kt-video-svg-icon.kt-video-svg-icon-style-stacked svg {
	margin-left: 2px;
	margin-right: -2px;
}

.dds-header {
	margin: 0 16px;
}

@media (min-width: 768px) {
	.dds-header {
	margin: 0 24px;
}
}

.nowrap-text {
	white-space: nowrap;
}

.dds-download a.wp-block-file__button {
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 0.04em;
	color: var(--global-palette3);
	background: white !important;
	padding: 0.3em 1em;
	line-height: 1.4em;
}

.dds-download a:first-child {
	display: none;
	
}

/* Home Ft posts */
@media (min-width: 768px) and (max-width: 1024px) {
	.dds-ft-posts .kt-post-grid-wrap[data-columns-sm="2"] {
grid-template-columns: 1fr
}
	
	.dds-ft-posts .kt-blocks-post-grid-item-inner-wrap {
		grid-template-columns: 25% auto !important;
	}
	
	.dds-ft-posts h4.entry-title {
		margin: 0 !important;
	}
	
	.dds-ft-post .kt-post-grid-layout-grid-wrap {
		height: 100%;
	}
}


/* Archives - Posts */
.post-thumbnail-inner img {
	border-radius: 8px;
}
.entry-taxonomies a {
    font-weight: 500 !important;
}

/* Post/Grid Block Full Height */

.posts-full-height,
.posts-full-height .kt-blocks-post-grid-item-inner-wrap {
	height: 100%; 
}

.posts-full-height .kt-post-grid-layout-grid-wrap {
	grid-template-rows: auto;
}
	
/* Stretch Images Full Height In Posts Blocks */

.full-height-image .kadence-post-image-intrisic {
	height: 100%;
}

.full-height-image .kt-blocks-post-grid-item-inner-wrap {
	align-items: stretch;
  height: 100%;
}


/* Post Info Overlay */

.dds-post-overlay .kt-blocks-post-grid-item-inner-wrap {
	position: relative;
}

.dds-post-overlay .kt-blocks-post-grid-item-inner {
	position: absolute;
  bottom: 0;
  background-image: linear-gradient(0deg, black 30%, transparent);
	padding-top: 50px !important;
	width: 100%;
}

.overlay-img-full-height,
.overlay-img-full-height .kt-blocks-post-grid-item-inner-wrap, 
.overlay-img-full-height .kt-post-grid-layout-grid-wrap {
	height: 100%
}

.overlay-img-full-height .kadence-post-image, 
.overlay-img-full-height .kadence-post-image-intrisic {
	height: 100%;
}



/* Tooltip */
.tippy-content {
	background-color: var(--global-palette3) !important;
	font-size: 12px;
	border-radius:4px;
	font-family: var(--global-body-font-family);
}

/* Podcast Row - Press Page */

@media (min-width: 768px) and (max-width: 1024px) {
    .dds-podcasts-row > .kt-row-column-wrap {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}


