@charset "UTF-8";
/*
	Theme Name: Hello Biz Child
    Template: hello-biz
	Theme URI: https://elementor.com/products/hello-biz/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
	Description: Hello Biz is a free, user-friendly Hybrid WordPress Theme that was crafted for seamless integration with the Elementor site builder and tailored specifically for business websites. Perfect for beginners, but far from limited to just them, it features a dedicated beginner-oriented “Home” screen to simplify and streamline the web-building process. Hello Biz also integrates with Elementor’s premium features, giving you access to tools like AI, and accessibility enhancements in one place. Whether launching a startup site or refining a company portfolio, Hello Biz offers a solid, responsive foundation for all web creators. Report security bugs through the Patchstack Vulnerability Disclosure Program. The Patchstack team validates, triages, and handles vulnerabilities. Report here: https://patchstack.com/database/wordpress/theme/hello-biz/vdp.
	Author: Elementor Team
	Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
	Copyright 2025 Elementor Team
	Version: 1.2.1
	Stable tag: 1.2.1
	Requires at least: 6.0
	Tested up to: 6.8
	Requires PHP: 7.4
	License: GNU General Public License v3 or later.
	License URI: https://www.gnu.org/licenses/gpl-3.0.html
	Text Domain: hello-biz
	Tags: flexible-header, custom-colors, custom-menu, custom-logo, featured-images, rtl-language-support, threaded-comments, translation-ready, style-variations
*/
.white45 {
  color: rgba(255, 255, 255, 0.4509803922) !important;
}

.paragraph2 {
  font-family: "Manrope" !important;
  font-size: 22px !important;
  font-weight: 500 !important;
}

.paragraph3 {
  font-family: "Manrope" !important;
  font-size: 18px !important;
  font-weight: 600 !important;
}

.post-tags {
  display: none;
}

