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

.footer,
.head_page {
  overflow: hidden !important;
}

input,
textarea {
  outline: none !important;
}

/** ANIMATION SOURIS ENTREE **/

.mouse_icon {
  animation: mouseScrollHint 2s ease-in-out infinite;
}

@keyframes mouseScrollHint {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(3px);
  }
  100% {
    transform: translateY(0);
  }
}

/** HEADER PAGE **/

.back_title {
  width: auto !important;
}

/** REALISATION **/

.title_realisation {
  opacity: 0 !important;
  transition: 0.4s;
}
.card_realisation:hover .title_realisation {
  opacity: 1 !important;
  transition: 0.4s;
}

/** BANNER **/

.icon_banner {
  opacity: 0.3;
}

/** MAP **/

.circle_map {
  width: 500px !important;
  border-radius: 999px !important;
  border: 3px dashed #e56348;
}
.circle_map.contact {
  width: 400px !important;
}
.circle_map::after {
  content: '';
  position: absolute;
  background: #e56348;
  width: 100%;
  height: 100%;
  top: 0;
  opacity: 0.15;
}
.circle_map iframe {
  filter: grayscale(1);
}

/** RADIO FORM **/

.title_form {
  color: white;
  font-size: 20px;
  font-family: 'Orkney';
}

.field-type-radio-field svg path {
  fill: #e56348;
}

.field-type-radio-field .jet-form-builder__field-template {
  background: white;
  border-radius: 5px !important;
}
.field-type-radio-field
  .jet-form-builder__field-template.jet-form-builder__field-template--checked {
  background: #e56348;
}
.field-type-radio-field
  .jet-form-builder__field-template.jet-form-builder__field-template--checked
  svg
  path {
  fill: white;
}
.field-type-radio-field
  .jet-listing-dynamic-post-9.jet-form-builder__field-template.jet-form-builder__field-template--checked
  svg
  path {
  stroke: white;
}

.field-type-radio-field .jet-listing-dynamic-post-9 svg path {
  fill: none !important;
  stroke: #e56348;
}
