/*
Theme Name: digitool
Author: Amandine GAGNON
Author URI: 
Theme URI: 
Tags: full-site-editing
Text Domain: digitool
Requires at least: 6.1
Requires PHP: 7.4
Tested up to: 6.2
Version: 1.0.0

License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/*--------------------------------------------------------------
# Reset
--------------------------------------------------------------*/
/* Box sizing rules */
*,
*::before,
*::after {
  box-sizing: border-box;
}

/* Remove default margin */
body,
h1,
h2,
h3,
h4,
p,
figure,
blockquote,
dl,
dd {
  margin: 0;
}

/* Remove list styles on ul, ol elements with a list role, which suggests default styling will be removed */
ul[role=list],
ol[role=list] {
  list-style: none;
}

/* Set core root defaults */
html:focus-within {
  scroll-behavior: smooth;
}

/* Set core body defaults */
body {
	min-height: 100vh;
	text-rendering: optimizeSpeed;
	line-height: 1.5;
	background: url("../../../wp-content/uploads/2023/11/comptasante_background.svg") no-repeat;
  background-size: cover;
}

/* A elements that don't have a class get default styles */
a:not([class]) {
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
}

/* Make images easier to work with */
img,
picture {
  max-width: 100%;
  display: block;
}

/* Inherit fonts for inputs and buttons */
input,
button,
textarea,
select {
  font: inherit;
}

/* Remove all animations, transitions and smooth scroll for people that prefer not to see them */
@media (prefers-reduced-motion: reduce) {
  html:focus-within {
    scroll-behavior: auto;
  }
  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}

.wp-block-social-link:hover{
  transform: scale(1);
}

/* Charger la police Raleway en poids normal (400) */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: url('./assets/fonts/Raleway-Regular.ttf') format('truetype');
}

/* Charger la police Raleway en poids bold (700) */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  src: url('./assets/fonts/Raleway-Bold.ttf') format('truetype');
}

/* Charger la police Raleway en poids extra bold (900) */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 900;
  src: url('./assets/fonts/Raleway-Black.ttf') format('truetype');
}