.e-con-boxed {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

a.elementor-button {
  display: inline-table;
  font-family: "Manrope" !important;
  font-size: 18px !important;
  font-weight: 600 !important;
  line-height: 27px !important;
}

.cpel-switcher--layout-dropdown .cpel-switcher__toggle:after {
  content: none !important;
}

span.elementor-heading-title {
  display: block;
}

hr {
  border: 1px solid transparent;
  background: linear-gradient(transparent, transparent) padding-box, linear-gradient(90deg, #a8a8a8 0%, #f1f4f4 50%, #a8a8a8 100%) border-box;
}
hr.black {
  background-color: unset !important;
  background: rgba(3, 11, 11, 0.0509803922);
}

#goBack:hover {
  cursor: pointer;
}

.search-filter-component-combobox-base__listbox-option--selected {
  background: rgba(138, 162, 162, 0.3019607843) !important;
}

.border-gradient-silver {
  border-radius: 15px !important;
  border-left: 1px solid #a8a8a8;
  border-right: 1px solid #a8a8a8;
  background: linear-gradient(rgba(213, 232, 227, 0.1), rgba(213, 232, 227, 0.1)) padding-box, linear-gradient(87.1deg, rgba(12, 12, 12, 0.4) 2.28%, rgba(223, 231, 231, 0.4) 51.91%, rgba(23, 24, 24, 0.4) 99.63%) top center/100% 0.8px no-repeat, linear-gradient(87.1deg, rgba(12, 12, 12, 0.4) 2.28%, rgba(223, 231, 231, 0.4) 51.91%, rgba(23, 24, 24, 0.4) 99.63%) bottom center/100% 0.8px no-repeat;
}
.border-gradient-silver li {
  border-left: none;
  border-right: none;
  border-bottom: none;
  border-radius: 0 !important;
  padding-top: 15px !important;
  padding-bottom: 40px !important;
  margin: 0;
  background: linear-gradient(transparent, transparent) padding-box, linear-gradient(90deg, #111 20%, #777 50%, #111 80%) top center/100% 1px no-repeat;
}
.border-gradient-silver.noli li {
  background: none;
  padding-top: unset !important;
  padding-bottom: unset !important;
}
.border-gradient-silver.topbot {
  border-left: none;
  border-right: none;
  border-radius: 0 !important;
  background: linear-gradient(rgba(213, 232, 227, 0.1), rgba(213, 232, 227, 0.1)) padding-box, linear-gradient(87.1deg, rgba(12, 12, 12, 0.4) 2.28%, rgba(223, 231, 231, 0.4) 51.91%, rgba(23, 24, 24, 0.4) 99.63%) top center/100% 0.8px no-repeat, linear-gradient(87.1deg, rgba(12, 12, 12, 0.4) 2.28%, rgba(223, 231, 231, 0.4) 51.91%, rgba(23, 24, 24, 0.4) 99.63%) bottom center/100% 0.8px no-repeat;
}
.border-gradient-silver.top {
  border-left: none;
  border-right: none;
  border-bottom: none;
  border-radius: 0 !important;
  background: linear-gradient(rgba(213, 232, 227, 0.1), rgba(213, 232, 227, 0.1)) padding-box, linear-gradient(87.1deg, rgba(12, 12, 12, 0.4) 2.28%, rgba(223, 231, 231, 0.4) 51.91%, rgba(23, 24, 24, 0.4) 99.63%) top center/100% 0.8px no-repeat;
}
.border-gradient-silver.top.silver {
  background: linear-gradient(transparent, transparent) padding-box, linear-gradient(90deg, #111 20%, #777 50%, #111 80%) top center/100% 1px no-repeat;
}
.border-gradient-silver.top.noli li {
  background: none;
  padding-top: unset !important;
  padding-bottom: unset !important;
}
.border-gradient-silver.bottom {
  border-left: none;
  border-right: none;
  border-top: none;
  border-radius: 0 !important;
  background: linear-gradient(rgba(213, 232, 227, 0.1), rgba(213, 232, 227, 0.1)) padding-box, linear-gradient(87.1deg, rgba(12, 12, 12, 0.4) 2.28%, rgba(223, 231, 231, 0.4) 51.91%, rgba(23, 24, 24, 0.4) 99.63%) bottom center/100% 0.8px no-repeat;
}
.border-gradient-silver.bottom.silver {
  background: linear-gradient(transparent, transparent) padding-box, linear-gradient(90deg, #111 20%, #777 50%, #111 80%) bottom center/100% 1px no-repeat;
}
.border-gradient-silver.bottom.noli li {
  background: none;
  padding-top: unset !important;
  padding-bottom: unset !important;
}

.back-blur {
  background: linear-gradient(90deg, rgba(213, 232, 227, 0.1) 2%, rgba(213, 232, 227, 0.1) 52%, rgba(213, 232, 227, 0.2) 100%) !important;
  backdrop-filter: blur(40px);
}

/* global button shape */
[type=button],
[type=submit],
button {
  border: 0 !important;
}

.e-button-base,
.elementor-button,
.elementor-button-link,
.active-campaign-form button,
button._submit {
  position: relative;
  overflow: hidden;
  z-index: 1;
  color: #fff;
  font-size: 18px;
  height: 50px;
  border-radius: 5px !important;
  padding: 10px 16px !important;
  line-height: 15px !important;
  border: none;
  background: linear-gradient(90deg, #144444 2%, #144444 52%, #8aa2a2 100%) !important;
  transition: color 0.5s ease;
}
.e-button-base::before,
.elementor-button::before,
.elementor-button-link::before,
.active-campaign-form button::before,
button._submit::before {
  content: "";
  position: absolute;
  inset: 0;
  background: #144444;
  opacity: 0;
  transition: opacity 0.5s ease;
  z-index: -1;
  border-radius: 5px;
}
.e-button-base:hover,
.elementor-button:hover,
.elementor-button-link:hover,
.active-campaign-form button:hover,
button._submit:hover {
  color: #fff !important;
}
.e-button-base:hover::before,
.elementor-button:hover::before,
.elementor-button-link:hover::before,
.active-campaign-form button:hover::before,
button._submit:hover::before {
  opacity: 1;
}

.button-green a {
  color: #fff !important;
  background: #144444 !important;
}

.button-grey-30 a {
  color: #030b0b !important;
  background: rgba(138, 162, 162, 0.3019607843) !important;
  border: 1px solid rgba(3, 11, 11, 0.0509803922);
}

.button-grey-30-white a {
  color: #fff !important;
  background: rgba(138, 162, 162, 0.3019607843) !important;
  border: 1px solid rgba(255, 255, 255, 0.0509803922);
}

.button-grey-30-black a {
  color: #030b0b !important;
  background: rgba(138, 162, 162, 0.3019607843) !important;
  border: 1px solid rgba(255, 255, 255, 0.0509803922);
}

.e-n-menu-title button.e-n-menu-dropdown-icon {
  background: none !important;
}

.e-n-menu-content.e-active .e-child.e-active {
  overflow-y: hidden !important;
  overflow-x: hidden !important;
}

.sticker {
  padding: 7px 10px !important;
  padding-right: 16px !important;
  border-radius: 999px !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  white-space: nowrap;
  box-sizing: border-box !important;
  -moz-column-gap: 5px !important;
       column-gap: 5px !important;
}
.sticker .elementor-widget-icon {
  padding-top: 2px !important;
  margin: 0 !important;
}
.sticker.green-light-30 {
  background: rgba(213, 232, 227, 0.3) !important;
  border: 1px solid rgba(138, 162, 162, 0.3019607843) !important;
}
.sticker.green-light-60 {
  background: rgba(213, 232, 227, 0.6) !important;
  border: 1px solid rgba(3, 11, 11, 0.0509803922) !important;
}
.sticker.small .elementor-widget-icon {
  margin-top: -4px !important;
}
.sticker.small {
  max-height: 31px;
}
.sticker .elementor-icon {
  display: block !important;
}
.sticker .elementor-icon svg {
  width: 20px;
  height: 20px;
}
.sticker .elementor-icon svg {
  width: 20px;
  height: 20px;
}
.sticker .elementor-widget-heading {
  padding: 0px !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center;
}

.kalray-list ul {
  padding: 0;
}
.kalray-list ul li {
  color: rgba(255, 255, 255, 0.7019607843);
  margin-bottom: 15px;
}
.kalray-list ul li.active, .kalray-list ul li:hover {
  color: #fff;
}
.kalray-list ul li.kalray-tab {
  display: flex;
  align-items: center;
  position: relative;
  padding: 12px 40px;
  border-radius: 15px;
  transition: background-color 300ms ease, color 300ms ease;
  cursor: pointer;
}
.kalray-list ul li.kalray-tab.is-active {
  background: rgba(138, 162, 162, 0.3019607843);
  color: #fff;
  border-left: 2px solid #fff;
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
}

.kalray-stack {
  position: relative;
  --card-height: 485px;
  --stack-gap: 60px;
  min-height: calc(var(--card-height) + 5 * var(--stack-gap));
}
.kalray-stack .kalray-card {
  position: absolute;
  left: 0;
  width: 100%;
  height: var(--card-height);
  opacity: 0;
  pointer-events: none;
  border-radius: 10px;
  transition: transform 0.6s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.4s ease, filter 0.4s ease;
  transform-origin: top center;
  will-change: transform;
  backdrop-filter: blur(40px);
  -webkit-backdrop-filter: blur(40px);
}
.kalray-stack .kalray-card.is-before, .kalray-stack .kalray-card.is-active {
  opacity: 1;
}
.kalray-stack .kalray-card.is-before {
  filter: brightness(0.85);
}
.kalray-stack .kalray-card.is-active {
  pointer-events: auto;
  filter: brightness(1);
}
.kalray-stack .kalray-card {
  --offset: 0px;
  transform: translateY(var(--offset));
}
.kalray-stack .kalray-card.card-01 {
  background: rgba(213, 232, 227, 0.25);
}
.kalray-stack .kalray-card.card-02 {
  background: rgba(213, 232, 227, 0.28);
}
.kalray-stack .kalray-card.card-03 {
  background: rgba(213, 232, 227, 0.31);
}
.kalray-stack .kalray-card.card-04 {
  background: rgba(213, 232, 227, 0.34);
}
.kalray-stack .kalray-card.card-05 {
  background: rgba(213, 232, 227, 0.37);
}
.kalray-stack .kalray-card.card-06 {
  background: rgba(213, 232, 227, 0.4);
}

.cf7_form_grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 22px 18px;
}

.cf7_field {
  display: flex;
  flex-direction: column;
}

.cf7_field_full {
  margin-bottom: -50px;
}

.cf7_acceptance {
  grid-column: 1/-1;
  margin-top: 30px;
  margin-bottom: 0px;
}
.cf7_acceptance a {
  color: #030b0b;
}
.cf7_acceptance a:hover {
  color: #8aa2a2;
}

.cf7_field label {
  display: block;
  margin-bottom: -20px;
  margin-top: 30px;
  font-family: "Manrope";
  font-size: 16px;
  font-weight: 600;
  color: rgba(3, 11, 11, 0.4);
}

.cf7_field .wpcf7-form-control-wrap {
  display: block;
}

.cf7_field input[type=text],
.cf7_field input[type=email],
.cf7_field textarea,
.cf7_field select {
  width: 100%;
  box-sizing: border-box;
}

.cf7_field input[type=text],
.cf7_field input[type=email],
.cf7_field textarea,
.cf7_field select {
  min-height: 76px;
  padding: 14px 18px;
  border: 1px solid #d9d9d9;
  border-radius: 6px;
  background: #fff;
  font-size: 16px;
}

.cf7_field input[type=text]::-moz-placeholder, .cf7_field input[type=email]::-moz-placeholder, .cf7_field textarea::-moz-placeholder {
  color: #222;
  opacity: 1;
}

.cf7_field input[type=text]::placeholder,
.cf7_field input[type=email]::placeholder,
.cf7_field textarea::placeholder {
  color: #222;
  opacity: 1;
}

.cf7_acceptance .wpcf7-list-item {
  margin: 0;
}

.cf7_acceptance .wpcf7-list-item label {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  line-height: 1.5;
  color: #8a8a8a;
}

.cf7_acceptance input[type=checkbox] {
  margin-top: 3px;
}

.cf7_form_center {
  margin-top: 8px;
}

.cf7_form_center input[type=submit] {
  min-width: 140px;
  padding: 14px 24px;
  border: 0;
  border-radius: 6px;
  color: #fff;
  background: linear-gradient(90deg, #0d4b4f 0%, #8aa6a9 100%);
  cursor: pointer;
  font-size: 16px;
}

.star-red {
  color: #d33;
}

.elementor-widget-theme-post-excerpt {
  text-transform: capitalize;
}

#readingTime {
  font-family: "Manrope" !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 20px !important;
}
#readingTime .e-font-icon-svg {
  width: 10px;
  margin-left: 10px;
  margin-right: 10px;
}
#readingTime .e-font-icon-svg {
  fill: rgba(3, 11, 11, 0.4);
}

#resourcesType {
  font-family: "Manrope" !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 20px !important;
  color: rgba(3, 11, 11, 0.4);
  text-transform: uppercase;
}
#resourcesType .e-font-icon-svg {
  width: 10px;
  margin-left: 10px;
  margin-right: 10px;
}
#resourcesType .e-font-icon-svg {
  fill: rgba(3, 11, 11, 0.4);
}

