.elementor-kit-18{--e-global-color-primary:#420092;--e-global-color-secondary:#FAE6D7;--e-global-color-text:#272727;--e-global-color-accent:#FFC42F;--e-global-color-02c087d:#EB4E1E;--e-global-color-3e271e4:#FAE6D7;--e-global-color-ffd9c39:#FAAB35;--e-global-color-2605fe2:#191919;--e-global-color-4322bf7:#1D0656;--e-global-color-d7152f8:#095068;--e-global-color-b8c1e56:#0E8BA6;--e-global-color-443059a:#1D0656;--e-global-color-6383360:#E8DCCF;--e-global-color-6377015:#100135;--e-global-color-0ba0a8d:#5FA84B;--e-global-color-da902c2:#8E1F52;--e-global-color-60ab32e:#E6E8DC;--e-global-color-4628005:#31006D;--e-global-color-fdf5e2f:#A3D8E7;--e-global-color-3a0902e:#ED6A69;--e-global-color-0986f6b:#252F44;--e-global-color-21e2a0b:#A2E5F1;--e-global-typography-primary-font-family:"ApfelGrotezk";--e-global-typography-primary-font-size:2.5em;--e-global-typography-primary-font-weight:bold;--e-global-typography-primary-line-height:1.5em;--e-global-typography-primary-letter-spacing:-1px;--e-global-typography-secondary-font-family:"ApfelGrotezk";--e-global-typography-secondary-font-size:2.2em;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:2.2em;--e-global-typography-secondary-letter-spacing:0px;--e-global-typography-text-font-family:"ApfelGrotezk";--e-global-typography-text-font-size:1.2em;--e-global-typography-text-font-weight:200;--e-global-typography-text-line-height:1.5em;--e-global-typography-text-letter-spacing:1px;--e-global-typography-accent-font-family:"ApfelGrotezk";--e-global-typography-accent-font-weight:500;--e-global-typography-73fcaa9-font-family:"ApfelGrotezk";--e-global-typography-d157aeb-font-family:"ApfelGrotezk";--e-global-typography-08af3ca-font-family:"Comfortaa";--e-global-typography-08af3ca-font-size:11px;background-color:#EB4E1E00;background-image:url("https://festivaljustthebeginning.com/wp-content/uploads/2024/10/Fichier-5-100-e1730888170216.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;overscroll-behavior:contain;}.elementor-kit-18 e-page-transition{background-color:#FFBC7D;}.elementor-kit-18 a{color:var( --e-global-color-4322bf7 );}.elementor-kit-18 a:hover{color:#3434C766;}.elementor-kit-18 button,.elementor-kit-18 input[type="button"],.elementor-kit-18 input[type="submit"],.elementor-kit-18 .elementor-button{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:15px;}.elementor-element{--widgets-spacing:15px 15px;--widgets-spacing-row:15px;--widgets-spacing-column:15px;}{}h1.entry-title{display:var(--page-title-display);}@media(min-width:1025px){.elementor-kit-18{background-attachment:fixed;}}@media(max-width:1024px){.elementor-kit-18 button,.elementor-kit-18 input[type="button"],.elementor-kit-18 input[type="submit"],.elementor-kit-18 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-18 button,.elementor-kit-18 input[type="button"],.elementor-kit-18 input[type="submit"],.elementor-kit-18 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-18{background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */#button-cta {
  align-items: center;
  background-color: #3434C7;
  border: 0;
  border-radius: 100px;
  box-sizing: border-box;
  color: #ffffff;
  cursor: pointer;
  display: inline-flex;
  font-size: 16px;
  font-weight: 600;
  justify-content: center;
  min-height: 40px;
  min-width: 200px;
  
  padding: 0px;
  padding-left: 20px;
  padding-right: 20px;
  text-align: center;

  transition: background-color 0.167s cubic-bezier(0.4, 0, 0.2, 1) 0s, box-shadow 0.167s cubic-bezier(0.4, 0, 0.2, 1) 0s, color 0.167s cubic-bezier(0.4, 0, 0.2, 1) 0s;
 
  vertical-align: middle;
}
#button-subscribe {
    border-radius: 100px;
    padding: 0px;
    padding-left: 20px;
    padding-right: 20px;
}

/* Style par défaut : inchangé pour Desktop + Android */
.elementor-kit-18 {
    background-attachment: fixed;
    background-size: cover;      /* correction de "position: cover" */
    background-position: center;
    background-repeat: no-repeat;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'ApfelGrotezk';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://festivaljustthebeginning.com/wp-content/uploads/2022/02/ApfelGrotezk-Fett.woff2') format('woff2'),
		url('https://festivaljustthebeginning.com/wp-content/uploads/2022/02/ApfelGrotezk-Fett.woff') format('woff');
}
@font-face {
	font-family: 'ApfelGrotezk';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://festivaljustthebeginning.com/wp-content/uploads/2022/02/ApfelGrotezk-Brukt.woff2') format('woff2'),
		url('https://festivaljustthebeginning.com/wp-content/uploads/2022/02/ApfelGrotezk-Brukt.woff') format('woff');
}
@font-face {
	font-family: 'ApfelGrotezk';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://festivaljustthebeginning.com/wp-content/uploads/2022/02/ApfelGrotezk-Regular.woff2') format('woff2'),
		url('https://festivaljustthebeginning.com/wp-content/uploads/2022/02/ApfelGrotezk-Regular.woff') format('woff');
}
/* End Custom Fonts CSS */