/* 
Theme Name:		 astra child
Theme URI:		 http://childtheme-generator.com/
Description:	 astra child is a child theme of Astra, created by ChildTheme-Generator.com
Author:			 Abhishek
Author URI:		 http://childtheme-generator.com/
Template:		 astra
Version:		 1.0.0
Text Domain:	 astra-child
*/


/*
    Add your custom styles here
*/

p {
	margin-bottom: 1.2em;
}
.main-header-menu .menu-item:nth-child(4) .sub-menu .menu-item {
	display: inline-block;
	float: left;
	width: 300px;
}
.main-header-menu .menu-item:nth-child(4) .sub-menu .menu-item:nth-child(odd) {
	float: left;
	margin-right: 10px;
}
.main-header-menu .menu-item:nth-child(4) .sub-menu .menu-item:nth-child(even) {
	float: right;
}

.d-flex p {
	display: flex;
	gap: 10px;
	width: 100%;
}
.d-flex p label {
	width: 100%;
}
textarea {
	height: 180px;
}

.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row {
	max-width: 1400px;
}
.ast-builder-footer-grid-columns {
    grid-column-gap: 28px;
}

.b-btn {
	border: 2px solid #fff;
	padding: 16px 30px;
	border-radius: 50px;
	color: #fff;
	font-size: 16px;
}
.b-btn:hover {
	color: #fff;
}

ol, ul {
    margin: 0 0 1.5em 1em;
}

.custom-blog-banner {
    position: relative;
    width: 100%;
    height: 320px;
    background: url('https://chauffeuredservicesmelbourne.com.au/wp-content/uploads/2025/05/taxi-driver-getting-ready-customer-1.webp') no-repeat center center/cover;
    display: flex;
    align-items: center;
    padding-left: 80px;
}

.banner-overlay {
    position: absolute;
    inset: 0;
    background: linear-gradient(90deg, rgba(0,40,40,0.85), rgba(0,0,0,0.2));
}

.site-header-section.site-header-primary-section-left {
	justify-content: space-between;
}
.entry-content p {
	margin-bottom: 0 !important;
}