/* Investors nav bar */
#investors-nav .elementor-nav-menu .elementor-item:before {
  background: none !important;
}
#investors-nav .elementor-nav-menu .elementor-item:after {
  background: none !important;
}
#investors-nav .elementor-nav-menu a.elementor-item.elementor-item-active {
  text-decoration: underline !important;
}
#investors-nav .elementor-nav-menu a.elementor-item:hover {
  color: rgba(255, 255, 255, 0.7019607843) !important;
}

/* Pages */
.actusnews-alim h1 {
  font-family: "Manrope" !important;
  font-size: 57px !important;
  font-weight: 500 !important;
  line-height: 62px !important;
}
.actusnews-alim p {
  font-family: "Manrope";
  font-size: 22px;
  font-weight: 500;
}
.actusnews-alim p a {
  color: #8aa2a2;
  text-decoration: underline;
}
.actusnews-alim .act-copyright p {
  font-family: "Manrope";
  font-size: 16px;
  font-weight: 600;
}
.actusnews-alim {
  /* Financial Calendar */
}
.actusnews-alim ul {
  list-style-type: none;
  margin-top: 100px;
  margin-bottom: 50px;
  margin-left: 200px;
}
.actusnews-alim ul .ListRows-item {
  margin-top: 50px;
  border-bottom: 1px solid rgba(138, 162, 162, 0.3019607843);
}
.actusnews-alim ul .ListRows-item .event {
  font-family: "Manrope" !important;
  font-size: 36px !important;
  font-weight: 500 !important;
  line-height: 40px !important;
}
.actusnews-alim ul .ListRows-item .date {
  font-family: "Manrope" !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 20px !important;
  color: rgba(3, 11, 11, 0.4);
}
.actusnews-alim .actusnews p {
  font-family: "Manrope";
  font-size: 18px;
  font-weight: 600;
  color: rgba(3, 11, 11, 0.4);
  text-align: left !important;
}
.actusnews-alim .actusnews p a {
  color: rgba(3, 11, 11, 0.7019607843);
  text-decoration: underline;
}
.actusnews-alim {
  /* Regulated information */
}
.actusnews-alim .menu_annee {
  padding: 30px;
  margin: 0 auto;
  margin-bottom: 20px;
  width: 50%;
}
.actusnews-alim .elementor-widget-accordion .elementor-accordion-item {
  border-left: none;
  border-right: none;
}
.actusnews-alim .elementor-widget-accordion .elementor-accordion-item .elementor-tab-title {
  padding-top: 30px;
  padding-bottom: 30px;
}
.actusnews-alim .elementor-widget-accordion .elementor-accordion-item .elementor-tab-title a {
  color: rgba(3, 11, 11, 0.7019607843);
  text-decoration: underline;
}
.actusnews-alim .elementor-widget-accordion .elementor-accordion-item .elementor-tab-title i {
  color: #8aa2a2;
}
.actusnews-alim .elementor-widget-accordion .elementor-accordion-item .elementor-tab-content {
  font-family: "Manrope";
  font-size: 18px;
  font-weight: 600;
}
.actusnews-alim .elementor-widget-accordion .elementor-accordion-item .elementor-tab-content a {
  color: rgba(3, 11, 11, 0.7019607843);
  text-decoration: underline;
}
.actusnews-alim .elementor-widget-accordion .elementor-accordion-item .elementor-tab-content .elementor-container {
  display: flex;
  position: relative;
}
.actusnews-alim .elementor-widget-accordion .elementor-accordion-item .elementor-tab-content .elementor-container .elementor-col-70 {
  display: flex;
  flex-direction: column;
}
.actusnews-alim .elementor-widget-accordion .elementor-accordion-item .elementor-tab-content .elementor-container .elementor-col-70 .date {
  font-family: "Manrope" !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 20px !important;
  color: rgba(3, 11, 11, 0.4);
}
.actusnews-alim {
  /* Investors Presentations */
}
.actusnews-alim .elementor-accordion-item .elementor-container {
  display: flex;
  position: relative;
  border-bottom: 1px solid rgba(138, 162, 162, 0.3019607843);
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.actusnews-alim .elementor-accordion-item .elementor-container a {
  color: rgba(3, 11, 11, 0.7019607843);
  text-decoration: underline;
}
.actusnews-alim .elementor-accordion-item .elementor-container .elementor-col-70 {
  display: flex;
  flex-direction: column;
}
.actusnews-alim .elementor-accordion-item .elementor-container .elementor-col-70 .date {
  font-family: "Manrope" !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 20px !important;
  color: rgba(3, 11, 11, 0.4);
}

/* =========================
   Custom select moderne
   ========================= */
@supports ((-webkit-appearance: base-select) or (-moz-appearance: base-select) or (appearance: base-select)) {
  /* Active le mode custom */
  .active-campaign-form select,
  .active-campaign-form ::picker(select) {
    -webkit-appearance: base-select;
       -moz-appearance: base-select;
            appearance: base-select;
  }
  /* Style du select fermé */
  .active-campaign-form select {
    color: rgba(3, 11, 11, 0.4); /* placeholder */
  }
  .active-campaign-form select:valid {
    color: #030b0b; /* valeur choisie */
  }
  .active-campaign-form select {
    -webkit-appearance: base-select;
       -moz-appearance: base-select;
            appearance: base-select;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-right: 2rem; /* espace pour la flèche */
  }
  .active-campaign-form select::picker-icon {
    margin-left: auto;
    pointer-events: none;
  }
  /* Dropdown */
  .active-campaign-form ::picker(select) {
    border: 1px solid #ddd;
    border-radius: 5px;
    background: #fff;
    /* force sous le select */
    top: calc(anchor(bottom) + 4px);
    left: anchor(left);
    min-inline-size: anchor-size(self-inline);
    position-try-fallbacks: none;
  }
  /* Options normales */
  .active-campaign-form option {
    color: #222;
    padding: 10px;
  }
  /* Hover 🎯 */
  .active-campaign-form option:hover,
  .active-campaign-form option:focus {
    background: #f2f2f2;
    color: #000;
  }
  /* Option sélectionnée */
  .active-campaign-form option:checked {
    background: #e9e9e9;
    font-weight: 600;
  }
  /* Placeholder */
  .active-campaign-form option[value=""][disabled] {
    color: #999;
  }
}
.active-campaign-form {
  padding: 40px;
}
.active-campaign-form ._form {
  display: flex;
  flex-direction: column;
  padding-bottom: 100px;
}
.active-campaign-form ._form h2 {
  font-family: "Manrope" !important;
  font-size: 28px !important;
  font-weight: 600 !important;
  line-height: 36px !important;
  margin-bottom: 30px;
}
.active-campaign-form ._form fieldset {
  border: none;
}
.active-campaign-form ._form ._submit {
  position: absolute;
  bottom: 30px;
}
.active-campaign-form ._form ._field-wrapper {
  margin-bottom: 15px;
}
.active-campaign-form ._form ._field-wrapper input,
.active-campaign-form ._form ._field-wrapper select,
.active-campaign-form ._form ._field-wrapper textarea {
  border: 1px solid rgba(138, 162, 162, 0.3019607843);
  border-radius: 5px;
  padding: 10px 20px;
  color: #030b0b;
}
.active-campaign-form ._form ._field-wrapper input::-moz-placeholder, .active-campaign-form ._form ._field-wrapper select::-moz-placeholder, .active-campaign-form ._form ._field-wrapper textarea::-moz-placeholder {
  color: rgba(3, 11, 11, 0.4);
}
.active-campaign-form ._form ._field-wrapper input::placeholder,
.active-campaign-form ._form ._field-wrapper select::placeholder,
.active-campaign-form ._form ._field-wrapper textarea::placeholder {
  color: rgba(3, 11, 11, 0.4);
}
.active-campaign-form ._form ._field-wrapper select {
  color: rgba(3, 11, 11, 0.4);
}
.active-campaign-form ._form ._field-wrapper select:valid {
  color: #030b0b;
}
.active-campaign-form ._form ._field-wrapper select option {
  color: #030b0b;
}
.active-campaign-form ._form ._field-wrapper select option:hover {
  background: rgba(138, 162, 162, 0.3019607843) !important;
}
.active-campaign-form ._form ._field-wrapper select option[value=""] {
  color: rgba(3, 11, 11, 0.4);
}
.active-campaign-form ._form #gdpr {
  font-family: "Manrope";
  font-size: 16px;
  font-weight: 600;
  color: rgba(3, 11, 11, 0.4);
  position: absolute;
  left: 90px;
  line-height: 25px;
}
.active-campaign-form ._form #gdpr a {
  color: rgba(3, 11, 11, 0.7019607843);
  font-weight: bold;
}
.active-campaign-form ._form #gdpr a:hover {
  color: #8aa2a2;
}
.active-campaign-form ._form input[data-name=message] {
  height: 100px;
  padding-bottom: 55px;
  padding-top: 5px;
}
.active-campaign-form ._form label,
.active-campaign-form ._form legend,
.active-campaign-form ._form #field_2GDPR + span {
  display: none;
}
.active-campaign-form ._form ._checkbox-radio label {
  display: inline-block !important;
  color: rgba(3, 11, 11, 0.4);
  font-family: "Manrope";
  font-size: 16px;
  font-weight: 600;
}
.active-campaign-form ._form select {
  padding-left: 2px;
}
.active-campaign-form ._form [data-name=message] {
  height: 100px;
}
.active-campaign-form ._form .g-recaptcha {
  margin-bottom: 30px;
}
.active-campaign-form ._form button.iti__selected-country {
  background: none !important;
  color: rgba(3, 11, 11, 0.4);
}

