<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* &lt;style id="astra-theme-css-inline-css"&gt; */
html {
    font-size: 112.5%;
}

a,
.page-title {
    color: var(--ast-global-color-0);
}

a:hover,
a:focus {
    color: var(--ast-global-color-1);
}

body,
button,
input,
select,
textarea,
.ast-button,
.ast-custom-button {
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
    font-weight: inherit;
    font-size: 18px;
    font-size: 1rem;
}

blockquote {
    color: var(--ast-global-color-3);
}

.site-title {
    font-size: 35px;
    font-size: 1.9444444444444rem;
    display: block;
}

.ast-archive-description .ast-archive-title {
    font-size: 40px;
    font-size: 2.2222222222222rem;
}

.site-header .site-description {
    font-size: 15px;
    font-size: 0.83333333333333rem;
    display: none;
}

.entry-title {
    font-size: 30px;
    font-size: 1.6666666666667rem;
}

h1,
.entry-content h1 {
    font-size: 48px;
    font-size: 2.6666666666667rem;
}

h2,
.entry-content h2 {
    font-size: 36px;
    font-size: 2rem;
}

h3,
.entry-content h3 {
    font-size: 24px;
    font-size: 1.3333333333333rem;
}

h4,
.entry-content h4 {
    font-size: 20px;
    font-size: 1.1111111111111rem;
}

h5,
.entry-content h5 {
    font-size: 18px;
    font-size: 1rem;
}

h6,
.entry-content h6 {
    font-size: 15px;
    font-size: 0.83333333333333rem;
}

.ast-single-post .entry-title,
.page-title {
    font-size: 30px;
    font-size: 1.6666666666667rem;
}

::selection {
    background-color: #d6001c;
    color: #ffffff;
}

body,
h1,
.entry-title a,
.entry-content h1,
h2,
.entry-content h2,
h3,
.entry-content h3,
h4,
.entry-content h4,
h5,
.entry-content h5,
h6,
.entry-content h6 {
    color: var(--ast-global-color-3);
}

.tagcloud a:hover,
.tagcloud a:focus,
.tagcloud a.current-item {
    color: #ffffff;
    border-color: var(--ast-global-color-0);
    background-color: var(--ast-global-color-0);
}

input:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="reset"]:focus,
input[type="search"]:focus,
textarea:focus {
    border-color: var(--ast-global-color-0);
}

input[type="radio"]:checked,
input[type=reset],
input[type="checkbox"]:checked,
input[type="checkbox"]:hover:checked,
input[type="checkbox"]:focus:checked,
input[type=range]::-webkit-slider-thumb {
    border-color: var(--ast-global-color-0);
    background-color: var(--ast-global-color-0);
    box-shadow: none;
}

.site-footer a:hover+.post-count,
.site-footer a:focus+.post-count {
    background: var(--ast-global-color-0);
    border-color: var(--ast-global-color-0);
}

.single .nav-links .nav-previous,
.single .nav-links .nav-next {
    color: var(--ast-global-color-0);
}

.entry-meta,
.entry-meta * {
    line-height: 1.45;
    color: var(--ast-global-color-0);
}

.entry-meta a:hover,
.entry-meta a:hover *,
.entry-meta a:focus,
.entry-meta a:focus *,
.page-links&gt;.page-link,
.page-links .page-link:hover,
.post-navigation a:hover {
    color: var(--ast-global-color-1);
}

#cat option,
.secondary .calendar_wrap thead a,
.secondary .calendar_wrap thead a:visited {
    color: var(--ast-global-color-0);
}

.secondary .calendar_wrap #today,
.ast-progress-val span {
    background: var(--ast-global-color-0);
}

.secondary a:hover+.post-count,
.secondary a:focus+.post-count {
    background: var(--ast-global-color-0);
    border-color: var(--ast-global-color-0);
}

.calendar_wrap #today&gt;a {
    color: #ffffff;
}

.page-links .page-link,
.single .post-navigation a {
    color: var(--ast-global-color-0);
}

.ast-archive-title {
    color: var(--ast-global-color-2);
}

.widget-title {
    font-size: 25px;
    font-size: 1.3888888888889rem;
    color: var(--ast-global-color-2);
}

.single .ast-author-details .author-title {
    color: var(--ast-global-color-1);
}

.ast-single-post .entry-content a,
.ast-comment-content a:not(.ast-comment-edit-reply-wrap a) {
    text-decoration: underline;
}

.ast-single-post .wp-block-button .wp-block-button__link,
.ast-single-post .elementor-button-wrapper .elementor-button,
.ast-single-post .entry-content .uagb-tab a,
.ast-single-post .entry-content .uagb-ifb-cta a,
.ast-single-post .entry-content .wp-block-uagb-buttons a,
.ast-single-post .entry-content .uabb-module-content a,
.ast-single-post .entry-content .uagb-post-grid a,
.ast-single-post .entry-content .uagb-timeline a,
.ast-single-post .entry-content .uagb-toc__wrap a,
.ast-single-post .entry-content .uagb-taxomony-box a,
.ast-single-post .entry-content .woocommerce a {
    text-decoration: none;
}

.ast-logo-title-inline .site-logo-img {
    padding-right: 1em;
}

.site-logo-img img {
    transition: all 0.2s linear;
}

.ast-page-builder-template .hentry {
    margin: 0;
}

.ast-page-builder-template .site-content&gt;.ast-container {
    max-width: 100%;
    padding: 0;
}

.ast-page-builder-template .site-content #primary {
    padding: 0;
    margin: 0;
}

.ast-page-builder-template .no-results {
    text-align: center;
    margin: 4em auto;
}

.ast-page-builder-template .ast-pagination {
    padding: 2em;
}

.ast-page-builder-template .entry-header.ast-no-title.ast-no-thumbnail {
    margin-top: 0;
}

.ast-page-builder-template .entry-header.ast-header-without-markup {
    margin-top: 0;
    margin-bottom: 0;
}

.ast-page-builder-template .entry-header.ast-no-title.ast-no-meta {
    margin-bottom: 0;
}

.ast-page-builder-template.single .post-navigation {
    padding-bottom: 2em;
}

.ast-page-builder-template.single-post .site-content&gt;.ast-container {
    max-width: 100%;
}

.ast-page-builder-template .entry-header {
    margin-top: 4em;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
}

.ast-page-builder-template .ast-archive-description {
    margin-top: 4em;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
}

.single.ast-page-builder-template .entry-header {
    padding-left: 20px;
    padding-right: 20px;
}

@media (max-width:921px) {
    #ast-desktop-header {
        display: none;
    }
}

@media (min-width:921px) {
    #ast-mobile-header {
        display: none;
    }
}

.wp-block-buttons.aligncenter {
    justify-content: center;
}

@media (min-width:1200px) {
    .wp-block-group .has-background {
        padding: 20px;
    }
}

@media (min-width:1200px) {

    .wp-block-cover-image.alignwide .wp-block-cover__inner-container,
    .wp-block-cover.alignwide .wp-block-cover__inner-container,
    .wp-block-cover-image.alignfull .wp-block-cover__inner-container,
    .wp-block-cover.alignfull .wp-block-cover__inner-container {
        width: 100%;
    }
}

.ast-plain-container.ast-no-sidebar #primary {
    margin-top: 0;
    margin-bottom: 0;
}

@media (max-width:921px) {

    .ast-theme-transparent-header #primary,
    .ast-theme-transparent-header #secondary {
        padding: 0;
    }
}

.wp-block-columns {
    margin-bottom: unset;
}

.wp-block-image.size-full {
    margin: 2rem 0;
}

.wp-block-separator.has-background {
    padding: 0;
}

.wp-block-gallery {
    margin-bottom: 1.6em;
}

.wp-block-group {
    padding-top: 4em;
    padding-bottom: 4em;
}

.wp-block-group__inner-container .wp-block-columns:last-child,
.wp-block-group__inner-container :last-child,
.wp-block-table table {
    margin-bottom: 0;
}

.blocks-gallery-grid {
    width: 100%;
}

.wp-block-navigation-link__content {
    padding: 5px 0;
}

.wp-block-group .wp-block-group .has-text-align-center,
.wp-block-group .wp-block-column .has-text-align-center {
    max-width: 100%;
}

.has-text-align-center {
    margin: 0 auto;
}

@media (max-width:1200px) {
    .wp-block-group {
        padding: 3em;
    }

    .wp-block-group .wp-block-group {
        padding: 1.5em;
    }

    .wp-block-columns,
    .wp-block-column {
        margin: 1rem 0;
    }
}

@media (min-width:921px) {
    .wp-block-columns .wp-block-group {
        padding: 2em;
    }
}

@media (max-width:544px) {

    .wp-block-cover-image .wp-block-cover__inner-container,
    .wp-block-cover .wp-block-cover__inner-container {
        width: unset;
    }

    .wp-block-cover,
    .wp-block-cover-image {
        padding: 2em 0;
    }

    .wp-block-group,
    .wp-block-cover {
        padding: 2em;
    }

    .wp-block-media-text__media img,
    .wp-block-media-text__media video {
        width: unset;
        max-width: 100%;
    }

    .wp-block-media-text.has-background .wp-block-media-text__content {
        padding: 1em;
    }
}

@media (max-width:921px) {
    .ast-plain-container.ast-no-sidebar #primary {
        padding: 0;
    }
}

@media (min-width:544px) {
    .entry-content .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
        padding: 0 8% 0 0;
    }

    .entry-content .wp-block-media-text .wp-block-media-text__content {
        padding: 0 0 0 8%;
    }

    .ast-plain-container .site-content .entry-content .has-custom-content-position.is-position-bottom-left&gt;*,
    .ast-plain-container .site-content .entry-content .has-custom-content-position.is-position-bottom-right&gt;*,
    .ast-plain-container .site-content .entry-content .has-custom-content-position.is-position-top-left&gt;*,
    .ast-plain-container .site-content .entry-content .has-custom-content-position.is-position-top-right&gt;*,
    .ast-plain-container .site-content .entry-content .has-custom-content-position.is-position-center-right&gt;*,
    .ast-plain-container .site-content .entry-content .has-custom-content-position.is-position-center-left&gt;* {
        margin: 0;
    }
}

@media (max-width:544px) {
    .entry-content .wp-block-media-text .wp-block-media-text__content {
        padding: 8% 0;
    }

    .wp-block-media-text .wp-block-media-text__media img {
        width: auto;
        max-width: 100%;
    }
}

.wp-block-button.is-style-outline .wp-block-button__link {
    border-color: #e87722;
}

.wp-block-button.is-style-outline&gt;.wp-block-button__link:not(.has-text-color),
.wp-block-button.wp-block-button__link.is-style-outline:not(.has-text-color) {
    color: #e87722;
}

.wp-block-button.is-style-outline .wp-block-button__link:hover,
.wp-block-button.is-style-outline .wp-block-button__link:focus {
    color: #ffffff !important;
    background-color: #e87721;
    border-color: #e87721;
}

.post-page-numbers.current .page-link,
.ast-pagination .page-numbers.current {
    color: #ffffff;
    border-color: #d6001c;
    background-color: #d6001c;
    border-radius: 2px;
}

@media (min-width:544px) {
    .entry-content&gt;.alignleft {
        margin-right: 20px;
    }

    .entry-content&gt;.alignright {
        margin-left: 20px;
    }
}

h1.widget-title {
    font-weight: inherit;
}

h2.widget-title {
    font-weight: inherit;
}

h3.widget-title {
    font-weight: inherit;
}

@media (max-width:921px) {

    .ast-separate-container .ast-article-post,
    .ast-separate-container .ast-article-single {
        padding: 1.5em 2.14em;
    }

    .ast-separate-container #primary,
    .ast-separate-container #secondary {
        padding: 1.5em 0;
    }

    #primary,
    #secondary {
        padding: 1.5em 0;
        margin: 0;
    }

    .ast-left-sidebar #content&gt;.ast-container {
        display: flex;
        flex-direction: column-reverse;
        width: 100%;
    }

    .ast-author-box img.avatar {
        margin: 20px 0 0 0;
    }
}

@media (min-width:922px) {

    .ast-separate-container.ast-right-sidebar #primary,
    .ast-separate-container.ast-left-sidebar #primary {
        border: 0;
    }

    .search-no-results.ast-separate-container #primary {
        margin-bottom: 4em;
    }
}

.wp-block-button .wp-block-button__link {
    color: #ffffff;
}

.wp-block-button .wp-block-button__link:hover,
.wp-block-button .wp-block-button__link:focus {
    color: #ffffff;
    background-color: #e87721;
    border-color: #e87721;
}

.wp-block-button .wp-block-button__link {
    border-style: solid;
    border-top-width: 0px;
    border-right-width: 0px;
    border-left-width: 0px;
    border-bottom-width: 0px;
    border-color: #e87722;
    background-color: #e87722;
    color: #ffffff;
    font-family: inherit;
    font-weight: inherit;
    line-height: 1;
    border-radius: 39px;
}

.wp-block-buttons .wp-block-button .wp-block-button__link {
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
}

.menu-toggle,
button,
.ast-button,
.ast-custom-button,
.button,
input#submit,
input[type="button"],
input[type="submit"],
input[type="reset"],
form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button,
body .wp-block-file .wp-block-file__button {
    border-style: solid;
    border-top-width: 0px;
    border-right-width: 0px;
    border-left-width: 0px;
    border-bottom-width: 0px;
    color: #ffffff;
    border-color: #e87722;
    background-color: #e87722;
    border-radius: 39px;
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
    font-family: inherit;
    font-weight: inherit;
    line-height: 1;
}

button:focus,
.menu-toggle:hover,
button:hover,
.ast-button:hover,
.ast-custom-button:hover .button:hover,
.ast-custom-button:hover,
input[type=reset]:hover,
input[type=reset]:focus,
input#submit:hover,
input#submit:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus,
form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button:hover,
form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button:focus,
body .wp-block-file .wp-block-file__button:hover,
body .wp-block-file .wp-block-file__button:focus {
    color: #ffffff;
    background-color: #e87721;
    border-color: #e87721;
}

@media (min-width:544px) {
    .ast-container {
        max-width: 100%;
    }
}

@media (max-width:544px) {

    .ast-separate-container .ast-article-post,
    .ast-separate-container .ast-article-single,
    .ast-separate-container .comments-title,
    .ast-separate-container .ast-archive-description {
        padding: 1.5em 1em;
    }

    .ast-separate-container #content .ast-container {
        padding-left: 0.54em;
        padding-right: 0.54em;
    }

    .ast-separate-container .ast-comment-list li.depth-1 {
        padding: 1.5em 1em;
        margin-bottom: 1.5em;
    }

    .ast-separate-container .ast-comment-list .bypostauthor {
        padding: .5em;
    }

    .ast-search-menu-icon.ast-dropdown-active .search-field {
        width: 170px;
    }
}

@media (max-width:921px) {
    .ast-mobile-header-stack .main-header-bar .ast-search-menu-icon {
        display: inline-block;
    }

    .ast-header-break-point.ast-header-custom-item-outside .ast-mobile-header-stack .main-header-bar .ast-search-icon {
        margin: 0;
    }

    .ast-comment-avatar-wrap img {
        max-width: 2.5em;
    }

    .ast-separate-container .ast-comment-list li.depth-1 {
        padding: 1.5em 2.14em;
    }

    .ast-separate-container .comment-respond {
        padding: 2em 2.14em;
    }

    .ast-comment-meta {
        padding: 0 1.8888em 1.3333em;
    }
}

.entry-content&gt;.wp-block-group,
.entry-content&gt;.wp-block-media-text,
.entry-content&gt;.wp-block-cover,
.entry-content&gt;.wp-block-columns {
    max-width: 58em;
    width: calc(100% - 4em);
    margin-left: auto;
    margin-right: auto;
}

.entry-content [class*="__inner-container"]&gt;.alignfull {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
}

.entry-content [class*="__inner-container"]&gt;*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright) {
    margin-left: auto;
    margin-right: auto;
}

.entry-content [class*="__inner-container"]&gt;*:not(.alignwide):not(p):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide):not(iframe) {
    max-width: 50rem;
    width: 100%;
}

@media (min-width:921px) {

    .entry-content&gt;.wp-block-group.alignwide.has-background,
    .entry-content&gt;.wp-block-group.alignfull.has-background,
    .entry-content&gt;.wp-block-cover.alignwide,
    .entry-content&gt;.wp-block-cover.alignfull,
    .entry-content&gt;.wp-block-columns.has-background.alignwide,
    .entry-content&gt;.wp-block-columns.has-background.alignfull {
        margin-top: 0;
        margin-bottom: 0;
        padding: 6em 4em;
    }

    .entry-content&gt;.wp-block-columns.has-background {
        margin-bottom: 0;
    }
}

@media (min-width:1200px) {
    .entry-content .alignfull p {
        max-width: 1200px;
    }

    .entry-content .alignfull {
        max-width: 100%;
        width: 100%;
    }

    .ast-page-builder-template .entry-content .alignwide,
    .entry-content [class*="__inner-container"]&gt;.alignwide {
        max-width: 1200px;
        margin-left: 0;
        margin-right: 0;
    }

    .entry-content .alignfull [class*="__inner-container"]&gt;.alignwide {
        max-width: 80rem;
    }
}

@media (min-width:545px) {
    .site-main .entry-content&gt;.alignwide {
        margin: 0 auto;
    }

    .wp-block-group.has-background,
    .entry-content&gt;.wp-block-cover,
    .entry-content&gt;.wp-block-columns.has-background {
        padding: 4em;
        margin-top: 0;
        margin-bottom: 0;
    }

    .entry-content .wp-block-media-text.alignfull .wp-block-media-text__content,
    .entry-content .wp-block-media-text.has-background .wp-block-media-text__content {
        padding: 0 8%;
    }
}

@media (max-width:921px) {
    .site-title {
        display: block;
    }

    .ast-archive-description .ast-archive-title {
        font-size: 40px;
    }

    .site-header .site-description {
        display: none;
    }

    .entry-title {
        font-size: 30px;
    }

    h1,
    .entry-content h1 {
        font-size: 30px;
    }

    h2,
    .entry-content h2 {
        font-size: 25px;
    }

    h3,
    .entry-content h3 {
        font-size: 20px;
    }

    .ast-single-post .entry-title,
    .page-title {
        font-size: 30px;
    }
}

