/*
 Theme Name:   astra-child
 Description:  Child theme of astra
 Author:       bwa
 Template:     astra
 Version:      1.0.0
*/

/*
--------------------------------------
Réglages Astra
--------------------------------------
*/

body {
	overflow: unset !important;
}

#page .site-content {
	flex-grow: unset !important;
}

.ast-single-post-featured-section {
	display: none;
}

.ast-container {
	max-width: 100%;
	margin: unset;
	padding: unset;
}

span.dropdown-menu-toggle.ast-header-navigation-arrow {
	display: none;
}

/*
--------------------------------------
Elements
--------------------------------------
*/

.ast-container .content-container {
	width: 100%;
}

ul {
	list-style-type: none;
	margin: 0;
}

.entry-content ul {
	margin-left: 1em;
}

p {
	margin-bottom: 0;
}

/*
--------------------------------------
btn
--------------------------------------
*/
@media screen and (max-width: 768px) {
	.btn-primary_phone {
		display: flex;
		align-items: center;
		gap: 10px;
	}
}

@media screen and (min-width: 768px) {
	.btn-primary_phone {
		display: flex;
		align-items: center;

	}
}
.main-header-container--is-fixed .btn-primary_phone {
	color: var(--e-global-color-primary);
}

.main-header-container:not(.main-header-container--is-fixed) .btn-primary_phone {
	color: #fff;
}

@media screen and (min-width: 768px) {
	.main-header-container:not(.main-header-container--is-fixed) .btn-primary_phone {
		color: transparent;
	}
	.main-header-container--is-fixed .btn-primary_phone {
		color: transparent;
	}
}


.btn-primary {
	display: flex;
	align-items: center;
	gap: 10px;
	color: var(--e-global-color-primary);
	background-color: transparent;
	border: 1px solid var(--e-global-color-primary);
	padding: 8px 16px;
}

.btn-primary:hover {
	background-color: var(--e-global-color-primary);
	color: #fff;
	border: 1px solid var(--e-global-color-primary);
}

.btn-secondary {
	display: flex;
	align-items: center;
}

.main-header-container .btn-secondary {
	color: white;
}

.main-header-container--is-fixed .btn-secondary {
	color: var(--e-global-color-secondary);
}

.btn-element {
	position: relative;
	display: inline-flex;
	font-family: var(--e-global-typography-text-font-family);
	font-size: 18px;
	font-weight: 600;
	padding: 10px 35px;
}

.btn-primary .btn-shape {
	color: var(--e-global-color-primary);
}

.btn-element .btn-shape {
	position: absolute;
}

.btn-element .top-shape.btn-shape {
	top: -18px;
	left: -15px;
}

.btn-element .bottom-shape.btn-shape {
	bottom: -25px;
	right: -15px;
}

/*
--------------------------------------
watermark
--------------------------------------
*/

.c-w-watermark {
	position: relative;
}

.c-w-watermark:after {
	position: absolute;
	content: url(/wp-content/uploads/2025/03/abz-watermark.png);
	bottom: 5vh;
	right: 0;
}

/*
--------------------------------------
elementor is active
--------------------------------------
*/

.banner-city {
	background-color: var(--e-global-color-primary);
}