/*
	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
*/

.elementor-icon-wrapper {
  display: flex;
  align-items: center;
}

/*BUTTON */
.btn-icon .elementor-button-icon {
  background: #fff;
  clip-path: circle();
  padding: 9px;
}

.btn-icon.small .elementor-button-icon {
  padding: 8px !important;
}

.btn-icon.blue .elementor-button-icon {
  background: #14335a;
}

span.elementor-button-text {
  display: flex;
  align-items: center;
}

.elementor-button-icon svg {
  width: 10px !important;
}

/* Exemple piece for slider */
/* Le bloc avec image en background */
.blockExemplePiece {
  position: relative;
  background-size: cover;
  background-position: center;
  overflow: hidden;
}

/* Overlay noir */
.blockExemplePiece::after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0); /* invisible au départ */
  transition: background 0.25s ease;
  z-index: 1;
}

/* Titre caché par défaut */
.titleExemplePiece {
  opacity: 0;
  transform: translateY(10px);
  transition: opacity 0.25s ease, transform 0.25s ease;
  z-index: 2;
  font-weight: 600;
}

/* Effet au hover */
.blockExemplePiece::after {
  border-radius: 20px;
}
.blockExemplePiece:hover::after {
  background: rgba(0, 0, 0, 0.5);
}

.blockExemplePiece:hover .titleExemplePiece {
  opacity: 1;
  transform: translateY(0);
}

/* PAGE CONTACT */

.elementor-1784 .elementor-element.elementor-element-a73e178 .elementor-button span {
  color: #fff;
}

body
  .elementor-1784
  .elementor-element.elementor-element-a73e178
  .elementor-labels-above
  .elementor-field-group
  > label {
  padding-left: 10px;
}
