/*
	Theme Name: Hello Elementor child
    template: hello-elementor
	Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
	Description: A plain-vanilla & lightweight theme for Elementor page builder
	Author: Elementor Team
	Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
	Version: 2.4.2
	Stable tag: 2.4.2
	Requires at least: 4.7
	Tested up to: 5.9
	Requires PHP: 5.6
	License: GNU General Public License v3 or later.
	License URI: https://www.gnu.org/licenses/gpl-3.0.html
	Text Domain: hello-elementor
	Tags: flexible-header, custom-colors, custom-menu, custom-logo, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* GLOBAL */

.elementor-button {
  position: relative;
}
.elementor-button::after {
  content: '';
  border: 1px solid #0e083c;
  position: absolute;
  top: -5px;
  left: -5px;
  right: -5px;
  bottom: -5px;
  border-radius: 99px;
}
.elementor-icon {
  display: flex !important;
}

/*** MEMBRE CONSEIL ***/

.img_membre {
  min-width: 130px !important;
  max-width: 130px !important;
  min-height: 130px !important;
}

/** POINT CHAUD **/

.e-hotspot:not(.e-hotspot--circle) .e-hotspot__button {
  background-color: unset !important;
}

/** MANDATS **/

.section_mandat {
  display: flex;
  flex-direction: row;
  justify-content: space-between !important;
  align-items: center;
}
.section_mandat a {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 10px;
}
.section_mandat a span {
  font-size: 14px;
  color: rgba(30, 30, 30, 0.5);
}
.jet-listing-dynamic-repeater__items {
  gap: 15px;
}
.title_mandat {
  font-family: 'DM Sans', sans-serif;
  font-weight: 700;
}