/* Cookie Yes */
/* ========== */
.cky-consent-container button.cky-btn {
  background-image: none !important;
}
.cky-consent-container button.cky-btn.cky-btn-preferences {
  background-color: #8aa2a2 !important;
  color: #030b0b !important;
}
.cky-consent-container button.cky-show-desc-btn {
  color: #8aa2a2 !important;
}
.cky-consent-container span.cky-always-active {
  color: #8aa2a2 !important;
}
.cky-consent-container .cky-switch input[type=checkbox]:checked {
  background: #8aa2a2 !important;
}

/* Footer */
/* ====== */
footer {
  /* Newsletter */
}
footer ._form-content {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}
footer ._form-content label {
  display: none;
}
footer ._form-content input[type=text] {
  font-family: "Manrope";
  font-size: 18px;
  font-weight: 600;
  background-color: unset;
  color: rgba(255, 255, 255, 0.4509803922);
  height: 49px;
  border-radius: 5px 0px 5px 0px;
  border: 1px solid rgba(138, 162, 162, 0.3019607843);
  border-right: 0px;
  margin-right: -10px;
}
footer ._form-content a.mail-link {
  font-family: "Manrope";
  font-size: 26px;
  font-weight: 600;
  color: #fff;
}
footer ._form-content:hover {
  color: rgba(255, 255, 255, 0.4509803922);
}
footer {
  /* liens de menus */
}
footer li {
  margin-bottom: 15px !important;
}
footer li:hover span {
  text-decoration: underline;
}
footer #email-error {
  font-family: "Manrope";
  font-size: 16px;
  font-weight: 600;
  position: absolute;
  color: #fff;
  font-style: italic;
}

