/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.2
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/

.elementor-heading-title {
	line-height: 1.3em !important;
}

:root {
	--wpforms-label-error-color: #CB0403 !important;
}

.menu-item .menu-text {
	word-spacing: normal !important;
}
li.cta-investor a{
	    border: 2px solid white;
    border-radius: 100px;
	background:white;
	color:#4b49f4!important;
  padding:8px 16px !important;

}
li.cta-investor a:hover{
    border: 2px solid white;
    border-radius: 100px;
  padding:8px 16px !important;
	color:white!important;
		background:#4b49f4!important;
}
li.cta-investor a:after{
	display:none;
	content:none!important;
}

/* section.elementor-section.elementor-top-section.elementor-element.elementor-element-9726930.elementor-section-height-min-height.the7-e-sticky-row-yes.the7-e-sticky-effect-yes.the7-e-sticky-overlap-yes.elementor-hidden-tablet.elementor-hidden-mobile.elementor-section-boxed.elementor-section-height-default.elementor-section-items-middle.the7-e-sticky.the7-e-sticky-active.the7-e-sticky-effects li.cta-investor a {
    border: 2px solid #4b49f4!important;
    border-radius: 100px;
	background:#4b49f4!important;
	color:#ffd3ff!important;
	padding:8px 16px !important;
}
section.elementor-section.elementor-top-section.elementor-element.elementor-element-9726930.elementor-section-height-min-height.the7-e-sticky-row-yes.the7-e-sticky-effect-yes.the7-e-sticky-overlap-yes.elementor-hidden-tablet.elementor-hidden-mobile.elementor-section-boxed.elementor-section-height-default.elementor-section-items-middle.the7-e-sticky.the7-e-sticky-active.the7-e-sticky-effects li.cta-investor a:hover{
    border: 2px solid #ffd3ff!important;
    border-radius: 100px;
	background:#ffd3ff!important;
	color:#4b49f4!important;
	padding:8px 16px !important;
}
 */
li.cta-investor a {
    border: 2px solid #4b49f4!important;
    border-radius: 100px;
	background:#4b49f4!important;
	color:#ffd3ff!important;
	padding:8px 16px !important;
}
li.cta-investor a:hover{
    border: 2px solid #ffd3ff!important;
    border-radius: 100px;
	background:#ffd3ff!important;
	color:#4b49f4!important;
	padding:8px 16px !important;
}




button#wpforms-submit-94834 {
    border-radius: 100px;
    font-family: 'Manrope';
    font-size: 16px;
    padding: 25px 50px;
	font-weight:600;
    line-height: 0px;
		color:white!important;
		background:#4b49f4!important;
}

button#wpforms-submit-94834:hover {
	background:white!important;
	color:#4b49f4!important;
}

.wpforms-container .wpforms-field {
    padding: 8px 0px!important;
	font-family: 'Manrope';
    font-weight: 700;
    padding-left: 16px;
}
label.wpforms-field-label {
    margin-bottom: 4px!important;
}
input {
    border-radius: 100px!important;font-family: 'Manrope';
    font-weight: 700;
    padding-left: 16px;
}

.lightscreen img.attachment-full.size-full {
    border-radius: 24px;
    border: 5px solid #4D4DFF;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;
    outline: 16px solid rgb(255 211 255 / 66%);
}
.elementor-95579 .elementor-element.elementor-element-299237d{
  position: relative;
  overflow: hidden;
}
.elementor-95579 .elementor-element.elementor-element-299237d{
  position: relative;
  overflow: hidden;
}

.elementor-95579 .elementor-element.elementor-element-299237d::before{
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;

  background-image: linear-gradient(
    180deg,
    var(--e-global-color-el_color_1_3) 10%,
    var(--e-global-color-el_color_1_3) 25%, /* base rose fixe */
    var(--e-global-color-el_color_1) 85%
  );

  background-size: 100% 160%; /* moins étiré */
  background-position: 0% 70%; /* position de départ */
  animation: gradientMove 5s ease-in-out infinite alternate;
}

.elementor-95579 .elementor-element.elementor-element-299237d > *{
  position: relative;
  z-index: 1;
}

@keyframes gradientMove{
  from { background-position: 0% 100%; }
  to   { background-position: 0% 40%; } /* ne monte pas trop */
}

.gradient-text{
  background: linear-gradient(
    90deg,
    var(--e-global-color-el_color_1_3),
    var(--e-global-color-el_color_1)
  );

  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}
h1.the7-heading-title.elementor-size-default{
  background: linear-gradient(
    90deg,
    var(--e-global-color-el_color_1_3),
    var(--e-global-color-el_color_1)
  );

  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent!important;
}
h2.the7-heading-title.elementor-size-default,h3.elementor-heading-title.elementor-size-default,h2.elementor-heading-title.elementor-size-default{
	background: linear-gradient(
    90deg,
    var(--e-global-color-el_color_1_3),
    var(--e-global-color-el_color_1)
  );

  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent!important;
}

/* Homepage header - Notify me form */
div.wpforms-container-full:not(:empty):has(#wpforms-form-95173) {
	margin: 0 !important;
}

#wpforms-form-95173 {
	display: flex !important;
	align-items: end !important;
}

#wpforms-form-95173 > .wpforms-field-container {
	flex-grow: 1 !important;
    margin-right: -83px !important;
}

#wpforms-form-95173 > .wpforms-field-container #wpforms-95173-field_1-container {
	padding: 0 !important;
}

#wpforms-form-95173 > .wpforms-field-container .wpforms-field-label {
	color: white !important;
}

#wpforms-form-95173 > .wpforms-submit-container {
	margin-top: 0 !important;
    margin-bottom: 1px !important;
}

#wpforms-form-95173 > .wpforms-submit-container button[type="submit"] {
	background-color: var(--e-global-color-el_color_1) !important;
    color: var(--e-global-color-el_color_1_3) !important;
    border-radius: 9999px !important;
    font-weight: 500 !important;
    font-family: 'Open Sans', sans-serif !important;
}

div.wpforms-container-full #wpforms-form-95173.wpforms-form .wpforms-submit-spinner {
	display: none !important;
/* 	z-index: 12; */
/*     margin-left: -26px; */
/*     position: relative; */
/*     transform: translate(-26px, 0px); */
}