@charset "UTF-8";
/*!
 * Theme Name:     vape.fr
 * Author:         ACID Création
 * Template:       twentytwentyfive
 * Text Domain:	   
 * Description:    
 */
:root {
  --heading-color: #050f7d;
  --heading-color-light: #050f7d54;
  --txt-color: #111111;
  --white-color: #fff;
  --grey-pink: #e7e7f4;
  --pink: #ffe6ff;
  --bleu-pale: #d7e6ff;
  --step-ok: rgb(4, 182, 4);
  --wp--preset--font-family--heading: "sofia-pro", sans-serif;
  --wp--preset--spacing--60: 96px;
  --wp--preset--spacing--40: 48px;
  --wp--preset--spacing--30: 32px;
  --wp--preset--spacing--20: 24px;
  --wp--preset--spacing--16: 16px;
  --wp--preset--spacing--10: 8px;
}

/*!
 * Theme Name:     vape.fr
 * Author:         ACID Création
 * Template:       twentytwentyfive
 * Text Domain:	   
 * Description:    
 */
.gform_wrapper {
  display: flex;
  flex-direction: column;
}
.gform_wrapper .gform_heading {
  padding-bottom: var(--wp--preset--spacing--30);
}
.gform_wrapper form {
  order: -1;
}

.gform_wrapper.gravity-theme .gfield_label,
.gform_wrapper.gravity-theme .gf_step_label {
  font-size: 16px !important;
  font-family: var(--wp--preset--font-family--heading);
}

.gform_wrapper.gravity-theme .gf_step_number {
  font-family: var(--wp--preset--font-family--heading);
}

.gform_wrapper.gravity-theme .ginput_container_consent .gform-field-label,
.gform_wrapper.gravity-theme .gfield_checkbox label,
.gform_wrapper.gravity-theme .gfield_radio label,
.gform_wrapper.gravity-theme .description,
.gform_wrapper.gravity-theme .gfield_description,
.gform_wrapper.gravity-theme .gsection_description,
.gform_wrapper.gravity-theme .instruction {
  font-size: 16px !important;
  font-family: var(--wp--preset--font-family--heading) !important;
}

.gform_wrapper.gravity-theme .gform_footer input,
.gform_wrapper.gravity-theme .gform_page_footer input {
  padding: 12px 24px;
  font-family: var(--wp--preset--font-family--heading);
  font-size: 18px;
  font-weight: normal;
  color: white;
  background-color: var(--heading-color);
  line-height: 32px;
  border: none;
  cursor: pointer;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
}

.entry-content .mentionsFormulaire {
  max-width: var(--wp--style--global--content-size);
  margin-left: auto !important;
  margin-right: auto !important;
}
.entry-content .mentionsFormulaire p {
  max-width: 500px;
  display: inline-block;
}
.entry-content .mentionsFormulaire p,
.entry-content .mentionsFormulaire a {
  font-size: 12px;
  color: var(--txt-color);
  line-height: 1.2;
}

.gform_validation_errors {
  display: none;
}

.gform_wrapper.gravity-theme .gsection,
.gform_wrapper.gravity-theme .gf_page_steps {
  border-bottom: none !important;
}

.gform_heading p {
  font-size: 14px;
}

.gform_wrapper.gravity-theme .gf_page_steps {
  background-color: #d7e6ff;
  border-radius: 36px;
  display: flex;
  padding: 0 10px;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 32px !important;
}

.gform_wrapper.gravity-theme .gf_step_label {
  color: var(--heading-color) !important;
  font-weight: normal !important;
}

.gform_wrapper.gravity-theme .gf_step_number {
  border-color: var(--heading-color) !important;
  color: var(--heading-color) !important;
}

.gform_wrapper.gravity-theme .gf_step_active .gf_step_number {
  background-color: var(--heading-color) !important;
  color: white !important;
}
.gform_wrapper.gravity-theme .gf_step_active .gf_step_label {
  font-weight: bold !important;
}

.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number::before,
.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number::after {
  content: none !important;
}

.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number {
  border-color: var(--step-ok) !important;
  background-color: var(--step-ok);
  color: white !important;
}
.gform_wrapper.gravity-theme .gf_step_completed .gf_step_label {
  color: var(--step-ok) !important;
}