@media (max-width:544px) {
    .site-title {
        display: block;
    }

    .ast-archive-description .ast-archive-title {
        font-size: 40px;
    }

    .site-header .site-description {
        display: none;
    }

    .entry-title {
        font-size: 30px;
    }

    h1,
    .entry-content h1 {
        font-size: 30px;
    }

    h2,
    .entry-content h2 {
        font-size: 25px;
    }

    h3,
    .entry-content h3 {
        font-size: 20px;
    }

    .ast-single-post .entry-title,
    .page-title {
        font-size: 30px;
    }

    header .custom-logo-link img,
    .ast-header-break-point .site-branding img,
    .ast-header-break-point .custom-logo-link img {
        max-width: 152px;
    }

    .astra-logo-svg {
        width: 152px;
    }

    .ast-header-break-point .site-logo-img .custom-mobile-logo-link img {
        max-width: 152px;
    }
}

@media (max-width:921px) {
    html {
        font-size: 102.6%;
    }
}

@media (max-width:544px) {
    html {
        font-size: 102.6%;
    }
}

@media (min-width:922px) {
    .ast-container {
        max-width: 1240px;
    }
}

@media (min-width:922px) {
    .site-content .ast-container {
        display: flex;
    }
}

@media (max-width:921px) {
    .site-content .ast-container {
        flex-direction: column;
    }
}

@media (min-width:922px) {

    .main-header-menu .sub-menu .menu-item.ast-left-align-sub-menu:hover&gt;.sub-menu,
    .main-header-menu .sub-menu .menu-item.ast-left-align-sub-menu.focus&gt;.sub-menu {
        margin-left: -0px;
    }
}

.footer-widget-area[data-section^="section-fb-html-"] .ast-builder-html-element {
    text-align: center;
}

.wp-block-search {
    margin-bottom: 20px;
}

.wp-block-site-tagline {
    margin-top: 20px;
}

form.wp-block-search .wp-block-search__input,
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper,
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
    border-color: #eaeaea;
    background: #fafafa;
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input:focus,
.wp-block-loginout input:focus {
    outline: thin dotted;
}

.wp-block-loginout input:focus {
    border-color: transparent;
}

form.wp-block-search .wp-block-search__inside-wrapper .wp-block-search__input {
    padding: 12px;
}

form.wp-block-search .wp-block-search__button svg {
    fill: currentColor;
    width: 20px;
    height: 20px;
}

.wp-block-loginout p label {
    display: block;
}

.wp-block-loginout p:not(.login-remember):not(.login-submit) input {
    width: 100%;
}

.wp-block-loginout .login-remember input {
    width: 1.1rem;
    height: 1.1rem;
    margin: 0 5px 4px 0;
    vertical-align: middle;
}

body .wp-block-file .wp-block-file__button {
    text-decoration: none;
}

blockquote {
    padding: 0 1.2em 1.2em;
}

.wp-block-file {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
}

.wp-block-pullquote {
    border: none;
}

.wp-block-pullquote blockquote::before {
    content: "\201D";
    font-family: "Helvetica", sans-serif;
    display: flex;
    transform: rotate(180deg);
    font-size: 6rem;
    font-style: normal;
    line-height: 1;
    font-weight: bold;
    align-items: center;
    justify-content: center;
}

figure.wp-block-pullquote.is-style-solid-color blockquote {
    max-width: 100%;
    text-align: inherit;
}

ul.wp-block-categories-list.wp-block-categories,
ul.wp-block-archives-list.wp-block-archives {
    list-style-type: none;
}

.wp-block-button__link {
    border: 2px solid currentColor;
}

ul,
ol {
    margin-left: 20px;
}

figure.alignright figcaption {
    text-align: right;
}

:root .has-ast-global-color-0-color {
    color: var(--ast-global-color-0);
}

:root .has-ast-global-color-0-background-color {
    background-color: var(--ast-global-color-0);
}

:root .wp-block-button .has-ast-global-color-0-color {
    color: var(--ast-global-color-0);
}

:root .wp-block-button .has-ast-global-color-0-background-color {
    background-color: var(--ast-global-color-0);
}

:root .has-ast-global-color-1-color {
    color: var(--ast-global-color-1);
}

:root .has-ast-global-color-1-background-color {
    background-color: var(--ast-global-color-1);
}

:root .wp-block-button .has-ast-global-color-1-color {
    color: var(--ast-global-color-1);
}

:root .wp-block-button .has-ast-global-color-1-background-color {
    background-color: var(--ast-global-color-1);
}

:root .has-ast-global-color-2-color {
    color: var(--ast-global-color-2);
}

:root .has-ast-global-color-2-background-color {
    background-color: var(--ast-global-color-2);
}

:root .wp-block-button .has-ast-global-color-2-color {
    color: var(--ast-global-color-2);
}

:root .wp-block-button .has-ast-global-color-2-background-color {
    background-color: var(--ast-global-color-2);
}

:root .has-ast-global-color-3-color {
    color: var(--ast-global-color-3);
}

:root .has-ast-global-color-3-background-color {
    background-color: var(--ast-global-color-3);
}

:root .wp-block-button .has-ast-global-color-3-color {
    color: var(--ast-global-color-3);
}

:root .wp-block-button .has-ast-global-color-3-background-color {
    background-color: var(--ast-global-color-3);
}

:root .has-ast-global-color-4-color {
    color: var(--ast-global-color-4);
}

:root .has-ast-global-color-4-background-color {
    background-color: var(--ast-global-color-4);
}

:root .wp-block-button .has-ast-global-color-4-color {
    color: var(--ast-global-color-4);
}

:root .wp-block-button .has-ast-global-color-4-background-color {
    background-color: var(--ast-global-color-4);
}

:root .has-ast-global-color-5-color {
    color: var(--ast-global-color-5);
}

:root .has-ast-global-color-5-background-color {
    background-color: var(--ast-global-color-5);
}

:root .wp-block-button .has-ast-global-color-5-color {
    color: var(--ast-global-color-5);
}

:root .wp-block-button .has-ast-global-color-5-background-color {
    background-color: var(--ast-global-color-5);
}

:root .has-ast-global-color-6-color {
    color: var(--ast-global-color-6);
}

:root .has-ast-global-color-6-background-color {
    background-color: var(--ast-global-color-6);
}

:root .wp-block-button .has-ast-global-color-6-color {
    color: var(--ast-global-color-6);
}

:root .wp-block-button .has-ast-global-color-6-background-color {
    background-color: var(--ast-global-color-6);
}

:root .has-ast-global-color-7-color {
    color: var(--ast-global-color-7);
}

:root .has-ast-global-color-7-background-color {
    background-color: var(--ast-global-color-7);
}

:root .wp-block-button .has-ast-global-color-7-color {
    color: var(--ast-global-color-7);
}

:root .wp-block-button .has-ast-global-color-7-background-color {
    background-color: var(--ast-global-color-7);
}

:root .has-ast-global-color-8-color {
    color: var(--ast-global-color-8);
}

:root .has-ast-global-color-8-background-color {
    background-color: var(--ast-global-color-8);
}

:root .wp-block-button .has-ast-global-color-8-color {
    color: var(--ast-global-color-8);
}

:root .wp-block-button .has-ast-global-color-8-background-color {
    background-color: var(--ast-global-color-8);
}

:root {
    --ast-global-color-0: #0170B9;
    --ast-global-color-1: #3a3a3a;
    --ast-global-color-2: #3a3a3a;
    --ast-global-color-3: #4B4F58;
    --ast-global-color-4: #F5F5F5;
    --ast-global-color-5: #FFFFFF;
    --ast-global-color-6: #F2F5F7;
    --ast-global-color-7: #424242;
    --ast-global-color-8: #000000;
}

.ast-breadcrumbs .trail-browse,
.ast-breadcrumbs .trail-items,
.ast-breadcrumbs .trail-items li {
    display: inline-block;
    margin: 0;
    padding: 0;
    border: none;
    background: inherit;
    text-indent: 0;
}

.ast-breadcrumbs .trail-browse {
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    color: inherit;
}

.ast-breadcrumbs .trail-items {
    list-style: none;
}

.trail-items li::after {
    padding: 0 0.3em;
    content: "\00bb";
}

.trail-items li:last-of-type::after {
    display: none;
}

h1,
.entry-content h1,
h2,
.entry-content h2,
h3,
.entry-content h3,
h4,
.entry-content h4,
h5,
.entry-content h5,
h6,
.entry-content h6 {
    color: var(--ast-global-color-2);
}

.entry-title a {
    color: var(--ast-global-color-2);
}

@media (max-width:921px) {

    .ast-builder-grid-row-container.ast-builder-grid-row-tablet-3-firstrow .ast-builder-grid-row&gt;*:first-child,
    .ast-builder-grid-row-container.ast-builder-grid-row-tablet-3-lastrow .ast-builder-grid-row&gt;*:last-child {
        grid-column: 1 / -1;
    }
}

@media (max-width:544px) {

    .ast-builder-grid-row-container.ast-builder-grid-row-mobile-3-firstrow .ast-builder-grid-row&gt;*:first-child,
    .ast-builder-grid-row-container.ast-builder-grid-row-mobile-3-lastrow .ast-builder-grid-row&gt;*:last-child {
        grid-column: 1 / -1;
    }
}

.ast-builder-layout-element[data-section="title_tagline"] {
    display: flex;
}

@media (max-width:921px) {
    .ast-header-break-point .ast-builder-layout-element[data-section="title_tagline"] {
        display: flex;
    }
}

@media (max-width:544px) {
    .ast-header-break-point .ast-builder-layout-element[data-section="title_tagline"] {
        display: flex;
    }
}

[data-section*="section-hb-button-"] .menu-link {
    display: none;
}

.ast-header-button-1[data-section*="section-hb-button-"] .ast-builder-button-wrap .ast-custom-button {
    font-size: 16px;
    font-size: 0.88888888888889rem;
}

.ast-header-button-1 .ast-custom-button {
    background: #ff620f;
}

.ast-header-button-1 .ast-custom-button:hover {
    background: #fa8003;
}

.ast-header-button-1[data-section="section-hb-button-1"] {
    display: flex;
}

@media (max-width:921px) {
    .ast-header-break-point .ast-header-button-1[data-section="section-hb-button-1"] {
        display: flex;
    }
}

@media (max-width:544px) {
    .ast-header-break-point .ast-header-button-1[data-section="section-hb-button-1"] {
        display: flex;
    }
}

.ast-builder-menu-1 {
    font-family: inherit;
    font-weight: 600;
}

.ast-builder-menu-1 .menu-item&gt;.menu-link {
    font-size: 20px;
    font-size: 1.1111111111111rem;
    color: #ffffff;
}

.ast-builder-menu-1 .menu-item&gt;.ast-menu-toggle {
    color: #ffffff;
}

.ast-builder-menu-1 .menu-item:hover&gt;.menu-link,
.ast-builder-menu-1 .inline-on-mobile .menu-item:hover&gt;.ast-menu-toggle {
    color: #ffffff;
}

.ast-builder-menu-1 .menu-item:hover&gt;.ast-menu-toggle {
    color: #ffffff;
}

.ast-builder-menu-1 .sub-menu,
.ast-builder-menu-1 .inline-on-mobile .sub-menu {
    border-top-width: 4px;
    border-bottom-width: 0;
    border-right-width: 0;
    border-left-width: 0;
    border-color: #ffa400;
    border-style: solid;
    width: 160px;
    border-radius: 0;
}

.ast-builder-menu-1 .main-header-menu&gt;.menu-item&gt;.sub-menu,
.ast-builder-menu-1 .main-header-menu&gt;.menu-item&gt;.astra-full-megamenu-wrapper {
    margin-top: 13px;
}

.ast-desktop .ast-builder-menu-1 .main-header-menu&gt;.menu-item&gt;.sub-menu:before,
.ast-desktop .ast-builder-menu-1 .main-header-menu&gt;.menu-item&gt;.astra-full-megamenu-wrapper:before {
    height: calc(13px + 5px);
}

.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu .menu-link {
    border-style: none;
}

@media (max-width:921px) {
    .ast-header-break-point .ast-builder-menu-1 .menu-item.menu-item-has-children&gt;.ast-menu-toggle {
        top: 0;
    }

    .ast-builder-menu-1 .menu-item-has-children&gt;.menu-link:after {
        content: unset;
    }
}

@media (max-width:544px) {
    .ast-header-break-point .ast-builder-menu-1 .menu-item.menu-item-has-children&gt;.ast-menu-toggle {
        top: 0;
    }
}

.ast-builder-menu-1 {
    display: flex;
}

@media (max-width:921px) {
    .ast-header-break-point .ast-builder-menu-1 {
        display: flex;
    }
}

@media (max-width:544px) {
    .ast-header-break-point .ast-builder-menu-1 {
        display: flex;
    }
}

.site-below-footer-wrap {
    padding-top: 20px;
    padding-bottom: 20px;
}

.site-below-footer-wrap[data-section="section-below-footer-builder"] {
    background-color: var(--ast-global-color-5);
    ;
    background-image: none;
    ;
    min-height: 80px;
}

.site-below-footer-wrap[data-section="section-below-footer-builder"] .ast-builder-grid-row {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

.site-below-footer-wrap[data-section="section-below-footer-builder"] .ast-builder-grid-row,
.site-below-footer-wrap[data-section="section-below-footer-builder"] .site-footer-section {
    align-items: flex-start;
}

.site-below-footer-wrap[data-section="section-below-footer-builder"].ast-footer-row-inline .site-footer-section {
    display: flex;
    margin-bottom: 0;
}

.ast-builder-grid-row-full .ast-builder-grid-row {
    grid-template-columns: 1fr;
}

@media (max-width:921px) {
    .site-below-footer-wrap[data-section="section-below-footer-builder"].ast-footer-row-tablet-inline .site-footer-section {
        display: flex;
        margin-bottom: 0;
    }

    .site-below-footer-wrap[data-section="section-below-footer-builder"].ast-footer-row-tablet-stack .site-footer-section {
        display: block;
        margin-bottom: 10px;
    }

    .ast-builder-grid-row-container.ast-builder-grid-row-tablet-full .ast-builder-grid-row {
        grid-template-columns: 1fr;
    }
}

@media (max-width:544px) {
    .site-below-footer-wrap[data-section="section-below-footer-builder"].ast-footer-row-mobile-inline .site-footer-section {
        display: flex;
        margin-bottom: 0;
    }

    .site-below-footer-wrap[data-section="section-below-footer-builder"].ast-footer-row-mobile-stack .site-footer-section {
        display: block;
        margin-bottom: 10px;
    }

    .ast-builder-grid-row-container.ast-builder-grid-row-mobile-full .ast-builder-grid-row {
        grid-template-columns: 1fr;
    }
}

@media (max-width:544px) {
    .site-below-footer-wrap[data-section="section-below-footer-builder"] {
        padding-left: 35px;
        padding-right: 35px;
    }
}

.site-below-footer-wrap[data-section="section-below-footer-builder"] {
    display: grid;
}

@media (max-width:921px) {
    .ast-header-break-point .site-below-footer-wrap[data-section="section-below-footer-builder"] {
        display: grid;
    }
}

@media (max-width:544px) {
    .ast-header-break-point .site-below-footer-wrap[data-section="section-below-footer-builder"] {
        display: grid;
    }
}

.ast-builder-html-element img.alignnone {
    display: inline-block;
}

.ast-builder-html-element p:first-child {
    margin-top: 0;
}

.ast-builder-html-element p:last-child {
    margin-bottom: 0;
}

.ast-header-break-point .main-header-bar .ast-builder-html-element {
    line-height: 1.85714285714286;
}

.footer-widget-area[data-section="section-fb-html-1"] {
    display: block;
}

@media (max-width:921px) {
    .ast-header-break-point .footer-widget-area[data-section="section-fb-html-1"] {
        display: block;
    }
}

@media (max-width:544px) {
    .ast-header-break-point .footer-widget-area[data-section="section-fb-html-1"] {
        display: block;
    }
}

.footer-widget-area[data-section="section-fb-html-2"] {
    display: block;
}

@media (max-width:921px) {
    .ast-header-break-point .footer-widget-area[data-section="section-fb-html-2"] {
        display: block;
    }
}

@media (max-width:544px) {
    .ast-header-break-point .footer-widget-area[data-section="section-fb-html-2"] {
        display: block;
    }
}

.footer-widget-area[data-section="section-fb-html-1"] .ast-builder-html-element {
    text-align: left;
}

@media (max-width:921px) {
    .footer-widget-area[data-section="section-fb-html-1"] .ast-builder-html-element {
        text-align: left;
    }
}

@media (max-width:544px) {
    .footer-widget-area[data-section="section-fb-html-1"] .ast-builder-html-element {
        text-align: left;
    }
}

.footer-widget-area[data-section="section-fb-html-2"] .ast-builder-html-element {
    text-align: right;
}

@media (max-width:921px) {
    .footer-widget-area[data-section="section-fb-html-2"] .ast-builder-html-element {
        text-align: left;
    }
}

@media (max-width:544px) {
    .footer-widget-area[data-section="section-fb-html-2"] .ast-builder-html-element {
        text-align: left;
    }
}

.ast-footer-copyright {
    text-align: left;
}

.ast-footer-copyright {
    color: var(--ast-global-color-3);
}

@media (max-width:921px) {
    .ast-footer-copyright {
        text-align: left;
    }
}

@media (max-width:544px) {
    .ast-footer-copyright {
        text-align: left;
    }
}

.ast-footer-copyright.ast-builder-layout-element {
    display: flex;
}

@media (max-width:921px) {
    .ast-header-break-point .ast-footer-copyright.ast-builder-layout-element {
        display: flex;
    }
}

@media (max-width:544px) {
    .ast-header-break-point .ast-footer-copyright.ast-builder-layout-element {
        display: flex;
    }
}

.site-above-footer-wrap {
    padding-top: 20px;
    padding-bottom: 20px;
}

.site-above-footer-wrap[data-section="section-above-footer-builder"] {
    background-color: var(--ast-global-color-5);
    ;
    background-image: none;
    ;
    min-height: 60px;
    border-style: solid;
    border-width: 0px;
    border-top-width: 3px;
    border-top-color: #ffa400;
}

.site-above-footer-wrap[data-section="section-above-footer-builder"] .ast-builder-grid-row {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

.site-above-footer-wrap[data-section="section-above-footer-builder"] .ast-builder-grid-row,
.site-above-footer-wrap[data-section="section-above-footer-builder"] .site-footer-section {
    align-items: flex-end;
}

.site-above-footer-wrap[data-section="section-above-footer-builder"].ast-footer-row-inline .site-footer-section {
    display: flex;
    margin-bottom: 0;
}

.ast-builder-grid-row-2-equal .ast-builder-grid-row {
    grid-template-columns: repeat(2, 1fr);
}

@media (max-width:921px) {
    .site-above-footer-wrap[data-section="section-above-footer-builder"].ast-footer-row-tablet-inline .site-footer-section {
        display: flex;
        margin-bottom: 0;
    }

    .site-above-footer-wrap[data-section="section-above-footer-builder"].ast-footer-row-tablet-stack .site-footer-section {
        display: block;
        margin-bottom: 10px;
    }

    .ast-builder-grid-row-container.ast-builder-grid-row-tablet-2-equal .ast-builder-grid-row {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width:544px) {
    .site-above-footer-wrap[data-section="section-above-footer-builder"].ast-footer-row-mobile-inline .site-footer-section {
        display: flex;
        margin-bottom: 0;
    }

    .site-above-footer-wrap[data-section="section-above-footer-builder"].ast-footer-row-mobile-stack .site-footer-section {
        display: block;
        margin-bottom: 10px;
    }

    .ast-builder-grid-row-container.ast-builder-grid-row-mobile-full .ast-builder-grid-row {
        grid-template-columns: 1fr;
    }
}

.site-above-footer-wrap[data-section="section-above-footer-builder"] {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 0px;
    padding-right: 0px;
}

@media (max-width:544px) {
    .site-above-footer-wrap[data-section="section-above-footer-builder"] {
        padding-top: 30px;
        padding-bottom: 25px;
        padding-left: 35px;
        padding-right: 35px;
    }
}

.site-above-footer-wrap[data-section="section-above-footer-builder"] {
    display: grid;
}

@media (max-width:921px) {
    .ast-header-break-point .site-above-footer-wrap[data-section="section-above-footer-builder"] {
        display: grid;
    }
}

@media (max-width:544px) {
    .ast-header-break-point .site-above-footer-wrap[data-section="section-above-footer-builder"] {
        display: grid;
    }
}

.site-primary-footer-wrap {
    padding-top: 45px;
    padding-bottom: 45px;
}

.site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
    background-color: #f9f9f9;
    ;
    background-image: none;
    ;
}

.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row {
    grid-column-gap: 0px;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row,
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .site-footer-section {
    align-items: flex-start;
}

.site-primary-footer-wrap[data-section="section-primary-footer-builder"].ast-footer-row-inline .site-footer-section {
    display: flex;
    margin-bottom: 0;
}

.ast-builder-grid-row-6-equal .ast-builder-grid-row {
    grid-template-columns: repeat(4, 1fr);
}

@media (max-width:921px) {
    .site-primary-footer-wrap[data-section="section-primary-footer-builder"].ast-footer-row-tablet-inline .site-footer-section {
        display: flex;
        margin-bottom: 0;
    }

    .site-primary-footer-wrap[data-section="section-primary-footer-builder"].ast-footer-row-tablet-stack .site-footer-section {
        display: block;
        margin-bottom: 10px;
    }

    .ast-builder-grid-row-container.ast-builder-grid-row-tablet-6-equal .ast-builder-grid-row {
        grid-template-columns: repeat(6, 1fr);
    }
}

@media (max-width:544px) {
    .site-primary-footer-wrap[data-section="section-primary-footer-builder"].ast-footer-row-mobile-inline .site-footer-section {
        display: flex;
        margin-bottom: 0;
    }

    .site-primary-footer-wrap[data-section="section-primary-footer-builder"].ast-footer-row-mobile-stack .site-footer-section {
        display: block;
        margin-bottom: 10px;
    }

    .ast-builder-grid-row-container.ast-builder-grid-row-mobile-6-equal .ast-builder-grid-row {
        grid-template-columns: repeat(6, 1fr);
    }
}

.site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 0px;
}

@media (max-width:544px) {
    .site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
        padding-left: 35px;
        padding-right: 35px;
    }
}

.site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
    display: grid;
}

