/*
Theme Name: Esteban Pavez – Kadence Child
Theme URI: https://www.estebanpavez.com/
Description: Child theme for Esteban Pavez website, based on Kadence Theme.
Author: Arno Peck
Author URI: https://www.estebanpavez.com/
Template: kadence
Version: 0.1.8
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 7.4
License: GNU General Public License v3.0 or later
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: esteban-pavez-kadence-child
Tags: kadence, child-theme, responsive-layout
*/

/*
 * Project CSS.
 * Keep this file lean; add only stable frontend customizations here.
 */

/*
:root {
	--ep-content-max-width: 1200px;
}
 */

body .site.wp-site-blocks {
	/* background-image: url(assets/img/bg-corner.png); */
	background-image: -webkit-cross-fade(url('assets/img/bg-corner.png'), url('data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7'), 80%);
	background-image: cross-fade(url('assets/img/bg-corner.png') 80%, transparent);

	background-position: bottom right;
	background-repeat: no-repeat;
	background-size: 480px auto;
}

.site-header-row-container-inner {
	/* padding-bottom: 30px;
	background: url(assets/img/bg-linea-orizzontale-blu2.png) no-repeat center bottom;
	background-size: contain; */
	border-bottom: #6d9b99 dotted 4px;
}

.max-width-550 {
	max-width: 550px;
}

.hero-home h5,
.hero-home p {
	text-shadow: 0 0 4px #ffffff;
}

@media screen and (max-width: 800px) {
	.hero-home {
		align-items: flex-end;
	}

	.max-width-550 {
		max-width: none;
	}

	.hero-home h5,
	.hero-home p {
		text-shadow: none;
	}
}

@media screen and (max-width: 1024px) {
	.hero-home .max-width-550 {
		background: #faebd794;
		padding: 1rem;
	}
}

