﻿.elementor-widget-uicore-accordion
{
    width: var(--container-widget-width);
}
.elementor-widget-uicore-accordion>div
{
    text-align: left;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.elementor-widget-uicore-accordion .ui-e-accordion-item
{
    transition: all .6s cubic-bezier(.29,.7,.34,1.04);
    cursor: pointer;
}
.elementor-widget-uicore-accordion .ui-e-accordion-item.ui-open .ui-e-accordion-icon-opened
{
    display: flex;
}
.elementor-widget-uicore-accordion .ui-e-accordion-item.ui-open .ui-e-accordion-icon-closed
{
    display: none;
}
.elementor-widget-uicore-accordion .ui-e-accordion-title
{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0;
    transition: all .3s cubic-bezier(.24,1,.3,1);
}
.rtl .elementor-widget-uicore-accordion .ui-e-accordion-title
{
    flex-direction: row-reverse;
}
.elementor-widget-uicore-accordion .ui-e-accordion-title-text
{
    width: 100%;
    display: flex;
    align-items: center;
}
@media(max-width: 767px)
{
    .elementor-widget-uicore-accordion .ui-e-accordion-title
    {
        padding: 12px 15px;
    }
}
.elementor-widget-uicore-accordion .ui-e-accordion-icon
{
    display: inline-block;
    text-align: center;
    padding: var(--ui-e-icon-pad-top,0) var(--ui-e-icon-pad-right,0) var(--ui-e-icon-pad-bot,0) var(--ui-e-icon-pad-left,0);
    transition: all .3s cubic-bezier(.24,1,.3,1);
}
.elementor-widget-uicore-accordion .ui-e-accordion-icon>*
{
    transition: all .3s cubic-bezier(.24,1,.3,1);
}
.elementor-widget-uicore-accordion .ui-e-accordion-icon svg
{
    width: var(--ui-e-icon-size);
    height: var(--ui-e-icon-size);
}
.elementor-widget-uicore-accordion .ui-e-accordion-icon i
{
    font-size: var(--ui-e-icon-size);
    width: var(--ui-e-icon-size);
    height: var(--ui-e-icon-size);
}
.elementor-widget-uicore-accordion .ui-e-accordion-icon.ui-e-left
{
    order: -1;
}
.elementor-widget-uicore-accordion .ui-e-accordion-icon.ui-e-right
{
    order: 2;
}
.elementor-widget-uicore-accordion .ui-e-accordion-icon-closed
{
    display: flex;
}
.elementor-widget-uicore-accordion .ui-e-accordion-icon-opened
{
    display: none;
}
.elementor-widget-uicore-accordion .ui-e-custom-icon
{
    display: inline-flex;
    transition: all .3s cubic-bezier(.24,1,.3,1);
    margin-right: var(--ui-e-margin-right);
}
.elementor-widget-uicore-accordion .ui-e-custom-icon i
{
    font-size: 14px;
}
.elementor-widget-uicore-accordion .ui-e-custom-icon svg
{
    width: 14px;
    height: inherit;
}
.elementor-widget-uicore-accordion .ui-e-accordion-content
{
    margin-top: 0;
}
.elementor-widget-uicore-accordion .ui-e-accordion-content p
{
    margin: 0;
}
.elementor-widget-uicore-accordion .ui-e-accordion-content p+p
{
    margin-top: 15px;
}
.elementor-widget-uicore-accordion.ui-e-animation-acc-expand .ui-e-accordion-item
{
    scale: 1;
}
.elementor-widget-uicore-accordion.ui-e-animation-acc-expand .ui-e-accordion-item.ui-open
{
    scale: 1.05;
}
.elementor-widget-uicore-accordion.ui-e-animation-acc-overshadow .ui-e-accordion-item
{
    opacity: 1;
}
.elementor-widget-uicore-accordion.ui-e-animation-acc-overshadow .ui-e-accordion-item:not(.ui-open)
{
    opacity: .5;
}
.elementor-widget-uicore-accordion.ui-e-animation-ico-fade .ui-e-accordion-icon
{
    position: relative;
}
.elementor-widget-uicore-accordion.ui-e-animation-ico-fade .ui-e-accordion-icon-closed, .elementor-widget-uicore-accordion.ui-e-animation-ico-fade .ui-e-accordion-icon-opened
{
    display: flex!important;
}
.elementor-widget-uicore-accordion.ui-e-animation-ico-fade .ui-e-accordion-icon-opened
{
    position: absolute;
    top: var(--ui-e-icon-pad-top,0);
}
.elementor-widget-uicore-accordion.ui-e-animation-ico-fade .ui-e-accordion-icon-closed
{
    opacity: 1;
}
.elementor-widget-uicore-accordion.ui-e-animation-ico-fade .ui-e-accordion-icon-opened
{
    opacity: 0;
}
.elementor-widget-uicore-accordion.ui-e-animation-ico-fade .ui-open .ui-e-accordion-icon-closed
{
    opacity: 0;
}
.elementor-widget-uicore-accordion.ui-e-animation-ico-fade .ui-open .ui-e-accordion-icon-opened
{
    opacity: 1;
}
.elementor-widget-uicore-accordion.ui-e-animation-ico-spin .ui-e-accordion-icon
{
    position: relative;
}
.elementor-widget-uicore-accordion.ui-e-animation-ico-spin .ui-e-accordion-icon-closed, .elementor-widget-uicore-accordion.ui-e-animation-ico-spin .ui-e-accordion-icon-opened
{
    display: flex!important;
}
.elementor-widget-uicore-accordion.ui-e-animation-ico-spin .ui-e-accordion-icon-opened
{
    position: absolute;
    top: var(--ui-e-icon-pad-top,0);
}
.elementor-widget-uicore-accordion.ui-e-animation-ico-spin .ui-e-accordion-icon-closed
{
    rotate: 0deg;
    transition: rotate .6s cubic-bezier(.29,.7,.34,1.04);
}
.elementor-widget-uicore-accordion.ui-e-animation-ico-spin .ui-open .ui-e-accordion-icon-closed
{
    rotate: var(--ui-e-spin);
}
.elementor-widget-uicore-accordion.ui-e-animation-ico-slide .ui-e-accordion-icon
{
    position: relative;
}
.elementor-widget-uicore-accordion.ui-e-animation-ico-slide .ui-e-accordion-icon-closed, .elementor-widget-uicore-accordion.ui-e-animation-ico-slide .ui-e-accordion-icon-opened
{
    display: flex!important;
}
.elementor-widget-uicore-accordion.ui-e-animation-ico-slide .ui-e-accordion-icon-opened
{
    position: absolute;
    top: var(--ui-e-icon-pad-top,0);
}
.elementor-widget-uicore-accordion.ui-e-animation-ico-slide .ui-e-accordion-icon
{
    overflow: hidden;
    min-width: fit-content;
    --ui-e-translate-up: calc(var(--ui-e-icon-pad-top,0px) + 100%);
    --ui-e-translate-down: calc(var(--ui-e-translate-up,0px) * -1);
}
.elementor-widget-uicore-accordion.ui-e-animation-ico-slide .ui-e-accordion-icon-closed
{
    transition: transform .6s cubic-bezier(.29,.7,.34,1.04);
    transform: translate3d(0,0,0);
}
.elementor-widget-uicore-accordion.ui-e-animation-ico-slide .ui-e-accordion-icon-opened
{
    transition: transform .6s cubic-bezier(.29,.7,.34,1.04);
    transform: translate3d(0,var(--ui-e-translate-down),0);
}
.elementor-widget-uicore-accordion.ui-e-animation-ico-slide .ui-open .ui-e-accordion-icon-closed
{
    transform: translate3d(0,var(--ui-e-translate-up),0);
}
.elementor-widget-uicore-accordion.ui-e-animation-ico-slide .ui-open .ui-e-accordion-icon-opened
{
    transform: translate3d(0,0,0);
}