/*
----- // LANDING PAGE // -----
*/

.htg-basic-content.htg-basic-content-center {
  text-align: center;
}

#wpforms-form-2123 .wpforms-submit-container {
  display: none !important;
}

html,
.page-template-template-page-streetdays {
  scroll-behavior: smooth;
}

/* HEADER COLOR */
.page-template-template-page-streetdays #pageheader .sticky {
  background-color: #E4A445;
}

.page-template-template-page-streetdays #pageheader .sticky.is-stuck .menu_wrap ul li a {
  color: white !important;
}

.page-template-template-page-streetdays #pageheader .page_title,
.page-template-template-page-streetdays #pageheader .rank-math-breadcrumb {
  background-color: #FEEBDC;
}

#Forms {
  scroll-margin-top: 60px;
}

.htg-flex {
  display: flex;
  gap: 40px;
}

.htg-flex.no-gap {
  gap: 0;
}

.htg-container {
  max-width: 1200px;
  margin: auto;
}

.htg-container>h2 {
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 24px;
  margin-bottom: 20px;
}

.contenu h2,
.contenu h3,
.contenu h4,
.contenu h5,
.contenu h6 {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 24px;
  margin-bottom: 20px;
}

/* FIRST CONTENU */
.htg-first-contenu {
  margin: 50px auto;
  padding: 40px 0;
}

.htg-first-contenu .htg-flex {
  justify-content: center;
}

.htg-first-contenu .htg-flex .contenu {
  margin: auto 0;
  width: 100%;
  max-width: 450px;
}

.htg-first-contenu .htg-flex .image {
  width: 100%;
  max-width: 600px;
  margin: auto 0;
}

/* LAST CONTENU */
.htg-last-contenu {
  margin: 50px auto;
  padding: 40px 0;
}

.htg-last-contenu .contenu {
  margin: auto;
  width: 100%;
  max-width: 1000px;
  text-align: center;
}


/* DATES CONTENU */
.contenu-date ul {
  list-style: none;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
}

.contenu-date ul li::before {
  content: '•';
  margin-right: 10px;
  font-size: 1.2em;
  font-weight: bold;
}

.htg-dates-contenu .htg-col {
  width: 100%;
  max-width: 400px;
  display: flex;
  flex-direction: column;
  justify-content: normal;
}

.htg-dates-contenu .htg-col img {
  width: 100%;
  height: auto;
  min-height: 280px;
  object-fit: cover;
  object-position: center center;
}

.htg-col-2 {
  background-color: #EDE7D2;
}

.htg-col-3 .contenu-date,
.htg-col-2 .contenu-date {
  text-align: center;
  height: auto;
  padding: 20px;
  margin: auto;
}

.htg-col .contenu-date a {
  color: #000;
}

.htg-col-3 {
  background-color: #7F614D;
}

.htg-col-3 .contenu-date p,
.htg-col-3 .contenu-date a,
.htg-col-3 .contenu-date li,
.htg-col-3 .contenu-date h2,
.htg-col-3 .contenu-date h3,
.htg-col-3 .contenu-date h4,
.htg-col-3 .contenu-date h5,
.htg-col-3 .contenu-date h6 {
  color: white;
}

.htg-col .contenu-date a {
  text-decoration: underline;
}

.htg-col .contenu-date a:hover {
  opacity: 0.4;
}

/* FORMS */
.htg-forms {
  margin: 50px auto;
  padding: 40px;
}

.htg-forms .htg-container {
  max-width: 1100px;
}

.htg-forms form {
  width: 100% !important;
  max-width: 450px !important;
  margin: auto !important;
}

.htg-forms .contenu {
  text-align: center;
  margin-bottom: 30px;
}

.htg-forms .contenu h2 {
  margin-bottom: 0;
}

.htg-form-1 {
  background-color: #E7E568;
  padding: 30px;
  width: 50%;
}

.htg-form-2 {
  background-color: #9DC6DA;
  padding: 30px;
  width: 50%;
}


/* FORM SUR FOND CLAIR */
.htg-forms .htg-form>p,
.htg-forms div.wpforms-container-full label,
.htg-forms .wp-core-ui div.wpforms-container-full label,
.htg-forms div.wpforms-container-full legend,
.htg-forms .wp-core-ui div.wpforms-container-full legend {
  color: #048F96 !important;
}

.htg-forms div.wpforms-container-full input[type="date"],
.htg-forms div.wpforms-container-full input[type="datetime"],
.htg-forms div.wpforms-container-full input[type="datetime-local"],
.htg-forms div.wpforms-container-full input[type="email"],
.htg-forms div.wpforms-container-full input[type="month"],
.htg-forms div.wpforms-container-full input[type="number"],
.htg-forms div.wpforms-container-full input[type="password"],
.htg-forms div.wpforms-container-full input[type="range"],
.htg-forms div.wpforms-container-full input[type="search"],
.htg-forms div.wpforms-container-full input[type="tel"],
.htg-forms div.wpforms-container-full input[type="text"],
.htg-forms div.wpforms-container-full input[type="time"],
.htg-forms div.wpforms-container-full input[type="url"],
.htg-forms div.wpforms-container-full input[type="week"],
.htg-forms div.wpforms-container-full select,
.htg-forms div.wpforms-container-full textarea,
.htg-forms .wp-core-ui div.wpforms-container-full input[type="date"],
.htg-forms .wp-core-ui div.wpforms-container-full input[type="datetime"],
.htg-forms .wp-core-ui div.wpforms-container-full input[type="datetime-local"],
.htg-forms .wp-core-ui div.wpforms-container-full input[type="email"],
.htg-forms .wp-core-ui div.wpforms-container-full input[type="month"],
.htg-forms .wp-core-ui div.wpforms-container-full input[type="number"],
.htg-forms .wp-core-ui div.wpforms-container-full input[type="password"],
.htg-forms .wp-core-ui div.wpforms-container-full input[type="range"],
.htg-forms .wp-core-ui div.wpforms-container-full input[type="search"],
.htg-forms .wp-core-ui div.wpforms-container-full input[type="tel"],
.htg-forms .wp-core-ui div.wpforms-container-full input[type="text"],
.htg-forms .wp-core-ui div.wpforms-container-full input[type="time"],
.htg-forms .wp-core-ui div.wpforms-container-full input[type="url"],
.htg-forms .wp-core-ui div.wpforms-container-full input[type="week"],
.htg-forms .wp-core-ui div.wpforms-container-full select,
.htg-forms .wp-core-ui div.wpforms-container-full textarea {
  background-color: transparent;
  border: solid 1px #048F96;
  color: #048F96;
  font-size: 14px;
  text-align: center;
}

