@charset "UTF-8";
/*!
Theme Name: Cédric Chevillard
Description: Theme enfant créé par Cédric Chevillard
Author: Cédric Chevillard
Author URI: https://cedricchevillard.fr/
Template: hello-elementor
Text Domain: cedric-chevillard-theme
*/
body {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
body ul, body ol {
  margin-block-end: 0.9rem;
}
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 {
  font-weight: normal !important;
  margin: 0px !important;
}
.cky-btn:hover {
  background: #FFA300 !important;
  border-color: #FFA300 !important;
  opacity: 1 !important;
  color: #FFF !important;
}

.cky-show-desc-btn {
  color: #2C241B !important;
}
.cky-show-desc-btn:hover {
  background: transparent !important;
  color: #FFA300 !important;
}

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

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

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

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

.elementor-form .elementor-field-type-radio .elementor-field-subgroup {
  gap: 5px;
}
.elementor-form .elementor-field-type-radio .elementor-field-option {
  display: flex;
  align-items: center;
  gap: 10px;
}
.elementor-form .elementor-field-type-radio .elementor-field-option input {
  accent-color: #0A4D3C;
}

.gutentoc {
  width: 100%;
  background: #F8F6F4;
  border: 0;
}
.gutentoc div, .gutentoc li {
  font-size: 20px;
}
.gutentoc .gutentoc-toc-title {
  font-weight: normal;
}
.gutentoc a:hover {
  color: #FFA300 !important;
}

.wp-block-image {
  margin-block-end: 0.9rem;
}
.wp-block-image .aligncenter {
  text-align: center;
}

.wp-block-buttons {
  justify-content: center;
}
.wp-block-buttons .wp-block-button__link {
  background-color: #FFA300;
  color: #FFFFFF !important;
  transition: background-color 0.3s ease;
}
.wp-block-buttons .wp-block-button__link:hover {
  background-color: #0A4D3C;
}

h2.wp-block-heading {
  margin-block-end: 2.25rem;
  margin-block-start: 2.25rem;
}

h3.wp-block-heading {
  margin-block-end: 1.5rem;
  margin-block-start: 1.5rem;
}

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