﻿.elementor-widget-n-accordion
{
    --n-accordion-title-font-size: 20px;
    --n-accordion-title-flex-grow: initial;
    --n-accordion-title-justify-content: initial;
    --n-accordion-title-icon-order: -1;
    --n-accordion-border-width: 1px;
    --n-accordion-border-color: #d5d8dc;
    --n-accordion-border-style: solid;
    --n-accordion-item-title-flex-grow: initial;
    --n-accordion-item-title-space-between: 0px;
    --n-accordion-item-title-distance-from-content: 0px;
    --n-accordion-padding: 10px;
    --n-accordion-border-radius: 0px;
    --n-accordion-icon-size: 15px;
    --n-accordion-title-normal-color: #1f2124;
    --n-accordion-title-hover-color: #1f2124;
    --n-accordion-title-active-color: #1f2124;
    --n-accordion-icon-normal-color: var(--n-accordion-title-normal-color);
    --n-accordion-icon-hover-color: var(--n-accordion-title-hover-color);
    --n-accordion-icon-active-color: var(--n-accordion-title-active-color);
    --n-accordion-icon-gap: 0 10px;
    width: 100%;
}
.elementor-widget-n-accordion .e-n-accordion details>summary::-webkit-details-marker
{
    display: none;
}
.elementor-widget-n-accordion .e-n-accordion-item
{
    display: flex;
    flex-direction: column;
    position: relative;
}
.elementor-widget-n-accordion .e-n-accordion-item:not(:last-child)
{
    margin-block-end: var(--n-accordion-item-title-space-between);
}
:where(.elementor-widget-n-accordion .e-n-accordion-item>.e-con)
{
    border: var(--n-accordion-border-width) var(--n-accordion-border-style) var(--n-accordion-border-color);
}
.elementor-widget-n-accordion .e-n-accordion-item-title
{
    align-items: center;
    border-color: var(--n-accordion-border-color);
    border-radius: var(--n-accordion-border-radius);
    border-style: var(--n-accordion-border-style);
    border-width: var(--n-accordion-border-width);
    color: var(--n-accordion-title-normal-color);
    cursor: pointer;
    display: flex;
    flex-direction: row;
    flex-grow: var(--n-menu-title-flex-grow);
    gap: var(--n-accordion-icon-gap);
    justify-content: var(--n-accordion-title-justify-content);
    list-style: none;
    padding: var(--n-accordion-padding);
}
.elementor-widget-n-accordion .e-n-accordion-item-title-header
{
    display: flex;
}
.elementor-widget-n-accordion .e-n-accordion-item-title-header h1, .elementor-widget-n-accordion .e-n-accordion-item-title-header h2, .elementor-widget-n-accordion .e-n-accordion-item-title-header h3, .elementor-widget-n-accordion .e-n-accordion-item-title-header h4, .elementor-widget-n-accordion .e-n-accordion-item-title-header h5, .elementor-widget-n-accordion .e-n-accordion-item-title-header h6, .elementor-widget-n-accordion .e-n-accordion-item-title-header p
{
    margin-block-end: 0;
    margin-block-start: 0;
}
.elementor-widget-n-accordion .e-n-accordion-item-title-text
{
    align-items: center;
    font-size: var(--n-accordion-title-font-size);
}
.elementor-widget-n-accordion .e-n-accordion-item-title-icon
{
    align-items: center;
    display: flex;
    flex-direction: row;
    order: var(--n-accordion-title-icon-order);
    position: relative;
    width: -moz-fit-content;
    width: fit-content;
}
.elementor-widget-n-accordion .e-n-accordion-item-title-icon span
{
    height: var(--n-accordion-icon-size);
    width: auto;
}
.elementor-widget-n-accordion .e-n-accordion-item-title-icon span>i
{
    color: var(--n-accordion-icon-normal-color);
    font-size: var(--n-accordion-icon-size);
}
.elementor-widget-n-accordion .e-n-accordion-item-title-icon span>svg
{
    fill: var(--n-accordion-icon-normal-color);
    height: var(--n-accordion-icon-size);
}
.elementor-widget-n-accordion .e-n-accordion-item-title>span
{
    cursor: pointer;
}
.elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title
{
    color: var(--n-accordion-title-active-color);
    margin-block-end: var(--n-accordion-item-title-distance-from-content);
}
.elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title .e-n-accordion-item-title-icon .e-opened
{
    display: flex;
}
.elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title .e-n-accordion-item-title-icon .e-closed
{
    display: none;
}
.elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title .e-n-accordion-item-title-icon span>i
{
    color: var(--n-accordion-icon-active-color);
}
.elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title .e-n-accordion-item-title-icon span>svg
{
    fill: var(--n-accordion-icon-active-color);
}
.elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover>.e-n-accordion-item-title
{
    color: var(--n-accordion-title-hover-color);
}
.elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover>.e-n-accordion-item-title .e-n-accordion-item-title-icon span>i
{
    color: var(--n-accordion-icon-hover-color);
}
.elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover>.e-n-accordion-item-title .e-n-accordion-item-title-icon span>svg
{
    fill: var(--n-accordion-icon-hover-color);
}
.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon .e-opened
{
    display: none;
}
.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon .e-closed
{
    display: flex;
}
.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span>svg
{
    fill: var(--n-accordion-icon-normal-color);
}
.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span>i
{
    color: var(--n-accordion-icon-normal-color);
}
.elementor-widget-n-accordion .e-n-accordion-item>span
{
    cursor: pointer;
}