/*
Theme Name:   Bacola Child
 Theme URI:    http://klbtheme.com/bacola/
 Description:  Bacola Child Theme
 Author:       KlbTheme
 Author URI:   http://themeforest.net/user/KlbTheme
 Template:     bacola
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  bacola-child
*/

.banner-overlay .module-banner .banner-thumbnail, .baner-overlay .module-banner .banner-thumbnail{
    position: absolute!important;
}
.banner-overlay .module-banner .banner-content,
.baner-overlay .module-banner .banner-content {
    position: relative;
    z-index: 2;
    isolation: isolate;
}

.banner-overlay .module-banner .banner-content::before,
.baner-overlay .module-banner .banner-content::before {
    content: "";
    position: absolute!important;
    inset: -14px -18px;
    background: rgba(0, 0, 0, 0.42);
    border-radius: 18px;
    z-index: -1;
}

.banner-overlay .module-banner .entry-title,
.banner-overlay .module-banner .entry-subtitle,
.banner-overlay .module-banner .sub-text,
.banner-overlay .module-banner .price-text,
.banner-overlay .module-banner .price,
.baner-overlay .module-banner .entry-title,
.baner-overlay .module-banner .entry-subtitle,
.baner-overlay .module-banner .sub-text,
.baner-overlay .module-banner .price-text,
.baner-overlay .module-banner .price {
    
    text-shadow: 0 2px 10px rgba(0, 0, 0, 0.35);
}



/* Footer legumbres por shortcode */
.ldz-footer-legumbres {
	padding: 0;
}

.ldz-footer-legumbres__grid {
	display: grid;
	grid-template-columns: 1fr;
	gap: 1.5rem;
}

.ldz-footer-legumbres__group {
	min-width: 0;
}

.ldz-footer-legumbres__title {
	margin: 0 0 0.9rem;
	padding-bottom: 0.75rem;
	border-bottom: 1px solid rgba(32, 36, 53, 0.14);
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.2;
	color: #202435;
}

.ldz-footer-legumbres__list {
	margin: 0;
	padding: 0;
	list-style: none;
}

.ldz-footer-legumbres__item {
	margin: 0 0 0.45rem;
	break-inside: avoid;
	-webkit-column-break-inside: avoid;
}

.ldz-footer-legumbres__link {
	display: inline-block;
	text-decoration: none;
	color: #6b7280;
	font-size: 0.95rem;
	line-height: 1.45;
	transition: color 0.2s ease, transform 0.2s ease;
}

.ldz-footer-legumbres__link:hover {
	color: #41999f;
	transform: translateX(2px);
}

@media (min-width: 992px) {
	.ldz-footer-legumbres__grid {
		grid-template-columns: minmax(0, 1fr) minmax(0, 1.7fr) minmax(0, 1fr);
		gap: 2rem 2.25rem;
		align-items: start;
	}

	.ldz-footer-legumbres__group:nth-child(1) {
		grid-column: 1;
		grid-row: 1;
	}

	.ldz-footer-legumbres__group--alubias {
		grid-column: 2;
		grid-row: 1 / span 2;
	}

	.ldz-footer-legumbres__group:nth-child(3) {
		grid-column: 3;
		grid-row: 1;
	}

	.ldz-footer-legumbres__group--soja {
		grid-column: 3;
		grid-row: 2;
		align-self: start;
	}

	.ldz-footer-legumbres__group--alubias .ldz-footer-legumbres__list {
		columns: 2;
		column-gap: 1.75rem;
	}
	}
