@charset "UTF-8";
/*!
Theme Name: Groupe Curious
Description: Theme enfant créé par Groupe Curious
Author: Groupe Curious
Author URI: https://groupe-curious.com/
Template: hello-elementor
Text Domain: groupe-curious-theme
*/
body {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
body main {
  flex: 1;
}

p:last-child {
  margin-bottom: 0;
}

input:focus-visible,
select:focus-visible {
  outline: none;
}

button[type=submit] {
  border: none;
}
button[type=submit]:focus, button[type=submit]:focus-visible {
  outline: none;
}

.cky-consent-container {
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.cky-notice-btn-wrapper,
.cky-prefrence-btn-wrapper {
  gap: 5px;
}

.cky-btn {
  margin: 0px !important;
}
.cky-btn:hover {
  background: #0054A0 !important;
  border-color: #0054A0 !important;
  opacity: 1 !important;
  color: #FFF !important;
}

.cky-show-desc-btn {
  color: #000000 !important;
}
.cky-show-desc-btn:hover {
  background: transparent !important;
  color: #0054A0 !important;
}

.cky-btn-revisit-wrapper .cky-btn-revisit {
  background: transparent !important;
}
.cky-btn-revisit-wrapper:hover {
  background: #0054A0 !important;
}

.cky-switch input {
  border: none !important;
}
.cky-switch input:checked {
  background: #0054A0 !important;
}

.cky-btn-close:hover {
  background: transparent !important;
}

.btn-warning {
  background-color: #FFA500;
  border-color: #FFA500;
  color: #FFFFFF;
}
.btn-warning:hover {
  background-color: #cc8400;
  border-color: #cc8400;
}

.btn-danger {
  background-color: #FF0000;
  border-color: #FF0000;
  color: #FFFFFF;
}
.btn-danger:hover {
  background-color: #cc0000;
  border-color: #cc0000;
}

.af-form .af-field-type-clone > .af-label label {
  font-size: 25px;
  font-weight: 700 !important;
  padding-bottom: 10px;
}

.spinner {
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 2px solid #f3f3f3;
  border-top: 2px solid #3498db;
  border-radius: 50%;
  animation: spin 2s linear infinite;
  margin: 5px 5px;
  vertical-align: middle;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
input#coupon_code.inputAddCoupon {
  width: 300px;
}

.acf-ui-datepicker .ui-datepicker-title select {
  width: 100% !important;
}

.btn-white,
.btn-white a {
  color: #FFFFFF;
  border-color: #FFFFFF;
}
.btn-white:hover,
.btn-white a:hover {
  background: #CC3366;
  border-color: #CC3366;
  color: #FFFFFF;
}

.top-link-cabinet {
  text-decoration: underline;
  font-weight: bold;
  color: #FFF !important;
  display: inline !important;
}

.top-link-panier span {
  margin-left: 25px;
}
.top-link-panier i {
  font-size: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  font-weight: 700;
  font-style: normal;
  top: 3.25px;
  right: 0;
  width: 17.5px;
  height: 17.5px;
  color: #0054a0;
  background: #FFF;
  border-radius: 50%;
}

.elementor-widget-icon .elementor-icon-wrapper {
  display: flex;
}

.update-cabinet-cart {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.update-cabinet-cart p {
  margin: 0 !important;
}

#trouver-expert-comptable .e-loop-item:nth-child(2n+1) > .elementor-element {
  background-color: #FFFFFF;
}

.front-filter-archive .select-wrapper {
  display: flex;
  gap: 10px;
  justify-content: center;
}
.front-filter-archive .select-wrapper select {
  font-size: 14px;
  line-height: 2;
  color: #2c3338;
  border: 1px solid #8c8f94;
  border-radius: 3px;
  padding: 0 24px 0 8px;
  min-height: 40px;
  max-width: 25rem;
  background: #fff url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E") no-repeat right 5px top 55%;
  background-size: 16px 16px;
  box-shadow: none;
  -webkit-appearance: none;
  cursor: pointer;
  vertical-align: middle;
}
.front-filter-archive .select-wrapper select:hover {
  color: #2271b1;
}
.front-filter-archive .select-wrapper select:focus {
  border-color: #2271b1;
  color: #0a4b78;
  box-shadow: 0 0 0 1px #2271b1;
}
.front-filter-archive .select-wrapper select:active {
  border-color: #8c8f94;
  box-shadow: none;
}
.front-filter-archive .select-wrapper select:disabled, .front-filter-archive .select-wrapper select.disabled {
  color: #a7aaad;
  border-color: #dcdcde;
  background-color: #f6f7f7;
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23a0a5aa%22%2F%3E%3C%2Fsvg%3E");
  box-shadow: none;
  text-shadow: 0 1px 0 #fff;
  cursor: default;
}
.front-filter-archive .select-wrapper select[aria-disabled=true] {
  cursor: default;
}
.front-filter-archive .select-wrapper select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #0a4b78;
}
.front-filter-archive .select-wrapper select::-ms-value {
  background: transparent;
  color: #50575e;
}
.front-filter-archive .select-wrapper select::-ms-value:hover {
  color: #2271b1;
}
.front-filter-archive .select-wrapper select::-ms-value:focus {
  color: #0a4b78;
}
.front-filter-archive .select-wrapper select::-ms-value:disabled {
  color: #a7aaad;
}
.front-filter-archive .select-wrapper select::-ms-expand {
  display: none;
}

#fiche-annuaire img {
  max-height: 300px;
}
#fiche-annuaire div {
  margin-top: 20px;
  display: flex;
  flex-direction: column;
  gap: 0px;
}
#fiche-annuaire div p {
  margin: 0;
}
#fiche-annuaire div a {
  margin-top: 10px;
}