/* Utiliser la police Raleway dans le reste du document */
body {
  font-family: 'Raleway', sans-serif;
  color: var(--wp--preset--color--contrast);
}
.underline{
  text-decoration: underline;
}
/*--------------------------------------------------------------
# Menu
--------------------------------------------------------------*/
[class^="wp-block-navigation__responsive-container"]{
    align-items: center;
}
.wp-block-navigation__responsive-container-open:before{
    content: "Menu";
    margin-right: .5rem;
}
.wp-block-navigation__responsive-container-close{
  display: flex;
}
.wp-block-navigation__responsive-container-close:before{
    content: "Fermer";
    margin-right: .5rem;
}
.wp-block-navigation__responsive-container.is-menu-open{
    padding: 2rem;
}
.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog{
    margin-top: 0;
} 
header li a span{
  display: flex !important;
  align-items: center;
  gap: .5rem;
}
header li a span:before{
  line-height: 1;
}
header .phone a span:before{
  content: url('data:image/svg+xml,<svg width="12" height="17" viewBox="0 0 12 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.33333 1H2.66667C1.74619 1 1 1.74619 1 2.66667V14.3333C1 15.2538 1.74619 16 2.66667 16H9.33333C10.2538 16 11 15.2538 11 14.3333V2.66667C11 1.74619 10.2538 1 9.33333 1Z" stroke="%234D5056" stroke-linecap="round" stroke-linejoin="round"/><path d="M6 13.5083V13.5" stroke="%234D5056" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
header .rdv a span:before{
  content: url('data:image/svg+xml,<svg width="18" height="15" viewBox="0 0 18 15" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_97_6120)"><path d="M15.64 0H1.39C0.62 0 0 0.62 0 1.39V9.72C0 10.49 0.62 11.11 1.39 11.11H2.2V14.54C2.2 14.7 2.3 14.84 2.44 14.91C2.49 14.93 2.54 14.94 2.59 14.94C2.69 14.94 2.79 14.9 2.87 14.82L6.58 11.11H15.63C16.4 11.11 17.02 10.49 17.02 9.72V1.39C17.02 0.62 16.4 0 15.63 0H15.64ZM15.64 10.32H6.42C6.32 10.32 6.22 10.36 6.15 10.42C6.15 10.42 6.15 10.42 6.14 10.43L2.99 13.58V10.71C2.99 10.71 2.99 10.68 2.99 10.67C2.97 10.47 2.8 10.31 2.6 10.31H1.39C1.06 10.31 0.79 10.04 0.79 9.71V1.39C0.79 1.06 1.06 0.79 1.39 0.79H15.64C15.97 0.79 16.24 1.06 16.24 1.39V9.72C16.24 10.05 15.97 10.32 15.64 10.32Z" fill="%23525251"/><path d="M13.5601 5.16003H3.48008C3.26008 5.16003 3.08008 5.34003 3.08008 5.56003C3.08008 5.78003 3.26008 5.96003 3.48008 5.96003H13.5601C13.7801 5.96003 13.9601 5.78003 13.9601 5.56003C13.9601 5.34003 13.7801 5.16003 13.5601 5.16003Z" fill="%23525251"/><path d="M8.93008 2.89001H3.48008C3.26008 2.89001 3.08008 3.07001 3.08008 3.29001C3.08008 3.51001 3.26008 3.69001 3.48008 3.69001H8.93008C9.15008 3.69001 9.33008 3.51001 9.33008 3.29001C9.33008 3.07001 9.15008 2.89001 8.93008 2.89001Z" fill="%23525251"/><path d="M7.86008 7.43005H3.48008C3.26008 7.43005 3.08008 7.61005 3.08008 7.83005C3.08008 8.05005 3.26008 8.23005 3.48008 8.23005H7.86008C8.08008 8.23005 8.26008 8.05005 8.26008 7.83005C8.26008 7.61005 8.08008 7.43005 7.86008 7.43005Z" fill="%23525251"/></g><defs><clipPath id="clip0_97_6120"><rect width="17.03" height="14.93" fill="white"/></clipPath></defs></svg>');
}

.title{
  font-weight: 900;
  font-size: 1.25rem;
  margin-bottom: 2rem!important;
}
.undertitle {
	font-weight: 600;
	margin-top: 2rem !important;
	font-style: normal;
}
/*--------------------------------------------------------------
# CF7
--------------------------------------------------------------*/
body .is-layout-constrained > .wp-block-contact-form-7-contact-form-selector{
  max-width: none;
}
.form-card,
.thematique{
  padding: var(--wp--preset--spacing--40) var(--wp--preset--spacing--60) ;
}
.thematique::before {
	content: "";
	background: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg xmlns="http://www.w3.org/2000/svg" width="1035" height="31" viewBox="0 0 1035 31" fill="none"><g clip-path="url(%23clip0_232_9)"><path d="M32.8534 22.6439V30.2548H0.750977V0.745224H32.8534V6.54779" stroke="%234D5056" stroke-width="0.5" stroke-miterlimit="10"></path><path d="M34.5466 22.9917C39.2155 22.9917 43.0004 19.2372 43.0004 14.6058C43.0004 9.97437 39.2155 6.21988 34.5466 6.21988C29.8777 6.21988 26.0928 9.97437 26.0928 14.6058C26.0928 19.2372 29.8777 22.9917 34.5466 22.9917Z" stroke="%234D5056" stroke-width="0.5" stroke-miterlimit="10"></path><path d="M7.83291 11.0984C9.18822 11.0984 10.2869 10.0085 10.2869 8.66409C10.2869 7.31967 9.18822 6.2298 7.83291 6.2298C6.4776 6.2298 5.37891 7.31967 5.37891 8.66409C5.37891 10.0085 6.4776 11.0984 7.83291 11.0984Z" stroke="%234D5056" stroke-width="0.5" stroke-miterlimit="10"></path><path d="M7.83291 18.0237C9.18822 18.0237 10.2869 16.9338 10.2869 15.5894C10.2869 14.245 9.18822 13.1551 7.83291 13.1551C6.4776 13.1551 5.37891 14.245 5.37891 15.5894C5.37891 16.9338 6.4776 18.0237 7.83291 18.0237Z" stroke="%234D5056" stroke-width="0.5" stroke-miterlimit="10"></path><path d="M7.83291 25.3067C9.18822 25.3067 10.2869 24.2168 10.2869 22.8724C10.2869 21.528 9.18822 20.4381 7.83291 20.4381C6.4776 20.4381 5.37891 21.528 5.37891 22.8724C5.37891 24.2168 6.4776 25.3067 7.83291 25.3067Z" stroke="%234D5056" stroke-width="0.5" stroke-miterlimit="10"></path><path d="M32.5029 6.54773C33.9052 5.53427 35.628 4.92818 37.4911 4.92818C42.1587 4.92818 45.9449 8.68395 45.9449 13.3141C45.9449 17.4872 43.2405 20.9548 39.2139 21.5907" stroke="%234D5056" stroke-width="0.5" stroke-miterlimit="10"></path><path d="M34.5469 10.3234V19.2557" stroke="%234D5056" stroke-width="0.5" stroke-miterlimit="10" stroke-linecap="round"></path><path d="M30.0391 14.7847H39.0438" stroke="%234D5056" stroke-width="0.5" stroke-miterlimit="10" stroke-linecap="round"></path><path d="M13.1113 7.25316H26.0324" stroke="%234D5056" stroke-width="0.5" stroke-miterlimit="10" stroke-linecap="round"></path><path d="M13.1113 10.1246H21.0443" stroke="%234D5056" stroke-width="0.5" stroke-miterlimit="10" stroke-linecap="round"></path><path d="M13.1113 14.3773H21.0443" stroke="%234D5056" stroke-width="0.5" stroke-miterlimit="10" stroke-linecap="round"></path><path d="M13.1113 17.2686H23.2078" stroke="%234D5056" stroke-width="0.5" stroke-miterlimit="10" stroke-linecap="round"></path><path d="M13.1113 21.5509H21.0443" stroke="%234D5056" stroke-width="0.5" stroke-miterlimit="10" stroke-linecap="round"></path><path d="M13.1113 24.4324H23.2078" stroke="%234D5056" stroke-width="0.5" stroke-miterlimit="10" stroke-linecap="round"></path></g><path d="M57 16H1035" stroke="%234D5056" stroke-width="0.5" stroke-linejoin="round"></path><defs><clipPath id="clip0_232_9"><rect width="46.6962" height="31" fill="white"></rect></clipPath></defs></svg>') no-repeat;
	display: block;
	margin-bottom: 2rem;
	width: 100%;
	height: 35px;
}
.wpcf7 p{
  margin: 0 0 .5rem 0;
  line-height: 1;
}
.wpcf7 p.title{
  display: flex;
  align-items: center;
}
.wpcf7-inline-wrapper {
  display: table;
  table-layout: fixed;
  width: 100%;
  margin: .5rem 0;
}
.wpcf7-inline-wrapper.margin{
  margin-top: 1.5rem;
}
.wpcf7-inline-wrapper .wpcf7-inline-field {
  width: 50%;
  display: table-cell;
  vertical-align: top;
  padding: 0px .5rem;
}
.wpcf7-inline-wrapper .wpcf7-inline-field:first-child{
  padding-left: 0;
}
.wpcf7-inline-wrapper .wpcf7-inline-field:last-child{
  padding-right: 0;
}
.wpcf7-inline-field > label > span:first-child {
	font-weight: 700;
	display: block;
	margin: 1rem 0 .5rem 0;
}
.wpcf7-inline-wide{
  margin: 0;
}
.wpcf7-inline-field > label > span:first-child::after,
.obligatoire::after{
  content: "*";
  display: inline-block;
  color: #D03E4F;
  margin-left: .5rem;
}
label.obligatoire:after{
  display: none;
}
h2.warning{
  font-size: 18px;
}
h2.warning:before{
  content: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 34 34" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.6 33.21C7.45 33.21 0 25.76 0 16.6C0 7.44 7.45 0 16.6 0C25.75 0 33.2 7.45 33.2 16.6C33.2 25.75 25.75 33.2 16.6 33.2V33.21ZM16.6 1C8 1 1 8 1 16.6C1 25.2 8 32.2 16.6 32.2C25.2 32.2 32.2 25.2 32.2 16.6C32.2 8 25.21 1 16.6 1Z" fill="%234D5056"/><path d="M15.584 26V13.448H18.224V26H15.584ZM15.584 11.384V8.48H18.224V11.384H15.584Z" fill="%234D5056"/></svg>');
  margin-right: .5rem;
  display: inline-block;
}
.accordeon_content {
	padding: 2rem;
	background: rgba(190, 215, 208, 0.14);
	color: var(--wp--preset--color--contrast);
	display: none;
	margin-bottom: 2rem;
}
span.infoAccordeon{
  content: url('data:image/svg+xml,<svg width="34" height="34" viewBox="0 0 34 34" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.6 33.21C7.45 33.21 0 25.76 0 16.6C0 7.44 7.45 0 16.6 0C25.75 0 33.2 7.45 33.2 16.6C33.2 25.75 25.75 33.2 16.6 33.2V33.21ZM16.6 1C8 1 1 8 1 16.6C1 25.2 8 32.2 16.6 32.2C25.2 32.2 32.2 25.2 32.2 16.6C32.2 8 25.21 1 16.6 1Z" fill="%234D5056"/><path d="M15.584 26V13.448H18.224V26H15.584ZM15.584 11.384V8.48H18.224V11.384H15.584Z" fill="%234D5056"/></svg>');
  margin-left: 1rem;
}
.info{
  background: rgba(230, 243, 254, 0.44);
  max-width: 800px;
  margin: auto;
  padding: 1.5rem;
  font-style: italic;
}
.info.left{
  margin: 0;
}
.infoTitle{
  font-weight: 700;
  display: flex;
  align-items: center;
  gap: .5rem;
}
.infoTitle:before{
  content: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg xmlns="http://www.w3.org/2000/svg" width="21" height="21" viewBox="0 0 21 21" fill="none"><circle cx="10.5" cy="10.5" r="10.25" stroke="%234D5056" stroke-width="0.5"></circle><g clip-path="url(%23clip0_232_10)"><path d="M14.6281 8.27957V6.4428C14.6281 6.24283 14.5289 6.05768 14.3588 5.95399C14.1887 5.8503 13.9903 5.8503 13.8202 5.95399C12.1975 6.902 10.433 7.45747 8.57636 7.59819C8.56218 7.59819 6.88273 7.6056 6.88273 7.6056C6.46464 7.6056 6.11032 7.93888 6.0678 8.36845H5.72057C5.345 8.36845 5.0332 8.68692 5.0332 9.08686V10.657C5.0332 11.0495 5.33791 11.3754 5.72057 11.3754H6.0678C6.10324 11.6865 6.29457 11.9383 6.55676 12.0642L7.78269 15.6044C7.86064 15.8266 8.05906 15.9747 8.28582 15.9747H9.51884C9.69599 15.9747 9.85898 15.8859 9.95819 15.7377C10.0574 15.5896 10.0857 15.397 10.022 15.2267L8.9661 12.1901C10.681 12.3753 12.3179 12.9159 13.8273 13.7973C13.9123 13.8491 14.0045 13.8713 14.0895 13.8713C14.1816 13.8713 14.2808 13.8417 14.3659 13.7899C14.5359 13.6862 14.6351 13.5084 14.6351 13.3011V11.4643C15.3863 11.3606 15.9674 10.694 15.9674 9.87934C15.9674 9.06464 15.3863 8.39807 14.6351 8.29438L14.6281 8.27957ZM6.06072 10.8199H5.72057C5.63554 10.8199 5.56468 10.7459 5.56468 10.657V9.08686C5.56468 8.99798 5.63554 8.92392 5.72057 8.92392H6.06072V10.8199ZM6.76226 11.5532C6.65597 11.5013 6.5851 11.3976 6.5851 11.2717V8.47214C6.5851 8.30179 6.71974 8.16107 6.88273 8.16107H8.32125V11.5754C8.32125 11.5754 6.87564 11.5754 6.86856 11.5754C6.81895 11.5754 6.80478 11.568 6.76935 11.5458L6.76226 11.5532ZM9.51884 15.4045H8.28582L7.15201 12.1309H8.3992L9.53301 15.397L9.51884 15.4045ZM14.0966 13.2936C14.0966 13.2936 14.0966 13.2937 14.0966 13.3011H14.0824C12.4597 12.353 10.7022 11.7828 8.85272 11.605V8.12404C10.7022 7.94629 12.4597 7.376 14.0824 6.42799C14.0824 6.42799 14.0895 6.42799 14.0966 6.42799C14.0966 6.42799 14.0966 6.42799 14.0966 6.4354V13.2788V13.2936ZM14.621 10.9014V8.84986C15.0816 8.94614 15.4288 9.3683 15.4288 9.87934C15.4288 10.3904 15.0816 10.8125 14.621 10.9088V10.9014Z" fill="%23525251"></path></g><defs><clipPath id="clip0_232_10"><rect width="10.92" height="10.08" fill="white" transform="translate(5.04004 5.88)"></rect></clipPath></defs></svg>'); 
}
.info p{
  line-height: 1.6;
}
.info span {
	display: block;
	font-weight: 700;
	margin: auto;
	width: fit-content;
}
div.bold{
  font-weight: 700;
  margin: 3rem 0;
}
h2.warning:after,
.border:before{
  content: "";
  width: 100%;
  height: 1px;
  background: #4D5056;
  display: block;
  margin: 3rem 0;
}
h2.warning:after{
  margin: 1rem 0 0 0;
}
.border + .buttons{
  margin-top: 3rem;
}
.wpcf7 .flex .wpcf7-checkbox{
  flex-direction: row;
  gap: 1rem;
}
.wpcf7-checkbox {
	display: flex;
	align-items: start;
	flex-direction: column;
}
.wpcf7-list-item {
	display: inline-block;
	margin: 0;
}
.wpcf7-list-item-label{
  display: flex;
}
.wpcf7-list-item-label,
.wpcf7-list-item-label::before{
  justify-content: center;
  align-items: center;
}
.wpcf7-list-item-label::before{
  content: "";
  display: inline-flex;
  border-radius: 100%;
  border: 1px solid var(--wp--preset--color--contrast);
  width: 16px;
  margin-right: .5rem;
  aspect-ratio: 1/1;
}
.wpcf7-list-item-label.checked::before{
  content: "\e900";
  font-family: 'icomoon' !important;
  line-height: 1;
  font-style: normal;
  font-weight: normal;
  font-size: 8px;
  background: #72AEE0;
  border-color: transparent;
  color: white;
}
input.hidden{
  opacity: 0;
  display: none;
}
.wpcf7-form input{
  padding: 1rem 2rem;
  border: 1px solid var(--wp--preset--color--contrast)
}
input, button, textarea, select{
  width: 100%;
  max-width: 100%;
  margin-top: .5rem;
  padding: 1rem;
  border: 1px solid var(--wp--preset--color--contrast);
  background-color: var(--wp--preset--color--base);
}
.wpcf7-form input[type="radio"],.wpcf7-form input[type="checkbox"]{
  width: auto;
}
.wpcf7-inline-wrapper.right p input{
  float: right;
}
input[type="submit"]{
 width: auto!important;
 float: right;
}
.codedropz-upload-inner {
	min-height: 25vh;
	display: flex;
	gap: .5rem;
	align-items: center;
	flex-direction: column;
	justify-content: center;
}
.codedropz-upload-inner-img{
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="63" height="43" viewBox="0 0 63 43" fill="none"><path d="M12.36 19.0665C12.36 19.0665 2.64083 16.4563 2.02374 29.4903C1.42379 42.5412 12.3943 40.7785 12.3943 40.7785H46.7285C46.7285 40.7785 57.0819 41.5751 59.9617 28.4733C62.8757 15.202 53.8936 8.06637 49.2826 7.60873C49.2826 7.60873 45.8543 6.52398 41.9975 8.33755C41.9975 8.33755 36.3408 1.47309 24.5133 2.03241C12.6857 2.59174 11.5029 13.9817 12.3772 19.0665H12.36Z" stroke="%237A7A7A" stroke-width="3" stroke-miterlimit="10" stroke-linecap="round"></path><path d="M20.3652 22.592C23.6335 19.5863 26.679 16.9366 29.5016 14.6428C30.0673 14.1851 30.6329 13.4902 31.5243 13.575C31.9357 13.6089 32.3299 13.7614 32.6213 13.9817C36.3925 16.6767 39.5979 19.3038 43.4547 22.592" stroke="%237A7A7A" stroke-width="3" stroke-miterlimit="10" stroke-linecap="round"></path><path d="M31.5752 32.7953V14.1172" stroke="%237A7A7A" stroke-width="3" stroke-miterlimit="10" stroke-linecap="round"></path></svg>');
}
#signature-canvas {
	border: 1px solid var(--wp--preset--color--contrast);
}
.control_div{
  display: flex !important;
  justify-content: end;
  max-width: 300px;
  gap: 1rem;
  margin-bottom: 3rem;
}
.control_div button{
  font-style: normal;
  border-radius: 15.75px;
  background: #F9DFDD;
  border: none!important;
  width: auto;
  padding: 6px 12px;
}
.rating-group{
  text-align: center;
}
.uacf7-rating:not(:hover) label input:checked ~ .icon, .uacf7-rating:hover label:hover input ~ .icon,
.uacf7-rating:not(:hover) label input:checked ~ .icon{
  color: #72AEE0!important;
}
.wpcf7 .buttons{
  display: flex;
  gap: 1rem;
  justify-content: center;
}
.wpcf7 button {
	width: auto;
	border: 1px solid var(--wp--preset--color--contrast);
}
button,input[type="reset"],input[type="submit"] {
	width: auto;
	cursor: pointer;
}
.wp-block-button__link{
  border-radius: 48px;
  padding: 1.5rem 2.5rem!important;
  font-weight: 700;
  font-style: normal;
}
input[type="submit"]{
  background: #39B8B0;
  border: 1px solid #39B8B0;
}
input[type="submit"]:hover{
  color: #39B8B0;
  background-color: #fff;
}
#print:hover{
  color: var(--wp--preset--color--contrast);
  background-color: #fff;
}
.buttons .wpcf7-spinner{
  display: none;
}
#clean{
  margin-top: 3rem;
}
input[type="reset"] {
	border: none;
	text-decoration: underline;
	padding: 0;
	width: fit-content;
  text-decoration: underline;
  font-style: normal;
  font-weight: 700;
}
#confirm_message{
  color: #dc3232!important;
}
.wpcf7 form.sent .wpcf7-response-output{
  margin: 2rem 0;
  border: none ;
  background: var(--wp--preset--color--base);
  text-align: center;
}
#gform_fields_32 .gfield--input-type-textarea  > .gform-field-label,
#gform_fields_32 fieldset > .gform-field-label{
  font-weight: 700 !important;
}
#gform_fields_32 .gfield--input-type-html{
  margin-bottom: -2rem !important;
}
.repeater-field-header{
  display: none;
}
.repeater-field-footer{
  margin-top: 2rem;
}
.repeater-field-footer:hover >.gf-repeater-field-button-add{
  border: none!important;
  box-shadow: none !important;
  color: #000;
  text-decoration: underline;
}
.gfield--type-repeater_end{
	padding: 0!important;
}
.repeater-field-item{
	margin: 1rem 0;
}
.container-repeater-field{
  display: flex;
  flex-direction: column;
  gap: var(--gf-form-gap-y);
}
/*--------------------------------------------------------------
# Responsive
--------------------------------------------------------------*/
@media screen and (max-width: 1500px){
  body .is-layout-constrained > .alignwide {
    max-width: 90%;
  }
}
@media screen and (min-width: 1400px){
  .wpcf7 .flex .flex-group{
    display: grid;
    grid-template-columns: 1fr 2fr;
    gap: 2rem;
  }
  .wpcf7 .flex .flex-group > :last-child{
    display: flex;
    align-items: center;
    gap: 1rem;
  }
  .wpcf7 .flex .flex-group > :last-child > *{  
    margin: 0!important;
  }
  
}
@media (min-width: 1081px){
  .wpcf7-inline-field.solo input{
    max-width: calc(50% - .5rem);
  }
}
@media (min-width: 300px) and (max-width: 1080px){
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
    display: none;
    position: fixed;
  }
  .wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: flex!important;
  }
  .wpcf7-inline-wrapper .wpcf7-inline-field {
    width: 100%;
    display: block;
    padding: 0 !important;
  }
  .entry-content > .wp-block-group{
    padding: 2rem!important;
  }
  .form-card, .thematique {
    padding: 2rem;
  }
  #signature-canvas{
    max-width: 100%;
  }
  .gform-theme--foundation .gfield .ginput_password.medium, .gform-theme--foundation .gfield input.medium, .gform-theme--foundation .gfield select.medium {
    inline-size: 100%;
  }
}
/*--------------------------------------------------------------
# Test for Pauline
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Fonts - icon
--------------------------------------------------------------*/
@font-face {
  font-family: 'icomoon';
  src: url('./assets/fonts/icomoon.woff?fqm5yz') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: inline-block;
}
