.aiosrs-rating-wrap {
    text-align: center !important;
}
.elementor-fit-aspect-ratio video {width: 100%;}
.wp-caption {text-align: center;
    max-width: 100%;}
.uael-toc-heading, .uael-toc-switch .uael-icon {
color: var( --e-global-color-secondary ) !important;
text-align: center !important;}
.entry-content .e-container {
    margin-top: 50px !important;
    margin-bottom: 50px !important;

}

.wpbf-post-image-wrapper, .wpbf-page-image-wrapper {
    margin-bottom: 20px;
    margin-right: auto !important;
    margin-left: auto !important;
    width: 75% !important;
}
textarea, select, input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="number"], input[type="datetime"] {
    -webkit-appearance: none;
    width: 100%;
    background: #fff;
    border: 1px solid var(--base-color);
    padding: 13px 15px;
    outline: none;
    line-height: 1;
}

.uael-toc-wrapper {
padding: 40px 40px 40px 40px;}
.uael-toc-wrapper {
    display: inline-block;
    padding: 25px;
    min-width: 100%;
}
.uael-toc-heading, .uael-toc-heading a {
    font-size: 25px;
}
.uael-toc-header {
    display: table;
    width: 100%;
    margin-bottom: 18px;
    text-align: center;
}

.uael-toc-toggle-content .uael-toc-list-disc {
    margin-right: 16px;
}
.uael-toc-list {
    margin: 0;
}
.uael-toc-content-wrapper {
    font-size: 16px;
}
.elementor-widget-uael-table-of-contents .uael-toc-content-wrapper a, .elementor-widget-uael-table-of-contents .uael-toc-list li, .elementor-widget-uael-table-of-contents .uael-toc-empty-note {
    color: var( --e-global-color-secondary );
}

.uael-toc-list li {
    margin: 15px;
}

:is(.elementor-section-wrap,[data-elementor-id])>.e-container {
    --margin-right: auto;
    --margin-left: auto;
    max-width: min(100%,var(--width));
}

.e-container {
    --border-radius: 0;
    --display: flex;
    --flex-direction: column;
    --flex-basis: auto;
    --flex-grow: 0;
    --flex-shrink: 1;
    --content-width: Min(100%,var(--container-max-width,1140px));
    --width: 100%;
    --min-height: initial;
    --height: auto;
    --text-align: initial;
    --margin-top: 0;
    --margin-right: 0;
    --margin-bottom: 0;
    --margin-left: 0;
    --padding-top: var(--container-default-padding-top,10px);
    --padding-right: var(--container-default-padding-right,10px);
    --padding-bottom: var(--container-default-padding-bottom,10px);
    --padding-left: var(--container-default-padding-left,10px);
    --position: relative;
    --z-index: revert;
    --overflow: visible;
    --transition: 0;
    --gap: var(--widgets-spacing,20px);
    --overlay-mix-blend-mode: initial;
    --overlay-opacity: 1;
    --overlay-transition: 0.3s;
    position: var(--position);
    display: var(--display);
    text-align: var(--text-align);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--flex-direction);
    flex-direction: var(--flex-direction);
    -webkit-box-flex: var(--flex-grow);
    -ms-flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis);
    flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis);
    width: var(--width);
    min-width: 0;
    min-height: var(--min-height);
    height: var(--height);
    border-radius: var(--border-radius);
    margin: var(--margin-top) var(--margin-right) var(--margin-bottom) var(--margin-left);
    padding: var(--padding-top) max(var(--padding-right),(100% - var(--content-width))/2) var(--padding-bottom) max(var(--padding-left),(100% - var(--content-width))/2);
    z-index: var(--z-index);
    overflow: var(--overflow);
    -webkit-transition: var(--transition);
    -o-transition: var(--transition);
    transition: var(--transition);
}
.e-container:before {
    content: var(--background-overlay);
    display: block;
    position: absolute;
    z-index: 0;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    mix-blend-mode: var(--overlay-mix-blend-mode);
    opacity: var(--overlay-opacity);
    -webkit-transition: var(--overlay-transition);
    -o-transition: var(--overlay-transition);
    transition: var(--overlay-transition);
    border-radius: var(--border-radius);
}
.elementor *, .elementor :after, .elementor :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.e-con {
    --container-default-padding-inline-end: 0px !important;
    --container-default-padding-inline-start: 0px !important;
}