.htg-forms input::-webkit-input-placeholder,
.htg-forms textarea::-webkit-input-placeholder {
  color: #048F96 !important;
}

.htg-forms input::-moz-placeholder,
.htg-forms textarea::-moz-placeholder {
  color: #048F96 !important;
  opacity: 1 !important;
}

.htg-forms input:-ms-input-placeholder,
.htg-forms textarea:-ms-input-placeholder {
  color: #048F96 !important;
}

.htg-forms input::placeholder,
.htg-forms textarea::placeholder {
  color: #048F96 !important;
  opacity: 1 !important;
}





.htg-forms .wpforms-container .wpforms-field,
.htg-forms .wp-core-ui div.wpforms-container .wpforms-field {
  padding: 10px 0;
}


/* SUBMIT SUR FOND FONCE */
.htg-forms div.wpforms-container-full input[type="submit"],
.htg-forms div.wpforms-container-full button[type="submit"],
.htg-forms div.wpforms-container-full .wpforms-page-button,
.htg-forms .wp-core-ui div.wpforms-container-full input[type="submit"],
.htg-forms .wp-core-ui div.wpforms-container-full button[type="submit"],
.htg-forms .wp-core-ui div.wpforms-container-full .wpforms-page-button {
  background-color: #FFF9EB !important;
  color: #048F96 !important;
  border-radius: 0;
  width: 100%;
  padding: 19px 10px;
  height: auto;
  font-size: 15px;
}

/* SUBMIT SUR FOND CLAIR */
.htg-forms #Form3391 div.wpforms-container-full input[type="submit"],
.htg-forms #Form3391 div.wpforms-container-full button[type="submit"],
.htg-forms #Form3391 div.wpforms-container-full .wpforms-page-button,
.htg-forms #Form3391 .wp-core-ui div.wpforms-container-full input[type="submit"],
.htg-forms #Form3391 .wp-core-ui div.wpforms-container-full button[type="submit"],
.htg-forms #Form3391 .wp-core-ui div.wpforms-container-full .wpforms-page-button {
  background-color: #048F96 !important;
  color: white !important;
}

/* FIELD SUR FOND FONCE */
.htg-forms #Form3395 div.wpforms-container-full input[type="date"],
.htg-forms #Form3395 div.wpforms-container-full input[type="datetime"],
.htg-forms #Form3395 div.wpforms-container-full input[type="datetime-local"],
.htg-forms #Form3395 div.wpforms-container-full input[type="email"],
.htg-forms #Form3395 div.wpforms-container-full input[type="month"],
.htg-forms #Form3395 div.wpforms-container-full input[type="number"],
.htg-forms #Form3395 div.wpforms-container-full input[type="password"],
.htg-forms #Form3395 div.wpforms-container-full input[type="range"],
.htg-forms #Form3395 div.wpforms-container-full input[type="search"],
.htg-forms #Form3395 div.wpforms-container-full input[type="tel"],
.htg-forms #Form3395 div.wpforms-container-full input[type="text"],
.htg-forms #Form3395 div.wpforms-container-full input[type="time"],
.htg-forms #Form3395 div.wpforms-container-full input[type="url"],
.htg-forms #Form3395 div.wpforms-container-full input[type="week"],
.htg-forms #Form3395 div.wpforms-container-full select,
.htg-forms #Form3395 div.wpforms-container-full textarea,
.htg-forms #Form3395 .wp-core-ui div.wpforms-container-full input[type="date"],
.htg-forms #Form3395 .wp-core-ui div.wpforms-container-full input[type="datetime"],
.htg-forms #Form3395 .wp-core-ui div.wpforms-container-full input[type="datetime-local"],
.htg-forms #Form3395 .wp-core-ui div.wpforms-container-full input[type="email"],
.htg-forms #Form3395 .wp-core-ui div.wpforms-container-full input[type="month"],
.htg-forms #Form3395 .wp-core-ui div.wpforms-container-full input[type="number"],
.htg-forms #Form3395 .wp-core-ui div.wpforms-container-full input[type="password"],
.htg-forms #Form3395 .wp-core-ui div.wpforms-container-full input[type="range"],
.htg-forms #Form3395 .wp-core-ui div.wpforms-container-full input[type="search"],
.htg-forms #Form3395 .wp-core-ui div.wpforms-container-full input[type="tel"],
.htg-forms #Form3395 .wp-core-ui div.wpforms-container-full input[type="text"],
.htg-forms #Form3395 .wp-core-ui div.wpforms-container-full input[type="time"],
.htg-forms #Form3395 .wp-core-ui div.wpforms-container-full input[type="url"],
.htg-forms #Form3395 .wp-core-ui div.wpforms-container-full input[type="week"],
.htg-forms #Form3395 .wp-core-ui div.wpforms-container-full select,
.htg-forms #Form3395 .wp-core-ui div.wpforms-container-full textarea {
  border: solid 1px #FFF9EB;
  color: #FFF9EB;
}

