/*
Theme Name: Hello Elementor Child
Template: hello-elementor-child
Text Domain: hello-elementor-child
*/


.er-random-villes, .er-random-ev {
    margin: 28px 0;
    padding: 22px;
    border-radius: 20px;
    border:0;
}

.er-random-villes {
	background-color:#51AD2F;
}

.er-random-ev {
	background-color:#213B74;
}

.er-random-villes h3, .er-random-ev h3 {
    margin-top: 0;
    margin-bottom: 14px;
    font-size: 24px;
    color:#fff;
}

.er-ville-search, .er-ev-search {
    margin-bottom: 18px;
}

.er-ville-search-input, .er-ev-search-input {
    width: 100%;
    padding: 12px 14px !important;
    border: 0 !important;
    border-radius: 30px !important;
    font-size: 15px;
    background: #fff;
}

.er-ville-search-results, .er-ev-search-results {
    margin-top: 10px;
}

.er-ville-search-results ul, .er-ev-search-results ul,
.er-ville-random-list, .er-ev-random-list {
    margin: 0;
    padding-left: 20px;
}

.er-random-villes li, .er-random-ev li {
    margin-bottom: 8px;
}

.er-random-villes a, .er-random-ev a {
    font-weight: 600;
    text-decoration: none;
    color:#fff;
    font-size:16px !important;
}

.er-random-villes a:hover, .er-random-ev a:hover {
    text-decoration: underline;
}

.er-no-result {
    color: #64748b;
    font-size: 14px;
    margin: 0;
}




@media (max-width: 1024px) {
	.er-random-villes, .er-random-ev h3 {
    	font-size: 22px;
	}
}

@media (max-width: 768px) {
	.er-random-villes h3, .er-random-ev h3 {
    	font-size: 20px;
	}
	
	.elementor-posts--thumbnail-left .elementor-post, .elementor-posts--thumbnail-right .elementor-post{
		flex-direction:column !important;
	}
	
	.elementor-7 .elementor-element.elementor-element-090ee1d.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{
		margin-bottom:20px !important;
	}
}