@media (max-width:921px) {
    .ast-header-break-point .site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
        display: grid;
    }
}

@media (max-width:544px) {
    .ast-header-break-point .site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
        display: grid;
    }
}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"].footer-widget-area-inner {
    text-align: left;
}

.footer-widget-area.widget-area.site-footer-focus-item {
    width: auto;
}

@media (max-width:921px) {
    .footer-widget-area[data-section="sidebar-widgets-footer-widget-1"].footer-widget-area-inner {
        text-align: center;
    }
}

@media (max-width:544px) {
    .footer-widget-area[data-section="sidebar-widgets-footer-widget-1"].footer-widget-area-inner {
        text-align: center;
    }
}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] {
    display: block;
}

@media (max-width:921px) {
    .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] {
        display: block;
    }
}

@media (max-width:544px) {
    .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] {
        display: block;
    }
}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"] {
    display: block;
}

@media (max-width:921px) {
    .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-2"] {
        display: block;
    }
}

@media (max-width:544px) {
    .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-2"] {
        display: block;
    }
}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] {
    margin-left: 20px;
}

@media (max-width:921px) {
    .footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] {
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        margin-right: 0px;
    }
}

@media (max-width:544px) {
    .footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] {
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        margin-right: 0px;
    }
}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] {
    display: block;
}

@media (max-width:921px) {
    .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] {
        display: block;
    }
}

@media (max-width:544px) {
    .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] {
        display: block;
    }
}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 22px;
    margin-right: 0px;
}

@media (max-width:921px) {
    .footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] {
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        margin-right: 0px;
    }
}

@media (max-width:544px) {
    .footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] {
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        margin-right: 0px;
    }
}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] {
    display: block;
}

@media (max-width:921px) {
    .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] {
        display: block;
    }
}

@media (max-width:544px) {
    .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] {
        display: block;
    }
}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-5"] {
    display: block;
}

@media (max-width:921px) {
    .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-5"] {
        display: block;
    }
}

@media (max-width:544px) {
    .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-5"] {
        display: block;
    }
}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-6"] {
    display: block;
}

@media (max-width:921px) {
    .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-6"] {
        display: block;
    }
}

@media (max-width:544px) {
    .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-6"] {
        display: block;
    }
}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"].footer-widget-area-inner {
    text-align: right;
}

.footer-widget-area.widget-area.site-footer-focus-item {
    width: auto;
}

@media (max-width:921px) {
    .footer-widget-area[data-section="sidebar-widgets-footer-widget-2"].footer-widget-area-inner {
        text-align: center;
    }
}

@media (max-width:544px) {
    .footer-widget-area[data-section="sidebar-widgets-footer-widget-2"].footer-widget-area-inner {
        text-align: center;
    }
}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] {
    display: block;
}

@media (max-width:921px) {
    .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] {
        display: block;
    }
}

@media (max-width:544px) {
    .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] {
        display: block;
    }
}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"] {
    display: block;
}

@media (max-width:921px) {
    .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-2"] {
        display: block;
    }
}

@media (max-width:544px) {
    .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-2"] {
        display: block;
    }
}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] {
    margin-left: 20px;
}

@media (max-width:921px) {
    .footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] {
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        margin-right: 0px;
    }
}

@media (max-width:544px) {
    .footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] {
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        margin-right: 0px;
    }
}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] {
    display: block;
}

@media (max-width:921px) {
    .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] {
        display: block;
    }
}

@media (max-width:544px) {
    .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] {
        display: block;
    }
}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 22px;
    margin-right: 0px;
}

@media (max-width:921px) {
    .footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] {
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        margin-right: 0px;
    }
}

@media (max-width:544px) {
    .footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] {
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        margin-right: 0px;
    }
}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] {
    display: block;
}

@media (max-width:921px) {
    .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] {
        display: block;
    }
}

@media (max-width:544px) {
    .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] {
        display: block;
    }
}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-5"] {
    display: block;
}

@media (max-width:921px) {
    .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-5"] {
        display: block;
    }
}

@media (max-width:544px) {
    .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-5"] {
        display: block;
    }
}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-6"] {
    display: block;
}

@media (max-width:921px) {
    .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-6"] {
        display: block;
    }
}

@media (max-width:544px) {
    .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-6"] {
        display: block;
    }
}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"].footer-widget-area-inner {
    text-align: left;
}

.footer-widget-area.widget-area.site-footer-focus-item {
    width: auto;
}

@media (max-width:921px) {
    .footer-widget-area[data-section="sidebar-widgets-footer-widget-3"].footer-widget-area-inner {
        text-align: center;
    }
}

@media (max-width:544px) {
    .footer-widget-area[data-section="sidebar-widgets-footer-widget-3"].footer-widget-area-inner {
        text-align: center;
    }
}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] {
    display: block;
}

@media (max-width:921px) {
    .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] {
        display: block;
    }
}

@media (max-width:544px) {
    .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] {
        display: block;
    }
}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"] {
    display: block;
}

@media (max-width:921px) {
    .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-2"] {
        display: block;
    }
}

@media (max-width:544px) {
    .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-2"] {
        display: block;
    }
}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] {
    margin-left: 20px;
}

@media (max-width:921px) {
    .footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] {
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        margin-right: 0px;
    }
}

@media (max-width:544px) {
    .footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] {
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        margin-right: 0px;
    }
}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] {
    display: block;
}

@media (max-width:921px) {
    .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] {
        display: block;
    }
}

@media (max-width:544px) {
    .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] {
        display: block;
    }
}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 22px;
    margin-right: 0px;
}

@media (max-width:921px) {
    .footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] {
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        margin-right: 0px;
    }
}

@media (max-width:544px) {
    .footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] {
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        margin-right: 0px;
    }
}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] {
    display: block;
}

@media (max-width:921px) {
    .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] {
        display: block;
    }
}

@media (max-width:544px) {
    .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] {
        display: block;
    }
}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-5"] {
    display: block;
}

@media (max-width:921px) {
    .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-5"] {
        display: block;
    }
}

@media (max-width:544px) {
    .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-5"] {
        display: block;
    }
}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-6"] {
    display: block;
}

@media (max-width:921px) {
    .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-6"] {
        display: block;
    }
}

@media (max-width:544px) {
    .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-6"] {
        display: block;
    }
}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-4"].footer-widget-area-inner {
    text-align: left;
}

.footer-widget-area.widget-area.site-footer-focus-item {
    width: auto;
}

@media (max-width:921px) {
    .footer-widget-area[data-section="sidebar-widgets-footer-widget-4"].footer-widget-area-inner {
        text-align: center;
    }
}

@media (max-width:544px) {
    .footer-widget-area[data-section="sidebar-widgets-footer-widget-4"].footer-widget-area-inner {
        text-align: center;
    }
}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] {
    display: block;
}

@media (max-width:921px) {
    .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] {
        display: block;
    }
}

@media (max-width:544px) {
    .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] {
        display: block;
    }
}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"] {
    display: block;
}

@media (max-width:921px) {
    .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-2"] {
        display: block;
    }
}

@media (max-width:544px) {
    .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-2"] {
        display: block;
    }
}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] {
    margin-left: 20px;
}

@media (max-width:921px) {
    .footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] {
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        margin-right: 0px;
    }
}

@media (max-width:544px) {
    .footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] {
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        margin-right: 0px;
    }
}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] {
    display: block;
}

@media (max-width:921px) {
    .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] {
        display: block;
    }
}

@media (max-width:544px) {
    .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] {
        display: block;
    }
}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 22px;
    margin-right: 0px;
}

@media (max-width:921px) {
    .footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] {
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        margin-right: 0px;
    }
}

@media (max-width:544px) {
    .footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] {
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        margin-right: 0px;
    }
}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] {
    display: block;
}

@media (max-width:921px) {
    .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] {
        display: block;
    }
}

@media (max-width:544px) {
    .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] {
        display: block;
    }
}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-5"] {
    display: block;
}

@media (max-width:921px) {
    .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-5"] {
        display: block;
    }
}

@media (max-width:544px) {
    .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-5"] {
        display: block;
    }
}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-6"] {
    display: block;
}

@media (max-width:921px) {
    .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-6"] {
        display: block;
    }
}

@media (max-width:544px) {
    .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-6"] {
        display: block;
    }
}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-5"].footer-widget-area-inner {
    text-align: left;
}

.footer-widget-area.widget-area.site-footer-focus-item {
    width: auto;
}

@media (max-width:921px) {
    .footer-widget-area[data-section="sidebar-widgets-footer-widget-5"].footer-widget-area-inner {
        text-align: center;
    }
}

@media (max-width:544px) {
    .footer-widget-area[data-section="sidebar-widgets-footer-widget-5"].footer-widget-area-inner {
        text-align: center;
    }
}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] {
    display: block;
}

@media (max-width:921px) {
    .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] {
        display: block;
    }
}

@media (max-width:544px) {
    .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] {
        display: block;
    }
}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"] {
    display: block;
}

@media (max-width:921px) {
    .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-2"] {
        display: block;
    }
}

@media (max-width:544px) {
    .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-2"] {
        display: block;
    }
}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] {
    margin-left: 20px;
}

@media (max-width:921px) {
    .footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] {
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        margin-right: 0px;
    }
}

@media (max-width:544px) {
    .footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] {
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        margin-right: 0px;
    }
}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] {
    display: block;
}

@media (max-width:921px) {
    .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] {
        display: block;
    }
}

@media (max-width:544px) {
    .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] {
        display: block;
    }
}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 22px;
    margin-right: 0px;
}

@media (max-width:921px) {
    .footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] {
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        margin-right: 0px;
    }
}

@media (max-width:544px) {
    .footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] {
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        margin-right: 0px;
    }
}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] {
    display: block;
}

@media (max-width:921px) {
    .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] {
        display: block;
    }
}

@media (max-width:544px) {
    .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] {
        display: block;
    }
}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-5"] {
    display: block;
}

@media (max-width:921px) {
    .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-5"] {
        display: block;
    }
}

@media (max-width:544px) {
    .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-5"] {
        display: block;
    }
}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-6"] {
    display: block;
}

@media (max-width:921px) {
    .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-6"] {
        display: block;
    }
}

@media (max-width:544px) {
    .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-6"] {
        display: block;
    }
}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-6"].footer-widget-area-inner {
    text-align: left;
}

.footer-widget-area.widget-area.site-footer-focus-item {
    width: auto;
}

@media (max-width:921px) {
    .footer-widget-area[data-section="sidebar-widgets-footer-widget-6"].footer-widget-area-inner {
        text-align: center;
    }
}

@media (max-width:544px) {
    .footer-widget-area[data-section="sidebar-widgets-footer-widget-6"].footer-widget-area-inner {
        text-align: center;
    }
}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] {
    display: block;
}

@media (max-width:921px) {
    .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] {
        display: block;
    }
}

@media (max-width:544px) {
    .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] {
        display: block;
    }
}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"] {
    display: block;
}

@media (max-width:921px) {
    .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-2"] {
        display: block;
    }
}

@media (max-width:544px) {
    .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-2"] {
        display: block;
    }
}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] {
    margin-left: 20px;
}

@media (max-width:921px) {
    .footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] {
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        margin-right: 0px;
    }
}

@media (max-width:544px) {
    .footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] {
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        margin-right: 0px;
    }
}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] {
    display: block;
}

@media (max-width:921px) {
    .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] {
        display: block;
    }
}

@media (max-width:544px) {
    .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] {
        display: block;
    }
}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 22px;
    margin-right: 0px;
}

@media (max-width:921px) {
    .footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] {
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        margin-right: 0px;
    }
}

@media (max-width:544px) {
    .footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] {
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        margin-right: 0px;
    }
}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] {
    display: block;
}

@media (max-width:921px) {
    .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] {
        display: block;
    }
}

@media (max-width:544px) {
    .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] {
        display: block;
    }
}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-5"] {
    display: block;
}

@media (max-width:921px) {
    .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-5"] {
        display: block;
    }
}

@media (max-width:544px) {
    .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-5"] {
        display: block;
    }
}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-6"] {
    display: block;
}

@media (max-width:921px) {
    .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-6"] {
        display: block;
    }
}

@media (max-width:544px) {
    .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-6"] {
        display: block;
    }
}

.elementor-widget-heading .elementor-heading-title {
    margin: 0;
}

.elementor-post.elementor-grid-item.hentry {
    margin-bottom: 0;
}

.woocommerce div.product .elementor-element.elementor-products-grid .related.products ul.products li.product,
.elementor-element .elementor-wc-products .woocommerce[class*='columns-'] ul.products li.product {
    width: auto;
    margin: 0;
    float: none;
}

.elementor-toc__list-wrapper {
    margin: 0;
}

.ast-left-sidebar .elementor-section.elementor-section-stretched,
.ast-right-sidebar .elementor-section.elementor-section-stretched {
    max-width: 100%;
    left: 0 !important;
}

.elementor-template-full-width .ast-container {
    display: block;
}

@media (max-width:544px) {
    .elementor-element .elementor-wc-products .woocommerce[class*="columns-"] ul.products li.product {
        width: auto;
        margin: 0;
    }

    .elementor-element .woocommerce .woocommerce-result-count {
        float: none;
    }
}

.ast-header-button-1 .ast-custom-button {
    box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
}

.ast-desktop .ast-mega-menu-enabled .ast-builder-menu-1 div:not(.astra-full-megamenu-wrapper) .sub-menu,
.ast-desktop .ast-builder-menu-1 .sub-menu,
.ast-builder-menu-1 .inline-on-mobile .sub-menu,
.ast-desktop .ast-builder-menu-1 .astra-full-megamenu-wrapper,
.ast-desktop .ast-builder-menu-1 .sub-menu {
    box-shadow: 0px 4px 10px -2px rgba(0, 0, 0, 0.1);
}

.ast-desktop .ast-mobile-popup-drawer.active .ast-mobile-popup-inner {
    max-width: 35%;
}

@media (max-width:921px) {
    .ast-mobile-popup-drawer.active .ast-mobile-popup-inner {
        max-width: 90%;
    }
}

@media (max-width:544px) {
    .ast-mobile-popup-drawer.active .ast-mobile-popup-inner {
        max-width: 90%;
    }
}

.ast-header-break-point .main-header-bar {
    border-bottom-width: 1px;
}

@media (min-width:922px) {
    .main-header-bar {
        border-bottom-width: 1px;
    }
}

.ast-safari-browser-less-than-11 .main-header-menu .menu-item,
.ast-safari-browser-less-than-11 .main-header-bar .ast-masthead-custom-menu-items {
    display: block;
}

.main-header-menu .menu-item,
#astra-footer-menu .menu-item,
.main-header-bar .ast-masthead-custom-menu-items {
    -js-display: flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.main-header-menu&gt;.menu-item&gt;.menu-link,
#astra-footer-menu&gt;.menu-item&gt;.menu-link {
    height: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -js-display: flex;
    display: flex;
}

.ast-header-break-point .main-navigation ul .menu-item .menu-link .icon-arrow:first-of-type svg {
    top: .2em;
    margin-top: 0px;
    margin-left: 0px;
    width: .65em;
    transform: translate(0, -2px) rotateZ(270deg);
}

.ast-mobile-popup-content .ast-submenu-expanded&gt;.ast-menu-toggle {
    transform: rotateX(180deg);
}