.htg-forms #Form3395>p,
.htg-forms #Form3395 div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul li input+label,
.htg-forms #Form3395 div.wpforms-container-full .wpforms-field-label,
.htg-forms #Form3395 .wp-core-ui div.wpforms-container-full .wpforms-field-label {
  color: #FFF9EB !important;
}

.htg-forms #Form3395 input::-webkit-input-placeholder,
.htg-forms #Form3395 textarea::-webkit-input-placeholder {
  color: #FFF9EB !important;
}

.htg-forms #Form3395 input::-moz-placeholder,
.htg-forms #Form3395 textarea::-moz-placeholder {
  color: #FFF9EB !important;
}

.htg-forms #Form3395 input:-ms-input-placeholder,
.htg-forms #Form3395 textarea:-ms-input-placeholder {
  color: #FFF9EB !important;
}

.htg-forms #Form3395 input::placeholder,
.htg-forms #Form3395 textarea::placeholder {
  color: #FFF9EB !important;
}


.htg-forms .htg-form>p strong {
  display: inline-block;
  font-size: 1.1em;
}

.htg-forms .htg-form>p {
  text-align: center;
}

.htg-forms div.wpforms-container-full input[type="checkbox"]+label,
.htg-forms div.wpforms-container-full input[type="radio"]+label {
  font-size: 12px;
}

/* confirmation */
.page-template-template-page-streetdays div.wpforms-container-full .wpforms-confirmation-container-full,
.page-template-template-page-streetdays div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
  background: white;
  border: none;
  box-sizing: border-box;
  text-align: center;
  font-weight: bold;
}



/* GAMING TEMPLATE */
/* GAMING TEMPLATE */
/* GAMING TEMPLATE */
.page-template-template-page-gaming #pageheader .sticky.is-stuck {
  border-bottom: none !important;
}

.page-template-template-page-gaming #pageheader .sticky.is-stuck .menu_wrap ul li a {
  color: white !important;
}

.page-template-template-page-gaming .htg-dates-contenu .htg-col.htg-col-3 {
  background-color: #4f65a4;
}

.page-template-template-page-gaming #pageheader .sticky {
  background-color: #675F95;
}

.page-template-template-page-gaming #pageheader .page_title,
.page-template-template-page-gaming .rank-math-breadcrumb {
  background-color: #CECBD9;
}

.page-template-template-page-gaming #pageheader .page_title h2 {
  font-size: 20px;
  font-weight: bold;
}

.page-template-template-page-gaming .contenu h2,
.page-template-template-page-gaming .contenu h3,
.page-template-template-page-gaming .contenu h4,
.page-template-template-page-gaming .contenu h5,
.page-template-template-page-gaming .contenu h6 {
  text-transform: none;
}

.margin-auto {
  margin: auto;
}

.htg-upp {
  text-transform: uppercase !important;
}

.wpforms-container .wpforms-field-label-inline,
.wp-core-ui div.wpforms-container .wpforms-field-label-inline {
  text-align: left;
}

/* FORM 1 */
.page-template-template-page-gaming .htg-form-1 {
  background-color: #E3E0C7;
}

.page-template-template-page-gaming .htg-form-1 div.wpforms-container-full .wpforms-field-label,
.page-template-template-page-gaming .htg-form-1 .wp-core-ui div.wpforms-container-full .wpforms-field-label {
  color: #675F95;
}

.page-template-template-page-gaming .htg-forms .htg-form-1 div.wpforms-container-full input[type="date"],
.page-template-template-page-gaming .htg-forms .htg-form-1 div.wpforms-container-full input[type="datetime"],
.page-template-template-page-gaming .htg-forms .htg-form-1 div.wpforms-container-full input[type="datetime-local"],
.page-template-template-page-gaming .htg-forms .htg-form-1 div.wpforms-container-full input[type="email"],
.page-template-template-page-gaming .htg-forms .htg-form-1 div.wpforms-container-full input[type="month"],
.page-template-template-page-gaming .htg-forms .htg-form-1 div.wpforms-container-full input[type="number"],
.page-template-template-page-gaming .htg-forms .htg-form-1 div.wpforms-container-full input[type="password"],
.page-template-template-page-gaming .htg-forms .htg-form-1 div.wpforms-container-full input[type="range"],
.page-template-template-page-gaming .htg-forms .htg-form-1 div.wpforms-container-full input[type="search"],
.page-template-template-page-gaming .htg-forms .htg-form-1 div.wpforms-container-full input[type="tel"],
.page-template-template-page-gaming .htg-forms .htg-form-1 div.wpforms-container-full input[type="text"],
.page-template-template-page-gaming .htg-forms .htg-form-1 div.wpforms-container-full input[type="time"],
.page-template-template-page-gaming .htg-forms .htg-form-1 div.wpforms-container-full input[type="url"],
.page-template-template-page-gaming .htg-forms .htg-form-1 div.wpforms-container-full input[type="week"],
.page-template-template-page-gaming .htg-forms .htg-form-1 div.wpforms-container-full select,
.page-template-template-page-gaming .htg-forms .htg-form-1 div.wpforms-container-full textarea,
.page-template-template-page-gaming .htg-forms .htg-form-1 .wp-core-ui div.wpforms-container-full input[type="date"],
.page-template-template-page-gaming .htg-forms .htg-form-1 .wp-core-ui div.wpforms-container-full input[type="datetime"],
.page-template-template-page-gaming .htg-forms .htg-form-1 .wp-core-ui div.wpforms-container-full input[type="datetime-local"],
.page-template-template-page-gaming .htg-forms .htg-form-1 .wp-core-ui div.wpforms-container-full input[type="email"],
.page-template-template-page-gaming .htg-forms .htg-form-1 .wp-core-ui div.wpforms-container-full input[type="month"],
.page-template-template-page-gaming .htg-forms .htg-form-1 .wp-core-ui div.wpforms-container-full input[type="number"],
.page-template-template-page-gaming .htg-forms .htg-form-1 .wp-core-ui div.wpforms-container-full input[type="password"],
.page-template-template-page-gaming .htg-forms .htg-form-1 .wp-core-ui div.wpforms-container-full input[type="range"],
.page-template-template-page-gaming .htg-forms .htg-form-1 .wp-core-ui div.wpforms-container-full input[type="search"],
.page-template-template-page-gaming .htg-forms .htg-form-1 .wp-core-ui div.wpforms-container-full input[type="tel"],
.page-template-template-page-gaming .htg-forms .htg-form-1 .wp-core-ui div.wpforms-container-full input[type="text"],
.page-template-template-page-gaming .htg-forms .htg-form-1 .wp-core-ui div.wpforms-container-full input[type="time"],
.page-template-template-page-gaming .htg-forms .htg-form-1 .wp-core-ui div.wpforms-container-full input[type="url"],
.page-template-template-page-gaming .htg-forms .htg-form-1 .wp-core-ui div.wpforms-container-full input[type="week"],
.page-template-template-page-gaming .htg-forms .htg-form-1 .wp-core-ui div.wpforms-container-full select,
.page-template-template-page-gaming .htg-forms .htg-form-1 .wp-core-ui div.wpforms-container-full textarea {
  border-color: #675F95 !important;
  color: #675F95 !important;
}

