/* Prestation section 1 */

.prestation_section-section_1 .prestation-card:hover .elementor-button {
  color: var(--e-global-color-a59d17d) !important;
  border-color: var(--e-global-color-a59d17d) !important;
}

.prestation_section-section_1 .deco_container-logia .deco_element-logia {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 0.7rem;
}

.prestation_section-section_1 .deco_container-logia .deco_element-logia::before {
  content: '';
  display: inline-block;
  width: 30px;
  height: 2px;
  background-color: var(--e-global-color-accent);
}

@media all and (max-width: 1024px) {
  .prestation_section-section_1 h2 br {
    display: none;
  }
}

/* Prestation section 2 */

.prestation_section-section_2 .deco_container-logia .deco_element-logia u {
  text-decoration-thickness: 4px !important;
  text-underline-offset: 7px !important;
  text-decoration-color: var(--e-global-color-accent) !important;
}

.prestation_section-section_2 .prestation-card-btn svg {
  fill: #fff;
  width: 14px !important;
}

.prestation_section-section_2 .prestation-card-btn .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
}

.prestation_section-section_2 .prestation-card-btn span.elementor-button-icon {
  background: var(--e-global-color-5992b05);
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50px;
}

.prestation_section-section_2 .prestation-card-btn .elementor-button-text,
.prestation_section-section_2 .prestation-card-btn span.elementor-button-icon {
  transition: color 0.2s ease, background 0.2s ease;
}

.prestation_section-section_2 .prestation-card-btn:hover .elementor-button-text {
  color: var(--e-global-color-a59d17d);
}

.prestation_section-section_2 .prestation-card-btn:hover span.elementor-button-icon {
  background: var(--e-global-color-a59d17d);
}

/* Prestation section 3 */

@media (min-width: 1097px) {
  .prestation_section-section_3 .ue_options .ue_option:not(.active) .ue_label .ue_info .ue_main {
    writing-mode: horizontal-tb !important;
  }
}

.prestation_section-section_3 .ue_option:not(.active) .ue_label {
  align-items: baseline !important;
}

.prestation_section-section_3 .ue_icon {
  position: absolute !important;
  bottom: 24px !important;
  right: 24px !important;
  margin: 0 !important;
}

@media (max-width: 1096px) {
  .prestation_section-section_3 .ue_icon {
    position: absolute !important;
    bottom: 16px !important;
    right: 16px !important;
  }
}

.prestation_section-section_3 .graphic_element_icon:hover {
  color: black !important;
}

.prestation_section-section_3 .ue_main {
  visibility: hidden !important;
  opacity: 0 !important;
  width: auto !important;
  height: auto !important;
  transform: translateY(0px);
  transition: transform 0.3s ease-in-out 0.3s, opacity 0.3s ease 0.3s;
}

.prestation_section-section_3 .ue_sub {
  visibility: hidden;
  width: auto !important;
  opacity: 0;
  transform: translateY(0px);
  transition: transform 0.3s ease-in-out 0.4s, opacity 0.3s ease 0.4s;
}

.prestation_section-section_3 .ue_option.active .ue_main {
  visibility: visible !important;
  opacity: 1 !important;
  transform: translateY(0px);
}

.prestation_section-section_3 .ue_option.active .ue_sub {
  visibility: visible;
  opacity: 1;
  transform: translateY(0px);
}

.prestation_section-section_3 .ue_info {
  align-items: unset !important;
}

.prestation_section-section_3 .ue_option.active .ue_icon.graphic_element_icon {
  border: 2px solid var(--e-global-color-button) !important;
  background: var(--e-global-color-button) !important;
}

.prestation_section-section_3 .ue_option.active .ue_icon.graphic_element_icon svg path {
  fill: #fff !important;
}

.prestation_section-section_3 .ue_icon.graphic_element_icon {
  border: 2px solid #5e5e5e;
  border-radius: 50px !important;
  display: flex;
  justify-content: center;
  align-items: center;
}

.prestation_section-section_3 .ue_icon.graphic_element_icon svg {
  width: 16px !important;
}

.prestation_section-section_3 .deco_container-logia .deco_element-logia {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 0.7rem;
}

.prestation_section-section_3 .deco_container-logia .deco_element-logia::before {
  content: '';
  display: inline-block;
  width: 30px;
  height: 2px;
  background-color: var(--e-global-color-accent);
}

/* Prestation section 5 */

.prestation_section-section_5 .deco_element-logia {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 0.7rem;
}

.prestation_section-section_5 .deco_element-logia::before {
  content: '';
  display: inline-block;
  width: 30px;
  height: 2px;
  background-color: var(--e-global-color-accent);
}

.prestation_section-section_5 .deco_element-logia::after {
  content: '';
  display: inline-block;
  width: 30px;
  height: 2px;
  background-color: var(--e-global-color-accent);
}

/* Prestation section 6 */

.prestation_section-section_6 .customFiltersTabs a {
  clip-path: polygon(0 0, 95% 0, 100% 40%, 100% 100%, 5% 100%, 0 60%);
}

.prestation_section-section_6 .customFiltersTabs a:focus {
  outline: none !important;
}

.prestation_section-section_6 .customServicesAccordeon [aria-expanded='false'] {
  clip-path: polygon(0 0, 95% 0%, 100% 100%, 0% 100%);
}
.prestation_section-section_6 .customServicesAccordeon [aria-expanded='true'] {
  clip-path: polygon(93% 0, 100% 100%, 100% 100%, 0 100%, 0 0);
}

.prestation_section-section_6 .custom-cut-btn a {
  clip-path: polygon(0 0, 95% 0, 100% 40%, 100% 100%, 5% 100%, 0 60%);
}

/* Prestation section 7 */

.prestation_section-section_7 .image-crop-right {
  clip-path: polygon(0 0, 100% 0, 100% 81%, 81% 100%, 0 100%);
}

.prestation_section-section_7 .image-crop-left {
  clip-path: polygon(0 0, 100% 0, 100% 100%, 18% 100%, 0 78%);
}