.ast-separate-container .blog-layout-1,
.ast-separate-container .blog-layout-2,
.ast-separate-container .blog-layout-3 {
    background-color: transparent;
    background-image: none;
}

.ast-separate-container .ast-article-post {
    background-color: var(--ast-global-color-5);
    ;
    background-image: none;
    ;
}

@media (max-width:921px) {
    .ast-separate-container .ast-article-post {
        background-color: var(--ast-global-color-5);
        ;
        background-image: none;
        ;
    }
}

@media (max-width:544px) {
    .ast-separate-container .ast-article-post {
        background-color: var(--ast-global-color-5);
        ;
        background-image: none;
        ;
    }
}

.ast-separate-container .ast-article-single:not(.ast-related-post),
.ast-separate-container .comments-area .comment-respond,
.ast-separate-container .comments-area .ast-comment-list li,
.ast-separate-container .ast-woocommerce-container,
.ast-separate-container .error-404,
.ast-separate-container .no-results,
.single.ast-separate-container .ast-author-meta,
.ast-separate-container .related-posts-title-wrapper,
.ast-separate-container.ast-two-container #secondary .widget,
.ast-separate-container .comments-count-wrapper,
.ast-box-layout.ast-plain-container .site-content,
.ast-padded-layout.ast-plain-container .site-content,
.ast-separate-container .comments-area .comments-title {
    background-color: var(--ast-global-color-5);
    ;
    background-image: none;
    ;
}

@media (max-width:921px) {

    .ast-separate-container .ast-article-single:not(.ast-related-post),
    .ast-separate-container .comments-area .comment-respond,
    .ast-separate-container .comments-area .ast-comment-list li,
    .ast-separate-container .ast-woocommerce-container,
    .ast-separate-container .error-404,
    .ast-separate-container .no-results,
    .single.ast-separate-container .ast-author-meta,
    .ast-separate-container .related-posts-title-wrapper,
    .ast-separate-container.ast-two-container #secondary .widget,
    .ast-separate-container .comments-count-wrapper,
    .ast-box-layout.ast-plain-container .site-content,
    .ast-padded-layout.ast-plain-container .site-content,
    .ast-separate-container .comments-area .comments-title {
        background-color: var(--ast-global-color-5);
        ;
        background-image: none;
        ;
    }
}

@media (max-width:544px) {

    .ast-separate-container .ast-article-single:not(.ast-related-post),
    .ast-separate-container .comments-area .comment-respond,
    .ast-separate-container .comments-area .ast-comment-list li,
    .ast-separate-container .ast-woocommerce-container,
    .ast-separate-container .error-404,
    .ast-separate-container .no-results,
    .single.ast-separate-container .ast-author-meta,
    .ast-separate-container .related-posts-title-wrapper,
    .ast-separate-container.ast-two-container #secondary .widget,
    .ast-separate-container .comments-count-wrapper,
    .ast-box-layout.ast-plain-container .site-content,
    .ast-padded-layout.ast-plain-container .site-content,
    .ast-separate-container .comments-area .comments-title {
        background-color: var(--ast-global-color-5);
        ;
        background-image: none;
        ;
    }
}

.ast-mobile-header-content&gt;*,
.ast-desktop-header-content&gt;* {
    padding: 10px 0;
    height: auto;
}

.ast-mobile-header-content&gt;*:first-child,
.ast-desktop-header-content&gt;*:first-child {
    padding-top: 10px;
}

.ast-mobile-header-content&gt;.ast-builder-menu,
.ast-desktop-header-content&gt;.ast-builder-menu {
    padding-top: 0;
}

.ast-mobile-header-content&gt;*:last-child,
.ast-desktop-header-content&gt;*:last-child {
    padding-bottom: 0;
}

.ast-mobile-header-content .ast-search-menu-icon.ast-inline-search label,
.ast-desktop-header-content .ast-search-menu-icon.ast-inline-search label {
    width: 100%;
}

.ast-desktop-header-content .main-header-bar-navigation .ast-submenu-expanded&gt;.ast-menu-toggle::before {
    transform: rotateX(180deg);
}

#ast-desktop-header .ast-desktop-header-content,
.ast-mobile-header-content .ast-search-icon,
.ast-desktop-header-content .ast-search-icon,
.ast-mobile-header-wrap .ast-mobile-header-content,
.ast-main-header-nav-open.ast-popup-nav-open .ast-mobile-header-wrap .ast-mobile-header-content,
.ast-main-header-nav-open.ast-popup-nav-open .ast-desktop-header-content {
    display: none;
}

.ast-main-header-nav-open.ast-header-break-point #ast-desktop-header .ast-desktop-header-content,
.ast-main-header-nav-open.ast-header-break-point .ast-mobile-header-wrap .ast-mobile-header-content {
    display: block;
}

.ast-desktop .ast-desktop-header-content .astra-menu-animation-slide-up&gt;.menu-item&gt;.sub-menu,
.ast-desktop .ast-desktop-header-content .astra-menu-animation-slide-up&gt;.menu-item .menu-item&gt;.sub-menu,
.ast-desktop .ast-desktop-header-content .astra-menu-animation-slide-down&gt;.menu-item&gt;.sub-menu,
.ast-desktop .ast-desktop-header-content .astra-menu-animation-slide-down&gt;.menu-item .menu-item&gt;.sub-menu,
.ast-desktop .ast-desktop-header-content .astra-menu-animation-fade&gt;.menu-item&gt;.sub-menu,
.ast-desktop .ast-desktop-header-content .astra-menu-animation-fade&gt;.menu-item .menu-item&gt;.sub-menu {
    opacity: 1;
    visibility: visible;
}

.ast-hfb-header.ast-default-menu-enable.ast-header-break-point .ast-mobile-header-wrap .ast-mobile-header-content .main-header-bar-navigation {
    width: unset;
    margin: unset;
}

.ast-mobile-header-content.content-align-flex-end .main-header-bar-navigation .menu-item-has-children&gt;.ast-menu-toggle,
.ast-desktop-header-content.content-align-flex-end .main-header-bar-navigation .menu-item-has-children&gt;.ast-menu-toggle {
    left: calc(20px - 0.907em);
}

.ast-mobile-header-content .ast-search-menu-icon,
.ast-mobile-header-content .ast-search-menu-icon.slide-search,
.ast-desktop-header-content .ast-search-menu-icon,
.ast-desktop-header-content .ast-search-menu-icon.slide-search {
    width: 100%;
    position: relative;
    display: block;
    right: auto;
    transform: none;
}

.ast-mobile-header-content .ast-search-menu-icon.slide-search .search-form,
.ast-mobile-header-content .ast-search-menu-icon .search-form,
.ast-desktop-header-content .ast-search-menu-icon.slide-search .search-form,
.ast-desktop-header-content .ast-search-menu-icon .search-form {
    right: 0;
    visibility: visible;
    opacity: 1;
    position: relative;
    top: auto;
    transform: none;
    padding: 0;
    display: block;
    overflow: hidden;
}

.ast-mobile-header-content .ast-search-menu-icon.ast-inline-search .search-field,
.ast-mobile-header-content .ast-search-menu-icon .search-field,
.ast-desktop-header-content .ast-search-menu-icon.ast-inline-search .search-field,
.ast-desktop-header-content .ast-search-menu-icon .search-field {
    width: 100%;
    padding-right: 5.5em;
}

.ast-mobile-header-content .ast-search-menu-icon .search-submit,
.ast-desktop-header-content .ast-search-menu-icon .search-submit {
    display: block;
    position: absolute;
    height: 100%;
    top: 0;
    right: 0;
    padding: 0 1em;
    border-radius: 0;
}

.ast-hfb-header.ast-default-menu-enable.ast-header-break-point .ast-mobile-header-wrap .ast-mobile-header-content .main-header-bar-navigation ul .sub-menu .menu-link {
    padding-left: 30px;
}

.ast-hfb-header.ast-default-menu-enable.ast-header-break-point .ast-mobile-header-wrap .ast-mobile-header-content .main-header-bar-navigation .sub-menu .menu-item .menu-item .menu-link {
    padding-left: 40px;
}

.ast-mobile-popup-drawer.active .ast-mobile-popup-inner {
    background-color: #ffffff;
    ;
}

.ast-mobile-header-wrap .ast-mobile-header-content,
.ast-desktop-header-content {
    background-color: #ffffff;
    ;
}

.ast-mobile-popup-content&gt;*,
.ast-mobile-header-content&gt;*,
.ast-desktop-popup-content&gt;*,
.ast-desktop-header-content&gt;* {
    padding-top: 0;
    padding-bottom: 0;
}

.content-align-flex-start .ast-builder-layout-element {
    justify-content: flex-start;
}

.content-align-flex-start .main-header-menu {
    text-align: left;
}

.ast-mobile-popup-drawer.active .menu-toggle-close {
    color: #3a3a3a;
}

.ast-mobile-header-wrap .ast-primary-header-bar,
.ast-primary-header-bar .site-primary-header-wrap {
    min-height: 70px;
}

.ast-desktop .ast-primary-header-bar .main-header-menu&gt;.menu-item {
    line-height: 70px;
}

@media (max-width:921px) {

    #masthead .ast-mobile-header-wrap .ast-primary-header-bar,
    #masthead .ast-mobile-header-wrap .ast-below-header-bar {
        padding-left: 20px;
        padding-right: 20px;
    }
}

.ast-header-break-point .ast-primary-header-bar {
    border-bottom-width: 4px;
    border-bottom-color: #ffa400;
    border-bottom-style: solid;
}

@media (min-width:922px) {
    .ast-primary-header-bar {
        border-bottom-width: 4px;
        border-bottom-color: #ffa400;
        border-bottom-style: solid;
    }
}

.ast-primary-header-bar {
    background-color: #d6001c;
    ;
    background-image: none;
    ;
}

.ast-primary-header-bar {
    display: block;
}

@media (max-width:921px) {
    .ast-header-break-point .ast-primary-header-bar {
        display: grid;
    }
}

@media (max-width:544px) {
    .ast-header-break-point .ast-primary-header-bar {
        display: grid;
    }
}

