@charset "UTF-8";
/*!
Theme Name: Linkara
Description: Theme enfant créé par Linkara
Author: Linkara
Author URI: https://linkara.fr
Template: hello-elementor
Text Domain: linkara-theme
Domain Path: /languages
*/
html:not(.js) .elementor-invisible {
  visibility: visible !important;
}

body {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
body main {
  flex: 1;
}
body main ul, body main ol {
  padding-inline-start: 30px;
}
body main ul li:not(:last-child), body main ol li:not(:last-child) {
  margin-block-end: 0.2rem;
  margin-block-start: 0;
}
body main ul:has(+ p), body main ol:has(+ p) {
  margin-block-end: 0.9rem;
}
body p:last-child {
  margin-bottom: 0;
  margin-block-end: 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;
}

a {
  transition: all ease 0.3s;
}

@media (max-width: 767px) {
  body:not(.home) #header-tagline {
    display: none;
  }
}

@media (min-width: 1025px) and (max-width: 1140px) {
  #header-link-insta {
    display: none;
  }
}

.cky-consent-container {
  font-family: var(--font-interface);
}
.cky-consent-container .cky-notice-btn-wrapper {
  gap: 10px;
}
.cky-consent-container .cky-notice-btn-wrapper .cky-btn-accept {
  width: 100%;
}
.cky-consent-container .cky-notice p {
  color: var(--couleur-noir) !important;
}

.cky-modal {
  font-family: var(--font-interface);
  border-radius: 14px;
}
.cky-modal .cky-prefrence-btn-wrapper {
  gap: 10px;
}
.cky-modal .cky-prefrence-btn-wrapper button {
  padding: 5px !important;
  font-size: 16px !important;
}
.cky-modal .cky-accordion-btn,
.cky-modal .cky-show-desc-btn {
  background: transparent !important;
  border: none !important;
  color: var(--couleur-principale) !important;
}
.cky-modal .cky-accordion-btn:hover,
.cky-modal .cky-show-desc-btn:hover {
  color: var(--couleur-principale-hover) !important;
}
.cky-modal p, .cky-modal .cky-preference-title {
  color: var(--couleur-noir) !important;
}
.cky-modal .cky-switch input[type=checkbox] {
  padding: 0 !important;
}
.cky-modal .cky-switch input[type=checkbox]:checked {
  accent-color: var(--couleur-principale) !important;
  background-color: var(--couleur-principale) !important;
}
.cky-modal .cky-switch input[type=checkbox]::before {
  height: 15px;
  width: 15px;
}

.cky-btn {
  margin: 0 !important;
  padding: 8px 18px !important;
  font-size: 16px !important;
  border-radius: 8px !important;
  border-color: var(--couleur-noir) !important;
  color: var(--couleur-noir) !important;
  border-width: 1px !important;
  transition: all ease 0.3s;
  box-shadow: 4px 4px 0px 0px var(--couleur-noir) !important;
}
.cky-btn:hover {
  background-color: var(--couleur-creme) !important;
  box-shadow: 8px 8px 0px 0px var(--couleur-noir) !important;
}

.cky-btn-close {
  box-shadow: none !important;
  background: none !important;
}

.cky-btn-accept {
  background-color: var(--couleur-principale) !important;
  color: var(--couleur-blanc) !important;
}
.cky-btn-accept:hover {
  background-color: var(--couleur-principale-hover) !important;
  color: var(--couleur-blanc) !important;
}

.cky-btn-revisit-wrapper {
  border: 1px solid var(--couleur-blanc) !important;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.18);
  opacity: 50%;
  transition: all ease 300ms;
  background-color: var(--couleur-principale) !important;
}
.cky-btn-revisit-wrapper button {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}
.cky-btn-revisit-wrapper:hover {
  opacity: 100%;
  background-color: var(--couleur-principale-hover) !important;
}

.elementor-widget-nav-menu .elementor-menu-toggle {
  box-shadow: var(--couleur-noir) 2px 2px 0px 0px;
  border: 2px solid var(--couleur-noir);
  transition: all ease 0.3s;
}
.elementor-widget-nav-menu .elementor-menu-toggle:hover {
  box-shadow: var(--couleur-noir) 4px 4px 0px 0px;
}
.elementor-widget-nav-menu .menu-item a br.menu-break {
  display: none;
}
@media (min-width: 1025px) {
  .elementor-widget-nav-menu .menu-item a br.menu-break {
    display: block;
  }
}

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

.elementor-widget-form input, .elementor-widget-form textarea {
  box-shadow: 4px 4px 0px 0px var(--couleur-noir) !important;
}

.elementor-widget-form .elementor-message {
  margin-top: 2rem;
  margin-bottom: 0;
}

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