.page-template-template-page-gaming .htg-forms .htg-form-1 div.wpforms-container-full .wpforms-field-label-inline,
.page-template-template-page-gaming .htg-forms .htg-form-1 .wp-core-ui div.wpforms-container-full .wpforms-field-label-inline {
  color: #675F95 !important;
}

.page-template-template-page-gaming .htg-form-1 * {
  color: #675F95;
}

.page-template-template-page-gaming .htg-forms .htg-form-1 div.wpforms-container-full input[type="submit"],
.page-template-template-page-gaming .htg-forms .htg-form-1 div.wpforms-container-full button[type="submit"],
.page-template-template-page-gaming .htg-forms .htg-form-1 div.wpforms-container-full .wpforms-page-button,
.page-template-template-page-gaming .htg-forms .htg-form-1 .wp-core-ui div.wpforms-container-full input[type="submit"],
.page-template-template-page-gaming .htg-forms .htg-form-1 .wp-core-ui div.wpforms-container-full button[type="submit"],
.page-template-template-page-gaming .htg-forms .htg-form-1 .wp-core-ui div.wpforms-container-full .wpforms-page-button {
  background-color: #675F95 !important;
  color: white !important;
}

/* FORM 2 */
.page-template-template-page-gaming .htg-form-2 {
  background-color: #675F95;
}

.page-template-template-page-gaming .htg-form-2 * {
  color: white;
}

.page-template-template-page-gaming .htg-form-2 div.wpforms-container-full .wpforms-field-label,
.page-template-template-page-gaming .htg-form-2 .wp-core-ui div.wpforms-container-full .wpforms-field-label {
  color: #ffffff;
}

.page-template-template-page-gaming .htg-forms .htg-form-2 div.wpforms-container-full input[type="date"],
.page-template-template-page-gaming .htg-forms .htg-form-2 div.wpforms-container-full input[type="datetime"],
.page-template-template-page-gaming .htg-forms .htg-form-2 div.wpforms-container-full input[type="datetime-local"],
.page-template-template-page-gaming .htg-forms .htg-form-2 div.wpforms-container-full input[type="email"],
.page-template-template-page-gaming .htg-forms .htg-form-2 div.wpforms-container-full input[type="month"],
.page-template-template-page-gaming .htg-forms .htg-form-2 div.wpforms-container-full input[type="number"],
.page-template-template-page-gaming .htg-forms .htg-form-2 div.wpforms-container-full input[type="password"],
.page-template-template-page-gaming .htg-forms .htg-form-2 div.wpforms-container-full input[type="range"],
.page-template-template-page-gaming .htg-forms .htg-form-2 div.wpforms-container-full input[type="search"],
.page-template-template-page-gaming .htg-forms .htg-form-2 div.wpforms-container-full input[type="tel"],
.page-template-template-page-gaming .htg-forms .htg-form-2 div.wpforms-container-full input[type="text"],
.page-template-template-page-gaming .htg-forms .htg-form-2 div.wpforms-container-full input[type="time"],
.page-template-template-page-gaming .htg-forms .htg-form-2 div.wpforms-container-full input[type="url"],
.page-template-template-page-gaming .htg-forms .htg-form-2 div.wpforms-container-full input[type="week"],
.page-template-template-page-gaming .htg-forms .htg-form-2 div.wpforms-container-full select,
.page-template-template-page-gaming .htg-forms .htg-form-2 div.wpforms-container-full textarea,
.page-template-template-page-gaming .htg-forms .htg-form-2 .wp-core-ui div.wpforms-container-full input[type="date"],
.page-template-template-page-gaming .htg-forms .htg-form-2 .wp-core-ui div.wpforms-container-full input[type="datetime"],
.page-template-template-page-gaming .htg-forms .htg-form-2 .wp-core-ui div.wpforms-container-full input[type="datetime-local"],
.page-template-template-page-gaming .htg-forms .htg-form-2 .wp-core-ui div.wpforms-container-full input[type="email"],
.page-template-template-page-gaming .htg-forms .htg-form-2 .wp-core-ui div.wpforms-container-full input[type="month"],
.page-template-template-page-gaming .htg-forms .htg-form-2 .wp-core-ui div.wpforms-container-full input[type="number"],
.page-template-template-page-gaming .htg-forms .htg-form-2 .wp-core-ui div.wpforms-container-full input[type="password"],
.page-template-template-page-gaming .htg-forms .htg-form-2 .wp-core-ui div.wpforms-container-full input[type="range"],
.page-template-template-page-gaming .htg-forms .htg-form-2 .wp-core-ui div.wpforms-container-full input[type="search"],
.page-template-template-page-gaming .htg-forms .htg-form-2 .wp-core-ui div.wpforms-container-full input[type="tel"],
.page-template-template-page-gaming .htg-forms .htg-form-2 .wp-core-ui div.wpforms-container-full input[type="text"],
.page-template-template-page-gaming .htg-forms .htg-form-2 .wp-core-ui div.wpforms-container-full input[type="time"],
.page-template-template-page-gaming .htg-forms .htg-form-2 .wp-core-ui div.wpforms-container-full input[type="url"],
.page-template-template-page-gaming .htg-forms .htg-form-2 .wp-core-ui div.wpforms-container-full input[type="week"],
.page-template-template-page-gaming .htg-forms .htg-form-2 .wp-core-ui div.wpforms-container-full select,
.page-template-template-page-gaming .htg-forms .htg-form-2 .wp-core-ui div.wpforms-container-full textarea {
  border-color: #ffffff !important;
  color: #ffffff !important;
}

