.ast-blog-single-style-1 h1{
	color: var(--e-global-color-9b8eebd) !important;
    font-family: imprima !important;
    font-size: 52px;
}
.ast-blog-single-style-1 h2{
	color: var(--e-global-color-primary) !important;
    font-family: imprima !important;
    font-size: 22px !important;
    margin-bottom: 14px;
}

.ast-blog-single-style-1 h3{
	color: var(--e-global-color-9b8eebd) !important;
    font-family: Outfit !important;
    font-size: 17px !important;
    font-weight: bold;
    margin-bottom: 10px;
}
.ast-blog-single-style-1 h4{
	color: var(--e-global-color-9b8eebd) !important;
    font-family: Outfit !important;
    font-size: 18px !important;
    font-weight: normal;
    margin-bottom: 5px;
}

.elementor-widget-theme-post-content A{color: var(--e-global-color-primary); text-decoration: underline;}

.wp-block-image{margin: 1%;}

/* Conteneur pour le tableau */
.bp-blog-table-container {
    overflow-x: auto;
    position: relative;
    box-sizing: border-box;
}

/* Première colonne fixe */
.bp-blog-table-container th:first-child,
.bp-blog-table-container td:first-child {
    position: sticky;
	font-weight: bold;
	background-color: white;
    left: 0;
    z-index: 2;
    box-shadow: 2px 0 5px -2px rgba(0, 0, 0, 0.3);
}

/* Style pour le tableau */
.bp-blog-table-container table {
    border-collapse: collapse;
    width: 100%;
    min-width: 760px;
}

/* Cellules du tableau */
.bp-blog-table-container th,
.bp-blog-table-container td {
    border: 1px solid var(--e-global-color-primary);
    padding: 8px;
    text-align: left;
}

/* En-têtes du tableau */
.bp-blog-table-container th {
    background-color: var(--e-global-color-secondary);
	color: var(--e-global-color-primary);
    position: sticky;
    top: 0;
    z-index: 1;
}

.bp-blog-table-container tbody tr:nth-child(even) td {
    background: #ffffff;  
}
/* Conteneur pour le tableau FIN*/


.block-result-search .city {
    min-height: 56px;
}

@media only screen and (max-width: 768px) {
	/* For mobile phones only: */

	.ast-blog-single-style-1 h1{
	    font-size: 2em !important;
	    line-height: normal !important;
	}
	.ast-blog-single-style-1 h2{
	    font-size: 20px !important;
	    line-height: normal !important;
	}
	.ast-blog-single-style-1 h3{
	    font-size: 17px !important;
	    line-height: normal !important;
	}
	.ast-blog-single-style-1 h4{
	    font-size: 16px !important;
	    line-height: normal !important;
	}
    .block-result-search .city {
        height: 63px !important;
    }

}