.gform_wrapper.gravity-theme .gform_previous_button.button,
.gform_wrapper.gravity-theme .gform_save_link.button {
  background-color: var(--heading-color-light) !important;
  color: white !important;
}

.gfield--type-fileupload {
  padding: 16px;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  background-color: var(--grey-pink);
}

.gform_wrapper.gravity-theme .gform_footer,
.gform_wrapper.gravity-theme .gform_page_footer {
  padding-top: 32px !important;
}

.gform_wrapper.gravity-theme .description,
.gform_wrapper.gravity-theme .gfield_description,
.gform_wrapper.gravity-theme .gsection_description,
.gform_wrapper.gravity-theme .instruction {
  padding: 8px !important;
  background-color: var(--grey-pink) !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  margin-top: 8px;
  font-size: 14px !important;
}

h1:first-child,
h2:first-child,
p:first-child,
ul:first-child,
ol:first-child {
  margin-top: 0;
}
h1:last-child,
h2:last-child,
p:last-child,
ul:last-child,
ol:last-child {
  margin-bottom: 0;
}

p,
ul,
ol {
  font-family: var(--wp--preset--font-family--heading);
  font-style: normal;
  font-weight: 400;
  color: var(--txt-color);
  font-size: 18px;
  font-style: normal;
  line-height: 22px;
  margin: 0;
  padding: 0 0 var(--wp--preset--spacing--30) 0;
}
p sup.fn,
ul sup.fn,
ol sup.fn {
  line-height: 0.1em;
}

ul,
ol {
  padding: 0 0 var(--wp--preset--spacing--30) var(--wp--preset--spacing--20);
}
ul li,
ol li {
  margin-bottom: var(--wp--preset--spacing--10);
}

h1 {
  font-family: var(--wp--preset--font-family--heading);
  color: var(--heading-color);
  font-size: 60px;
  font-style: normal;
  font-weight: 800;
  line-height: 72px; /* 120% */
  letter-spacing: -3px;
  max-width: 800px;
  text-wrap: balance;
}

h2 {
  font-family: var(--wp--preset--font-family--heading);
  color: var(--txt-color);
  font-size: 28px;
  font-style: normal;
  font-weight: 700;
  line-height: 33px;
  text-wrap: balance;
  padding: 0 0 var(--wp--preset--spacing--30) 0;
}

h3 {
  font-family: var(--wp--preset--font-family--heading);
  color: var(--heading-color);
  font-size: 28px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  text-wrap: balance;
  margin: 0;
  padding: 0 0 var(--wp--preset--spacing--30) 0;
}

h4 {
  font-family: var(--wp--preset--font-family--heading);
  color: var(--heading-color);
  font-size: 20px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  text-wrap: balance;
  margin: 0;
  padding: 0 0 var(--wp--preset--spacing--30) 0;
}

h5.trombinoscope {
  font-family: var(--wp--preset--font-family--heading);
  color: var(--heading-color);
  font-size: 28px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  text-wrap: balance;
  text-align: center;
  margin: 0;
  padding: 0 0 var(--wp--preset--spacing--30) 0;
}

p {
  text-wrap: pretty;
}

p:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
a:first-child {
  margin-top: 0;
  padding-top: 0;
}
p:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
a:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}

footer {
  margin: 0 auto;
  padding-top: 192px;
  padding-bottom: 96px;
}
footer .footer {
  align-items: start;
}
footer .footerCol1 {
  flex-basis: 63%;
}
footer .footerCol1 p {
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 16px;
  color: var(--heading-color);
}
footer .footerCol1 .wp-block-group-is-layout-flex {
  gap: 16px;
}
footer .footerCol1 .wp-block-group-is-layout-flex p {
  margin: 0;
  padding: 0;
}
footer .footerCol2 {
  flex-basis: 17%;
}
footer .footerCol3 {
  flex-basis: 20%;
}

@media (max-width: 600px) {
  footer .footer {
    flex-direction: column;
  }
  footer .wp-block-group-is-layout-flex {
    flex-direction: column;
    align-items: flex-start;
  }
  footer .wp-block-image img {
    max-width: 50%;
  }
}/*# sourceMappingURL=style.css.map */