.page-template-template-page-gaming .htg-forms .htg-form-2 div.wpforms-container-full .wpforms-field-label-inline,
.page-template-template-page-gaming .htg-forms .htg-form-2 .wp-core-ui div.wpforms-container-full .wpforms-field-label-inline {
  color: #ffffff !important;
}

.page-template-template-page-gaming .htg-form-2 * {
  color: #ffffff;
}

.page-template-template-page-gaming .htg-forms .htg-form-2 div.wpforms-container-full input[type="submit"],
.page-template-template-page-gaming .htg-forms .htg-form-2 div.wpforms-container-full button[type="submit"],
.page-template-template-page-gaming .htg-forms .htg-form-2 div.wpforms-container-full .wpforms-page-button,
.page-template-template-page-gaming .htg-forms .htg-form-2 .wp-core-ui div.wpforms-container-full input[type="submit"],
.page-template-template-page-gaming .htg-forms .htg-form-2 .wp-core-ui div.wpforms-container-full button[type="submit"],
.page-template-template-page-gaming .htg-forms .htg-form-2 .wp-core-ui div.wpforms-container-full .wpforms-page-button {
  background-color: #ffffff !important;
  color: #675F95 !important;
}

.page-template-template-page-gaming .htg-forms label a {
  text-decoration: underline !important;
}

/* RESPONSIVE */
@media screen and (max-width:900px) {
  .htg-flex {
    flex-direction: column;
  }

  .htg-first-contenu .htg-flex .contenu,
  .htg-first-contenu .htg-flex .image {
    margin: auto;
    text-align: center;
    max-width: calc(100% - 100px);
  }

  .htg-flex.htg-flex.no-gap {
    flex-wrap: wrap;
    max-width: 700px;
    margin: auto;
  }

  .htg-dates-contenu .htg-col {
    max-width: 100%;
  }

  .htg-dates-contenu .htg-col.htg-col-1 {
    max-width: unset;
    flex-wrap: wrap;
    flex-direction: row;
  }

  .htg-dates-contenu .htg-col.htg-col-1 img {
    width: 50%;
    height: auto;
    min-height: auto;
  }

  .page-template-template-page-gaming .htg-dates-contenu .htg-col.htg-col-1 img {
    width: 100%;
  }

  .htg-dates-contenu .htg-col img {
    min-height: unset;
  }

  .htg-col-3 .contenu-date,
  .htg-col-2 .contenu-date {
    width: 100%;
    padding: 50px 20px;
  }

  .htg-last-contenu {
    padding: 20px 50px;
  }

  .htg-forms .htg-form.htg-form-1,
  .htg-forms .htg-form.htg-form-2 {
    width: 100%;
    max-width: 600px;
    margin: auto;
  }
}



/* MAJ 2026 */
#Forms .htg-flex {
  flex-wrap: wrap;
}

.htg-form-1.htg-form {
  padding: 30px;
  width: calc(50% - 20px);
  scroll-margin-top: 100px;
}

@media screen and (max-width: 900px) {
  .htg-form-1.htg-form {
    width: 100%;
  }
}



/* JEUX CONCOURS */
/* JEUX CONCOURS */
/* JEUX CONCOURS */
.page-template-template-page-jeux-concours #pageheader .page_title {
  background-color: #FFF8E7;
}

#pageheader .page_title .cell {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  flex-direction: column;
  align-content: center;
}

#pageheader .page_title .cell img.image-header-order {
  order: 3;
  max-width: 100px;
  object-fit: contain;
  margin: 10px auto 0;
}

.wrap-contenu-form-concours .htg-container,
.wrap-contenu-fichiers-concours .htg-container {
  padding: 0 40px;
}

.wrap-contenu-form-concours .htg-flex {
  gap: 0;
}

.wrap-contenu-form-concours .htg-flex .contenu.contenu-texte-concours {
  padding: 40px;
  width: 50%;
  max-width: unset;
  background-color: #FFF8E7;
  align-self: stretch;
  margin: 0;
}

.wrap-contenu-form-concours .htg-flex .contenu.contenu-texte-concours .inner {
  margin: 0 0 auto 0;
}

.wrap-contenu-form-concours .htg-flex .contenu.contenu-texte-concours,
.wrap-contenu-form-concours .htg-flex .contenu.contenu-form-concours {
  position: relative;
}

.wrap-contenu-form-concours .htg-flex .contenu.contenu-texte-concours .image-form-concours {
  position: relative;
  bottom: -80px;
  left: -80px;
  width: 90%;
  max-width: 250px;
  height: auto;
  object-fit: contain;
  object-position: center;
  z-index: 1;
  pointer-events: none;
}

.wrap-contenu-form-concours .htg-flex .contenu.contenu-form-concours .img-deco-2-form {
  position: absolute;
  top: -80px;
  right: -80px;
  width: 100%;
  max-width: 250px;
  z-index: 1;
  pointer-events: none;
}

