/*
Theme Name:   Astra Child
Theme URI:    https://wpastra.com/
Description:  This is a child theme for the Astra WordPress theme
Author:       Pradeep
Author URI:   https://whyshoulditellyou.com/
Template:     astra
Version:      1.0.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags:         one-column, two-columns, left-sidebar, right-sidebar, flexible-header, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, theme-options, translation-ready, blog, e-commerce
Text Domain:  astra_child
*/

/* Add custom styling from here */

/*below is the stylesheet for footer that is customized currently the entire stylehsheet is intentionally commented out because this stylesheet will apply to all subsites. So for now the same css is also pasted in the additional CSS settings in theme customizer for that specific site so that if any customization is required for any specific site then it can be done directly from there. However, if later a universal styling is required for the footer then those settings can be deleted and can be achieved from here */

/*.bdh-premium-footer {
	background: #0F2519;
	color: #E7E2D6;
	padding: var(--bdh-footer-pad-top, 50px) 24px 28px;
	margin-top: 0;
}

.bdh-premium-footer a {
	color: #E7E2D6;
	text-decoration: none;
}

.bdh-premium-footer__inner {
	max-width: 1240px;
	margin: 0 auto;
}

.bdh-premium-footer__grid {
	display: grid;
	grid-template-columns: 1.15fr 0.9fr 0.9fr 1.1fr;
	gap: 38px;
	align-items: start;
	padding-bottom: 22px;
	border-bottom: 1px solid rgba(231, 226, 214, 0.18);
}

.bdh-premium-footer__brand-name,
.bdh-premium-footer__column h3 {
	font-size: 18px;
	line-height: 1.2;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: #E7E2D6;
	margin: 0;
}

.bdh-premium-footer__brand-line {
	width: 48px;
	height: 2px;
	background: #5A7D63;
	margin-top: 8px;
}

.bdh-premium-footer__tagline {
	margin: 6px 0 18px;
	max-width: 260px;
	line-height: 1.5;
	color: #D7D2C6;
}

.bdh-premium-footer__brand {
	padding-top: 4px;
}

.bdh-premium-footer__cta {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 13px 22px;
	border-radius: 8px;
	background: #5A7D63;
	color: #F7F4EE;
	font-weight: 600;
	border: 1px solid rgba(231, 226, 214, 0.2);
	transition: background 0.2s ease, transform 0.2s ease;
}

.bdh-premium-footer__cta:hover {
	background: #6E9277;
	transform: translateY(-1px);
	color: #fff;
}

.bdh-premium-footer__column h3 {
	margin-bottom: 14px;
	position: relative;
	padding-bottom: 10px;
}

.bdh-premium-footer__column h3::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 42px;
	height: 2px;
	background: #5A7D63;
}

.bdh-footer-links {
	list-style: none;
	padding: 0;
	margin: 0;
	display: grid;
	gap: 10px;
}

.bdh-footer-links a,
.bdh-premium-footer__contact a {
	color: #E7E2D6;
	opacity: 0.92;
}

.bdh-footer-links a:hover,
.bdh-premium-footer__contact a:hover {
	color: #FFFFFF;
	opacity: 1;
}

.bdh-premium-footer__contact p {
	margin: 0 0 10px;
	line-height: 1.45;
}

.bdh-premium-footer__socials {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin-top: 12px;
}

.bdh-social-link {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 36px;
	height: 36px;
	border: 1px solid rgba(231, 226, 214, 0.22);
	border-radius: 8px;
	color: #E7E2D6;
}

.bdh-social-link svg {
	width: 18px;
	height: 18px;
	display: block;
}

.bdh-social-link:hover {
	color: #FFFFFF;
	border-color: rgba(231, 226, 214, 0.36);
}

.bdh-premium-footer__bottom {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 24px;
	padding-top: 16px;
	font-size: 14px;
	line-height: 1.5;
	color: #D7D2C6;
}

.bdh-premium-footer__legal {
	display: flex;
	flex-wrap: wrap;
	gap: 18px;
	align-items: center;
}

.bdh-premium-footer__legal a + a {
	position: relative;
	padding-left: 18px;
}

.bdh-premium-footer__legal a + a::before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	width: 1px;
	height: 18px;
	background: rgba(231, 226, 214, 0.28);
	transform: translateY(-50%);
}

@media (max-width: 1024px) {
	.bdh-premium-footer {
		padding-top: var(--bdh-footer-pad-top-tablet, 36px);
	}

	.bdh-premium-footer__grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 26px 22px;
	}
}

@media (max-width: 767px) {
	.bdh-premium-footer {
		padding: var(--bdh-footer-pad-top-mobile, 24px) 18px 20px;
	}

	.bdh-premium-footer__grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 18px 16px;
	}

	.bdh-premium-footer__brand,
	.bdh-premium-footer__contact {
		grid-column: 1 / -1;
	}

	.bdh-premium-footer__brand-name,
	.bdh-premium-footer__column h3 {
		font-size: 16px;
		line-height: 1.15;
	}

	.bdh-premium-footer__tagline {
		margin-bottom: 14px;
	}

	.bdh-premium-footer__bottom {
		flex-direction: column;
		align-items: flex-start;
		gap: 12px;
	}

	.bdh-premium-footer__legal {
		gap: 12px;
	}

	.bdh-premium-footer__legal a + a {
		padding-left: 12px;
	}

	.bdh-premium-footer__socials {
		margin-top: 10px;
	}
}
*/