.bg-banda {
	background-image: url(assets/img/bg-banda2.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.bg-banda h2 {
	background: #d9cfbf99;
	padding: 10px 0;
}

.bg-discografia,
.category-discografia #inner-wrap {
	/* background: url(assets/img/bg-croce-blu.png); */
	background-image: -webkit-cross-fade(url('assets/img/bg-croce-blu.png'), url('data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7'), 90%);
	background-image: cross-fade(url('assets/img/bg-croce-blu.png') 90%, transparent);
	background-position: left;
	background-size: 400px;
	background-repeat: repeat-y;
}

.page-hero-section .entry-hero-container-inner,
.post-archive-hero-section .entry-hero-container-inner {
	background-image: url(assets/img/bg-linea-orizzontale.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: 98%;
}

.bg-linea-1 {
	background-image: url(assets/img/bg-linea-orizzontale.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

.bg-linea-2 {
	background-image: url(assets/img/bg-croce-blu.png);
	background-repeat: repeat-x;
	background-position: center;
	background-size: 20px;
}

.bg-croce-blu {
	background-image: url(assets/img/bg-croce-blu.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

.max-width-layout {
	max-width: var(--global-content-width);
	margin-left: auto;
	margin-right: auto;
}

.widget-discografia .entry-content-wrap,
.category-discografia .entry-content-wrap {
	padding: 1rem 0;
}

.widget-discografia header,
.category-discografia article header {
	text-align: center;
}

@media screen and (min-width: 1025px) {
	.grid-lg-col-4.widget-discografia {
		grid-template-columns: repeat(5, minmax(0, 1fr));
	}
}

.has-background .widget-discografia .content-bg,
.has-background .category-discografia .content-bg {
	background: none;
}

.has-background .widget-discografia a:not(.ep-discografia-info__link),
.has-background .category-discografia a:not(.ep-discografia-info__link) {
	color: var(--global-palette9);
}

.widget-discografia .ep-discografia-info,
.category-discografia .ep-discografia-info {
	display: flex;
	flex-wrap: wrap;
	gap: 0.35rem 0.65rem;
	align-items: center;
	margin-top: 0.35rem;
	font-size: 0.82rem;
	line-height: 1.3;
	color: var(--global-palette4, #5a524b);
	justify-content: center;
}

.widget-discografia .ep-discografia-info__year,
.category-discografia .ep-discografia-info__year {
	font-weight: 700;
	color: var(--global-palette10, #6d9b99);
}

.widget-discografia .ep-discografia-info__link,
.category-discografia .ep-discografia-info__link {
	font-weight: 700;
	/* color: var(--global-palette1, #b65a3a); */
	color: #baa69fb5;
	text-decoration: none;
}

.widget-discografia .ep-discografia-info__link::after,
.category-discografia .ep-discografia-info__link::after {
	content: " →";
}

.widget-discografia .ep-discografia-info__link:hover,
.widget-discografia .ep-discografia-info__link:focus,
.category-discografia .ep-discografia-info__link:hover,
.category-discografia .ep-discografia-info__link:focus {
	text-decoration: underline;
}

@media screen and (max-width: 782px) {
	.mobile-inverse > .wp-block-column:nth-child(1) {
		order: 2;
	}

	.mobile-inverse > .wp-block-column:nth-child(2) {
		order: 1;
	}
}

.category-discografia .wp-site-blocks .post-thumbnail {
	padding-bottom: 100%;
}

.category-discografia .kadence-posts-list .entry-title {
	text-align: center;
}

.category-discografia .kadence-posts-list .entry-summary,
.category-discografia .kadence-posts-list .entry-footer {
	display: none;
}

.category-discografia .content-area {
	margin-top: 0;
}

.category-discografia #inner-wrap {
	background-color: var(--global-palette3);
}

.category-discografia .entry-hero-container-inner,
.category-discografia .entry-list-item .content-bg {
	background: transparent;
}

.category-discografia h1.page-title {
	color: var(--global-palette10);
}

.category-discografia h2.entry-title {
	color: var(--global-palette9);
	font-size: 20px;
}

.ep-discografia-archive {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 2rem;
}

.ep-discografia-card {
	background: transparent;
	box-shadow: none;
}

.ep-discografia-card__inner {
	text-align: center;
}

.ep-discografia-card__thumbnail {
	display: block;
	aspect-ratio: 1 / 1;
	overflow: hidden;
	margin-bottom: 1rem;
}

.ep-discografia-card__thumbnail img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.ep-discografia-card__title {
	margin: 0;
	font-size: 1.25rem;
}

.ep-discografia-card__title a {
	color: var(--global-palette9);
	text-decoration: none;
}

.ep-discografia-card__title a:hover,
.ep-discografia-card__title a:focus {
	color: var(--global-palette10, #6d9b99);
}

@media screen and (min-width: 768px) {
	.ep-discografia-archive {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
}

@media screen and (min-width: 1025px) {
	.ep-discografia-archive {
		grid-template-columns: repeat(5, minmax(0, 1fr));
	}
}

.single.post-category-eventi .post-thumbnail img {
	max-height: 400px;
	object-fit: contain;
	cursor: zoom-in;
}

.single.post-category-eventi .post-thumbnail img.fullsize {
	max-height: none;
	cursor: default;
}

.single .entry-taxonomies {
	font-size: 15px;
}

.single .ep-discografia-info {
	flex-direction: column;
	margin: -2rem auto 2rem;
	font-size: 16px;
}
.single .ep-discografia-info__link {
	margin-top: 20px;
	font-size: 14px;
	color: var(--global-palette6);
}

/* Category archive layout: list option via ACF term field ep_archive_layout = list. */
.ep-archive-layout-list #archive-container {
	display: block;
}

.ep-archive-layout-list #archive-container .entry-list-item {
	margin-bottom: 2rem;
}

.ep-archive-layout-list #archive-container .loop-entry {
	display: grid;
	grid-template-columns: minmax(160px, 260px) minmax(0, 1fr);
	gap: 1.5rem;
	align-items: start;
}

.ep-archive-layout-list #archive-container .post-thumbnail {
	margin: 0;
}

.ep-archive-layout-list #archive-container .post-thumbnail.kadence-thumbnail-ratio-2-3 {
	padding-bottom: 100%;
}

.ep-archive-layout-list #archive-container .post-thumbnail-inner {
	position: static;
}

.ep-archive-layout-list #archive-container .post-thumbnail img {
	display: block;
	width: 100%;
	height: auto;
}

/* .ep-archive-layout-list #archive-container .entry-content-wrap {
	padding-top: 0;
} */

@media screen and (max-width: 767px) {
	.ep-archive-layout-list #archive-container .loop-entry {
		display: block;
	}

	.ep-archive-layout-list #archive-container .post-thumbnail {
		margin-bottom: 1rem;
	}
	
	.lep-event-archive-action {
		text-align: center;
	}
}

.ep-social-icons {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 0.75rem;
}

.ep-social-icons__link {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 2.25rem;
	height: 2.25rem;
	color: var(--global-palette3, #1f1b18);
	text-decoration: none;
	transition: color 0.2s ease, transform 0.2s ease;
}

.ep-social-icons__link svg {
	display: block;
	width: 1.35rem;
	height: 1.35rem;
	fill: currentColor;
}

.ep-social-icons__link:hover,
.ep-social-icons__link:focus {
	color: var(--global-palette1, #b65a3a);
	transform: translateY(-1px);
}

body input[type=search].search-field {
	background: white;
}


.lep-event-list-page .entry-list-item:after {
    content: " ";
    display: block;
    background: url(assets/img/bg-croce-blu.png) repeat center;
    background-size: contain;
    height: 30px;
    opacity: .3;
    margin: 1rem 2rem;
}