[data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-fill {
    color: #ffffff;
    border: none;
    background: #d6001c;
    border-radius: 0px;
}

[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
    width: 31px;
    height: 31px;
    fill: #ffffff;
}

[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-wrap .mobile-menu {
    color: #ffffff;
}

.ast-builder-menu-mobile .main-navigation .menu-item&gt;.menu-link {
    font-family: inherit;
    font-weight: 600;
    line-height: 1.8;
}

.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children&gt;.ast-menu-toggle {
    top: 0;
}

.ast-builder-menu-mobile .main-navigation .menu-item-has-children&gt;.menu-link:after {
    content: unset;
}

.ast-hfb-header .ast-builder-menu-mobile .main-header-menu,
.ast-hfb-header .ast-builder-menu-mobile .main-navigation .menu-item .menu-link,
.ast-hfb-header .ast-builder-menu-mobile .main-navigation .menu-item .sub-menu .menu-link {
    border-style: none;
}

.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children&gt;.ast-menu-toggle {
    top: 0;
}

@media (max-width:921px) {
    .ast-builder-menu-mobile .main-navigation {
        font-size: 24px;
        font-size: 1.3333333333333rem;
    }

    .ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item&gt;.menu-link {
        color: var(--ast-global-color-8);
        padding-top: 30px;
        padding-bottom: 0px;
        padding-left: 0px;
        padding-right: 0px;
    }

    .ast-builder-menu-mobile .main-navigation .menu-item&gt;.ast-menu-toggle {
        color: var(--ast-global-color-8);
    }

    .ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children&gt;.ast-menu-toggle {
        top: 30px;
        right: calc(0px - 0.907em);
    }

    .ast-builder-menu-mobile .main-navigation .menu-item-has-children&gt;.menu-link:after {
        content: unset;
    }

    .ast-builder-menu-mobile .main-navigation .main-header-menu,
    .ast-builder-menu-mobile .main-navigation .main-header-menu .sub-menu {
        background-color: #ffffff;
        ;
        background-image: none;
        ;
    }
}

@media (max-width:544px) {
    .ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children&gt;.ast-menu-toggle {
        top: 30px;
    }
}

.ast-builder-menu-mobile .main-navigation {
    display: block;
}

@media (max-width:921px) {
    .ast-header-break-point .ast-builder-menu-mobile .main-navigation {
        display: block;
    }
}

@media (max-width:544px) {
    .ast-header-break-point .ast-builder-menu-mobile .main-navigation {
        display: block;
    }
}

:root {
    --e-global-color-astglobalcolor0: #0170B9;
    --e-global-color-astglobalcolor1: #3a3a3a;
    --e-global-color-astglobalcolor2: #3a3a3a;
    --e-global-color-astglobalcolor3: #4B4F58;
    --e-global-color-astglobalcolor4: #F5F5F5;
    --e-global-color-astglobalcolor5: #FFFFFF;
    --e-global-color-astglobalcolor6: #F2F5F7;
    --e-global-color-astglobalcolor7: #424242;
    --e-global-color-astglobalcolor8: #000000;
}

.ast-desktop .astra-menu-animation-slide-up&gt;.menu-item&gt;.astra-full-megamenu-wrapper,
.ast-desktop .astra-menu-animation-slide-up&gt;.menu-item&gt;.sub-menu,
.ast-desktop .astra-menu-animation-slide-up&gt;.menu-item&gt;.sub-menu .sub-menu {
    opacity: 0;
    visibility: hidden;
    transform: translateY(.5em);
    transition: visibility .2s ease, transform .2s ease
}

.ast-desktop .astra-menu-animation-slide-up&gt;.menu-item .menu-item.focus&gt;.sub-menu,
.ast-desktop .astra-menu-animation-slide-up&gt;.menu-item .menu-item:hover&gt;.sub-menu,
.ast-desktop .astra-menu-animation-slide-up&gt;.menu-item.focus&gt;.astra-full-megamenu-wrapper,
.ast-desktop .astra-menu-animation-slide-up&gt;.menu-item.focus&gt;.sub-menu,
.ast-desktop .astra-menu-animation-slide-up&gt;.menu-item:hover&gt;.astra-full-megamenu-wrapper,
.ast-desktop .astra-menu-animation-slide-up&gt;.menu-item:hover&gt;.sub-menu {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    transition: opacity .2s ease, visibility .2s ease, transform .2s ease
}

.ast-desktop .astra-menu-animation-slide-up&gt;.full-width-mega.menu-item.focus&gt;.astra-full-megamenu-wrapper,
.ast-desktop .astra-menu-animation-slide-up&gt;.full-width-mega.menu-item:hover&gt;.astra-full-megamenu-wrapper {
    -js-display: flex;
    display: flex
}

.ast-desktop .astra-menu-animation-slide-down&gt;.menu-item&gt;.astra-full-megamenu-wrapper,
.ast-desktop .astra-menu-animation-slide-down&gt;.menu-item&gt;.sub-menu,
.ast-desktop .astra-menu-animation-slide-down&gt;.menu-item&gt;.sub-menu .sub-menu {
    opacity: 0;
    visibility: hidden;
    transform: translateY(-.5em);
    transition: visibility .2s ease, transform .2s ease
}

.ast-desktop .astra-menu-animation-slide-down&gt;.menu-item .menu-item.focus&gt;.sub-menu,
.ast-desktop .astra-menu-animation-slide-down&gt;.menu-item .menu-item:hover&gt;.sub-menu,
.ast-desktop .astra-menu-animation-slide-down&gt;.menu-item.focus&gt;.astra-full-megamenu-wrapper,
.ast-desktop .astra-menu-animation-slide-down&gt;.menu-item.focus&gt;.sub-menu,
.ast-desktop .astra-menu-animation-slide-down&gt;.menu-item:hover&gt;.astra-full-megamenu-wrapper,
.ast-desktop .astra-menu-animation-slide-down&gt;.menu-item:hover&gt;.sub-menu {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    transition: opacity .2s ease, visibility .2s ease, transform .2s ease
}

.ast-desktop .astra-menu-animation-slide-down&gt;.full-width-mega.menu-item.focus&gt;.astra-full-megamenu-wrapper,
.ast-desktop .astra-menu-animation-slide-down&gt;.full-width-mega.menu-item:hover&gt;.astra-full-megamenu-wrapper {
    -js-display: flex;
    display: flex
}

.ast-desktop .astra-menu-animation-fade&gt;.menu-item&gt;.astra-full-megamenu-wrapper,
.ast-desktop .astra-menu-animation-fade&gt;.menu-item&gt;.sub-menu,
.ast-desktop .astra-menu-animation-fade&gt;.menu-item&gt;.sub-menu .sub-menu {
    opacity: 0;
    visibility: hidden;
    transition: opacity ease-in-out .3s
}

.ast-desktop .astra-menu-animation-fade&gt;.menu-item .menu-item.focus&gt;.sub-menu,
.ast-desktop .astra-menu-animation-fade&gt;.menu-item .menu-item:hover&gt;.sub-menu,
.ast-desktop .astra-menu-animation-fade&gt;.menu-item.focus&gt;.astra-full-megamenu-wrapper,
.ast-desktop .astra-menu-animation-fade&gt;.menu-item.focus&gt;.sub-menu,
.ast-desktop .astra-menu-animation-fade&gt;.menu-item:hover&gt;.astra-full-megamenu-wrapper,
.ast-desktop .astra-menu-animation-fade&gt;.menu-item:hover&gt;.sub-menu {
    opacity: 1;
    visibility: visible;
    transition: opacity ease-in-out .3s
}

.ast-desktop .astra-menu-animation-fade&gt;.full-width-mega.menu-item.focus&gt;.astra-full-megamenu-wrapper,
.ast-desktop .astra-menu-animation-fade&gt;.full-width-mega.menu-item:hover&gt;.astra-full-megamenu-wrapper {
    -js-display: flex;
    display: flex
}

/* &lt;style id="elementor-frontend-inline-css"&gt; */
@font-face {
    font-family: eicons;
    src: url(https://www.jollibee.com.ph/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.eot?5.10.0);
    src: url(https://www.jollibee.com.ph/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.eot?5.10.0#iefix) format("embedded-opentype"), url(https://www.jollibee.com.ph/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.woff2?5.10.0) format("woff2"), url(https://www.jollibee.com.ph/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.woff?5.10.0) format("woff"), url(https://www.jollibee.com.ph/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.ttf?5.10.0) format("truetype"), url(https://www.jollibee.com.ph/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.svg?5.10.0#eicon) format("svg");
    font-weight: 400;
    font-style: normal
}

.elementor-kit-75 {
    --e-global-color-primary: #D6001C;
    --e-global-color-secondary: #FA8003;
    --e-global-color-text: #212529;
    --e-global-color-accent: #009CA6;
    --e-global-color-6742587: #E3E3E3;
    --e-global-color-9771e72: #FFEAB8;
    --e-global-color-96a8201: #FF620F;
    --e-global-typography-primary-font-family: "VAGRounded Std";
    --e-global-typography-primary-font-weight: bold;
    --e-global-typography-secondary-font-family: "Masala";
    --e-global-typography-secondary-font-weight: bold;
    --e-global-typography-text-font-family: "VAGRounded Std";
    --e-global-typography-text-font-size: 18px;
    --e-global-typography-text-font-weight: 300;
    --e-global-typography-accent-font-family: "Roboto";
    --e-global-typography-accent-font-weight: 500;
}

.elementor-kit-75 button,
.elementor-kit-75 input[type="button"],
.elementor-kit-75 input[type="submit"],
.elementor-kit-75 .elementor-button {
    font-family: "VAGRounded Std", Sans-serif;
    font-weight: bold;
    background-color: var(--e-global-color-secondary);
    box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
    border-radius: 39px 39px 39px 39px;
}

.elementor-kit-75 button:hover,
.elementor-kit-75 button:focus,
.elementor-kit-75 input[type="button"]:hover,
.elementor-kit-75 input[type="button"]:focus,
.elementor-kit-75 input[type="submit"]:hover,
.elementor-kit-75 input[type="submit"]:focus,
.elementor-kit-75 .elementor-button:hover,
.elementor-kit-75 .elementor-button:focus {
    background-color: #FF620F;
}

.elementor-section.elementor-section-boxed&gt;.elementor-container {
    max-width: 1140px;
}

.elementor-widget:not(:last-child) {
    margin-bottom: 20px;
}

    {}

h1.entry-title {
    display: var(--page-title-display);
}

@media(max-width:1024px) {
    .elementor-section.elementor-section-boxed&gt;.elementor-container {
        max-width: 1024px;
    }
}

@media(max-width:767px) {
    .elementor-section.elementor-section-boxed&gt;.elementor-container {
        max-width: 767px;
    }
}

/* Start Custom Fonts CSS */
@font-face {
    font-family: 'VAGRounded Std';
    font-style: normal;
    font-weight: bold;
    font-display: auto;
    src: url('https://www.jollibee.com.ph/wp-content/uploads/fonts/VAGRoundedStd-Bold.ttf') format('truetype');
}

@font-face {
    font-family: 'VAGRounded Std';
    font-style: normal;
    font-weight: 900;
    font-display: auto;
    src: url('https://www.jollibee.com.ph/wp-content/uploads/fonts/VAGRoundedStd-Black.ttf') format('truetype');
}

@font-face {
    font-family: 'VAGRounded Std';
    font-style: normal;
    font-weight: 300;
    font-display: auto;
    src: url('https://www.jollibee.com.ph/wp-content/uploads/fonts/VAGRoundedStd-Thin.ttf') format('truetype');
}

/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */
@font-face {
    font-family: 'Masala';
    font-style: normal;
    font-weight: bold;
    font-display: auto;
    src: url('https://www.jollibee.com.ph/wp-content/uploads/2021/12/MasalaOT-Black.ttf') format('truetype');
}

/* End Custom Fonts CSS */
.elementor-widget-heading .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-image .widget-image-caption {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-text-editor {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-widget-button .elementor-button {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
    background-color: var(--e-global-color-accent);
}

.elementor-widget-divider {
    --divider-color: var(--e-global-color-secondary);
}

.elementor-widget-divider .elementor-divider__text {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-divider.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon {
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-secondary);
}

.elementor-widget-image-box .elementor-image-box-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-image-box .elementor-image-box-description {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box.elementor-view-framed .elementor-icon,
.elementor-widget-icon-box.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-title {
    color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-title,
.elementor-widget-icon-box .elementor-icon-box-title a {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-icon-box .elementor-icon-box-description {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-star-rating .elementor-star-rating__title {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-image-gallery .gallery-item .gallery-caption {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
    border-color: var(--e-global-color-text);
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
    color: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-text {
    color: var(--e-global-color-secondary);
}

.elementor-widget-icon-list .elementor-icon-list-item&gt;.elementor-icon-list-text,
.elementor-widget-icon-list .elementor-icon-list-item&gt;a {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-counter .elementor-counter-number-wrapper {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-counter .elementor-counter-title {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-progress .elementor-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-testimonial .elementor-testimonial-content {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-testimonial .elementor-testimonial-name {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-testimonial .elementor-testimonial-job {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-tabs .elementor-tab-title,
.elementor-widget-tabs .elementor-tab-title a {
    color: var(--e-global-color-primary);
}

.elementor-widget-tabs .elementor-tab-title.elementor-active,
.elementor-widget-tabs .elementor-tab-title.elementor-active a {
    color: var(--e-global-color-accent);
}

.elementor-widget-tabs .elementor-tab-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-tabs .elementor-tab-content {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-accordion .elementor-accordion-icon,
.elementor-widget-accordion .elementor-accordion-title {
    color: var(--e-global-color-primary);
}

.elementor-widget-accordion .elementor-accordion-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-widget-accordion .elementor-active .elementor-accordion-icon,
.elementor-widget-accordion .elementor-active .elementor-accordion-title {
    color: var(--e-global-color-accent);
}

.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg {
    fill: var(--e-global-color-accent);
}

.elementor-widget-accordion .elementor-accordion-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-accordion .elementor-tab-content {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-toggle .elementor-toggle-title,
.elementor-widget-toggle .elementor-toggle-icon {
    color: var(--e-global-color-primary);
}

.elementor-widget-toggle .elementor-toggle-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-widget-toggle .elementor-tab-title.elementor-active a,
.elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon {
    color: var(--e-global-color-accent);
}

.elementor-widget-toggle .elementor-toggle-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-toggle .elementor-tab-content {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-alert .elementor-alert-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-alert .elementor-alert-description {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-eael-countdown .eael-countdown-digits::after {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-countdown .eael-countdown-digits {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-countdown .eael-countdown-label {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-countdown .eael-countdown-finish-message .expiry-title {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.eael-countdown-finish-text {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-creative-button .eael-creative-button .cretive-button-text,
.elementor-widget-eael-creative-button .eael-creative-button--winona::after {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-eael-dual-color-header .eael-dch-separator-wrap i {
    color: var(--e-global-color-primary);
}

.elementor-widget-eael-fancy-text .eael-fancy-text-prefix {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-eael-fancy-text .eael-fancy-text-strings,
.elementor-widget-eael-fancy-text .typed-cursor {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-eael-fancy-text .eael-fancy-text-suffix {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-eael-feature-list .connector-type-classic .connector {
    border-color: var(--e-global-color-primary);
}

.elementor-widget-eael-feature-list .connector-type-modern .eael-feature-list-item:before,
.elementor-widget-eael-feature-list .connector-type-modern .eael-feature-list-item:after {
    border-color: var(--e-global-color-primary);
}

.elementor-widget-eael-feature-list .eael-feature-list-content-box .eael-feature-list-title,
.elementor-widget-eael-feature-list .eael-feature-list-content-box .eael-feature-list-title&gt;a,
.elementor-widget-eael-feature-list .eael-feature-list-content-box .eael-feature-list-title:visited {
    color: var(--e-global-color-primary);
}

.elementor-widget-eael-feature-list .eael-feature-list-content-box .eael-feature-list-title,
.elementor-widget-eael-feature-list .eael-feature-list-content-box .eael-feature-list-title a {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-eael-feature-list .eael-feature-list-content-box .eael-feature-list-content {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-eael-filterable-gallery .fg-caption-head .fg-item-price {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-eael-filterable-gallery .fg-caption-head .fg-item-ratings {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-eael-filterable-gallery .fg-item-category span {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-eael-filterable-gallery .fg-filter-trigger&gt;span {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-eael-filterable-gallery .fg-layout-3-filter-controls li.control {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-eael-filterable-gallery .eael-gallery-load-more .eael-filterable-gallery-load-more-text {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-eael-progress-bar .eael-progressbar-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-eael-progress-bar .eael-progressbar-count-wrap {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-eael-progress-bar .eael-progressbar-half-circle-after span {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-eael-simple-menu .eael-simple-menu&gt;li&gt;a,
.eael-simple-menu-container .eael-simple-menu-toggle-text {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-eael-simple-menu .eael-simple-menu li ul li&gt;a {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-text-path {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-theme-site-logo .widget-image-caption {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-theme-site-title .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-theme-page-title .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-theme-post-title .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-theme-post-excerpt .elementor-widget-container {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-theme-post-content {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-theme-post-featured-image .widget-image-caption {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-theme-archive-title .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-archive-posts .elementor-post__title,
.elementor-widget-archive-posts .elementor-post__title a {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-archive-posts .elementor-post__meta-data {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-archive-posts .elementor-post__excerpt p {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-archive-posts .elementor-post__read-more {
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-archive-posts .elementor-post__card .elementor-post__badge {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-archive-posts .elementor-pagination {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-archive-posts .elementor-button {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
    background-color: var(--e-global-color-accent);
}

.elementor-widget-archive-posts .e-load-more-message {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-archive-posts .elementor-posts-nothing-found {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-posts .elementor-post__title,
.elementor-widget-posts .elementor-post__title a {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-posts .elementor-post__meta-data {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-posts .elementor-post__excerpt p {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-posts .elementor-post__read-more {
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-posts .elementor-post__card .elementor-post__badge {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-posts .elementor-pagination {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-posts .elementor-button {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
    background-color: var(--e-global-color-accent);
}

.elementor-widget-posts .e-load-more-message {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-portfolio a .elementor-portfolio-item__overlay {
    background-color: var(--e-global-color-accent);
}

.elementor-widget-portfolio .elementor-portfolio-item__title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-portfolio .elementor-portfolio__filter {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-portfolio .elementor-portfolio__filter.elementor-active {
    color: var(--e-global-color-primary);
}

.elementor-widget-gallery .elementor-gallery-item__title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-gallery .elementor-gallery-item__description {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-gallery {
    --galleries-title-color-normal: var(--e-global-color-primary);
    --galleries-title-color-hover: var(--e-global-color-secondary);
    --galleries-pointer-bg-color-hover: var(--e-global-color-accent);
    --gallery-title-color-active: var(--e-global-color-secondary);
    --galleries-pointer-bg-color-active: var(--e-global-color-accent);
}

.elementor-widget-gallery .elementor-gallery-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-form .elementor-field-group&gt;label,
.elementor-widget-form .elementor-field-subgroup label {
    color: var(--e-global-color-text);
}

.elementor-widget-form .elementor-field-group&gt;label {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-form .elementor-field-type-html {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-form .elementor-field-group .elementor-field {
    color: var(--e-global-color-text);
}

.elementor-widget-form .elementor-field-group .elementor-field,
.elementor-widget-form .elementor-field-subgroup label {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-form .elementor-button {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-form .e-form__buttons__wrapper__button-next {
    background-color: var(--e-global-color-accent);
}

.elementor-widget-form .elementor-button[type="submit"] {
    background-color: var(--e-global-color-accent);
}

.elementor-widget-form .e-form__buttons__wrapper__button-previous {
    background-color: var(--e-global-color-accent);
}

.elementor-widget-form .elementor-message {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-form .e-form__indicators__indicator,
.elementor-widget-form .e-form__indicators__indicator__label {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-form {
    --e-form-steps-indicator-inactive-primary-color: var(--e-global-color-text);
    --e-form-steps-indicator-active-primary-color: var(--e-global-color-accent);
    --e-form-steps-indicator-completed-primary-color: var(--e-global-color-accent);
    --e-form-steps-indicator-progress-color: var(--e-global-color-accent);
    --e-form-steps-indicator-progress-background-color: var(--e-global-color-text);
    --e-form-steps-indicator-progress-meter-color: var(--e-global-color-text);
}

.elementor-widget-form .e-form__indicators__indicator__progress__meter {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-login .elementor-field-group&gt;a {
    color: var(--e-global-color-text);
}

.elementor-widget-login .elementor-field-group&gt;a:hover {
    color: var(--e-global-color-accent);
}

.elementor-widget-login .elementor-form-fields-wrapper label {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-login .elementor-field-group .elementor-field {
    color: var(--e-global-color-text);
}

.elementor-widget-login .elementor-field-group .elementor-field,
.elementor-widget-login .elementor-field-subgroup label {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-login .elementor-button {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
    background-color: var(--e-global-color-accent);
}

.elementor-widget-login .elementor-widget-container .elementor-login__logged-in-message {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-slides .elementor-slide-heading {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-slides .elementor-slide-description {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-slides .elementor-slide-button {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
    color: var(--e-global-color-text);
    fill: var(--e-global-color-text);
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus {
    color: var(--e-global-color-accent);
    fill: var(--e-global-color-accent);
}

.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: var(--e-global-color-accent);
}

.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after {
    border-color: var(--e-global-color-accent);
}

.elementor-widget-nav-menu {
    --e-nav-menu-divider-color: var(--e-global-color-text);
}

.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item,
.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path {
    stroke: var(--e-global-color-accent);
}

.elementor-widget-animated-headline .elementor-headline-plain-text {
    color: var(--e-global-color-secondary);
}

.elementor-widget-animated-headline .elementor-headline {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-animated-headline {
    --dynamic-text-color: var(--e-global-color-secondary);
}

.elementor-widget-animated-headline .elementor-headline-dynamic-text {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-hotspot .widget-image-caption {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-hotspot {
    --hotspot-color: var(--e-global-color-primary);
    --hotspot-box-color: var(--e-global-color-secondary);
    --tooltip-color: var(--e-global-color-secondary);
}

.elementor-widget-hotspot .e-hotspot__label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-hotspot .e-hotspot__tooltip {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-price-list .elementor-price-list-header {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-price-list .elementor-price-list-price {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-price-list .elementor-price-list-description {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-price-list .elementor-price-list-separator {
    border-bottom-color: var(--e-global-color-secondary);
}

.elementor-widget-price-table {
    --e-price-table-header-background-color: var(--e-global-color-secondary);
}

.elementor-widget-price-table .elementor-price-table__heading {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-price-table .elementor-price-table__subheading {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-price-table .elementor-price-table .elementor-price-table__price {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-price-table .elementor-price-table__original-price {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-price-table .elementor-price-table__period {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-price-table .elementor-price-table__features-list {
    --e-price-table-features-list-color: var(--e-global-color-text);
}

.elementor-widget-price-table .elementor-price-table__features-list li {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-price-table .elementor-price-table__features-list li:before {
    border-top-color: var(--e-global-color-text);
}

.elementor-widget-price-table .elementor-price-table__button {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
    background-color: var(--e-global-color-accent);
}

.elementor-widget-price-table .elementor-price-table__additional_info {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-price-table .elementor-price-table__ribbon-inner {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-flip-box .elementor-flip-box__button {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-call-to-action .elementor-cta__title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-call-to-action .elementor-cta__description {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-call-to-action .elementor-cta__button {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-call-to-action .elementor-ribbon-inner {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-media-carousel .elementor-carousel-image-overlay {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-testimonial-carousel .elementor-testimonial__text {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-testimonial-carousel .elementor-testimonial__name {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-testimonial-carousel .elementor-testimonial__title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-reviews .elementor-testimonial__header,
.elementor-widget-reviews .elementor-testimonial__name {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-reviews .elementor-testimonial__text {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-table-of-contents {
    --header-color: var(--e-global-color-secondary);
    --item-text-color: var(--e-global-color-text);
    --item-text-hover-color: var(--e-global-color-accent);
    --marker-color: var(--e-global-color-text);
}

.elementor-widget-table-of-contents .elementor-toc__header,
.elementor-widget-table-of-contents .elementor-toc__header-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-table-of-contents .elementor-toc__list-item {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-countdown .elementor-countdown-item {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-countdown .elementor-countdown-digits {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-countdown .elementor-countdown-label {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-countdown .elementor-countdown-expire--message {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-search-form input[type="search"].elementor-search-form__input {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-search-form .elementor-search-form__input,
.elementor-widget-search-form .elementor-search-form__icon,
.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button,
.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button:hover,
.elementor-widget-search-form.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input {
    color: var(--e-global-color-text);
    fill: var(--e-global-color-text);
}

.elementor-widget-search-form .elementor-search-form__submit {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    background-color: var(--e-global-color-secondary);
}

.elementor-widget-author-box .elementor-author-box__name {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-author-box .elementor-author-box__bio {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-author-box .elementor-author-box__button {
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-author-box .elementor-author-box__button:hover {
    border-color: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
}

.elementor-widget-post-navigation span.post-navigation__prev--label {
    color: var(--e-global-color-text);
}

.elementor-widget-post-navigation span.post-navigation__next--label {
    color: var(--e-global-color-text);
}

.elementor-widget-post-navigation span.post-navigation__prev--label,
.elementor-widget-post-navigation span.post-navigation__next--label {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-post-navigation span.post-navigation__prev--title,
.elementor-widget-post-navigation span.post-navigation__next--title {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after {
    border-color: var(--e-global-color-text);
}

.elementor-widget-post-info .elementor-icon-list-icon i {
    color: var(--e-global-color-primary);
}

.elementor-widget-post-info .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-widget-post-info .elementor-icon-list-text,
.elementor-widget-post-info .elementor-icon-list-text a {
    color: var(--e-global-color-secondary);
}

.elementor-widget-post-info .elementor-icon-list-item {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-sitemap .elementor-sitemap-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-sitemap .elementor-sitemap-item,
.elementor-widget-sitemap span.elementor-sitemap-list,
.elementor-widget-sitemap .elementor-sitemap-item a {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-sitemap .elementor-sitemap-item {
    color: var(--e-global-color-text);
}

.elementor-widget-breadcrumbs {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-blockquote .elementor-blockquote__content {
    color: var(--e-global-color-text);
}

.elementor-widget-blockquote .elementor-blockquote__author {
    color: var(--e-global-color-secondary);
}

.elementor-widget-lottie {
    --caption-color: var(--e-global-color-text);
}

.elementor-widget-lottie .e-lottie__caption {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-video-playlist .e-tabs-header .e-tabs-title {
    color: var(--e-global-color-text);
}

.elementor-widget-video-playlist .e-tabs-header .e-tabs-videos-count {
    color: var(--e-global-color-text);
}

.elementor-widget-video-playlist .e-tabs-header .e-tabs-header-right-side i {
    color: var(--e-global-color-text);
}

.elementor-widget-video-playlist .e-tabs-header .e-tabs-header-right-side svg {
    fill: var(--e-global-color-text);
}

.elementor-widget-video-playlist .e-tab-title .e-tab-title-text {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-video-playlist .e-tab-title .e-tab-title-text a {
    color: var(--e-global-color-text);
}

.elementor-widget-video-playlist .e-tab-title .e-tab-duration {
    color: var(--e-global-color-text);
}

.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:where(.e-active, :hover) .e-tab-title-text {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:where(.e-active, :hover) .e-tab-title-text a {
    color: var(--e-global-color-text);
}

.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:where(.e-active, :hover) .e-tab-duration {
    color: var(--e-global-color-text);
}

.elementor-widget-video-playlist .e-tabs-items-wrapper .e-section-title {
    color: var(--e-global-color-text);
}

.elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-wrapper .e-inner-tab-title a {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content .e-inner-tab-text {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content button {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content button:hover {
    color: var(--e-global-color-text);
}

.elementor-widget-paypal-button .elementor-button {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
    background-color: var(--e-global-color-accent);
}

.elementor-widget-paypal-button .elementor-message {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-progress-tracker .current-progress-percentage {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-helpie-faq .helpie-faq.accordions .collection-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-helpie-faq .helpie-faq.accordions .accordion__header {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-helpie-faq .helpie-faq.accordions .accordion__body {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-helpie-faq-dynamic-add .helpie-faq.accordions .collection-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-helpie-faq-dynamic-add .helpie-faq.accordions .accordion__header {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-helpie-faq-dynamic-add .helpie-faq.accordions .accordion__body {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

@media(max-width:1024px) {
    .elementor-widget-image .widget-image-caption {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-text-editor {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-image-box .elementor-image-box-description {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-icon-box .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-star-rating .elementor-star-rating__title {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-icon-list .elementor-icon-list-item&gt;.elementor-icon-list-text,
    .elementor-widget-icon-list .elementor-icon-list-item&gt;a {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-progress .elementor-title {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-testimonial .elementor-testimonial-content {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-tabs .elementor-tab-content {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-accordion .elementor-tab-content {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-toggle .elementor-tab-content {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-alert .elementor-alert-description {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-eael-feature-list .eael-feature-list-content-box .eael-feature-list-content {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-eael-filterable-gallery .fg-caption-head .fg-item-price {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-eael-filterable-gallery .fg-caption-head .fg-item-ratings {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-eael-filterable-gallery .fg-item-category span {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-eael-filterable-gallery .fg-filter-trigger&gt;span {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-eael-filterable-gallery .fg-layout-3-filter-controls li.control {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-eael-filterable-gallery .eael-gallery-load-more .eael-filterable-gallery-load-more-text {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-text-path {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-theme-site-logo .widget-image-caption {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-theme-post-excerpt .elementor-widget-container {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-theme-post-content {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-theme-post-featured-image .widget-image-caption {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-archive-posts .elementor-post__excerpt p {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-archive-posts .elementor-posts-nothing-found {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-posts .elementor-post__excerpt p {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-gallery .elementor-gallery-item__description {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-form .elementor-field-group&gt;label {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-form .elementor-field-type-html {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-form .elementor-field-group .elementor-field,
    .elementor-widget-form .elementor-field-subgroup label {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-form .elementor-message {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-login .elementor-form-fields-wrapper label {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-login .elementor-field-group .elementor-field,
    .elementor-widget-login .elementor-field-subgroup label {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-login .elementor-widget-container .elementor-login__logged-in-message {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-hotspot .widget-image-caption {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-price-list .elementor-price-list-description {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-price-table .elementor-price-table__features-list li {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-price-table .elementor-price-table__additional_info {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-call-to-action .elementor-cta__description {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-testimonial-carousel .elementor-testimonial__text {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-reviews .elementor-testimonial__text {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-table-of-contents .elementor-toc__list-item {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-countdown .elementor-countdown-digits {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-countdown .elementor-countdown-expire--message {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-search-form input[type="search"].elementor-search-form__input {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-search-form .elementor-search-form__submit {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-author-box .elementor-author-box__bio {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-post-info .elementor-icon-list-item {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-sitemap .elementor-sitemap-item,
    .elementor-widget-sitemap span.elementor-sitemap-list,
    .elementor-widget-sitemap .elementor-sitemap-item a {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-lottie .e-lottie__caption {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-video-playlist .e-tab-title .e-tab-title-text {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:where(.e-active, :hover) .e-tab-title-text {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-wrapper .e-inner-tab-title a {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content .e-inner-tab-text {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-paypal-button .elementor-message {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-progress-tracker .current-progress-percentage {
        font-size: var(--e-global-typography-text-font-size);
    }
}

@media(max-width:767px) {
    .elementor-widget-image .widget-image-caption {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-text-editor {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-image-box .elementor-image-box-description {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-icon-box .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-star-rating .elementor-star-rating__title {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-icon-list .elementor-icon-list-item&gt;.elementor-icon-list-text,
    .elementor-widget-icon-list .elementor-icon-list-item&gt;a {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-progress .elementor-title {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-testimonial .elementor-testimonial-content {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-tabs .elementor-tab-content {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-accordion .elementor-tab-content {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-toggle .elementor-tab-content {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-alert .elementor-alert-description {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-eael-feature-list .eael-feature-list-content-box .eael-feature-list-content {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-eael-filterable-gallery .fg-caption-head .fg-item-price {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-eael-filterable-gallery .fg-caption-head .fg-item-ratings {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-eael-filterable-gallery .fg-item-category span {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-eael-filterable-gallery .fg-filter-trigger&gt;span {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-eael-filterable-gallery .fg-layout-3-filter-controls li.control {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-eael-filterable-gallery .eael-gallery-load-more .eael-filterable-gallery-load-more-text {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-text-path {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-theme-site-logo .widget-image-caption {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-theme-post-excerpt .elementor-widget-container {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-theme-post-content {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-theme-post-featured-image .widget-image-caption {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-archive-posts .elementor-post__excerpt p {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-archive-posts .elementor-posts-nothing-found {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-posts .elementor-post__excerpt p {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-gallery .elementor-gallery-item__description {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-form .elementor-field-group&gt;label {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-form .elementor-field-type-html {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-form .elementor-field-group .elementor-field,
    .elementor-widget-form .elementor-field-subgroup label {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-form .elementor-message {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-login .elementor-form-fields-wrapper label {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-login .elementor-field-group .elementor-field,
    .elementor-widget-login .elementor-field-subgroup label {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-login .elementor-widget-container .elementor-login__logged-in-message {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-hotspot .widget-image-caption {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-price-list .elementor-price-list-description {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-price-table .elementor-price-table__features-list li {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-price-table .elementor-price-table__additional_info {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-call-to-action .elementor-cta__description {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-testimonial-carousel .elementor-testimonial__text {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-reviews .elementor-testimonial__text {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-table-of-contents .elementor-toc__list-item {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-countdown .elementor-countdown-digits {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-countdown .elementor-countdown-expire--message {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-search-form input[type="search"].elementor-search-form__input {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-search-form .elementor-search-form__submit {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-author-box .elementor-author-box__bio {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-post-info .elementor-icon-list-item {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-sitemap .elementor-sitemap-item,
    .elementor-widget-sitemap span.elementor-sitemap-list,
    .elementor-widget-sitemap .elementor-sitemap-item a {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-lottie .e-lottie__caption {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-video-playlist .e-tab-title .e-tab-title-text {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:where(.e-active, :hover) .e-tab-title-text {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-wrapper .e-inner-tab-title a {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content .e-inner-tab-text {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-paypal-button .elementor-message {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-widget-progress-tracker .current-progress-percentage {
        font-size: var(--e-global-typography-text-font-size);
    }
}

.elementor-17 .elementor-element.elementor-element-f566846 .elementor-repeater-item-8f33b3f .swiper-slide-bg {
    background-color: #FA8003;
    background-image: url(https://queen.jollibee.com.ph/2021/12/home_banner_1.png);
    background-size: cover;
}

.elementor-17 .elementor-element.elementor-element-f566846 .elementor-repeater-item-8f33b3f .swiper-slide-contents {
    margin-right: auto;
}

.elementor-17 .elementor-element.elementor-element-f566846 .elementor-repeater-item-8f33b3f .swiper-slide-inner {
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-f566846 .swiper-slide {
    height: 477px;
    transition-duration: calc(5000ms*1.2);
}

.elementor-17 .elementor-element.elementor-element-f566846 .swiper-slide-contents {
    max-width: 44%;
}

.elementor-17 .elementor-element.elementor-element-f566846 .swiper-slide-inner {
    text-align: left;
}

.elementor-17 .elementor-element.elementor-element-f566846 .elementor-slide-heading {
    font-family: "VAGRounded Std", Sans-serif;
    font-size: 54px;
    font-weight: bold;
}

.elementor-17 .elementor-element.elementor-element-f566846 .swiper-slide-inner .elementor-slide-description:not(:last-child) {
    margin-bottom: 24px;
}

.elementor-17 .elementor-element.elementor-element-f566846 .elementor-slide-description {
    font-family: "VAGRounded Std", Sans-serif;
    font-size: 30px;
    font-weight: bold;
    line-height: 38px;
}

.elementor-17 .elementor-element.elementor-element-f566846 .elementor-slide-button {
    font-family: "VAGRounded Std", Sans-serif;
    font-size: 30px;
    font-weight: bold;
    line-height: 38px;
    border-width: 0px;
    background-color: #FA8003;
}

.elementor-17 .elementor-element.elementor-element-5ac0484:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-5ac0484&gt;.elementor-motion-effects-container&gt;.elementor-motion-effects-layer {
    background-image: url("https://queen.jollibee.com.ph/2021/12/home_banner_1.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-17 .elementor-element.elementor-element-5ac0484 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 30px 100px 30px;
}

.elementor-17 .elementor-element.elementor-element-5ac0484&gt;.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-17 .elementor-element.elementor-element-2ade13c {
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-2ade13c .elementor-heading-title {
    color: var(--e-global-color-astglobalcolor5);
    font-family: "VAGRounded Std", Sans-serif;
    font-size: 54px;
    font-weight: bold;
}

.elementor-17 .elementor-element.elementor-element-20efd73 {
    text-align: center;
    color: var(--e-global-color-astglobalcolor5);
    font-family: "VAGRounded Std", Sans-serif;
    font-size: 30px;
    font-weight: bold;
    line-height: 38px;
}

.elementor-17 .elementor-element.elementor-element-6c54adb .elementor-button {
    font-family: "VAGRounded Std", Sans-serif;
    font-size: 30px;
    font-weight: bold;
    line-height: 38px;
    background-color: #FA8003;
}

.elementor-17 .elementor-element.elementor-element-6c54adb .elementor-button:hover,
.elementor-17 .elementor-element.elementor-element-6c54adb .elementor-button:focus {
    background-color: #FF620F;
}

.elementor-17 .elementor-element.elementor-element-6c54adb&gt;.elementor-widget-container {
    margin: 15px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-638f666&gt;.elementor-container {
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-638f666 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 30px 30px 10px 30px;
}

.elementor-17 .elementor-element.elementor-element-dabdfce .widget-image-caption {
    font-family: "VAGRounded Std", Sans-serif;
    font-size: 30px;
    font-weight: bold;
    line-height: 37px;
    margin-top: 15px;
}

.elementor-17 .elementor-element.elementor-element-7e4d714 img {
    max-width: 180px;
}

.elementor-17 .elementor-element.elementor-element-7e4d714 .widget-image-caption {
    font-family: "VAGRounded Std", Sans-serif;
    font-size: 30px;
    font-weight: bold;
    line-height: 37px;
    margin-top: 15px;
}

.elementor-17 .elementor-element.elementor-element-a186787 .widget-image-caption {
    font-family: "VAGRounded Std", Sans-serif;
    font-size: 30px;
    font-weight: bold;
    line-height: 37px;
    margin-top: 15px;
}

.elementor-17 .elementor-element.elementor-element-d0a8193 .widget-image-caption {
    font-family: "VAGRounded Std", Sans-serif;
    font-size: 30px;
    font-weight: bold;
    line-height: 37px;
    margin-top: 15px;
}

.elementor-17 .elementor-element.elementor-element-aebadb3 {
    margin-top: 30px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-3fac237 {
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-3fac237 .elementor-heading-title {
    color: var(--e-global-color-text);
    font-family: "VAGRounded Std", Sans-serif;
    font-weight: bold;
}

.elementor-17 .elementor-element.elementor-element-3fac237&gt;.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-4e834c4 {
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-a9bbb1c&gt;.elementor-widget-wrap&gt;.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-17 .elementor-element.elementor-element-a36d3b4&gt;.elementor-container {
    max-width: 1265px;
}

.elementor-17 .elementor-element.elementor-element-a36d3b4 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-17 .elementor-element.elementor-element-a36d3b4&gt;.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-17 .elementor-element.elementor-element-2a90430.elementor-column .elementor-widget-wrap {
    align-items: space-between;
}

.elementor-17 .elementor-element.elementor-element-2a90430.elementor-column.elementor-element[data-element_type="column"]&gt;.elementor-widget-wrap.elementor-element-populated {
    align-content: space-between;
    align-items: space-between;
}

.elementor-17 .elementor-element.elementor-element-2a90430&gt;.elementor-widget-wrap&gt;.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px;
}

.elementor-17 .elementor-element.elementor-element-2a90430&gt;.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-2a90430&gt;.elementor-element-populated&gt;.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-17 .elementor-element.elementor-element-bdaa2bc.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-17 .elementor-element.elementor-element-bdaa2bc.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-17 .elementor-element.elementor-element-bdaa2bc.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-17 .elementor-element.elementor-element-bdaa2bc .elementor-image-box-wrapper .elementor-image-box-img {
    width: 90%;
}

.elementor-17 .elementor-element.elementor-element-bdaa2bc .elementor-image-box-wrapper img {
    border-radius: 25px;
}

.elementor-17 .elementor-element.elementor-element-bdaa2bc .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-17 .elementor-element.elementor-element-bdaa2bc .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-bdaa2bc .elementor-image-box-title {
    margin-bottom: 0px;
    color: var(--e-global-color-text);
}

.elementor-17 .elementor-element.elementor-element-87f88da.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-17 .elementor-element.elementor-element-87f88da.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-17 .elementor-element.elementor-element-87f88da.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-17 .elementor-element.elementor-element-87f88da .elementor-image-box-wrapper .elementor-image-box-img {
    width: 90%;
}

.elementor-17 .elementor-element.elementor-element-87f88da .elementor-image-box-wrapper img {
    border-radius: 25px;
}

.elementor-17 .elementor-element.elementor-element-87f88da .elementor-image-box-img img {
    opacity: 0.41;
    transition-duration: 0.3s;
}

.elementor-17 .elementor-element.elementor-element-87f88da .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-87f88da .elementor-image-box-title {
    margin-bottom: 0px;
    color: var(--e-global-color-text);
}

.elementor-17 .elementor-element.elementor-element-92e7ae9.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-17 .elementor-element.elementor-element-92e7ae9.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-17 .elementor-element.elementor-element-92e7ae9.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-17 .elementor-element.elementor-element-92e7ae9 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 90%;
}

.elementor-17 .elementor-element.elementor-element-92e7ae9 .elementor-image-box-wrapper img {
    border-radius: 25px;
}

.elementor-17 .elementor-element.elementor-element-92e7ae9 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-17 .elementor-element.elementor-element-92e7ae9 .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-92e7ae9 .elementor-image-box-title {
    margin-bottom: 0px;
    color: var(--e-global-color-text);
}

.elementor-17 .elementor-element.elementor-element-19b647b.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-17 .elementor-element.elementor-element-19b647b.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-17 .elementor-element.elementor-element-19b647b.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-17 .elementor-element.elementor-element-19b647b .elementor-image-box-wrapper .elementor-image-box-img {
    width: 90%;
}

.elementor-17 .elementor-element.elementor-element-19b647b .elementor-image-box-wrapper img {
    border-radius: 25px;
}

.elementor-17 .elementor-element.elementor-element-19b647b .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-17 .elementor-element.elementor-element-19b647b .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-19b647b .elementor-image-box-title {
    margin-bottom: 0px;
    color: var(--e-global-color-text);
}

.elementor-17 .elementor-element.elementor-element-23a0da2.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-17 .elementor-element.elementor-element-23a0da2.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-17 .elementor-element.elementor-element-23a0da2.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-17 .elementor-element.elementor-element-23a0da2 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 90%;
}

.elementor-17 .elementor-element.elementor-element-23a0da2 .elementor-image-box-wrapper img {
    border-radius: 25px;
}

.elementor-17 .elementor-element.elementor-element-23a0da2 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-17 .elementor-element.elementor-element-23a0da2 .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-23a0da2 .elementor-image-box-title {
    margin-bottom: 0px;
    color: var(--e-global-color-text);
}

.elementor-17 .elementor-element.elementor-element-0dcef39&gt;.elementor-container {
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-0dcef39 {
    margin-top: 0px;
    margin-bottom: 30px;
}

.elementor-17 .elementor-element.elementor-element-dafb06a .elementor-button {
    font-family: "VAGRounded Std", Sans-serif;
    font-size: 28px;
    font-weight: bold;
    background-color: var(--e-global-color-secondary);
}

.elementor-17 .elementor-element.elementor-element-dafb06a .elementor-button:hover,
.elementor-17 .elementor-element.elementor-element-dafb06a .elementor-button:focus {
    background-color: #FF620F;
}

.elementor-17 .elementor-element.elementor-element-26b66f7:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-26b66f7&gt;.elementor-motion-effects-container&gt;.elementor-motion-effects-layer {
    background-color: var(--e-global-color-9771e72);
}

.elementor-17 .elementor-element.elementor-element-26b66f7 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 50px;
    margin-bottom: 0px;
    padding: 30px 0px 30px 0px;
}

.elementor-17 .elementor-element.elementor-element-26b66f7&gt;.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-17 .elementor-element.elementor-element-26b66f7&gt;.elementor-container {
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-58c10fc {
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-58c10fc .elementor-heading-title {
    color: var(--e-global-color-text);
    font-family: "VAGRounded Std", Sans-serif;
    font-weight: bold;
}

.elementor-17 .elementor-element.elementor-element-58c10fc&gt;.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-ee775fc&gt;.elementor-container {
    max-width: 1265px;
    text-align: left;
}

.elementor-17 .elementor-element.elementor-element-ee775fc {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-17 .elementor-element.elementor-element-ee775fc&gt;.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-17 .elementor-element.elementor-element-5ad76b3.elementor-column .elementor-widget-wrap {
    align-items: space-between;
}

.elementor-17 .elementor-element.elementor-element-5ad76b3.elementor-column.elementor-element[data-element_type="column"]&gt;.elementor-widget-wrap.elementor-element-populated {
    align-content: space-between;
    align-items: space-between;
}

.elementor-17 .elementor-element.elementor-element-5ad76b3&gt;.elementor-widget-wrap&gt;.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px;
}

.elementor-17 .elementor-element.elementor-element-5ad76b3:not(.elementor-motion-effects-element-type-background)&gt;.elementor-widget-wrap,
.elementor-17 .elementor-element.elementor-element-5ad76b3&gt;.elementor-widget-wrap&gt;.elementor-motion-effects-container&gt;.elementor-motion-effects-layer {
    background-color: #D6001C;
}

.elementor-17 .elementor-element.elementor-element-5ad76b3&gt;.elementor-element-populated,
.elementor-17 .elementor-element.elementor-element-5ad76b3&gt;.elementor-element-populated&gt;.elementor-background-overlay,
.elementor-17 .elementor-element.elementor-element-5ad76b3&gt;.elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-17 .elementor-element.elementor-element-5ad76b3&gt;.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    text-align: left;
    margin: 0px 20px 0px 20px;
    padding: 25px 30px 0px 30px;
}

.elementor-17 .elementor-element.elementor-element-5ad76b3&gt;.elementor-element-populated&gt;.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-17 .elementor-element.elementor-element-8c61abd .elementor-heading-title {
    color: var(--e-global-color-astglobalcolor5);
    font-family: "VAGRounded Std", Sans-serif;
    font-size: 30px;
    font-weight: bold;
    line-height: 32px;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
}

.elementor-17 .elementor-element.elementor-element-8c61abd&gt;.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-388ed1d {
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-388ed1d img {
    max-width: 230px;
}

.elementor-17 .elementor-element.elementor-element-388ed1d&gt;.elementor-widget-container {
    padding: 0px 10px 0px 0px;
}

.elementor-bc-flex-widget .elementor-17 .elementor-element.elementor-element-4864be6.elementor-column .elementor-widget-wrap {
    align-items: space-between;
}

.elementor-17 .elementor-element.elementor-element-4864be6.elementor-column.elementor-element[data-element_type="column"]&gt;.elementor-widget-wrap.elementor-element-populated {
    align-content: space-between;
    align-items: space-between;
}

.elementor-17 .elementor-element.elementor-element-4864be6&gt;.elementor-widget-wrap&gt;.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px;
}

.elementor-17 .elementor-element.elementor-element-4864be6:not(.elementor-motion-effects-element-type-background)&gt;.elementor-widget-wrap,
.elementor-17 .elementor-element.elementor-element-4864be6&gt;.elementor-widget-wrap&gt;.elementor-motion-effects-container&gt;.elementor-motion-effects-layer {
    background-color: #FFA400;
}

.elementor-17 .elementor-element.elementor-element-4864be6&gt;.elementor-element-populated,
.elementor-17 .elementor-element.elementor-element-4864be6&gt;.elementor-element-populated&gt;.elementor-background-overlay,
.elementor-17 .elementor-element.elementor-element-4864be6&gt;.elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-17 .elementor-element.elementor-element-4864be6&gt;.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    text-align: left;
    margin: 0px 20px 0px 20px;
    padding: 25px 30px 0px 30px;
}

.elementor-17 .elementor-element.elementor-element-4864be6&gt;.elementor-element-populated&gt;.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-17 .elementor-element.elementor-element-31dd7ef .elementor-heading-title {
    color: var(--e-global-color-astglobalcolor5);
    font-family: "VAGRounded Std", Sans-serif;
    font-size: 30px;
    font-weight: bold;
    line-height: 32px;
}

.elementor-17 .elementor-element.elementor-element-31dd7ef&gt;.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-e0162d3 {
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-e0162d3 img {
    max-width: 230px;
}

.elementor-17 .elementor-element.elementor-element-e0162d3&gt;.elementor-widget-container {
    padding: 0px 0px 15px 0px;
}

.elementor-bc-flex-widget .elementor-17 .elementor-element.elementor-element-f99459c.elementor-column .elementor-widget-wrap {
    align-items: space-between;
}

.elementor-17 .elementor-element.elementor-element-f99459c.elementor-column.elementor-element[data-element_type="column"]&gt;.elementor-widget-wrap.elementor-element-populated {
    align-content: space-between;
    align-items: space-between;
}

.elementor-17 .elementor-element.elementor-element-f99459c&gt;.elementor-widget-wrap&gt;.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px;
}

.elementor-17 .elementor-element.elementor-element-f99459c:not(.elementor-motion-effects-element-type-background)&gt;.elementor-widget-wrap,
.elementor-17 .elementor-element.elementor-element-f99459c&gt;.elementor-widget-wrap&gt;.elementor-motion-effects-container&gt;.elementor-motion-effects-layer {
    background-color: var(--e-global-color-accent);
}

.elementor-17 .elementor-element.elementor-element-f99459c&gt;.elementor-element-populated,
.elementor-17 .elementor-element.elementor-element-f99459c&gt;.elementor-element-populated&gt;.elementor-background-overlay,
.elementor-17 .elementor-element.elementor-element-f99459c&gt;.elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-17 .elementor-element.elementor-element-f99459c&gt;.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    text-align: left;
    margin: 0px 20px 0px 13px;
    padding: 25px 30px 0px 30px;
}

.elementor-17 .elementor-element.elementor-element-f99459c&gt;.elementor-element-populated&gt;.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-17 .elementor-element.elementor-element-b3bbe16 .elementor-heading-title {
    color: var(--e-global-color-astglobalcolor5);
    font-family: "VAGRounded Std", Sans-serif;
    font-size: 30px;
    font-weight: bold;
    line-height: 32px;
}

.elementor-17 .elementor-element.elementor-element-b3bbe16&gt;.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-56c3463 {
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-56c3463 img {
    max-width: 230px;
}

.elementor-17 .elementor-element.elementor-element-56c3463&gt;.elementor-widget-container {
    padding: 30px 10px 0px 0px;
}

.elementor-bc-flex-widget .elementor-17 .elementor-element.elementor-element-aa2fd13.elementor-column .elementor-widget-wrap {
    align-items: space-between;
}

.elementor-17 .elementor-element.elementor-element-aa2fd13.elementor-column.elementor-element[data-element_type="column"]&gt;.elementor-widget-wrap.elementor-element-populated {
    align-content: space-between;
    align-items: space-between;
}

.elementor-17 .elementor-element.elementor-element-aa2fd13&gt;.elementor-widget-wrap&gt;.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px;
}

.elementor-17 .elementor-element.elementor-element-aa2fd13:not(.elementor-motion-effects-element-type-background)&gt;.elementor-widget-wrap,
.elementor-17 .elementor-element.elementor-element-aa2fd13&gt;.elementor-widget-wrap&gt;.elementor-motion-effects-container&gt;.elementor-motion-effects-layer {
    background-color: #FA8003;
}

.elementor-17 .elementor-element.elementor-element-aa2fd13&gt;.elementor-element-populated,
.elementor-17 .elementor-element.elementor-element-aa2fd13&gt;.elementor-element-populated&gt;.elementor-background-overlay,
.elementor-17 .elementor-element.elementor-element-aa2fd13&gt;.elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-17 .elementor-element.elementor-element-aa2fd13&gt;.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    text-align: left;
    margin: 0px 20px 0px 20px;
    padding: 25px 30px 0px 30px;
}

.elementor-17 .elementor-element.elementor-element-aa2fd13&gt;.elementor-element-populated&gt;.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-17 .elementor-element.elementor-element-3f13891 .elementor-heading-title {
    color: var(--e-global-color-astglobalcolor5);
    font-family: "VAGRounded", Sans-serif;
    font-size: 30px;
    font-weight: bold;
    line-height: 32px;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
}

.elementor-17 .elementor-element.elementor-element-3f13891&gt;.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-f482fd9 img {
    max-width: 226px;
}

.elementor-17 .elementor-element.elementor-element-c8efdfe .elementor-button {
    font-family: "VAGRounded Std", Sans-serif;
    font-size: 28px;
    font-weight: bold;
    background-color: #FA8003;
}

.elementor-17 .elementor-element.elementor-element-c8efdfe&gt;.elementor-widget-container {
    margin: 40px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-b7571de {
    margin-top: 45px;
    margin-bottom: 45px;
}

.elementor-17 .elementor-element.elementor-element-3dadb13.elementor-position-right .elementor-image-box-img {
    margin-left: 45px;
}

.elementor-17 .elementor-element.elementor-element-3dadb13.elementor-position-left .elementor-image-box-img {
    margin-right: 45px;
}

.elementor-17 .elementor-element.elementor-element-3dadb13.elementor-position-top .elementor-image-box-img {
    margin-bottom: 45px;
}

.elementor-17 .elementor-element.elementor-element-3dadb13 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
}

.elementor-17 .elementor-element.elementor-element-3dadb13 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-17 .elementor-element.elementor-element-3dadb13 .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-3dadb13 .elementor-image-box-title {
    margin-bottom: 15px;
    color: var(--e-global-color-text);
    font-family: "VAGRounded Std", Sans-serif;
    font-size: 30px;
    font-weight: bold;
    line-height: 37px;
}

.elementor-17 .elementor-element.elementor-element-3dadb13 .elementor-image-box-description {
    font-family: "VAGRounded Std", Sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 28px;
}

.elementor-17 .elementor-element.elementor-element-3dadb13&gt;.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-5dbc61c.elementor-position-right .elementor-image-box-img {
    margin-left: 45px;
}

.elementor-17 .elementor-element.elementor-element-5dbc61c.elementor-position-left .elementor-image-box-img {
    margin-right: 45px;
}

.elementor-17 .elementor-element.elementor-element-5dbc61c.elementor-position-top .elementor-image-box-img {
    margin-bottom: 45px;
}

.elementor-17 .elementor-element.elementor-element-5dbc61c .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
}

.elementor-17 .elementor-element.elementor-element-5dbc61c .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-17 .elementor-element.elementor-element-5dbc61c .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-5dbc61c .elementor-image-box-title {
    margin-bottom: 20px;
    color: var(--e-global-color-text);
    font-family: "VAGRounded Std", Sans-serif;
    font-size: 30px;
    font-weight: bold;
    line-height: 37px;
}

.elementor-17 .elementor-element.elementor-element-5dbc61c .elementor-image-box-description {
    font-family: "VAGRounded Std", Sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 28px;
}

.elementor-17 .elementor-element.elementor-element-5dbc61c&gt;.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

@media(min-width:768px) {
    .elementor-17 .elementor-element.elementor-element-8426dbf {
        width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-4864be6 {
        width: 25.079%;
    }

    .elementor-17 .elementor-element.elementor-element-f99459c {
        width: 24.901%;
    }

    .elementor-17 .elementor-element.elementor-element-89b05fd {
        width: 51%;
    }

    .elementor-17 .elementor-element.elementor-element-2bbb7a2 {
        width: 49%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-17 .elementor-element.elementor-element-938770e {
        width: 60%;
    }
}

@media(max-width:1024px) {
    .elementor-17 .elementor-element.elementor-element-5ac0484 {
        padding: 50px 30px 50px 30px;
    }

    .elementor-17 .elementor-element.elementor-element-8c61abd .elementor-heading-title {
        font-size: 16px;
        line-height: 20px;
    }

    .elementor-17 .elementor-element.elementor-element-388ed1d {
        text-align: center;
    }

    .elementor-17 .elementor-element.elementor-element-31dd7ef .elementor-heading-title {
        font-size: 16px;
        line-height: 20px;
    }

    .elementor-17 .elementor-element.elementor-element-e0162d3 {
        text-align: center;
    }

    .elementor-17 .elementor-element.elementor-element-b3bbe16 .elementor-heading-title {
        font-size: 16px;
        line-height: 20px;
    }

    .elementor-17 .elementor-element.elementor-element-56c3463 {
        text-align: center;
    }

    .elementor-17 .elementor-element.elementor-element-3f13891 .elementor-heading-title {
        font-size: 16px;
        line-height: 20px;
    }
}

@media(max-width:767px) {

    .elementor-17 .elementor-element.elementor-element-5ac0484:not(.elementor-motion-effects-element-type-background),
    .elementor-17 .elementor-element.elementor-element-5ac0484&gt;.elementor-motion-effects-container&gt;.elementor-motion-effects-layer {
        background-image: url("https://queen.jollibee.com.ph/2022/05/home_banner_2_mobile.png");
    }

    .elementor-17 .elementor-element.elementor-element-5ac0484 {
        padding: 20px 10px 170px 10px;
    }

    .elementor-17 .elementor-element.elementor-element-938770e&gt;.elementor-widget-wrap&gt;.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 10px;
    }

    .elementor-17 .elementor-element.elementor-element-2ade13c .elementor-heading-title {
        font-size: 42px;
        line-height: 50px;
    }

    .elementor-17 .elementor-element.elementor-element-20efd73 {
        font-size: 25px;
        line-height: 30px;
    }

    .elementor-17 .elementor-element.elementor-element-6c54adb .elementor-button {
        font-size: 23px;
        padding: 10px 30px 10px 30px;
    }

    .elementor-17 .elementor-element.elementor-element-6c54adb&gt;.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-17 .elementor-element.elementor-element-638f666 {
        padding: 30px 20px 0px 20px;
    }

    .elementor-17 .elementor-element.elementor-element-b311024 {
        width: 33.33333%;
    }

    .elementor-17 .elementor-element.elementor-element-dabdfce .widget-image-caption {
        font-size: 18px;
        line-height: 20px;
    }

    .elementor-17 .elementor-element.elementor-element-8c8b7eb {
        width: 33.33333%;
    }

    .elementor-17 .elementor-element.elementor-element-7e4d714 img {
        width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-7e4d714 .widget-image-caption {
        font-size: 18px;
        line-height: 20px;
    }

    .elementor-17 .elementor-element.elementor-element-3cd9f80 {
        width: 33.33333%;
    }

    .elementor-17 .elementor-element.elementor-element-a186787 img {
        width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-a186787 .widget-image-caption {
        font-size: 18px;
        line-height: 20px;
    }

    .elementor-17 .elementor-element.elementor-element-634f8e8 {
        width: 33.33333%;
    }

    .elementor-17 .elementor-element.elementor-element-d0a8193 img {
        width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-d0a8193 .widget-image-caption {
        font-size: 18px;
        line-height: 20px;
    }

    .elementor-17 .elementor-element.elementor-element-3fac237 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-17 .elementor-element.elementor-element-a36d3b4 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-bdaa2bc .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-17 .elementor-element.elementor-element-6e94cc3&gt;.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-17 .elementor-element.elementor-element-87f88da .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-17 .elementor-element.elementor-element-92e7ae9 .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-17 .elementor-element.elementor-element-19b647b .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-17 .elementor-element.elementor-element-23a0da2 .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-17 .elementor-element.elementor-element-dafb06a .elementor-button {
        font-size: 20px;
        padding: 18px 35px 18px 35px;
    }

    .elementor-17 .elementor-element.elementor-element-58c10fc .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-17 .elementor-element.elementor-element-5ad76b3 {
        width: 50%;
    }

    .elementor-17 .elementor-element.elementor-element-5ad76b3&gt;.elementor-element-populated {
        margin: 0px 0px 0px 5px;
        padding: 20px 0px 0px 20px;
    }

    .elementor-17 .elementor-element.elementor-element-388ed1d {
        text-align: center;
    }

    .elementor-17 .elementor-element.elementor-element-388ed1d img {
        max-width: 110px;
    }

    .elementor-17 .elementor-element.elementor-element-4864be6 {
        width: 50%;
    }

    .elementor-17 .elementor-element.elementor-element-4864be6&gt;.elementor-element-populated {
        margin: 0px 5px 0px 13px;
        padding: 20px 10px 0px 20px;
    }

    .elementor-17 .elementor-element.elementor-element-e0162d3 img {
        width: 100%;
        max-width: 150px;
    }

    .elementor-17 .elementor-element.elementor-element-f99459c {
        width: 50%;
    }

    .elementor-17 .elementor-element.elementor-element-f99459c&gt;.elementor-element-populated {
        margin: 10px 0px 0px 5px;
        padding: 20px 10px 0px 20px;
    }

    .elementor-17 .elementor-element.elementor-element-56c3463 img {
        width: 100%;
        max-width: 125px;
    }

    .elementor-17 .elementor-element.elementor-element-aa2fd13 {
        width: 50%;
    }

    .elementor-17 .elementor-element.elementor-element-aa2fd13&gt;.elementor-element-populated {
        margin: 10px 5px 0px 13px;
        padding: 20px 0px 0px 20px;
    }

    .elementor-17 .elementor-element.elementor-element-3f13891 .elementor-heading-title {
        font-size: 16px;
        line-height: 1.1em;
    }

    .elementor-17 .elementor-element.elementor-element-f482fd9 img {
        max-width: 150px;
    }

    .elementor-17 .elementor-element.elementor-element-f482fd9&gt;.elementor-widget-container {
        margin: 0px 0px 3px 0px;
    }

    .elementor-17 .elementor-element.elementor-element-c8efdfe .elementor-button {
        font-size: 20px;
        padding: 18px 35px 18px 35px;
    }

    .elementor-17 .elementor-element.elementor-element-c8efdfe&gt;.elementor-widget-container {
        margin: 25px 0px 0px 0px;
    }

    .elementor-17 .elementor-element.elementor-element-3dadb13 .elementor-image-box-img {
        margin-bottom: 45px;
    }

    .elementor-17 .elementor-element.elementor-element-3dadb13&gt;.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-17 .elementor-element.elementor-element-2bbb7a2&gt;.elementor-element-populated {
        margin: 15px 0px 0px 0px;
    }

    .elementor-17 .elementor-element.elementor-element-5dbc61c .elementor-image-box-img {
        margin-bottom: 45px;
    }
}

/* Start custom CSS for column, class: .elementor-element-3cd9f80 */
@media (max-width: 1023px) {
    .elementor-column.elementor-col-25.elementor-top-column.elementor-element.elementor-element-3cd9f80.desktopPhone {
        width: 0px !important;
    }
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-638f666 */
.elementor-17 .elementor-element.elementor-element-638f666 .elementor-container {
    padding-bottom: 30px;
    border-bottom: 2px solid #e3e3e3;
}

@media (max-width: 767px) {
    .elementor-17 .elementor-element.elementor-element-638f666 .elementor-container {
        padding-bottom: 10px;
    }
}

.promoSection .elementor-container {
    justify-content: center;
}

@media (min-width: 768px) {
    .elementor-17 .elementor-element.elementor-element-638f666 .elementor-column.elementor-col-25 {
        width: 33.333333% !important;
    }
}

/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-bdaa2bc */
.elementor-17 .elementor-element.elementor-element-bdaa2bc .elementor-image-box-title {
    display: none;
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-2a90430 */
select .elementor-widget-wrap {
    box-shadow: 0 3px 20px rgba(0, 0, 0, 0.16);
}

/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-87f88da */
.elementor-17 .elementor-element.elementor-element-87f88da .elementor-image-box-title {
    display: none;
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-6e94cc3 */
select .elementor-widget-wrap {
    box-shadow: 0 3px 20px rgba(0, 0, 0, 0.16);
}

/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-92e7ae9 */
.elementor-17 .elementor-element.elementor-element-92e7ae9 .elementor-image-box-title {
    display: none;
}

/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-19b647b */
.elementor-17 .elementor-element.elementor-element-19b647b .elementor-image-box-title {
    display: none;
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-2b59c46 */
select .elementor-widget-wrap {
    box-shadow: 0 3px 20px rgba(0, 0, 0, 0.16);
}

/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-23a0da2 */
.elementor-17 .elementor-element.elementor-element-23a0da2 .elementor-image-box-title {
    display: none;
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-14a5f57 */
select .elementor-widget-wrap {
    box-shadow: 0 3px 20px rgba(0, 0, 0, 0.16);
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-e8a6f16 */
select .elementor-widget-wrap {
    box-shadow: 0 3px 20px rgba(0, 0, 0, 0.16);
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-a36d3b4 */
.homeMenuItems .elementor-container {
    justify-content: center;
}

.homeMenuItems .elementor-container&gt;div {
    width: 33.33333% !important;
}

@media (max-width: 1024px) {
    .homeMenuItems .elementor-container&gt;div {
        width: 50% !important;
        margin: 5px 0;
    }

}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8c61abd */
.elementor-17 .elementor-element.elementor-element-8c61abd small {
    font-size: 22px;
}

@media (max-width: 768px) {
    .elementor-17 .elementor-element.elementor-element-8c61abd small {
        font-size: 12px;
        line-height: 15px;
    }
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-5ad76b3 */
select .elementor-widget-wrap {
    box-shadow: 0 3px 20px rgba(0, 0, 0, 0.16);
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31dd7ef */
.elementor-17 .elementor-element.elementor-element-31dd7ef small {
    font-size: 22px;
}

@media (max-width: 768px) {
    .elementor-17 .elementor-element.elementor-element-31dd7ef small {
        font-size: 12px;
        line-height: 15px;
    }
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-4864be6 */
select .elementor-widget-wrap {
    box-shadow: 0 3px 20px rgba(0, 0, 0, 0.16);
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b3bbe16 */
.elementor-17 .elementor-element.elementor-element-b3bbe16 small {
    font-size: 22px;
}

@media (max-width: 768px) {
    .elementor-17 .elementor-element.elementor-element-b3bbe16 small {
        font-size: 12px;
        line-height: 15px;
    }
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-f99459c */
select .elementor-widget-wrap {
    box-shadow: 0 3px 20px rgba(0, 0, 0, 0.16);
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3f13891 */
.elementor-17 .elementor-element.elementor-element-3f13891 small {
    font-size: 22px;
}

@media (max-width: 768px) {
    .elementor-17 .elementor-element.elementor-element-3f13891 small {
        font-size: 12px;
        line-height: 15px;
    }
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-aa2fd13 */
select .elementor-widget-wrap {
    box-shadow: 0 3px 20px rgba(0, 0, 0, 0.16);
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-ee775fc */
.homeMenuItems .elementor-container {
    justify-content: center;
}

.homeMenuItems .elementor-container&gt;div {
    width: 33.33333% !important;
}

@media (max-width: 1024px) {
    .homeMenuItems .elementor-container&gt;div {
        width: 50% !important;
        margin: 5px 0;
    }

}

/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3dadb13 */
.elementor-17 .elementor-element.elementor-element-3dadb13 .elementor-image-box-description {
    max-width: 360px;
    margin-left: auto;
    margin-right: auto;
}

.elementor-17 .elementor-element.elementor-element-3dadb13 .elementor-image-box-img {
    position: relative;
    width: auto !important;
    transform: translateX(-35px);
}

.elementor-17 .elementor-element.elementor-element-3dadb13 .elementor-image-box-img:before {
    content: "";
    position: absolute;
    top: 22px;
    left: 35px;
    width: 100%;
    height: 100%;
    background-color: #FFA400;
    border-radius: 20px;
    z-index: -1;
}

.elementor-17 .elementor-element.elementor-element-3dadb13 .elementor-image-box-title {
    position: relative;
    display: inline-block;
}

.elementor-17 .elementor-element.elementor-element-3dadb13 .elementor-image-box-title:after {
    content: "";
    display: block;
    width: 120%;
    height: 15px;
    margin-top: 10px;
    margin-left: -10%;
    border-bottom: 5px solid #FFA400;
}

.whatWeDo figure.elementor-image-box-img {
    margin-left: 15px !important;
}

/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5dbc61c */
.elementor-17 .elementor-element.elementor-element-5dbc61c .elementor-image-box-description {
    max-width: 360px;
    margin-left: auto;
    margin-right: auto;
}

.elementor-17 .elementor-element.elementor-element-5dbc61c .elementor-image-box-img {
    position: relative;
    width: auto !important;
    transform: translateX(20px);
}

.elementor-17 .elementor-element.elementor-element-5dbc61c .elementor-image-box-img:before {
    content: "";
    position: absolute;
    top: 22px;
    right: 35px;
    width: 100%;
    height: 100%;
    background-color: #D6001C;
    border-radius: 20px;
    z-index: -1;
}

.elementor-17 .elementor-element.elementor-element-5dbc61c .elementor-image-box-title {
    position: relative;
    display: inline-block;
}

.elementor-17 .elementor-element.elementor-element-5dbc61c .elementor-image-box-title:after {
    content: "";
    display: block;
    width: 120%;
    height: 15px;
    margin-top: 10px;
    margin-left: -10%;
    border-bottom: 5px solid #D6001C;
}

/* End custom CSS */
/* Start Custom Fonts CSS */
@font-face {
    font-family: 'VAGRounded Std';
    font-style: normal;
    font-weight: bold;
    font-display: auto;
    src: url('https://www.jollibee.com.ph/wp-content/uploads/fonts/VAGRoundedStd-Bold.ttf') format('truetype');
}

@font-face {
    font-family: 'VAGRounded Std';
    font-style: normal;
    font-weight: 900;
    font-display: auto;
    src: url('https://www.jollibee.com.ph/wp-content/uploads/fonts/VAGRoundedStd-Black.ttf') format('truetype');
}

@font-face {
    font-family: 'VAGRounded Std';
    font-style: normal;
    font-weight: 300;
    font-display: auto;
    src: url('https://www.jollibee.com.ph/wp-content/uploads/fonts/VAGRoundedStd-Thin.ttf') format('truetype');
}

/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */
@font-face {
    font-family: 'VAGRounded';
    font-style: normal;
    font-weight: bold;
    font-display: auto;
    src: url('https://www.jollibee.com.ph/wp-content/uploads/2021/12/VAGRounded-Bold.ttf') format('truetype');
}

@font-face {
    font-family: 'VAGRounded';
    font-style: normal;
    font-weight: 900;
    font-display: auto;
    src: url('https://www.jollibee.com.ph/wp-content/uploads/2021/12/VAGRounded-Black.ttf') format('truetype');
}

@font-face {
    font-family: 'VAGRounded';
    font-style: normal;
    font-weight: 300;
    font-display: auto;
    src: url('https://www.jollibee.com.ph/wp-content/uploads/2021/12/VAGRounded-Thin.ttf') format('truetype');
}

@font-face {
    font-family: 'VAGRounded';
    font-style: italic;
    font-weight: 300;
    font-display: auto;
    src: url('https://www.jollibee.com.ph/wp-content/uploads/2021/12/VAGRounded-Light_Italic.ttf') format('truetype');
}
/* &lt;style id="wp-custom-css"&gt; */
body,
html {
    font-family: "VAGRounded Std", Sans-serif;
}

ul {
    list-style: none;
}

.entry-content p {
    margin-bottom: 1em;
}

/**** Main Header Nav Menu ****/
.ast-mobile-header-wrap .ast-button-wrap .menu-toggle.main-header-menu-toggle {
    background: transparent;
    box-shadow: none;
    outline: none;
}

.ast-header-break-point .site-header .main-header-bar-wrap .site-branding {
    padding: 23px 0 30px !important;
}

.ast-logo-title-inline .site-logo-img {
    padding-right: 0;
}

.site-logo-img img {
    max-height: 60px;
    width: auto;
    /*image-rendering: -webkit-optimize-contrast;*/
}

.ast-main-header-nav-open.ast-hfb-header .ast-mobile-header-wrap .ast-mobile-header-content {
    display: block;
    height: 100vh;
    padding-top: 50px;
}

.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children&gt;.ast-menu-toggle {
    display: none;
}

.ast-header-break-point .main-navigation .stack-on-mobile li {
    width: 100%;
    text-align: center;
    align-items: center;
}

.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item .menu-link {
    display: inline-block;
}

.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item.menu-item-has-children&gt;.menu-link:after {
    content: "";
    display: inline-block;
    margin-left: 10px;
    margin-bottom: 2px;
    width: 10px;
    height: 6px;
    background-image: url('/wp-content/uploads/2022/01/icon-arrow-down-yellow.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top left;
}

.ast-builder-menu-mobile .btn-nav .menu-link {
    margin-top: 40px;
    align-items: center !important;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    color: #fff !important;
    display: flex !important;
    width: fit-content !important;
}

.ast-header-break-point .main-navigation ul .sub-menu .menu-item:not(.menu-item-has-children) .menu-link .icon-arrow:first-of-type {
    display: none;
}

.ast-hfb-header .ast-builder-menu-mobile .main-header-menu.ast-nav-menu .sub-menu .menu-item .menu-link {
    font-size: 16px !important;
    padding: 0;
}

.ast-builder-menu-mobile .main-navigation .main-header-menu .sub-menu {
    padding: 0;
    box-shadow: none !important;
}

.ast-builder-layout-element.ast-header-button-1 {
    padding-left: 0 !important;
}

.ast-header-button-1 .ast-builder-button-wrap .ast-custom-button {
    font-size: 16px !important;
    font-weight: 600;
    line-height: 1;
    padding: 14px 25px;
    text-align: center;
}

.ast-mobile-header-wrap .ast-builder-grid-row {
    grid-column-gap: 10px;
}

body.ast-main-header-nav-open .ast-builder-layout-element.ast-header-button-1 {
    display: none;
}

@media screen and (max-width: 413px) {
    .ast-header-button-1 .ast-builder-button-wrap .ast-custom-button {
        padding: 14px 15px;
    }
}

.main-header-menu .sub-menu {
    width: auto !important;
    min-width: 160px;
    padding: 15px 0;
    border-radius: 0 0 10px 10px;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16) !important;
}

.btn-nav&gt;a,
.btn-nav .menu-link {
    font-weight: bold;
    background: #FA8003;
    border-radius: 24px;
    align-items: center;
    vertical-align: middle;
    height: 50px !important;
    padding: 13.5px 28px !important;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    color: #fff;
    text-align: center;
}

.btn-nav .menu-link:hover,
.btn-nav&gt;a:hover {
    background: #ff620f;
}


/*** Footer ***/
.footer-widget-area .btn-nav a {
    width: 165px;
    display: inline-block;
    padding: 10px 25px !important;
}

.footer-widget-area #block-9 .wp-block-image.size-full {
    margin: 0;
    padding: 10px 0;
}

.footer-logo {
    max-height: 80px;
    height: auto;
    width: auto;
}

footer .btn-nav {
    padding-bottom: 5px;
}

.social-section ul {
    display: flex;
    margin: 0;
    padding-top: 20px;
    list-style: none;
}

.social-section ul li {
    margin-right: 10px;
}

.footer-menu ul li {
    line-height: 30px;
}

.footer-menu ul li a {
    color: #212529;
    font-size: 15px;
    line-height: 16px;
}

.site-primary-footer-wrap .site-footer-section p {
    color: #212529 !important;
    font-weight: bold;
    font-size: 16px;
    padding-bottom: 0px;
    margin-bottom: 0;
}

.ast-footer-copyright p {
    font-size: 14px;
}

.elementor-element-609e060 {
    background: #D6001C;
}

.elementor-element-a0af741 {
    margin-right: 2%;
}

.site-primary-footer-wrap {
    background: #ffffff !important;
}

.ast-header-break-point .ast-icon.icon-arrow svg {
    height: 0.6em;
}

/*** Popup Modal Style ***/

/*** General Elements ***/
/* .elementor-widget-button .elementor-button:hover {
background-color: #FF620F !important;
} */


/*faq*/
.accordion__header.active {
    background: #D6001C !important;
    border-radius: 38px;
    padding: 2% 4% !important;
}

.accordion__header.active .accordion__title {
    color: #ffffff !important;
    box-shadow: none !important;
    padding: 0;
}

.accordion__body {
    padding: 43px !important;
    border-radius: 38px;
    margin-top: 10px;
    box-shadow: 0px 1px 33px -9px #707070;
}

.accordion__header .accordion__title {
    border-radius: 38px;
    padding: 2% 4%;
    box-shadow: 0px 1px 33px -9px #707070;
}

.helpie-faq.accordions .accordion {
    overflow: visible;
}

.helpie-faq.accordions .accordion .accordion__item {
    border-bottom: 0 !important;
}

.helpie-faq.accordions .accordion .accordion__item {
    padding: 10px;
}

.helpie-faq.accordions .accordion .accordion__item .accordion__header {
    padding: 15px 0;
}

.helpie-faq.accordions .accordion__header:before {
    background: #D6001C;
    font-size: 36px;
    width: 14px;
    height: 4px;
}

.helpie-faq.accordions .accordion__header.active:before {
    background: #ffffff !important;
}

.helpie-faq.accordions .accordion__header:after {
    background: #D6001C;
    font-size: 36px;
    width: 14px;
    height: 4px;
}

.helpie-faq.accordions .accordion__header.active:after {
    background: #ffffff !important;
}

.menu-box {
    margin: 0;
}

.menu-box img {
    max-width: 80px;
    width: auto;
    height: auto;
}

.menu-box li {
    background-color: #FFF8EC;
    position: relative;
    -webkit-box-flex: 1;
}

.menu-box li span {
    font-weight: 600;
    color: #212529 !important;
    margin-left: 7px;
}

.menu-box a {
    text-decoration: none !important;
    padding: 1em 1.5em;
    width: 100%;
    display: block;
}

.menu-box li.active {
    border-left: 10px solid #FDB913 !important;
    background: #ffffff;
    box-shadow: 0px 1px 26px -9px #707070;
}

.menu_tabs .elementor-col-33&gt;div {
    margin: 10px 15px 10px 15px;
}

.menu_tabs section {
    margin-top: 0 !important;
    margin-bottom: 20px !important;
}

.yellow-outline {
    width: 25px;
    height: 25px;
    border: 1px solid #fdb913;
    display: block;
    border-radius: 30px;
    margin: 0 auto;
}

.menu_tabs i {
    display: block;
}

.menu_tabs .fa-check-circle:before {
    content: "\f058";
    font-size: 26px;
    color: #fdb913;
}

.mobile-menu {
    display: none;
}

.mobile-menu a {
    width: 100%;
    text-decoration: none !important;
    color: #212529;
    font-weight: bold;
    display: block;
    padding: 20px 30px;
    cursor: pointer;
    font-size: 22px;
}

.mobile-menu span {
    float: right;
}

.more-questions {
    list-style: none;
    text-align: center;
    margin-top: 20px;
    color: #D6001C !important;
    font-weight: 600;
    font-size: 20px;
    text-decoration: underline;
    cursor: pointer;
}

.d-flex {
    align-items: center;
}

#breadcrumbs a {
    text-decoration: underline !important;
}

#breadcrumbs .breadcrumb_last {
    color: #212529;
}

.investor-menu ul {
    margin-bottom: 0;
}

.investor-menu li {
    margin-bottom: 15px;
}

.investor-menu a {
    color: #D6001c;
}

.align-box&gt;div,
.delivery-box&gt;div {
    flex-direction: column;
}

.align-box .elementor-widget-button,
.delivery-box .elementor-widget-button {
    margin-top: auto !important;
}

.toggle-food table {
    width: 100%;
}

.toggle-food td,
.toggle-food th {
    text-align: center;
    width: 9.09%;
}

.toggle-food .accordion__header.active .accordion__title {
    color: #212529 !important;
}

.menu-tooltip img {
    position: absolute;
    right: -6px;
    margin-left: 0px;
    top: 0%;
    width: auto !important;
}

/**/
@media (min-width: 768px) {
    .elementor-element-92c7745 {
        max-width: 400px;
    }

    .menu-box {
        display: block !important;
    }
}

@media only screen and (min-width: 320px) and (max-width: 768px) {
    footer .footer-logo {
        width: 230px;
    }

    footer .btn-nav {
        padding-bottom: 0;
        padding-top: 15px;
        text-align: left;
    }

    .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] {
        text-align: left;
    }

    #block-14 {
        margin-left: 0 !important;
    }

    .social-section-mobile ul {
        display: flex;
        margin: 0;
        list-style: none;
    }

    .social-section-mobile ul li {
        margin-right: 10px;
    }

    .site-footer-section-2,
    .site-footer-section-3,
    .site-footer-section-4,
    .site-footer-section-5 {
        float: left;
        width: 50%;
    }

    .site-primary-footer-inner-wrap {
        display: flex;
        flex-wrap: wrap;
    }

    .site-primary-footer-wrap .site-footer-section-1 {
        width: 100%;
        margin-top: 25px;
        order: 10;
    }

    .site-primary-footer-wrap .site-footer-section-6 {
        width: 100%;
        order: -1;
    }

    .site-primary-footer-wrap .site-footer-section .footer-widget-area-inner {
        text-align: left !important;
    }

    .social-section ul {
        padding-top: 10px;
    }

    .accordion__title {
        max-width: 96%;
        padding: 4% 13% !important;
        margin: 0 auto;
    }

    .menu_tabs section {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    .menu_tabs .elementor-col-33&gt;div {
        margin: 20px !important;
    }

    .menu-box {
        display: none;
        flex-wrap: wrap;
    }

    .menu-box li {
        display: inline-flex;
        width: 50%;
        height: 87px;
        align-items: center;
        border: 2px solid #FBE9BD;
    }

    .menu-box a {
        display: inline-flex;
        justify-content: flex-start;
        align-items: center;
        padding: 0.3em;
    }

    .mobile-menu {
        display: block;
        background-color: var(--e-global-color-secondary);
    }

    .menu-box {}

    .sub-investor,
    .outstanding-shares-box {
        padding: 2rem !important;
    }

    .d-flex {
        align-items: center;
    }

    .toggle-food .accordion__title {
        max-width: 100%;
    }
}</pre></body></html>