.wrap-contenu-form-concours .htg-flex .contenu.contenu-form-concours {
  padding: 40px;
  width: 50%;
  max-width: unset;
  background-color: #30C4F0;
  align-self: stretch;
  margin: 0;
}

.wrap-contenu-form-concours .htg-flex .contenu.contenu-form-concours .inner {
  margin: auto;
}

.wrap-contenu-form-concours .htg-flex .contenu.contenu-form-concours .htg-form {
  width: 100%;
}

.wrap-contenu-fichiers-concours {
  margin: 100px auto 200px auto;
}

.wrap-contenu-fichiers-concours .htg-flex {
  gap: 20px;
  flex-wrap: wrap;
  justify-content: center;
}

.wrap-contenu-fichiers-concours .htg-flex a {
  padding: 10px 20px;
  background-color: #30C4F0;
  color: white;
  text-decoration: none;
  border-radius: 0;
}

.wrap-contenu-fichiers-concours .htg-flex a:hover {
  background-color: #218FB0;
}





/* FORM CONCOURS LABEL BLANC */
.wrap-contenu-form-concours .htg-flex .contenu.contenu-form-concours .htg-form .htg-small.htg-required {
  text-align: left;
  font-size: 12px;
  max-width: 450px;
  margin: 0 auto;
}

.wrap-contenu-form-concours .htg-flex .contenu.contenu-form-concours .htg-form .wpforms-container .wpforms-field {
  padding: 10px 0 !important;
}

.wrap-contenu-form-concours .htg-flex .contenu.contenu-form-concours .htg-form * {
  color: white;
}

.wrap-contenu-form-concours .htg-flex .contenu.contenu-form-concours .htg-form div.wpforms-container-full .wpforms-field-label,
.wrap-contenu-form-concours .htg-flex .contenu.contenu-form-concours .htg-form .wp-core-ui div.wpforms-container-full .wpforms-field-label {
  color: #ffffff;
}

.wrap-contenu-form-concours .htg-flex .contenu.contenu-form-concours .htg-form div.wpforms-container-full input[type="date"],
.wrap-contenu-form-concours .htg-flex .contenu.contenu-form-concours .htg-form div.wpforms-container-full input[type="datetime"],
.wrap-contenu-form-concours .htg-flex .contenu.contenu-form-concours .htg-form div.wpforms-container-full input[type="datetime-local"],
.wrap-contenu-form-concours .htg-flex .contenu.contenu-form-concours .htg-form div.wpforms-container-full input[type="email"],
.wrap-contenu-form-concours .htg-flex .contenu.contenu-form-concours .htg-form div.wpforms-container-full input[type="month"],
.wrap-contenu-form-concours .htg-flex .contenu.contenu-form-concours .htg-form div.wpforms-container-full input[type="number"],
.wrap-contenu-form-concours .htg-flex .contenu.contenu-form-concours .htg-form div.wpforms-container-full input[type="password"],
.wrap-contenu-form-concours .htg-flex .contenu.contenu-form-concours .htg-form div.wpforms-container-full input[type="range"],
.wrap-contenu-form-concours .htg-flex .contenu.contenu-form-concours .htg-form div.wpforms-container-full input[type="search"],
.wrap-contenu-form-concours .htg-flex .contenu.contenu-form-concours .htg-form div.wpforms-container-full input[type="tel"],
.wrap-contenu-form-concours .htg-flex .contenu.contenu-form-concours .htg-form div.wpforms-container-full input[type="text"],
.wrap-contenu-form-concours .htg-flex .contenu.contenu-form-concours .htg-form div.wpforms-container-full input[type="time"],
.wrap-contenu-form-concours .htg-flex .contenu.contenu-form-concours .htg-form div.wpforms-container-full input[type="url"],
.wrap-contenu-form-concours .htg-flex .contenu.contenu-form-concours .htg-form div.wpforms-container-full input[type="week"],
.wrap-contenu-form-concours .htg-flex .contenu.contenu-form-concours .htg-form div.wpforms-container-full select,
.wrap-contenu-form-concours .htg-flex .contenu.contenu-form-concours .htg-form div.wpforms-container-full textarea,
.wrap-contenu-form-concours .htg-flex .contenu.contenu-form-concours .htg-form .wp-core-ui div.wpforms-container-full input[type="date"],
.wrap-contenu-form-concours .htg-flex .contenu.contenu-form-concours .htg-form .wp-core-ui div.wpforms-container-full input[type="datetime"],
.wrap-contenu-form-concours .htg-flex .contenu.contenu-form-concours .htg-form .wp-core-ui div.wpforms-container-full input[type="datetime-local"],
.wrap-contenu-form-concours .htg-flex .contenu.contenu-form-concours .htg-form .wp-core-ui div.wpforms-container-full input[type="email"],
.wrap-contenu-form-concours .htg-flex .contenu.contenu-form-concours .htg-form .wp-core-ui div.wpforms-container-full input[type="month"],
.wrap-contenu-form-concours .htg-flex .contenu.contenu-form-concours .htg-form .wp-core-ui div.wpforms-container-full input[type="number"],
.wrap-contenu-form-concours .htg-flex .contenu.contenu-form-concours .htg-form .wp-core-ui div.wpforms-container-full input[type="password"],
.wrap-contenu-form-concours .htg-flex .contenu.contenu-form-concours .htg-form .wp-core-ui div.wpforms-container-full input[type="range"],
.wrap-contenu-form-concours .htg-flex .contenu.contenu-form-concours .htg-form .wp-core-ui div.wpforms-container-full input[type="search"],
.wrap-contenu-form-concours .htg-flex .contenu.contenu-form-concours .htg-form .wp-core-ui div.wpforms-container-full input[type="tel"],
.wrap-contenu-form-concours .htg-flex .contenu.contenu-form-concours .htg-form .wp-core-ui div.wpforms-container-full input[type="text"],
.wrap-contenu-form-concours .htg-flex .contenu.contenu-form-concours .htg-form .wp-core-ui div.wpforms-container-full input[type="time"],
.wrap-contenu-form-concours .htg-flex .contenu.contenu-form-concours .htg-form .wp-core-ui div.wpforms-container-full input[type="url"],
.wrap-contenu-form-concours .htg-flex .contenu.contenu-form-concours .htg-form .wp-core-ui div.wpforms-container-full input[type="week"],
.wrap-contenu-form-concours .htg-flex .contenu.contenu-form-concours .htg-form .wp-core-ui div.wpforms-container-full select,
.wrap-contenu-form-concours .htg-flex .contenu.contenu-form-concours .htg-form .wp-core-ui div.wpforms-container-full textarea {
  border-color: #ffffff !important;
  color: #ffffff !important;
}

