@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
*/
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;
}

.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-violet) !important;
}

.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-violet) !important;
}
.cky-modal .cky-accordion-btn:hover,
.cky-modal .cky-show-desc-btn:hover {
  color: var(c-couleur-primaire) !important;
}
.cky-modal p, .cky-modal .cky-preference-title {
  color: var(--couleur-violet) !important;
}
.cky-modal .cky-switch input[type=checkbox] {
  padding: 0 !important;
  border: none !important;
  border-radius: 50px !important;
  box-shadow: none !important;
}
.cky-modal .cky-switch input[type=checkbox]:checked {
  accent-color: var(--couleur-violet) !important;
  background-color: var(--couleur-violet) !important;
}

.cky-btn {
  margin: 0px !important;
  padding: 5px !important;
  font-size: 16px !important;
  border-color: var(--couleur-violet) !important;
  color: var(--couleur-violet) !important;
  border-width: 1px !important;
}

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

.cky-btn-revisit-wrapper {
  border: 1px solid var(--couleur-blanc) !important;
  opacity: 50%;
  transition: all ease 300ms;
  background-color: var(--couleur-violet) !important;
}
.cky-btn-revisit-wrapper button {
  background: transparent !important;
  border: none !important;
}
.cky-btn-revisit-wrapper:hover {
  opacity: 100%;
}

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

.e-heading-base em {
  color: var(--couleur-orange);
}

.elementor-widget-nav-menu .elementor-nav-menu--main.e--pointer-underline .elementor-item::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  width: auto;
  height: 2px;
  background: var(--couleur-orange);
  opacity: 1;
  transition: right 0.22s ease;
}
.elementor-widget-nav-menu .elementor-nav-menu--main.e--pointer-underline .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after {
  left: 0;
  right: 100%;
  width: auto;
  opacity: 1;
}

body:not(.elementor-editor-active) header.elementor-location-header {
  display: contents;
}

body .e-accordion-item-base[open] > summary .e-accordion-item-icon-base svg {
  transform: rotate(135deg);
}

.coupe-haut-gauche,
.coupe-haut-droite,
.coupe-bas-droite,
.coupe-bas-gauche {
  --coupe-largeur: 72px;
  --coupe-hauteur: 60px;
}
@media (max-width: 1024px) {
  .coupe-haut-gauche,
.coupe-haut-droite,
.coupe-bas-droite,
.coupe-bas-gauche {
    --coupe-largeur: 36px;
    --coupe-hauteur: 30px;
  }
}

.coupe-haut-gauche {
  clip-path: polygon(var(--coupe-largeur) 0, 100% 0, 100% 100%, 0 100%, 0 var(--coupe-hauteur));
}

.coupe-haut-droite {
  clip-path: polygon(0 0, calc(100% - var(--coupe-largeur)) 0, 100% var(--coupe-hauteur), 100% 100%, 0 100%);
}

.coupe-bas-droite {
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - var(--coupe-hauteur)), calc(100% - var(--coupe-largeur)) 100%, 0 100%);
}

.coupe-bas-gauche {
  clip-path: polygon(0 0, 100% 0, 100% 100%, var(--coupe-largeur) 100%, 0 calc(100% - var(--coupe-hauteur)));
}

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