/* Header */
/* ====== */
ul.elementor-nav-menu--dropdown {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  border-radius: 15px !important;
  background: linear-gradient(transparent, transparent) padding-box, linear-gradient(90deg, #111 20%, #777 50%, #111 80%) top center/100% 1px no-repeat, linear-gradient(90deg, #111 20%, #777 50%, #111 80%) bottom center/100% 1px no-repeat;
}
ul.elementor-nav-menu--dropdown li {
  padding-left: 30px !important;
  padding-right: 30px !important;
  padding-bottom: 20px !important;
}
ul.elementor-nav-menu--dropdown li a {
  border-radius: 0px !important;
}

@media (max-width: 767px) {
  .paragraph3 {
    font-size: 14px !important;
    line-height: 23px !important;
  }
  a.elementor-button {
    display: block !important;
    font-family: "Manrope" !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 21px !important;
    padding-top: 14px !important;
  }
  .sticker.type .elementor-heading-title {
    font-size: 10px !important;
    line-height: 15px !important;
  }
  .sticker.large {
    width: 100% !important;
    flex-wrap: wrap !important;
    gap: 0px;
    align-items: center !important;
  }
  .sticker.large .elementor-widget-icon {
    width: 15% !important;
  }
  .sticker.large .elementor-widget-heading {
    width: 80% !important;
  }
  .sticker.large .elementor-heading-title {
    white-space: normal;
    text-align: center;
  }
  .sticker.mobile {
    width: 80% !important;
    flex-wrap: wrap !important;
    -moz-column-gap: 0px !important;
         column-gap: 0px !important;
    align-items: center !important;
  }
  .sticker.mobile .elementor-widget-icon {
    width: 15% !important;
  }
  .sticker.mobile .elementor-widget-heading {
    width: 80% !important;
  }
  .sticker.mobile .elementor-heading-title {
    white-space: normal;
    text-align: center;
  }
  .cf7_form_grid {
    grid-template-columns: 1fr;
  }
  .cf7_field_full {
    grid-column: auto;
  }
  .e-n-tabs-heading {
    display: flex !important;
    flex-direction: row !important;
    justify-content: center !important;
    gap: 10px !important;
  }
  .e-n-tabs-heading button {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 14px !important;
    padding-right: 14px !important;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .sticker.type .elementor-heading-title {
    font-size: 10px !important;
    line-height: 15px !important;
  }
  .sticker.large {
    width: 100% !important;
    flex-wrap: wrap !important;
    gap: 0px;
    align-items: center !important;
  }
  .sticker.large .elementor-widget-icon {
    width: 15% !important;
  }
  .sticker.large .elementor-widget-heading {
    width: 80% !important;
  }
  .sticker.large .elementor-heading-title {
    white-space: normal;
    text-align: center;
  }
  .sticker.mobile {
    width: 100% !important;
    flex-wrap: wrap !important;
    gap: 0px;
    align-items: center !important;
  }
  .sticker.mobile .elementor-widget-icon {
    width: 15% !important;
  }
  .sticker.mobile .elementor-widget-heading {
    width: 80% !important;
  }
  .sticker.mobile .elementor-heading-title {
    white-space: normal;
    text-align: center;
  }
}/*# sourceMappingURL=style.css.map */