.wrap-contenu-form-concours .htg-flex .contenu.contenu-form-concours .htg-form div.wpforms-container-full .wpforms-field-label-inline,
.wrap-contenu-form-concours .htg-flex .contenu.contenu-form-concours .htg-form .wp-core-ui div.wpforms-container-full .wpforms-field-label-inline {
  color: #ffffff !important;

  >em {
    color: #E84820 !important;
  }
}

.wrap-contenu-form-concours .htg-flex .contenu.contenu-form-concours .htg-form * {
  color: #ffffff;
}

.wrap-contenu-form-concours .htg-flex .contenu.contenu-form-concours .htg-form div.wpforms-container-full input[type="submit"],
.wrap-contenu-form-concours .htg-flex .contenu.contenu-form-concours .htg-form div.wpforms-container-full button[type="submit"],
.wrap-contenu-form-concours .htg-flex .contenu.contenu-form-concours .htg-form div.wpforms-container-full .wpforms-page-button,
.wrap-contenu-form-concours .htg-flex .contenu.contenu-form-concours .htg-form .wp-core-ui div.wpforms-container-full input[type="submit"],
.wrap-contenu-form-concours .htg-flex .contenu.contenu-form-concours .htg-form .wp-core-ui div.wpforms-container-full button[type="submit"],
.wrap-contenu-form-concours .htg-flex .contenu.contenu-form-concours .htg-form .wp-core-ui div.wpforms-container-full .wpforms-page-button {
  background-color: #ffffff !important;
  color: #30C4F0 !important;
}
.htg-forms input::-webkit-input-placeholder,
.htg-forms textarea::-webkit-input-placeholder {
  color: #ffffff !important;
}
.htg-forms input::-moz-placeholder,
.htg-forms textarea::-moz-placeholder {
  color: #ffffff !important;
  opacity: 1 !important;
}
.htg-forms input:-ms-input-placeholder,
.htg-forms textarea:-ms-input-placeholder {
  color: #ffffff !important;
}
.htg-forms input::placeholder,
.htg-forms textarea::placeholder {
  color: #ffffff !important;
  opacity: 1 !important;
}

@media screen and (max-width: 900px) {
  #pageheader .page_title .cell img.image-header-order {
    max-width: 100px;
  }

  .wrap-contenu-form-concours .htg-flex .contenu.contenu-form-concours,
  .wrap-contenu-form-concours .htg-flex .contenu.contenu-texte-concours {
    width: 100%;
    max-width: 600px;
    margin: auto;
  }

  .wrap-contenu-form-concours .htg-flex .contenu.contenu-texte-concours {
    display: flex;
    flex-direction: column-reverse;
  }

  .wrap-contenu-form-concours .htg-flex .contenu.contenu-texte-concours .image-form-concours {
    position: relative;
    bottom: 0;
    left: 0;
    max-width: 150px;
    margin: -90px auto 20px auto;
  }

  .wrap-contenu-fichiers-concours .htg-flex {
    gap: 20px;
    flex-wrap: wrap;
    justify-content: center;
    max-width: 600px;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: center;
    align-content: center;
    align-items: center;
    margin: auto;
  }
}




/* ANNIVERSAIRE */
/* ANNIVERSAIRE */
.page-template-template-anniversaire .htg-col-2{
  background-color: #EEF8FF;
}
.page-template-template-anniversaire .htg-col-2 *{
color: #183851;
}
.page-template-template-anniversaire .htg-col-3 {
  background-color: #183851;
}
.page-template-template-anniversaire .htg-forms .contenu *{
  color: #183851;
}
.page-template-template-anniversaire .htg-forms .contenu h2{
  margin-bottom: 20px;
}
.page-template-template-anniversaire .htg-forms .contenu{
  max-width: 412px;
  text-align: left;
}
.page-template-template-anniversaire #Forms .htg-flex{
  justify-content: center;
}
.page-template-template-anniversaire .htg-form-1{
  background-color: #5E839E;
}
.page-template-template-anniversaire .htg-dates-contenu .htg-col img.deco-anniv-frey{
  width: 164px;
  height: 100px;
  min-height: unset;
  object-fit: contain;
  object-position: center center;
}
img.banner-anniv-frey {
  width: 411px;
  height: 75px;
  min-height: unset;
  object-fit: contain;
  object-position: center center;
  margin-bottom: 20px;
}

@media screen and (max-width: 900px) {
  .page-template-template-anniversaire .htg-forms .contenu{
    max-width: 100%;
    text-align: center;
  }
}

/* ANNIVERSAIRE FORM LABEL BLANC */
.page-template-template-anniversaire .htg-form .htg-small.htg-required {
  text-align: left;
  font-size: 12px;
  max-width: 450px;
  margin: 0 auto;
}

.page-template-template-anniversaire .htg-form .wpforms-container .wpforms-field {
  padding: 10px 0 !important;
}

.page-template-template-anniversaire .htg-form * {
  color: white;
}

