.elementor-2787 .elementor-element.elementor-element-8103fd3{--display:flex;}/* Start custom CSS for shortcode, class: .elementor-element-52ecf87 */.elementor-2787 .elementor-element.elementor-element-52ecf87 .e-parent.e-con-boxed {
    padding-left: 0!important;
    padding-right: 0!important;
    --padding-top: 0;
}

.elementor-2787 .elementor-element.elementor-element-52ecf87 .trgr-tabs__panel.is-active {
    display: flex;
    flex-direction: column;
}

/* Margins WYSIWYGS */
.elementor-2787 .elementor-element.elementor-element-52ecf87 .h1,
.elementor-2787 .elementor-element.elementor-element-52ecf87 .h2,
.elementor-2787 .elementor-element.elementor-element-52ecf87 .h3,
.elementor-2787 .elementor-element.elementor-element-52ecf87 .h4,
.elementor-2787 .elementor-element.elementor-element-52ecf87 .h5,
.elementor-2787 .elementor-element.elementor-element-52ecf87 .h6 {
    margin-top: 0;
}

/* Carousel template overwrite */
.elementor-2787 .elementor-element.elementor-element-52ecf87 div[data-elementor-type="container"].elementor-2204 > .e-parent {
    overflow: visible;
}

/* Accordeon template overwrite */
.elementor-2787 .elementor-element.elementor-element-52ecf87 .elementor-2393 .accordeon-heading .elementor-heading-title {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-2787 .elementor-element.elementor-element-52ecf87 .trgr-acf-accordion__item {
    border: 1px solid var(--e-global-color-7ffce39);
} 

.bg-shade .elementor-2787 .elementor-element.elementor-element-52ecf87 .trgr-acf-accordion__item {
    border-color: transparent;
}

.dark-mode .bg-shade .elementor-2787 .elementor-element.elementor-element-52ecf87 .trgr-acf-accordion__item {
    border-color: var(--e-global-color-587254d);
}/* End custom CSS */