.questionnaire-apres-formation-wrapper,
.questionnaire-apres-formation-resume-wrapper {
  margin: auto;
  max-width: 800px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.questionnaire-apres-formation-wrapper > h2,
.questionnaire-apres-formation-wrapper > h3,
.questionnaire-apres-formation-resume-wrapper > h2,
.questionnaire-apres-formation-resume-wrapper > h3 {
  text-align: center;
  margin-top: 0px;
}
.questionnaire-apres-formation-wrapper p,
.questionnaire-apres-formation-resume-wrapper p {
  margin-block-end: 0px;
}

.questionnaire-apres-formation-wrapper .questionnaire-apres-formation-form .question {
  padding: 30px 0;
  border-bottom: 1px solid #eaecf0;
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.questionnaire-apres-formation-wrapper .questionnaire-apres-formation-form .question:first-of-type {
  padding-top: 10px;
}
.questionnaire-apres-formation-wrapper .questionnaire-apres-formation-form .question:last-of-type {
  border-bottom: none;
}
.questionnaire-apres-formation-wrapper .questionnaire-apres-formation-form .question .question-option {
  display: flex;
  align-items: center;
  gap: 10px;
}
.questionnaire-apres-formation-wrapper .questionnaire-apres-formation-form .question .question-options-vrai_faux,
.questionnaire-apres-formation-wrapper .questionnaire-apres-formation-form .question .question-options-case_a_cocher,
.questionnaire-apres-formation-wrapper .questionnaire-apres-formation-form .question .question-options-choix_unique {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
}
.questionnaire-apres-formation-wrapper .questionnaire-apres-formation-form .question .question-options-case_a_cocher,
.questionnaire-apres-formation-wrapper .questionnaire-apres-formation-form .question .question-options-choix_unique {
  flex-direction: column;
  gap: 5px;
}
.questionnaire-apres-formation-wrapper .questionnaire-apres-formation-form .question .question-libelle span {
  color: red;
}
.questionnaire-apres-formation-wrapper .questionnaire-apres-formation-form button:disabled {
  background: #ccc;
  color: #000;
  cursor: not-allowed;
  border-color: #ccc;
}

.questionnaire-apres-formation-resume-wrapper .question {
  padding: 30px 0;
  border-bottom: 1px solid #eaecf0;
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.questionnaire-apres-formation-resume-wrapper .question:first-of-type {
  padding-top: 10px;
}
.questionnaire-apres-formation-resume-wrapper .question:last-of-type {
  border-bottom: none;
}
.questionnaire-apres-formation-resume-wrapper .question .reponse-ok {
  color: #008000;
}
.questionnaire-apres-formation-resume-wrapper .question .reponse-ko {
  color: #FF0000;
}

/*# sourceMappingURL=style.css.map */