.page-template-template-anniversaire .htg-form div.wpforms-container-full .wpforms-field-label,
.page-template-template-anniversaire .htg-form .wp-core-ui div.wpforms-container-full .wpforms-field-label {
  color: #ffffff;
}

.page-template-template-anniversaire .htg-form div.wpforms-container-full input[type="date"],
.page-template-template-anniversaire .htg-form div.wpforms-container-full input[type="datetime"],
.page-template-template-anniversaire .htg-form div.wpforms-container-full input[type="datetime-local"],
.page-template-template-anniversaire .htg-form div.wpforms-container-full input[type="email"],
.page-template-template-anniversaire .htg-form div.wpforms-container-full input[type="month"],
.page-template-template-anniversaire .htg-form div.wpforms-container-full input[type="number"],
.page-template-template-anniversaire .htg-form div.wpforms-container-full input[type="password"],
.page-template-template-anniversaire .htg-form div.wpforms-container-full input[type="range"],
.page-template-template-anniversaire .htg-form div.wpforms-container-full input[type="search"],
.page-template-template-anniversaire .htg-form div.wpforms-container-full input[type="tel"],
.page-template-template-anniversaire .htg-form div.wpforms-container-full input[type="text"],
.page-template-template-anniversaire .htg-form div.wpforms-container-full input[type="time"],
.page-template-template-anniversaire .htg-form div.wpforms-container-full input[type="url"],
.page-template-template-anniversaire .htg-form div.wpforms-container-full input[type="week"],
.page-template-template-anniversaire .htg-form div.wpforms-container-full select,
.page-template-template-anniversaire .htg-form div.wpforms-container-full textarea,
.page-template-template-anniversaire .htg-form .wp-core-ui div.wpforms-container-full input[type="date"],
.page-template-template-anniversaire .htg-form .wp-core-ui div.wpforms-container-full input[type="datetime"],
.page-template-template-anniversaire .htg-form .wp-core-ui div.wpforms-container-full input[type="datetime-local"],
.page-template-template-anniversaire .htg-form .wp-core-ui div.wpforms-container-full input[type="email"],
.page-template-template-anniversaire .htg-form .wp-core-ui div.wpforms-container-full input[type="month"],
.page-template-template-anniversaire .htg-form .wp-core-ui div.wpforms-container-full input[type="number"],
.page-template-template-anniversaire .htg-form .wp-core-ui div.wpforms-container-full input[type="password"],
.page-template-template-anniversaire .htg-form .wp-core-ui div.wpforms-container-full input[type="range"],
.page-template-template-anniversaire .htg-form .wp-core-ui div.wpforms-container-full input[type="search"],
.page-template-template-anniversaire .htg-form .wp-core-ui div.wpforms-container-full input[type="tel"],
.page-template-template-anniversaire .htg-form .wp-core-ui div.wpforms-container-full input[type="text"],
.page-template-template-anniversaire .htg-form .wp-core-ui div.wpforms-container-full input[type="time"],
.page-template-template-anniversaire .htg-form .wp-core-ui div.wpforms-container-full input[type="url"],
.page-template-template-anniversaire .htg-form .wp-core-ui div.wpforms-container-full input[type="week"],
.page-template-template-anniversaire .htg-form .wp-core-ui div.wpforms-container-full select,
.page-template-template-anniversaire .htg-form .wp-core-ui div.wpforms-container-full textarea {
  border-color: #ffffff !important;
  color: #ffffff !important;
}

.page-template-template-anniversaire .htg-form div.wpforms-container-full .wpforms-field-label-inline,
.page-template-template-anniversaire .htg-form .wp-core-ui div.wpforms-container-full .wpforms-field-label-inline {
  color: #ffffff !important;

  >em {
    color: #E84820 !important;
  }
}

.page-template-template-anniversaire .wpforms-container label.wpforms-error,
.page-template-template-anniversaire .wpforms-container em.wpforms-error {
  color: #E84820 !important;
  padding: 10px 10px 10px 20px !important;
  background: white;
  border-radius: 4px;
  border: solid 1px #183851;
}
.page-template-template-anniversaire .htg-form .mailcheck-suggestion{
  color: #E84820 !important;
}

.page-template-template-anniversaire .wpforms-container-full .wpforms-confirmation-container-full,
.page-template-template-anniversaire div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message){
  background-color: transparent !important;
  border: none !important;
}
.page-template-template-anniversaire .wpforms-container-full .wpforms-confirmation-container-full p,
.page-template-template-anniversaire div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) p{
  color: white !important;
  font-weight: bold;
}

.page-template-template-anniversaire .htg-form * {
  color: #ffffff;
}

.page-template-template-anniversaire .htg-form div.wpforms-container-full input[type="submit"],
.page-template-template-anniversaire .htg-form div.wpforms-container-full button[type="submit"],
.page-template-template-anniversaire .htg-form div.wpforms-container-full .wpforms-page-button,
.page-template-template-anniversaire .htg-form .wp-core-ui div.wpforms-container-full input[type="submit"],
.page-template-template-anniversaire .htg-form .wp-core-ui div.wpforms-container-full button[type="submit"],
.page-template-template-anniversaire .htg-form .wp-core-ui div.wpforms-container-full .wpforms-page-button {
  background-color: #ffffff !important;
  color: #5E839E !important;
}
.htg-forms input::-webkit-input-placeholder,
.htg-forms textarea::-webkit-input-placeholder {
  color: #ffffff !important;
}
.htg-forms input::-moz-placeholder,
.htg-forms textarea::-moz-placeholder {
  color: #ffffff !important;
  opacity: 1 !important;
}
.htg-forms input:-ms-input-placeholder,
.htg-forms textarea:-ms-input-placeholder {
  color: #ffffff !important;
}
.htg-forms input::placeholder,
.htg-forms textarea::placeholder {
  color: #ffffff !important;
  opacity: 1 !important;
}