:root {
    --ast-post-nav-space: 0;
    --ast-container-default-xlg-padding: 2.5em;
    --ast-container-default-lg-padding: 2.5em;
    --ast-container-default-slg-padding: 2em;
    --ast-container-default-md-padding: 2.5em;
    --ast-container-default-sm-padding: 2.5em;
    --ast-container-default-xs-padding: 2.4em;
    --ast-container-default-xxs-padding: 1.8em;
    --ast-code-block-background: #ECEFF3;
    --ast-comment-inputs-background: #F9FAFB;
    --ast-normal-container-width: 1200px;
    --ast-narrow-container-width: 750px;
    --ast-blog-title-font-weight: 600;
    --ast-blog-meta-weight: 600;
    --ast-global-color-primary: var(--ast-global-color-4);
    --ast-global-color-secondary: var(--ast-global-color-5);
    --ast-global-color-alternate-background: var(--ast-global-color-6);
    --ast-global-color-subtle-background: var(--ast-global-color-7);
}

html {
    font-size: 100%;
}

a {
    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: 400;
    font-size: 16px;
    font-size: 1rem;
    line-height: var(--ast-body-line-height, 1.65);
}

blockquote {
    color: var(--ast-global-color-3);
}

h1,
.entry-content h1,
h2,
.entry-content h2,
h3,
.entry-content h3,
h4,
.entry-content h4,
h5,
.entry-content h5,
h6,
.entry-content h6,
.site-title,
.site-title a {
    font-weight: 600;
}

.site-title {
    font-size: 26px;
    font-size: 1.625rem;
    display: block;
}

header .custom-logo-link img {
    max-width: 208px;
    width: 208px;
}

.astra-logo-svg {
    width: 208px;
}

.site-header .site-description {
    font-size: 15px;
    font-size: 0.9375rem;
    display: none;
}

.entry-title {
    font-size: 20px;
    font-size: 1.25rem;
}

.ast-blog-single-element.ast-taxonomy-container a {
    font-size: 14px;
    font-size: 0.875rem;
}

.ast-blog-meta-container {
    font-size: 13px;
    font-size: 0.8125rem;
}

.archive .ast-article-post .ast-article-inner,
.blog .ast-article-post .ast-article-inner,
.archive .ast-article-post .ast-article-inner:hover,
.blog .ast-article-post .ast-article-inner:hover {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    overflow: hidden;
}

h1,
.entry-content h1 {
    font-size: 36px;
    font-size: 2.25rem;
    font-weight: 600;
    line-height: 1.4em;
}

h2,
.entry-content h2 {
    font-size: 30px;
    font-size: 1.875rem;
    font-weight: 600;
    line-height: 1.3em;
}

h3,
.entry-content h3 {
    font-size: 24px;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.3em;
}

h4,
.entry-content h4 {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.2em;
    font-weight: 600;
}

h5,
.entry-content h5 {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.2em;
    font-weight: 600;
}

h6,
.entry-content h6 {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.25em;
    font-weight: 600;
}

::selection {
    background-color: var(--ast-global-color-0);
    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);
    font-weight: 600;
}

.entry-meta a:not(.ast-button):hover,
.entry-meta a:not(.ast-button):hover *,
.entry-meta a:not(.ast-button):focus,
.entry-meta a:not(.ast-button):focus *,
.page-links>.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>a {
    color: #ffffff;
}

.page-links .page-link,
.single .post-navigation a {
    color: var(--ast-global-color-3);
}

.ast-search-menu-icon .search-form button.search-submit {
    padding: 0 4px;
}

.ast-search-menu-icon form.search-form {
    padding-right: 0;
}

.ast-search-menu-icon.slide-search input.search-field {
    width: 0;
}

.ast-header-search .ast-search-menu-icon.ast-dropdown-active .search-form,
.ast-header-search .ast-search-menu-icon.ast-dropdown-active .search-field:focus {
    transition: all 0.2s;
}

.search-form input.search-field:focus {
    outline: none;
}

.ast-search-menu-icon .search-form button.search-submit:focus,
.ast-theme-transparent-header .ast-header-search .ast-dropdown-active .ast-icon,
.ast-theme-transparent-header .ast-inline-search .search-field:focus .ast-icon {
    color: var(--ast-global-color-1);
}

.ast-header-search .slide-search .search-form {
    border: 2px solid var(--ast-global-color-0);
}

.ast-header-search .slide-search .search-field {
    background-color: #fff;
}

.ast-archive-title {
    color: var(--ast-global-color-2);
}

.widget-title {
    font-size: 22px;
    font-size: 1.375rem;
    color: var(--ast-global-color-2);
}

.ast-single-post .entry-content a,
.ast-comment-content a:not(.ast-comment-edit-reply-wrap a) {
    text-decoration: underline;
}

.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 .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,
.entry-content .wp-block-latest-posts>li>a,
.ast-single-post .entry-content .wp-block-file__button,
li.ast-post-filter-single,
.ast-single-post .ast-comment-content .comment-reply-link,
.ast-single-post .ast-comment-content .comment-edit-link {
    text-decoration: none;
}

.ast-search-menu-icon.slide-search a:focus-visible:focus-visible,
.astra-search-icon:focus-visible,
#close:focus-visible,
a:focus-visible,
.ast-menu-toggle:focus-visible,
.site .skip-link:focus-visible,
.wp-block-loginout input:focus-visible,
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper,
.ast-header-navigation-arrow:focus-visible,
.woocommerce .wc-proceed-to-checkout>.checkout-button:focus-visible,
.woocommerce .woocommerce-MyAccount-navigation ul li a:focus-visible,
.ast-orders-table__row .ast-orders-table__cell:focus-visible,
.woocommerce .woocommerce-order-details .order-again>.button:focus-visible,
.woocommerce .woocommerce-message a.button.wc-forward:focus-visible,
.woocommerce #minus_qty:focus-visible,
.woocommerce #plus_qty:focus-visible,
a#ast-apply-coupon:focus-visible,
.woocommerce .woocommerce-info a:focus-visible,
.woocommerce .astra-shop-summary-wrap a:focus-visible,
.woocommerce a.wc-forward:focus-visible,
#ast-apply-coupon:focus-visible,
.woocommerce-js .woocommerce-mini-cart-item a.remove:focus-visible,
#close:focus-visible,
.button.search-submit:focus-visible,
#search_submit:focus,
.normal-search:focus-visible,
.ast-header-account-wrap:focus-visible,
.woocommerce .ast-on-card-button.ast-quick-view-trigger:focus {
    outline-style: dotted;
    outline-color: inherit;
    outline-width: thin;
}

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,
input[type="number"]:focus,
textarea:focus,
.wp-block-search__input:focus,
[data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal:focus,
.ast-mobile-popup-drawer.active .menu-toggle-close:focus,
.woocommerce-ordering select.orderby:focus,
#ast-scroll-top:focus,
#coupon_code:focus,
.woocommerce-page #comment:focus,
.woocommerce #reviews #respond input#submit:focus,
.woocommerce a.add_to_cart_button:focus,
.woocommerce .button.single_add_to_cart_button:focus,
.woocommerce .woocommerce-cart-form button:focus,
.woocommerce .woocommerce-cart-form__cart-item .quantity .qty:focus,
.woocommerce .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .woocommerce-input-wrapper>.input-text:focus,
.woocommerce #order_comments:focus,
.woocommerce #place_order:focus,
.woocommerce .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .woocommerce-input-wrapper>.input-text:focus,
.woocommerce .woocommerce-MyAccount-content form button:focus,
.woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row .woocommerce-Input.input-text:focus,
.woocommerce .ast-woocommerce-container .woocommerce-pagination ul.page-numbers li a:focus,
body #content .woocommerce form .form-row .select2-container--default .select2-selection--single:focus,
#ast-coupon-code:focus,
.woocommerce.woocommerce-js .quantity input[type=number]:focus,
.woocommerce-js .woocommerce-mini-cart-item .quantity input[type=number]:focus,
.woocommerce p#ast-coupon-trigger:focus {
    border-style: dotted;
    border-color: inherit;
    border-width: thin;
}

input {
    outline: none;
}

.ast-logo-title-inline .site-logo-img {
    padding-right: 1em;
}

.site-logo-img img {
    transition: all 0.2s linear;
}

body .ast-oembed-container * {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    left: 0;
}

body .wp-block-embed-pocket-casts .ast-oembed-container * {
    position: unset;
}

.ast-single-post-featured-section+article {
    margin-top: 2em;
}

.site-content .ast-single-post-featured-section img {
    width: 100%;
    overflow: hidden;
    object-fit: cover;
}

.ast-separate-container .site-content .ast-single-post-featured-section+article {
    margin-top: -80px;
    z-index: 9;
    position: relative;
    border-radius: 4px;
}

@media (min-width: 922px) {
    .ast-no-sidebar .site-content .ast-article-image-container--wide {
        margin-left: -120px;
        margin-right: -120px;
        max-width: unset;
        width: unset;
    }

    .ast-left-sidebar .site-content .ast-article-image-container--wide,
    .ast-right-sidebar .site-content .ast-article-image-container--wide {
        margin-left: -10px;
        margin-right: -10px;
    }

    .site-content .ast-article-image-container--full {
        margin-left: calc(-50vw + 50%);
        margin-right: calc(-50vw + 50%);
        max-width: 100vw;
        width: 100vw;
    }

    .ast-left-sidebar .site-content .ast-article-image-container--full,
    .ast-right-sidebar .site-content .ast-article-image-container--full {
        margin-left: -10px;
        margin-right: -10px;
        max-width: inherit;
        width: auto;
    }
}

.site>.ast-single-related-posts-container {
    margin-top: 0;
}

@media (min-width: 922px) {
    .ast-desktop .ast-container--narrow {
        max-width: var(--ast-narrow-container-width);
        margin: 0 auto;
    }
}

.ast-page-builder-template .hentry {
    margin: 0;
}

.ast-page-builder-template .site-content>.ast-container {
    max-width: 100%;
    padding: 0;
}

.ast-page-builder-template .site .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>.ast-container {
    max-width: 100%;
}

.ast-page-builder-template .entry-header {
    margin-top: 2em;
    margin-left: auto;
    margin-right: auto;
}

.ast-page-builder-template .ast-archive-description {
    margin: 2em auto 0;
    padding-left: 20px;
    padding-right: 20px;
}

.ast-page-builder-template .ast-row {
    margin-left: 0;
    margin-right: 0;
}

.single.ast-page-builder-template .entry-header+.entry-content,
.single.ast-page-builder-template .ast-single-entry-banner+.site-content article .entry-content {
    margin-bottom: 2em;
}

@media(min-width: 921px) {

    .ast-page-builder-template.archive.ast-right-sidebar .ast-row article,
    .ast-page-builder-template.archive.ast-left-sidebar .ast-row article {
        padding-left: 0;
        padding-right: 0;
    }
}

input[type="text"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type=reset],
input[type=tel],
input[type=date],
select,
textarea {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    width: 100%;
    padding: 12px 16px;
    border-radius: 4px;
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
    color: var(--ast-form-input-text, #475569);
}

input[type="text"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type=reset],
input[type=tel],
input[type=date],
select {
    height: 40px;
}

input[type="date"] {
    border-width: 1px;
    border-style: solid;
    border-color: var(--ast-border-color);
}

input[type="text"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type=reset]:focus,
input[type="tel"]:focus,
input[type="date"]:focus,
select:focus,
textarea:focus {
    border-color: #046BD2;
    box-shadow: none;
    outline: none;
    color: var(--ast-form-input-focus-text, #475569);
}

label,
legend {
    color: #111827;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
}

select {
    padding: 6px 10px;
}

fieldset {
    padding: 30px;
    border-radius: 4px;
}

button,
.ast-button,
.button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    border-radius: 4px;
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
}

:root {
    --ast-comment-inputs-background: #FFF;
}

::placeholder {
    color: var(--ast-form-field-color, #9CA3AF);
}

::-ms-input-placeholder {
    color: var(--ast-form-field-color, #9CA3AF);
}

@media (max-width:921.9px) {
    #ast-desktop-header {
        display: none;
    }
}

@media (min-width:922px) {
    #ast-mobile-header {
        display: none;
    }
}

.wp-block-buttons.aligncenter {
    justify-content: center;
}

@media (max-width:921px) {

    .ast-theme-transparent-header #primary,
    .ast-theme-transparent-header #secondary {
        padding: 0;
    }
}

@media (max-width:921px) {
    .ast-plain-container.ast-no-sidebar #primary {
        padding: 0;
    }
}

.ast-plain-container.ast-no-sidebar #primary {
    margin-top: 0;
    margin-bottom: 0;
}

.wp-block-button.is-style-outline .wp-block-button__link {
    border-color: var(--ast-global-color-0);
}

div.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color),
div.wp-block-button.wp-block-button__link.is-style-outline:not(.has-text-color) {
    color: var(--ast-global-color-0);
}

.wp-block-button.is-style-outline .wp-block-button__link:hover,
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link:focus,
.wp-block-buttons .wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color):hover,
.wp-block-buttons .wp-block-button.wp-block-button__link.is-style-outline:not(.has-text-color):hover {
    color: #ffffff;
    background-color: var(--ast-global-color-1);
    border-color: var(--ast-global-color-1);
}

.post-page-numbers.current .page-link,
.ast-pagination .page-numbers.current {
    color: #ffffff;
    border-color: var(--ast-global-color-0);
    background-color: var(--ast-global-color-0);
}

.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.wp-element-button,
.ast-outline-button,
.wp-block-uagb-buttons-child .uagb-buttons-repeater.ast-outline-button {
    border-color: var(--ast-global-color-0);
    border-top-width: 2px;
    border-right-width: 2px;
    border-bottom-width: 2px;
    border-left-width: 2px;
    font-family: inherit;
    font-weight: 500;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1em;
    padding-top: 13px;
    padding-right: 30px;
    padding-bottom: 13px;
    padding-left: 30px;
}

.wp-block-buttons .wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color),
.wp-block-buttons .wp-block-button.wp-block-button__link.is-style-outline:not(.has-text-color),
.ast-outline-button {
    color: var(--ast-global-color-0);
}

.wp-block-button.is-style-outline .wp-block-button__link:hover,
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link:focus,
.wp-block-buttons .wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color):hover,
.wp-block-buttons .wp-block-button.wp-block-button__link.is-style-outline:not(.has-text-color):hover,
.ast-outline-button:hover,
.ast-outline-button:focus,
.wp-block-uagb-buttons-child .uagb-buttons-repeater.ast-outline-button:hover,
.wp-block-uagb-buttons-child .uagb-buttons-repeater.ast-outline-button:focus {
    color: #ffffff;
    background-color: var(--ast-global-color-1);
    border-color: var(--ast-global-color-1);
}

.ast-single-post .entry-content a.ast-outline-button,
.ast-single-post .entry-content .is-style-outline>.wp-block-button__link {
    text-decoration: none;
}

.wp-block-button .wp-block-button__link.wp-element-button.is-style-outline:not(.has-background),
.wp-block-button.is-style-outline>.wp-block-button__link.wp-element-button:not(.has-background),
.ast-outline-button {
    background-color: transparent;
}

.uagb-buttons-repeater.ast-outline-button {
    border-radius: 9999px;
}

@media (max-width:921px) {

    .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.wp-element-button,
    .ast-outline-button,
    .wp-block-uagb-buttons-child .uagb-buttons-repeater.ast-outline-button {
        padding-top: 12px;
        padding-right: 28px;
        padding-bottom: 12px;
        padding-left: 28px;
    }
}

@media (max-width:544px) {

    .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.wp-element-button,
    .ast-outline-button,
    .wp-block-uagb-buttons-child .uagb-buttons-repeater.ast-outline-button {
        padding-top: 10px;
        padding-right: 24px;
        padding-bottom: 10px;
        padding-left: 24px;
    }
}

.entry-content[data-ast-blocks-layout]>figure {
    margin-bottom: 1em;
}

h1.widget-title {
    font-weight: 600;
}

h2.widget-title {
    font-weight: 600;
}

h3.widget-title {
    font-weight: 600;
}

.content-area .elementor-widget-theme-post-content h1,
.content-area .elementor-widget-theme-post-content h2,
.content-area .elementor-widget-theme-post-content h3,
.content-area .elementor-widget-theme-post-content h4,
.content-area .elementor-widget-theme-post-content h5,
.content-area .elementor-widget-theme-post-content h6 {
    margin-top: 1.5em;
    margin-bottom: calc(0.3em + 10px);
}

#page {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}

.ast-404-layout-1 h1.page-title {
    color: var(--ast-global-color-2);
}

.single .post-navigation a {
    line-height: 1em;
    height: inherit;
}

.error-404 .page-sub-title {
    font-size: 1.5rem;
    font-weight: inherit;
}

.search .site-content .content-area .search-form {
    margin-bottom: 0;
}

#page .site-content {
    flex-grow: 1;
}

.widget {
    margin-bottom: 1.25em;
}

#secondary li {
    line-height: 1.5em;
}

#secondary .wp-block-group h2 {
    margin-bottom: 0.7em;
}

#secondary h2 {
    font-size: 1.7rem;
}

.ast-separate-container .ast-article-post,
.ast-separate-container .ast-article-single,
.ast-separate-container .comment-respond {
    padding: 3em;
}

.ast-separate-container .ast-article-single .ast-article-single {
    padding: 0;
}

.ast-article-single .wp-block-post-template-is-layout-grid {
    padding-left: 0;
}

.ast-separate-container .comments-title,
.ast-narrow-container .comments-title {
    padding: 1.5em 2em;
}

.ast-page-builder-template .comment-form-textarea,
.ast-comment-formwrap .ast-grid-common-col {
    padding: 0;
}

.ast-comment-formwrap {
    padding: 0;
    display: inline-flex;
    column-gap: 20px;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
}

.comments-area textarea#comment:focus,
.comments-area textarea#comment:active,
.comments-area .ast-comment-formwrap input[type="text"]:focus,
.comments-area .ast-comment-formwrap input[type="text"]:active {
    box-shadow: none;
    outline: none;
}

.archive.ast-page-builder-template .entry-header {
    margin-top: 2em;
}

.ast-page-builder-template .ast-comment-formwrap {
    width: 100%;
}

.entry-title {
    margin-bottom: 0.6em;
}

.ast-archive-description p {
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
}

.ast-separate-container .ast-comment-list li.depth-1,
.hentry {
    margin-bottom: 1.5em;
}

.site-content section.ast-archive-description {
    margin-bottom: 2em;
}

@media (min-width:921px) {

    .ast-left-sidebar.ast-page-builder-template #secondary,
    .archive.ast-right-sidebar.ast-page-builder-template .site-main {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media (max-width:544px) {
    .ast-comment-formwrap.ast-row {
        column-gap: 10px;
        display: inline-block;
    }

    #ast-commentform .ast-grid-common-col {
        position: relative;
        width: 100%;
    }
}

@media (min-width:1201px) {

    .ast-separate-container .ast-article-post,
    .ast-separate-container .ast-article-single,
    .ast-separate-container .ast-author-box,
    .ast-separate-container .ast-404-layout-1,
    .ast-separate-container .no-results {
        padding: 3em;
    }
}

.content-area .elementor-widget-theme-post-content h1,
.content-area .elementor-widget-theme-post-content h2,
.content-area .elementor-widget-theme-post-content h3,
.content-area .elementor-widget-theme-post-content h4,
.content-area .elementor-widget-theme-post-content h5,
.content-area .elementor-widget-theme-post-content h6 {
    margin-top: 1.5em;
    margin-bottom: calc(0.3em + 10px);
}

.elementor-loop-container .e-loop-item,
.elementor-loop-container .ast-separate-container .ast-article-post,
.elementor-loop-container .ast-separate-container .ast-article-single,
.elementor-loop-container .ast-separate-container .comment-respond {
    padding: 0px;
}

@media (max-width:921px) {

    .ast-separate-container #primary,
    .ast-separate-container #secondary {
        padding: 1.5em 0;
    }

    #primary,
    #secondary {
        padding: 1.5em 0;
        margin: 0;
    }

    .ast-left-sidebar #content>.ast-container {
        display: flex;
        flex-direction: column-reverse;
        width: 100%;
    }
}

@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: var(--ast-global-color-1);
    border-color: var(--ast-global-color-1);
}

.elementor-widget-heading h1.elementor-heading-title {
    line-height: 1.4em;
}

.elementor-widget-heading h2.elementor-heading-title {
    line-height: 1.3em;
}

.elementor-widget-heading h3.elementor-heading-title {
    line-height: 1.3em;
}

.elementor-widget-heading h4.elementor-heading-title {
    line-height: 1.2em;
}

.elementor-widget-heading h5.elementor-heading-title {
    line-height: 1.2em;
}

.elementor-widget-heading h6.elementor-heading-title {
    line-height: 1.25em;
}

.wp-block-button .wp-block-button__link,
.wp-block-search .wp-block-search__button,
body .wp-block-file .wp-block-file__button {
    border-color: var(--ast-global-color-0);
    background-color: var(--ast-global-color-0);
    color: #ffffff;
    font-family: inherit;
    font-weight: 500;
    line-height: 1em;
    font-size: 16px;
    font-size: 1rem;
    padding-top: 15px;
    padding-right: 30px;
    padding-bottom: 15px;
    padding-left: 30px;
}

.ast-single-post .entry-content .wp-block-button .wp-block-button__link,
.ast-single-post .entry-content .wp-block-search .wp-block-search__button,
body .entry-content .wp-block-file .wp-block-file__button {
    text-decoration: none;
}

@media (max-width:921px) {

    .wp-block-button .wp-block-button__link,
    .wp-block-search .wp-block-search__button,
    body .wp-block-file .wp-block-file__button {
        padding-top: 14px;
        padding-right: 28px;
        padding-bottom: 14px;
        padding-left: 28px;
    }
}

@media (max-width:544px) {

    .wp-block-button .wp-block-button__link,
    .wp-block-search .wp-block-search__button,
    body .wp-block-file .wp-block-file__button {
        padding-top: 12px;
        padding-right: 24px;
        padding-bottom: 12px;
        padding-left: 24px;
    }
}

.menu-toggle,
button,
.ast-button,
.ast-custom-button,
.button,
input#submit,
input[type="button"],
input[type="submit"],
input[type="reset"],
#comments .submit,
.search .search-submit,
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,
.search .search-submit,
.woocommerce-js a.button,
.woocommerce button.button,
.woocommerce .woocommerce-message a.button,
.woocommerce #respond input#submit.alt,
.woocommerce input.button.alt,
.woocommerce input.button,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled],
.woocommerce input.button:disabled:hover,
.woocommerce input.button:disabled[disabled]:hover,
.woocommerce #respond input#submit,
.woocommerce button.button.alt.disabled,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link,
.wc-block-grid__product-onsale,
[CLASS*="wc-block"] button,
.woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons .button:not(.checkout):not(.ast-continue-shopping),
.woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons a.checkout,
.woocommerce button.button.alt.disabled.wc-variation-selection-needed,
[CLASS*="wc-block"] .wc-block-components-button {
    border-style: solid;
    border-top-width: 0;
    border-right-width: 0;
    border-left-width: 0;
    border-bottom-width: 0;
    color: #ffffff;
    border-color: var(--ast-global-color-0);
    background-color: var(--ast-global-color-0);
    padding-top: 15px;
    padding-right: 30px;
    padding-bottom: 15px;
    padding-left: 30px;
    font-family: inherit;
    font-weight: 500;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1em;
}

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,
.woocommerce-js a.button:hover,
.woocommerce button.button:hover,
.woocommerce .woocommerce-message a.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce input.button:hover,
.woocommerce button.button.alt.disabled:hover,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link:hover,
[CLASS*="wc-block"] button:hover,
.woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons .button:not(.checkout):not(.ast-continue-shopping):hover,
.woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons a.checkout:hover,
.woocommerce button.button.alt.disabled.wc-variation-selection-needed:hover,
[CLASS*="wc-block"] .wc-block-components-button:hover,
[CLASS*="wc-block"] .wc-block-components-button:focus {
    color: #ffffff;
    background-color: var(--ast-global-color-1);
    border-color: var(--ast-global-color-1);
}

form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button.has-icon {
    padding-top: calc(15px - 3px);
    padding-right: calc(30px - 3px);
    padding-bottom: calc(15px - 3px);
    padding-left: calc(30px - 3px);
}

@media (max-width:921px) {

    .menu-toggle,
    button,
    .ast-button,
    .ast-custom-button,
    .button,
    input#submit,
    input[type="button"],
    input[type="submit"],
    input[type="reset"],
    #comments .submit,
    .search .search-submit,
    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,
    .search .search-submit,
    .woocommerce-js a.button,
    .woocommerce button.button,
    .woocommerce .woocommerce-message a.button,
    .woocommerce #respond input#submit.alt,
    .woocommerce input.button.alt,
    .woocommerce input.button,
    .woocommerce input.button:disabled,
    .woocommerce input.button:disabled[disabled],
    .woocommerce input.button:disabled:hover,
    .woocommerce input.button:disabled[disabled]:hover,
    .woocommerce #respond input#submit,
    .woocommerce button.button.alt.disabled,
    .wc-block-grid__products .wc-block-grid__product .wp-block-button__link,
    .wc-block-grid__product-onsale,
    [CLASS*="wc-block"] button,
    .woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons .button:not(.checkout):not(.ast-continue-shopping),
    .woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons a.checkout,
    .woocommerce button.button.alt.disabled.wc-variation-selection-needed,
    [CLASS*="wc-block"] .wc-block-components-button {
        padding-top: 14px;
        padding-right: 28px;
        padding-bottom: 14px;
        padding-left: 28px;
    }
}

@media (max-width:544px) {

    .menu-toggle,
    button,
    .ast-button,
    .ast-custom-button,
    .button,
    input#submit,
    input[type="button"],
    input[type="submit"],
    input[type="reset"],
    #comments .submit,
    .search .search-submit,
    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,
    .search .search-submit,
    .woocommerce-js a.button,
    .woocommerce button.button,
    .woocommerce .woocommerce-message a.button,
    .woocommerce #respond input#submit.alt,
    .woocommerce input.button.alt,
    .woocommerce input.button,
    .woocommerce input.button:disabled,
    .woocommerce input.button:disabled[disabled],
    .woocommerce input.button:disabled:hover,
    .woocommerce input.button:disabled[disabled]:hover,
    .woocommerce #respond input#submit,
    .woocommerce button.button.alt.disabled,
    .wc-block-grid__products .wc-block-grid__product .wp-block-button__link,
    .wc-block-grid__product-onsale,
    [CLASS*="wc-block"] button,
    .woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons .button:not(.checkout):not(.ast-continue-shopping),
    .woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons a.checkout,
    .woocommerce button.button.alt.disabled.wc-variation-selection-needed,
    [CLASS*="wc-block"] .wc-block-components-button {
        padding-top: 12px;
        padding-right: 24px;
        padding-bottom: 12px;
        padding-left: 24px;
    }
}

@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-comment-meta {
        padding: 0 1.8888em 1.3333em;
    }
}

@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 .bypostauthor {
        padding: .5em;
    }

    .ast-search-menu-icon.ast-dropdown-active .search-field {
        width: 170px;
    }
}

#ast-mobile-header .ast-site-header-cart-li a {
    pointer-events: none;
}

.ast-separate-container {
    background-color: var(--ast-global-color-5);
}

@media (max-width:921px) {
    .site-title {
        display: block;
    }

    .site-header .site-description {
        display: none;
    }

    h1,
    .entry-content h1 {
        font-size: 30px;
        font-size: 1.875rem;
    }

    h2,
    .entry-content h2 {
        font-size: 25px;
        font-size: 1.5625rem;
    }

    h3,
    .entry-content h3 {
        font-size: 20px;
        font-size: 1.25rem;
    }
}

@media (max-width:544px) {
    .site-title {
        display: block;
    }

    .site-header .site-description {
        display: none;
    }

    h1,
    .entry-content h1 {
        font-size: 30px;
        font-size: 1.875rem;
    }

    h2,
    .entry-content h2 {
        font-size: 25px;
        font-size: 1.5625rem;
    }

    h3,
    .entry-content h3 {
        font-size: 20px;
        font-size: 1.25rem;
    }
}

@media (max-width:921px) {
    html {
        font-size: 91.2%;
    }
}

@media (max-width:544px) {
    html {
        font-size: 91.2%;
    }
}

@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;
    }
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
    clear: none;
}

@media (min-width:922px) {

    .main-header-menu .sub-menu .menu-item.ast-left-align-sub-menu:hover>.sub-menu,
    .main-header-menu .sub-menu .menu-item.ast-left-align-sub-menu.focus>.sub-menu {
        margin-left: -0px;
    }
}

.entry-content li>p {
    margin-bottom: 0;
}

.site .comments-area {
    padding-bottom: 2em;
    margin-top: 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;
}

.has-text-align-right>blockquote::before {
    justify-content: flex-start;
}

.has-text-align-left>blockquote::before {
    justify-content: flex-end;
}

figure.wp-block-pullquote.is-style-solid-color blockquote {
    max-width: 100%;
    text-align: inherit;
}

:root {
    --wp--custom--ast-default-block-top-padding: 3em;
    --wp--custom--ast-default-block-right-padding: 3em;
    --wp--custom--ast-default-block-bottom-padding: 3em;
    --wp--custom--ast-default-block-left-padding: 3em;
    --wp--custom--ast-container-width: 1200px;
    --wp--custom--ast-content-width-size: 1200px;
    --wp--custom--ast-wide-width-size: calc(1200px + var(--wp--custom--ast-default-block-left-padding) + var(--wp--custom--ast-default-block-right-padding));
}

.ast-narrow-container {
    --wp--custom--ast-content-width-size: 750px;
    --wp--custom--ast-wide-width-size: 750px;
}

@media(max-width: 921px) {
    :root {
        --wp--custom--ast-default-block-top-padding: 3em;
        --wp--custom--ast-default-block-right-padding: 2em;
        --wp--custom--ast-default-block-bottom-padding: 3em;
        --wp--custom--ast-default-block-left-padding: 2em;
    }
}

@media(max-width: 544px) {
    :root {
        --wp--custom--ast-default-block-top-padding: 3em;
        --wp--custom--ast-default-block-right-padding: 1.5em;
        --wp--custom--ast-default-block-bottom-padding: 3em;
        --wp--custom--ast-default-block-left-padding: 1.5em;
    }
}

.entry-content>.wp-block-group,
.entry-content>.wp-block-cover,
.entry-content>.wp-block-columns {
    padding-top: var(--wp--custom--ast-default-block-top-padding);
    padding-right: var(--wp--custom--ast-default-block-right-padding);
    padding-bottom: var(--wp--custom--ast-default-block-bottom-padding);
    padding-left: var(--wp--custom--ast-default-block-left-padding);
}

.ast-plain-container.ast-no-sidebar .entry-content>.alignfull,
.ast-page-builder-template .ast-no-sidebar .entry-content>.alignfull {
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    max-width: 100vw;
    width: 100vw;
}

.ast-plain-container.ast-no-sidebar .entry-content .alignfull .alignfull,
.ast-page-builder-template.ast-no-sidebar .entry-content .alignfull .alignfull,
.ast-plain-container.ast-no-sidebar .entry-content .alignfull .alignwide,
.ast-page-builder-template.ast-no-sidebar .entry-content .alignfull .alignwide,
.ast-plain-container.ast-no-sidebar .entry-content .alignwide .alignfull,
.ast-page-builder-template.ast-no-sidebar .entry-content .alignwide .alignfull,
.ast-plain-container.ast-no-sidebar .entry-content .alignwide .alignwide,
.ast-page-builder-template.ast-no-sidebar .entry-content .alignwide .alignwide,
.ast-plain-container.ast-no-sidebar .entry-content .wp-block-column .alignfull,
.ast-page-builder-template.ast-no-sidebar .entry-content .wp-block-column .alignfull,
.ast-plain-container.ast-no-sidebar .entry-content .wp-block-column .alignwide,
.ast-page-builder-template.ast-no-sidebar .entry-content .wp-block-column .alignwide {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

[data-ast-blocks-layout] .wp-block-separator:not(.is-style-dots) {
    height: 0;
}

[data-ast-blocks-layout] .wp-block-separator {
    margin: 20px auto;
}

[data-ast-blocks-layout] .wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
    max-width: 100px;
}

[data-ast-blocks-layout] .wp-block-separator.has-background {
    padding: 0;
}

.entry-content[data-ast-blocks-layout]>* {
    max-width: var(--wp--custom--ast-content-width-size);
    margin-left: auto;
    margin-right: auto;
}

.entry-content[data-ast-blocks-layout]>.alignwide {
    max-width: var(--wp--custom--ast-wide-width-size);
}

.entry-content[data-ast-blocks-layout] .alignfull {
    max-width: none;
}

.entry-content .wp-block-columns {
    margin-bottom: 0;
}

blockquote {
    margin: 1.5em;
    border-color: rgba(0, 0, 0, 0.05);
}

.wp-block-quote:not(.has-text-align-right):not(.has-text-align-center) {
    border-left: 5px solid rgba(0, 0, 0, 0.05);
}

.has-text-align-right>blockquote,
blockquote.has-text-align-right {
    border-right: 5px solid rgba(0, 0, 0, 0.05);
}

.has-text-align-left>blockquote,
blockquote.has-text-align-left {
    border-left: 5px solid rgba(0, 0, 0, 0.05);
}

.wp-block-site-tagline,
.wp-block-latest-posts .read-more {
    margin-top: 15px;
}

.wp-block-loginout p label {
    display: block;
}

.wp-block-loginout p:not(.login-remember):not(.login-submit) input {
    width: 100%;
}

.wp-block-loginout input:focus {
    border-color: transparent;
}

.wp-block-loginout input:focus {
    outline: thin dotted;
}

.entry-content .wp-block-media-text .wp-block-media-text__content {
    padding: 0 0 0 8%;
}

.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.has-background .wp-block-media-text__content {
    padding: 8%;
}

.entry-content .wp-block-cover:not([class*="background-color"]):not(.has-text-color.has-link-color) .wp-block-cover__inner-container,
.entry-content .wp-block-cover:not([class*="background-color"]) .wp-block-cover-image-text,
.entry-content .wp-block-cover:not([class*="background-color"]) .wp-block-cover-text,
.entry-content .wp-block-cover-image:not([class*="background-color"]) .wp-block-cover__inner-container,
.entry-content .wp-block-cover-image:not([class*="background-color"]) .wp-block-cover-image-text,
.entry-content .wp-block-cover-image:not([class*="background-color"]) .wp-block-cover-text {
    color: var(--ast-global-color-primary, var(--ast-global-color-5));
}

.wp-block-loginout .login-remember input {
    width: 1.1rem;
    height: 1.1rem;
    margin: 0 5px 4px 0;
    vertical-align: middle;
}

.wp-block-latest-posts>li>*:first-child,
.wp-block-latest-posts:not(.is-grid)>li:first-child {
    margin-top: 0;
}

.entry-content>.wp-block-buttons,
.entry-content>.wp-block-uagb-buttons {
    margin-bottom: 1.5em;
}

.wp-block-search__inside-wrapper .wp-block-search__input {
    padding: 0 10px;
    color: var(--ast-global-color-3);
    background: var(--ast-global-color-primary, var(--ast-global-color-5));
    border-color: var(--ast-border-color);
}

.wp-block-latest-posts .read-more {
    margin-bottom: 1.5em;
}

.wp-block-search__no-button .wp-block-search__inside-wrapper .wp-block-search__input {
    padding-top: 5px;
    padding-bottom: 5px;
}

.wp-block-latest-posts .wp-block-latest-posts__post-date,
.wp-block-latest-posts .wp-block-latest-posts__post-author {
    font-size: 1rem;
}

.wp-block-latest-posts>li>*,
.wp-block-latest-posts:not(.is-grid)>li {
    margin-top: 12px;
    margin-bottom: 12px;
}

.ast-page-builder-template .entry-content[data-ast-blocks-layout]>*,
.ast-page-builder-template .entry-content[data-ast-blocks-layout]>.alignfull:not(.wp-block-group):not(.uagb-is-root-container)>* {
    max-width: none;
}

.ast-page-builder-template .entry-content[data-ast-blocks-layout]>.alignwide:not(.uagb-is-root-container)>* {
    max-width: var(--wp--custom--ast-wide-width-size);
}

.ast-page-builder-template .entry-content[data-ast-blocks-layout]>.inherit-container-width>*,
.ast-page-builder-template .entry-content[data-ast-blocks-layout]>*:not(.wp-block-group):not(.uagb-is-root-container)>*,
.entry-content[data-ast-blocks-layout]>.wp-block-cover .wp-block-cover__inner-container {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
}

.entry-content[data-ast-blocks-layout] .wp-block-cover:not(.alignleft):not(.alignright) {
    width: auto;
}

@media(max-width: 1200px) {

    .ast-separate-container .entry-content>.alignfull,
    .ast-separate-container .entry-content[data-ast-blocks-layout]>.alignwide,
    .ast-plain-container .entry-content[data-ast-blocks-layout]>.alignwide,
    .ast-plain-container .entry-content .alignfull {
        margin-left: calc(-1 * min(var(--ast-container-default-xlg-padding), 20px));
        margin-right: calc(-1 * min(var(--ast-container-default-xlg-padding), 20px));
    }
}

@media(min-width: 1201px) {
    .ast-separate-container .entry-content>.alignfull {
        margin-left: calc(-1 * var(--ast-container-default-xlg-padding));
        margin-right: calc(-1 * var(--ast-container-default-xlg-padding));
    }

    .ast-separate-container .entry-content[data-ast-blocks-layout]>.alignwide,
    .ast-plain-container .entry-content[data-ast-blocks-layout]>.alignwide {
        margin-left: auto;
        margin-right: auto;
    }
}

@media(min-width: 921px) {
    .ast-separate-container .entry-content .wp-block-group.alignwide:not(.inherit-container-width)>:where(:not(.alignleft): not(.alignright)), .ast-plain-container .entry-content .wp-block-group.alignwide:not(.inherit-container-width) >:where(:not(.alignleft):not(.alignright)) {
        max-width: calc(var(--wp--custom--ast-content-width-size) + 80px);
    }

    .ast-plain-container.ast-right-sidebar .entry-content[data-ast-blocks-layout] .alignfull,
    .ast-plain-container.ast-left-sidebar .entry-content[data-ast-blocks-layout] .alignfull {
        margin-left: -60px;
        margin-right: -60px;
    }
}

@media(min-width: 544px) {
    .entry-content>.alignleft {
        margin-right: 20px;
    }

    .entry-content>.alignright {
        margin-left: 20px;
    }
}

@media (max-width:544px) {
    .wp-block-columns .wp-block-column:not(:last-child) {
        margin-bottom: 20px;
    }

    .wp-block-latest-posts {
        margin: 0;
    }
}

@media(max-width: 600px) {

    .entry-content .wp-block-media-text .wp-block-media-text__content,
    .entry-content .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
        padding: 8% 0 0;
    }

    .entry-content .wp-block-media-text.has-background .wp-block-media-text__content {
        padding: 8%;
    }
}

.ast-page-builder-template .entry-header {
    padding-left: 0;
}

.ast-narrow-container .site-content .wp-block-uagb-image--align-full .wp-block-uagb-image__figure {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.entry-content ul,
.entry-content ol {
    padding: revert;
    margin: revert;
    padding-left: 20px;
}

: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: #046bd2;
    --ast-global-color-1: #045cb4;
    --ast-global-color-2: #1e293b;
    --ast-global-color-3: #334155;
    --ast-global-color-4: #FFFFFF;
    --ast-global-color-5: #F0F5FA;
    --ast-global-color-6: #111111;
    --ast-global-color-7: #D1D5DB;
    --ast-global-color-8: #111111;
}

:root {
    --ast-border-color: var(--ast-global-color-7);
}

.ast-single-entry-banner {
    -js-display: flex;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    position: relative;
    background: #eeeeee;
}

.ast-single-entry-banner[data-banner-layout="layout-1"] {
    max-width: 1200px;
    background: inherit;
    padding: 20px 0;
}

.ast-single-entry-banner[data-banner-width-type="custom"] {
    margin: 0 auto;
    width: 100%;
}

.ast-single-entry-banner+.site-content .entry-header {
    margin-bottom: 0;
}

.site .ast-author-avatar {
    --ast-author-avatar-size: ;
}

a.ast-underline-text {
    text-decoration: underline;
}

.ast-container>.ast-terms-link {
    position: relative;
    display: block;
}

a.ast-button.ast-badge-tax {
    padding: 4px 8px;
    border-radius: 3px;
    font-size: inherit;
}

header.entry-header .entry-title {
    font-weight: 600;
    font-size: 32px;
    font-size: 2rem;
}

header.entry-header>*:not(:last-child) {
    margin-bottom: 10px;
}

header.entry-header .post-thumb-img-content {
    text-align: center;
}

header.entry-header .post-thumb img,
.ast-single-post-featured-section.post-thumb img {
    aspect-ratio: 16/9;
    width: 100%;
    height: 100%;
}

.ast-archive-entry-banner {
    -js-display: flex;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    position: relative;
    background: #eeeeee;
}

.ast-archive-entry-banner[data-banner-width-type="custom"] {
    margin: 0 auto;
    width: 100%;
}

.ast-archive-entry-banner[data-banner-layout="layout-1"] {
    background: inherit;
    padding: 20px 0;
    text-align: left;
}

body.archive .ast-archive-description {
    max-width: 1200px;
    width: 100%;
    text-align: left;
    padding-top: 3em;
    padding-right: 3em;
    padding-bottom: 3em;
    padding-left: 3em;
}

body.archive .ast-archive-description .ast-archive-title,
body.archive .ast-archive-description .ast-archive-title * {
    font-weight: 600;
    font-size: 32px;
    font-size: 2rem;
}

body.archive .ast-archive-description>*:not(:last-child) {
    margin-bottom: 10px;
}

@media (max-width:921px) {
    body.archive .ast-archive-description {
        text-align: left;
    }
}

@media (max-width:544px) {
    body.archive .ast-archive-description {
        text-align: left;
    }
}

.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;
    text-decoration: none;
}

.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>*:first-child,
    .ast-builder-grid-row-container.ast-builder-grid-row-tablet-3-lastrow .ast-builder-grid-row>*: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>*:first-child,
    .ast-builder-grid-row-container.ast-builder-grid-row-mobile-3-lastrow .ast-builder-grid-row>*:last-child {
        grid-column: 1 / -1;
    }
}

.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;
}

.ast-header-html-1 .ast-builder-html-element {
    font-size: 15px;
    font-size: 0.9375rem;
}

.ast-header-html-1 {
    font-size: 15px;
    font-size: 0.9375rem;
}

.ast-header-html-1 {
    display: flex;
}

@media (max-width:921px) {
    .ast-header-break-point .ast-header-html-1 {
        display: flex;
    }
}

@media (max-width:544px) {
    .ast-header-break-point .ast-header-html-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-4);
    min-height: 60px;
    border-style: solid;
    border-width: 0px;
    border-top-width: 1px;
    border-top-color: #eaeaea;
}

.site-below-footer-wrap[data-section="section-below-footer-builder"] .ast-builder-grid-row {
    max-width: 1200px;
    min-height: 60px;
    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: center;
}

.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;
    }
}

.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-footer-copyright {
    text-align: center;
}

.ast-footer-copyright {
    color: var(--ast-global-color-3);
}

@media (max-width:921px) {
    .ast-footer-copyright {
        text-align: center;
    }
}

@media (max-width:544px) {
    .ast-footer-copyright {
        text-align: center;
    }
}

.ast-footer-copyright {
    font-size: 16px;
    font-size: 1rem;
}

.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;
    }
}

.footer-widget-area.widget-area.site-footer-focus-item {
    width: auto;
}

.ast-footer-row-inline .footer-widget-area.widget-area.site-footer-focus-item {
    width: 100%;
}

.elementor-widget-heading .elementor-heading-title {
    margin: 0;
}

.elementor-page .ast-menu-toggle {
    color: unset !important;
    background: unset !important;
}

.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;
}

body .elementor hr {
    background-color: #ccc;
    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-posts-container [CLASS*="ast-width-"] {
    width: 100%;
}

.elementor-template-full-width .ast-container {
    display: block;
}

.elementor-screen-only,
.screen-reader-text,
.screen-reader-text span,
.ui-helper-hidden-accessible {
    top: 0 !important;
}

@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-break-point .main-header-bar {
    border-bottom-width: 1px;
}

@media (min-width:922px) {
    .main-header-bar {
        border-bottom-width: 1px;
    }
}

.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>.menu-item>.menu-link,
#astra-footer-menu>.menu-item>.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>.ast-menu-toggle {
    transform: rotateX(180deg);
    overflow-y: auto;
}

@media (min-width:922px) {
    .ast-builder-menu .main-navigation>ul>li:last-child a {
        margin-right: 0;
    }
}

.ast-separate-container .ast-article-inner {
    background-color: var(--ast-global-color-4);
}

@media (max-width:921px) {
    .ast-separate-container .ast-article-inner {
        background-color: var(--ast-global-color-4);
    }
}

@media (max-width:544px) {
    .ast-separate-container .ast-article-inner {
        background-color: var(--ast-global-color-4);
    }
}

.ast-separate-container .ast-article-single:not(.ast-related-post),
.woocommerce.ast-separate-container .ast-woocommerce-container,
.ast-separate-container .error-404,
.ast-separate-container .no-results,
.single.ast-separate-container .site-main .ast-author-meta,
.ast-separate-container .related-posts-title-wrapper,
.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 .ast-archive-description,
.ast-separate-container .comments-area {
    background-color: var(--ast-global-color-4);
}

@media (max-width:921px) {

    .ast-separate-container .ast-article-single:not(.ast-related-post),
    .woocommerce.ast-separate-container .ast-woocommerce-container,
    .ast-separate-container .error-404,
    .ast-separate-container .no-results,
    .single.ast-separate-container .site-main .ast-author-meta,
    .ast-separate-container .related-posts-title-wrapper,
    .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 .ast-archive-description {
        background-color: var(--ast-global-color-4);
    }
}

@media (max-width:544px) {

    .ast-separate-container .ast-article-single:not(.ast-related-post),
    .woocommerce.ast-separate-container .ast-woocommerce-container,
    .ast-separate-container .error-404,
    .ast-separate-container .no-results,
    .single.ast-separate-container .site-main .ast-author-meta,
    .ast-separate-container .related-posts-title-wrapper,
    .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 .ast-archive-description {
        background-color: var(--ast-global-color-4);
    }
}

.ast-separate-container.ast-two-container #secondary .widget {
    background-color: var(--ast-global-color-4);
}

@media (max-width:921px) {
    .ast-separate-container.ast-two-container #secondary .widget {
        background-color: var(--ast-global-color-4);
    }
}

@media (max-width:544px) {
    .ast-separate-container.ast-two-container #secondary .widget {
        background-color: var(--ast-global-color-4);
    }
}

.ast-plain-container,
.ast-page-builder-template {
    background-color: var(--ast-global-color-4);
}

@media (max-width:921px) {

    .ast-plain-container,
    .ast-page-builder-template {
        background-color: var(--ast-global-color-4);
    }
}

@media (max-width:544px) {

    .ast-plain-container,
    .ast-page-builder-template {
        background-color: var(--ast-global-color-4);
    }
}

#ast-scroll-top {
    display: none;
    position: fixed;
    text-align: center;
    cursor: pointer;
    z-index: 99;
    width: 2.1em;
    height: 2.1em;
    line-height: 2.1;
    color: #ffffff;
    border-radius: 2px;
    content: "";
    outline: inherit;
}

@media (min-width: 769px) {
    #ast-scroll-top {
        content: "769";
    }
}

#ast-scroll-top .ast-icon.icon-arrow svg {
    margin-left: 0px;
    vertical-align: middle;
    transform: translate(0, -20%) rotate(180deg);
    width: 1.6em;
}

.ast-scroll-to-top-right {
    right: 30px;
    bottom: 30px;
}

.ast-scroll-to-top-left {
    left: 30px;
    bottom: 30px;
}

#ast-scroll-top {
    background-color: var(--ast-global-color-0);
    font-size: 15px;
}

@media (max-width:921px) {
    #ast-scroll-top .ast-icon.icon-arrow svg {
        width: 1em;
    }
}

.ast-mobile-header-wrap .ast-primary-header-bar,
.ast-primary-header-bar .site-primary-header-wrap {
    min-height: 80px;
}

.ast-desktop .ast-primary-header-bar .main-header-menu>.menu-item {
    line-height: 80px;
}

.ast-header-break-point #masthead .ast-mobile-header-wrap .ast-primary-header-bar,
.ast-header-break-point #masthead .ast-mobile-header-wrap .ast-below-header-bar,
.ast-header-break-point #masthead .ast-mobile-header-wrap .ast-above-header-bar {
    padding-left: 20px;
    padding-right: 20px;
}

.ast-header-break-point .ast-primary-header-bar {
    border-bottom-width: 1px;
    border-bottom-color: #eaeaea;
    border-bottom-style: solid;
}

@media (min-width:922px) {
    .ast-primary-header-bar {
        border-bottom-width: 1px;
        border-bottom-color: #eaeaea;
        border-bottom-style: solid;
    }
}

.ast-primary-header-bar {
    background-color: #ffffff;
}

.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;
    }
}

.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item>.menu-link {
    color: var(--ast-global-color-3);
}

.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item>.ast-menu-toggle {
    color: var(--ast-global-color-3);
}

.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item:hover>.menu-link,
.ast-builder-menu-mobile .main-navigation .inline-on-mobile .menu-item:hover>.ast-menu-toggle {
    color: var(--ast-global-color-1);
}

.ast-builder-menu-mobile .menu-item:hover>.menu-link,
.ast-builder-menu-mobile .main-navigation .inline-on-mobile .menu-item:hover>.ast-menu-toggle {
    color: var(--ast-global-color-1);
}

.ast-builder-menu-mobile .main-navigation .menu-item:hover>.ast-menu-toggle {
    color: var(--ast-global-color-1);
}

.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item>.menu-link,
.ast-builder-menu-mobile .main-navigation .inline-on-mobile .menu-item.current-menu-item>.ast-menu-toggle,
.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor>.menu-link,
.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor>.ast-menu-toggle {
    color: var(--ast-global-color-1);
}

.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item>.ast-menu-toggle {
    color: var(--ast-global-color-1);
}

.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children>.ast-menu-toggle {
    top: 0;
}

.ast-builder-menu-mobile .main-navigation .menu-item-has-children>.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>.ast-menu-toggle {
    top: 0;
}

@media (max-width:921px) {
    .ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item>.menu-link {
        color: var(--ast-global-color-3);
    }

    .ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item>.ast-menu-toggle {
        color: var(--ast-global-color-3);
    }

    .ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item:hover>.menu-link,
    .ast-builder-menu-mobile .main-navigation .inline-on-mobile .menu-item:hover>.ast-menu-toggle {
        color: var(--ast-global-color-1);
        background: var(--ast-global-color-5);
    }

    .ast-builder-menu-mobile .main-navigation .menu-item:hover>.ast-menu-toggle {
        color: var(--ast-global-color-1);
    }

    .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item>.menu-link,
    .ast-builder-menu-mobile .main-navigation .inline-on-mobile .menu-item.current-menu-item>.ast-menu-toggle,
    .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor>.menu-link,
    .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor>.ast-menu-toggle {
        color: var(--ast-global-color-1);
        background: var(--ast-global-color-5);
    }

    .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item>.ast-menu-toggle {
        color: var(--ast-global-color-1);
    }

    .ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children>.ast-menu-toggle {
        top: 0;
    }

    .ast-builder-menu-mobile .main-navigation .menu-item-has-children>.menu-link:after {
        content: unset;
    }

    .ast-builder-menu-mobile .main-navigation .main-header-menu,
    .ast-builder-menu-mobile .main-navigation .main-header-menu .menu-link,
    .ast-builder-menu-mobile .main-navigation .main-header-menu .sub-menu {
        background-color: var(--ast-global-color-4);
    }
}

@media (max-width:544px) {
    .ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children>.ast-menu-toggle {
        top: 0;
    }
}

.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: #046bd2;
    --e-global-color-astglobalcolor1: #045cb4;
    --e-global-color-astglobalcolor2: #1e293b;
    --e-global-color-astglobalcolor3: #334155;
    --e-global-color-astglobalcolor4: #FFFFFF;
    --e-global-color-astglobalcolor5: #F0F5FA;
    --e-global-color-astglobalcolor6: #111111;
    --e-global-color-astglobalcolor7: #D1D5DB;
    --e-global-color-astglobalcolor8: #111111;
}

img.wp-smiley,
img.emoji {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 0.07em !important;
    vertical-align: -0.1em !important;
    background: none !important;
    padding: 0 !important;
}

:root {
    --wp--preset--aspect-ratio--square: 1;
    --wp--preset--aspect-ratio--4-3: 4/3;
    --wp--preset--aspect-ratio--3-4: 3/4;
    --wp--preset--aspect-ratio--3-2: 3/2;
    --wp--preset--aspect-ratio--2-3: 2/3;
    --wp--preset--aspect-ratio--16-9: 16/9;
    --wp--preset--aspect-ratio--9-16: 9/16;
    --wp--preset--color--black: #000000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #ffffff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--color--ast-global-color-0: var(--ast-global-color-0);
    --wp--preset--color--ast-global-color-1: var(--ast-global-color-1);
    --wp--preset--color--ast-global-color-2: var(--ast-global-color-2);
    --wp--preset--color--ast-global-color-3: var(--ast-global-color-3);
    --wp--preset--color--ast-global-color-4: var(--ast-global-color-4);
    --wp--preset--color--ast-global-color-5: var(--ast-global-color-5);
    --wp--preset--color--ast-global-color-6: var(--ast-global-color-6);
    --wp--preset--color--ast-global-color-7: var(--ast-global-color-7);
    --wp--preset--color--ast-global-color-8: var(--ast-global-color-8);
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 36px;
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--spacing--20: 0.44rem;
    --wp--preset--spacing--30: 0.67rem;
    --wp--preset--spacing--40: 1rem;
    --wp--preset--spacing--50: 1.5rem;
    --wp--preset--spacing--60: 2.25rem;
    --wp--preset--spacing--70: 3.38rem;
    --wp--preset--spacing--80: 5.06rem;
    --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
    --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
    --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}

:root {
    --wp--style--global--content-size: var(--wp--custom--ast-content-width-size);
    --wp--style--global--wide-size: var(--wp--custom--ast-wide-width-size);
}

:where(body) {
    margin: 0;
}

.wp-site-blocks>.alignleft {
    float: left;
    margin-right: 2em;
}

.wp-site-blocks>.alignright {
    float: right;
    margin-left: 2em;
}

.wp-site-blocks>.aligncenter {
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
}

:where(.wp-site-blocks)>* {
    margin-block-start: 24px;
    margin-block-end: 0;
}

:where(.wp-site-blocks)>:first-child {
    margin-block-start: 0;
}

:where(.wp-site-blocks)>:last-child {
    margin-block-end: 0;
}

:root {
    --wp--style--block-gap: 24px;
}

:root :where(.is-layout-flow)>:first-child {
    margin-block-start: 0;
}

:root :where(.is-layout-flow)>:last-child {
    margin-block-end: 0;
}

:root :where(.is-layout-flow)>* {
    margin-block-start: 24px;
    margin-block-end: 0;
}

:root :where(.is-layout-constrained)>:first-child {
    margin-block-start: 0;
}

:root :where(.is-layout-constrained)>:last-child {
    margin-block-end: 0;
}

:root :where(.is-layout-constrained)>* {
    margin-block-start: 24px;
    margin-block-end: 0;
}

:root :where(.is-layout-flex) {
    gap: 24px;
}

:root :where(.is-layout-grid) {
    gap: 24px;
}

.is-layout-flow>.alignleft {
    float: left;
    margin-inline-start: 0;
    margin-inline-end: 2em;
}

.is-layout-flow>.alignright {
    float: right;
    margin-inline-start: 2em;
    margin-inline-end: 0;
}

.is-layout-flow>.aligncenter {
    margin-left: auto !important;
    margin-right: auto !important;
}

.is-layout-constrained>.alignleft {
    float: left;
    margin-inline-start: 0;
    margin-inline-end: 2em;
}

.is-layout-constrained>.alignright {
    float: right;
    margin-inline-start: 2em;
    margin-inline-end: 0;
}

.is-layout-constrained>.aligncenter {
    margin-left: auto !important;
    margin-right: auto !important;
}

.is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    max-width: var(--wp--style--global--content-size);
    margin-left: auto !important;
    margin-right: auto !important;
}

.is-layout-constrained>.alignwide {
    max-width: var(--wp--style--global--wide-size);
}

body .is-layout-flex {
    display: flex;
}

.is-layout-flex {
    flex-wrap: wrap;
    align-items: center;
}

.is-layout-flex>:is(*, div) {
    margin: 0;
}

body .is-layout-grid {
    display: grid;
}

.is-layout-grid>:is(*, div) {
    margin: 0;
}

body {
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

a:where(:not(.wp-element-button)) {
    text-decoration: none;
}

:root :where(.wp-element-button, .wp-block-button__link) {
    background-color: #32373c;
    border-width: 0;
    color: #fff;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    padding: calc(0.667em + 2px) calc(1.333em + 2px);
    text-decoration: none;
}

.has-black-color {
    color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-color {
    color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-color {
    color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-color {
    color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-color {
    color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-color {
    color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-color {
    color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-color {
    color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-color {
    color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-color {
    color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-color {
    color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-color {
    color: var(--wp--preset--color--vivid-purple) !important;
}

.has-ast-global-color-0-color {
    color: var(--wp--preset--color--ast-global-color-0) !important;
}

.has-ast-global-color-1-color {
    color: var(--wp--preset--color--ast-global-color-1) !important;
}

.has-ast-global-color-2-color {
    color: var(--wp--preset--color--ast-global-color-2) !important;
}

.has-ast-global-color-3-color {
    color: var(--wp--preset--color--ast-global-color-3) !important;
}

.has-ast-global-color-4-color {
    color: var(--wp--preset--color--ast-global-color-4) !important;
}

.has-ast-global-color-5-color {
    color: var(--wp--preset--color--ast-global-color-5) !important;
}

.has-ast-global-color-6-color {
    color: var(--wp--preset--color--ast-global-color-6) !important;
}

.has-ast-global-color-7-color {
    color: var(--wp--preset--color--ast-global-color-7) !important;
}

.has-ast-global-color-8-color {
    color: var(--wp--preset--color--ast-global-color-8) !important;
}

.has-black-background-color {
    background-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-background-color {
    background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-background-color {
    background-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-background-color {
    background-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-background-color {
    background-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-background-color {
    background-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-background-color {
    background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-background-color {
    background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-background-color {
    background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-background-color {
    background-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-ast-global-color-0-background-color {
    background-color: var(--wp--preset--color--ast-global-color-0) !important;
}

.has-ast-global-color-1-background-color {
    background-color: var(--wp--preset--color--ast-global-color-1) !important;
}

.has-ast-global-color-2-background-color {
    background-color: var(--wp--preset--color--ast-global-color-2) !important;
}

.has-ast-global-color-3-background-color {
    background-color: var(--wp--preset--color--ast-global-color-3) !important;
}

.has-ast-global-color-4-background-color {
    background-color: var(--wp--preset--color--ast-global-color-4) !important;
}

.has-ast-global-color-5-background-color {
    background-color: var(--wp--preset--color--ast-global-color-5) !important;
}

.has-ast-global-color-6-background-color {
    background-color: var(--wp--preset--color--ast-global-color-6) !important;
}

.has-ast-global-color-7-background-color {
    background-color: var(--wp--preset--color--ast-global-color-7) !important;
}

.has-ast-global-color-8-background-color {
    background-color: var(--wp--preset--color--ast-global-color-8) !important;
}

.has-black-border-color {
    border-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-border-color {
    border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-border-color {
    border-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-border-color {
    border-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-border-color {
    border-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-border-color {
    border-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-border-color {
    border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-border-color {
    border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-border-color {
    border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-border-color {
    border-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-ast-global-color-0-border-color {
    border-color: var(--wp--preset--color--ast-global-color-0) !important;
}

.has-ast-global-color-1-border-color {
    border-color: var(--wp--preset--color--ast-global-color-1) !important;
}

.has-ast-global-color-2-border-color {
    border-color: var(--wp--preset--color--ast-global-color-2) !important;
}

.has-ast-global-color-3-border-color {
    border-color: var(--wp--preset--color--ast-global-color-3) !important;
}

.has-ast-global-color-4-border-color {
    border-color: var(--wp--preset--color--ast-global-color-4) !important;
}

.has-ast-global-color-5-border-color {
    border-color: var(--wp--preset--color--ast-global-color-5) !important;
}

.has-ast-global-color-6-border-color {
    border-color: var(--wp--preset--color--ast-global-color-6) !important;
}

.has-ast-global-color-7-border-color {
    border-color: var(--wp--preset--color--ast-global-color-7) !important;
}

.has-ast-global-color-8-border-color {
    border-color: var(--wp--preset--color--ast-global-color-8) !important;
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
    background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
    background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
    background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}

.has-cool-to-warm-spectrum-gradient-background {
    background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}

.has-blush-light-purple-gradient-background {
    background: var(--wp--preset--gradient--blush-light-purple) !important;
}

.has-blush-bordeaux-gradient-background {
    background: var(--wp--preset--gradient--blush-bordeaux) !important;
}

.has-luminous-dusk-gradient-background {
    background: var(--wp--preset--gradient--luminous-dusk) !important;
}

.has-pale-ocean-gradient-background {
    background: var(--wp--preset--gradient--pale-ocean) !important;
}

.has-electric-grass-gradient-background {
    background: var(--wp--preset--gradient--electric-grass) !important;
}

.has-midnight-gradient-background {
    background: var(--wp--preset--gradient--midnight) !important;
}

.has-small-font-size {
    font-size: var(--wp--preset--font-size--small) !important;
}

.has-medium-font-size {
    font-size: var(--wp--preset--font-size--medium) !important;
}

.has-large-font-size {
    font-size: var(--wp--preset--font-size--large) !important;
}

.has-x-large-font-size {
    font-size: var(--wp--preset--font-size--x-large) !important;
}

:root :where(.wp-block-pullquote) {
    font-size: 1.5em;
    line-height: 1.6;
}

.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
    background-image: none !important;
}

@media screen and (max-height: 1024px) {

    .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
    .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
        background-image: none !important;
    }
}

@media screen and (max-height: 640px) {

    .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
    .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
        background-image: none !important;
    }
}

#rcr-wrapper,
#__ah__serp-side-panel__wrapper,
div[id^=searchElementBar-],
div[id^=__ah__search-stats],
div[id^=ah_g-trends],
#ah_p,
#worker-root {
    --tb-color-primary: #f80;
    --tb-text-color-primary: #333;
    --tb-text-color-secondary: rgba(0, 0, 0, 0.52);
    --tb-text-color-tertiary: rgba(0, 0, 0, 0.32);
    --tb-checkbox-inactive-bg: #ebebeb;
    --tb-checkbox-inactive-dot-color: #cecece;
    --tb-link-color: #00479e;
    --tb-link-color-secondary: #333;
    --tb-border-color-main: rgba(0, 0, 0, 0.08);
    --tb-border-color-secondary: #ccc;
    --tb-userpic-icon-main-color: #d9d9d9;
}

/**
* Sass CSS triangle mixin, create any kind of triangles with ease
* Use: 
* @include triangle(direction,width,height,color);
*/
#rcr-wrapper,
#__ah__serp-side-panel__wrapper,
div[id^=searchElementBar-],
div[id^=__ah__search-stats] {
    --ah-logo-color: #2e3c56;
    --ah-color-main: #f80;
    --ah-color-dr: #7362bf;
    --ah-color-chart: #92bb39;
    --ah-color-text-placeholder: #b6b6b6;
    --ah-color-link-primary: #1a0dab;
    --ah-color-background-hovered: #eee;
    --ah-color-input-primary: #adadad;
    --ah-color-inncative: #ebebeb;
    --ah-google-link-color: #1a0dab;
    --ah-icon-color: #606368;
    --ah-google-link-color-serp: #1a0dab;
    --ah-border-color-primary: rgba(0, 0, 0, 0.08);
    --ah-color-background-hovered-serp: #eee;
    --ah-color-inncative-serp: #ebebeb;
    --ah-modal-background-serp: #fff;
    --ah-color-selected-serp: #ffdbb3;
    --ah-toolbar-bg: #fff;
    --ah-toolbar-border-color: #d9d9d9;
    --ah-toolbar-section-heading-bg: #a6cee3;
    --ah-toolbar-icons-color: #333;
    --tb-userpic-icon-main-color: #d9d9d9;
    --ah-toolbar-secondary-font-color: #333;
    --ah-toolbar-stats-item-border-color: #e2e3e6;
    --ah-toolbar-popover-header-bg: #fff;
    --ah-toolbar-popover-body-bg: #fff;
    --ah-toolbar-popover-header-shadow: #e5e5e8;
    --ah-toolbar-section-item: #f9f9f9;
    --ah-preloader-line-color-secondary: #ebebed;
    --tb-text-color-primary: #333;
    --tb-success-color: #27a765;
    --tb-notice-color: #3288d7;
    --tb-warning-color: #face0d;
    --tb-warning-muted-color: #fce892;
    --tb-error-color: #f13333;
}

#rcr-wrapper,
#__ah__serp-side-panel__wrapper,
div[id^=searchElementBar-],
div[id^=__ah__search-stats],
ytd-app {
    --ah-toolbar-height: 36px;
    --ah-toolbar-stats-height: 26px;
    --ah-toolbar-section-heading-width: 114px;
}

.__ah__full-height {
    height: 100% !important;
}

.__ah__full-width {
    width: 100% !important;
}

.__ah__scrollable {
    overflow-y: auto !important;
}

.__ah__text-center {
    text-align: center !important;
}

.__ah__text-left {
    text-align: left !important;
}

.__ah__text-right-align {
    display: flex !important;
    flex-grow: 1 !important;
    justify-content: flex-end !important;
    align-items: center !important;
    margin-left: 22px !important;
}

.__ah__bold-text {
    font-weight: bold !important;
}

.__ah__flex-1 {
    flex: 1 !important;
}

.__ah__flex-right {
    margin-left: auto !important;
}

.__ah__flex-left {
    margin-right: auto !important;
}

.__ah__flex-top {
    margin-bottom: auto !important;
}

.__ah__flex-bottom {
    margin-top: auto !important;
}

.__ah__display-contents {
    display: contents !important;
}

.__ah__toolbar__icon-wrapper {
    display: flex !important;
    align-items: center !important;
}

.__ah__toolbar__icon-wrapper path {
    fill: var(--tb-text-color-secondary) !important;
}

.__ah__text-wrapper {
    display: inline-flex !important;
    align-items: center !important;
    flex-shrink: 3 !important;
    width: 100% !important;
    font-size: 13px !important;
    color: var(--ah-toolbar-secondary-font-color) !important;
}

.__ah__text-wrapper.__ah__text-monthly-limit {
    justify-content: flex-end !important;
    margin-right: 16px;
}

.__ah__text-wrapper>a {
    margin: 0 4px;
}

.__ah__text-wrapper>* {
    font-size: inherit !important;
}

.__ah__hidden {
    display: none !important;
    opacity: 0 !important;
    pointer-events: none !important;
}

.__ah__margin-right-8 {
    margin-right: 8px;
}

.__ah__margin-right-12 {
    margin-right: 12px;
}

svg.__ah__icon-check {
    opacity: 0.8 !important;
}

.__ah__direction-column {
    flex-direction: column !important;
}

.__ah__direction-row {
    flex-direction: row !important;
}

.__ah__align-self-c {
    align-self: center !important;
}

.__ah__align-self-l {
    align-self: flex-start !important;
}

.__ah__inline-block {
    display: inline-block !important;
}

@media (min-width: 1367px) and (max-width: 1440px) {
    #rcr-wrapper .__ah__line-preloader-wrapper.__ah__line-preloader-t-1 {
        width: 735px !important;
    }
}

@media (max-width: 1440px) {
    .ah_serp-loc-search-container .ah_serp-loc-search-description {
        position: relative !important;
        margin-left: 0 !important;
    }

    .ah_serp-loc-search-container .ah_serp-loc-search-description-header {
        position: absolute !important;
        top: 5px !important;
        right: -5px !important;
    }

    .ah_serp-loc-search-container .ah_serp-loc-search-description-header>span {
        display: none !important;
    }

    .ah_serp-loc-search-container .ah_serp-loc-search-description-body {
        display: none !important;
    }
}

@media (max-width: 1367px) {
    #rcr-wrapper .__ah__line-preloader-wrapper.__ah__line-preloader-t-1 {
        width: 535px !important;
    }

    #rcr-wrapper .ah_web-vitals-header {
        display: none !important;
    }

    #rcr-wrapper .ah_tb-u-banner .ah_feedback-message-buttons button:first-child {
        display: none !important;
    }
}

@media (max-width: 1200px) {
    #rcr-wrapper>#rcr-anchor {
        height: 76px !important;
    }

    #rcr-wrapper>#rcr-anchor:has(> .ah_tb-u) {
        height: 69px !important;
        background-color: #fff !important;
    }

    #rcr-wrapper .ah_tb-logo {
        align-items: start !important;
        padding-top: 11px !important;
    }

    #rcr-wrapper .ah_tb-metrics-wrapper .ah_barstats-wrapper {
        align-items: center !important;
    }

    #rcr-wrapper .ah_tb-metrics-wrapper .ah_barstats-wrapper .ah_barstats-wrapper-box {
        width: 100% !important;
    }

    #rcr-wrapper .ah_tb-metrics-wrapper .ah_barstats-wrapper .ah_barstats-wrapper-box:not(:last-child)::after {
        display: none !important;
    }

    #rcr-wrapper .ah_tb-u {
        position: relative !important;
        height: var(--ah-toolbar-height) !important;
    }

    #rcr-wrapper .ah_tb-u-banner {
        position: absolute !important;
        width: 100% !important;
        top: 100% !important;
        left: 0 !important;
        padding: 0 3px 3px 3px !important;
    }

    #rcr-wrapper .ah_tb-u-banner .ah_feedback-message-buttons button:first-child {
        display: flex !important;
    }

    #rcr-wrapper .ah_barstats-wrapper {
        flex-direction: column !important;
        height: 100% !important;
        justify-content: space-between !important;
    }

    #rcr-wrapper .ah_barstats-wrapper-main {
        height: 100% !important;
    }

    #rcr-wrapper .ah_barstats-wrapper-main::after {
        content: "" !important;
        position: absolute !important;
        top: 0 !important;
        right: 0px !important;
        width: 1px !important;
        height: 100% !important;
        background-color: rgba(0, 0, 0, 0.08) !important;
    }

    #rcr-wrapper .ah_barstats-wrapper-main .ah_statsbox {
        flex-direction: column !important;
        align-items: flex-start !important;
    }

    #rcr-wrapper .ah_barstats-wrapper-main .ah_statsbox-item {
        height: 16px !important;
    }

    #rcr-wrapper .ah_web-vitals-header>span {
        display: flex !important;
    }

    #rcr-wrapper .__ah__toolbar__center,
    #rcr-wrapper .__ah__toolbar__right-col {
        height: 100% !important;
        align-items: start !important;
        padding-top: 2px !important;
    }
}

@media (max-width: 640px) {
    .ah_trends {
        display: none !important;
    }
}

.minidiv {
    top: var(--ah-toolbar-height) !important;
}

.minidiv .sfbg {
    height: 102px !important;
}

.minidiv #__ah__search-stats {
    margin-top: 5px !important;
}

.gke0pe #hdtb.ah_search-modes {
    margin-top: 8px !important;
}

#cnt:has(.aAbqZ) {
    padding-top: 34px !important;
}

#cnt:has(.PHj8of .nPDzT > .GKS7s) {
    padding-top: 34px !important;
}

/**
  *  Long search form
  */
.Xx7Mif.E5eFb #__ah__search-stats {
    margin-top: -3px !important;
}

@media (max-width: 1790px) {

    /**
    *  Long ggl search form
    */
    .Xx7Mif.E5eFb .ah_serp-loc-search-container .ah_serp-loc-search-description {
        position: relative !important;
        margin-left: 0 !important;
    }

    .Xx7Mif.E5eFb .ah_serp-loc-search-container .ah_serp-loc-search-description-header {
        position: absolute !important;
        top: 5px !important;
        right: -5px !important;
    }

    .Xx7Mif.E5eFb .ah_serp-loc-search-container .ah_serp-loc-search-description-header>span {
        display: none !important;
    }

    .Xx7Mif.E5eFb .ah_serp-loc-search-container .ah_serp-loc-search-description-body {
        display: none !important;
    }
}

#rcr-wrapper,
#__ah__serp-side-panel__wrapper,
#__ah__search-stats,
div[id^=searchElementBar-] {
    direction: ltr;
}

#rcr-wrapper *,
#__ah__serp-side-panel__wrapper *,
#__ah__search-stats *,
div[id^=searchElementBar-] * {
    direction: ltr;
}

#rcr-wrapper {
    display: none !important;
    position: fixed !important;
    z-index: 1000000102 !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    text-align: left !important;
}

#rcr-wrapper.bottom {
    top: auto !important;
    bottom: 0 !important;
}

#rcr-wrapper.bottom #rcr-anchor {
    box-shadow: 0px -1px 0px 0px var(--ah-toolbar-border-color) !important;
}

#rcr-wrapper:not(.bottom) {
    height: var(--ah-toolbar-height) !important;
}

#rcr-wrapper.active {
    display: block !important;
}

#rcr-wrapper.active:not(.bottom)+* #bluebarRoot {
    position: relative !important;
    top: calc(-1 * var(--ah-toolbar-height)) !important;
}

#rcr-wrapper.active:not(.bottom)+* #bluebarRoot>div {
    top: var(--ah-toolbar-height) !important;
}

#rcr-wrapper.active:not(.bottom)+* .fbTimelineStickyHeader {
    top: calc(var(--ah-toolbar-height) + 43px) !important;
}

#rcr-wrapper.active:not(.bottom)~* app-drawer#guide.style-scope.ytd-app {
    top: -92px !important;
}

#rcr-wrapper a>.ac-icon,
#rcr-wrapper a .sr-only {
    display: none;
}

#rcr-wrapper svg {
    width: auto;
    height: auto;
    -webkit-transform: none;
    transform: none;
}

#rcr-anchor {
    position: relative !important;
    width: 100%;
    height: var(--ah-toolbar-height) !important;
    box-shadow: 0px 1px 0px 0px var(--ah-toolbar-border-color) !important;
}

#rcr-anchor.hidden {
    z-index: -1 !important;
}

#rcr-anchor [class*=icon] {
    overflow: visible !important;
}

.__ah__toolbar a {
    text-decoration: none !important;
    color: var(--tb-link-color) !important;
    outline: none !important;
    background-image: none !important;
}

.__ah__toolbar * {
    text-shadow: none !important;
    box-sizing: border-box !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 14px !important;
    text-transform: none !important;
    text-decoration: none !important;
    letter-spacing: 0 !important;
    line-height: normal !important;
    flex-direction: row !important;
    flex-shrink: 1 !important;
    background-color: transparent !important;
    outline: none !important;
    border-color: transparent;
    box-shadow: none !important;
    text-indent: 0 !important;
}

.__ah__toolbar ul {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.__ah__toolbar li {
    list-style-type: none !important;
    background: none !important;
    margin: 0 !important;
}

.__ah__toolbar li:before {
    width: 0 !important;
}

.__ah__toolbar svg {
    fill: none !important;
    stroke: none !important;
    pointer-events: all !important;
}

.ah_selected-link-internal {
    background-color: rgb(255, 225, 77) !important;
    box-shadow: 0px 0px 0px 3px rgb(255, 225, 77), 0px 0px 0px 4px rgba(0, 0, 0, 0.1), 0px 2px 3px 3px rgba(0, 0, 0, 0.3) !important;
}

.ah_selected-link-internal>img {
    box-shadow: 0px 0px 0px 3px rgb(255, 225, 77), 0px 0px 0px 4px rgba(0, 0, 0, 0.1), 0px 2px 3px 3px rgba(0, 0, 0, 0.3) !important;
}

.ah_selected-link-external {
    background-color: rgb(255, 225, 77) !important;
    box-shadow: 0px 0px 0px 3px rgb(255, 225, 77), 0px 0px 0px 4px rgba(0, 0, 0, 0.1), 0px 2px 3px 3px rgba(0, 0, 0, 0.3) !important;
}

.ah_selected-link-external>img {
    box-shadow: 0px 0px 0px 3px rgb(255, 225, 77), 0px 0px 0px 4px rgba(0, 0, 0, 0.1), 0px 2px 3px 3px rgba(0, 0, 0, 0.3) !important;
}

.ah_selected-link-internalnofollow {
    background-color: rgb(255, 225, 77) !important;
    box-shadow: 0px 0px 0px 3px rgb(255, 225, 77), 0px 0px 0px 4px rgba(0, 0, 0, 0.1), 0px 2px 3px 3px rgba(0, 0, 0, 0.3) !important;
}

.ah_selected-link-internalnofollow>img {
    box-shadow: 0px 0px 0px 3px rgb(255, 225, 77), 0px 0px 0px 4px rgba(0, 0, 0, 0.1), 0px 2px 3px 3px rgba(0, 0, 0, 0.3) !important;
}

.ah_selected-link-externalnofollow {
    background-color: rgb(255, 225, 77) !important;
    box-shadow: 0px 0px 0px 3px rgb(255, 225, 77), 0px 0px 0px 4px rgba(0, 0, 0, 0.1), 0px 2px 3px 3px rgba(0, 0, 0, 0.3) !important;
}

.ah_selected-link-externalnofollow>img {
    box-shadow: 0px 0px 0px 3px rgb(255, 225, 77), 0px 0px 0px 4px rgba(0, 0, 0, 0.1), 0px 2px 3px 3px rgba(0, 0, 0, 0.3) !important;
}

.ah_selected-link-broken {
    background-color: #ff3333 !important;
    box-shadow: 0px 0px 0px 3px #ff3333, 0px 0px 0px 4px rgba(0, 0, 0, 0.1), 0px 2px 3px 3px rgba(0, 0, 0, 0.3) !important;
}

.ah_selected-link-broken>img {
    box-shadow: 0px 0px 0px 3px #ff3333, 0px 0px 0px 4px rgba(0, 0, 0, 0.1), 0px 2px 3px 3px rgba(0, 0, 0, 0.3) !important;
}

.ah_selected-link-internal,
.ah_selected-link-external,
.ah_selected-link-internalnofollow,
.ah_selected-link-externalnofollow {
    color: #000 !important;
}

.__ah__button {
    height: 26px !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    padding: 0 10px !important;
    font-size: 14px !important;
    line-height: 18px !important;
    border-radius: 3px !important;
    box-sizing: border-box !important;
    text-decoration: none !important;
    outline: none !important;
    cursor: pointer !important;
    transition: all 0.3s !important;
}

.__ah__button:hover {
    opacity: 0.8 !important;
}

.__ah__button--main {
    background-color: var(--ah-color-main) !important;
    color: #fff !important;
}

.__ah__button--pure {
    background-color: rgba(255, 255, 255, 0) !important;
    color: var(--tb-text-color-primary) !important;
    border: 1px solid var(--ah-border-color-primary) !important;
}

.__ah__backdrop {
    position: fixed !important;
    top: var(--ah-toolbar-height) !important;
    left: 0 !important;
    z-index: 99998 !important;
    width: 100% !important;
    height: 100% !important;
    background: transparent !important;
}

.__ah__backdrop--bottom {
    top: auto !important;
    bottom: var(--ah-toolbar-height) !important;
}

.__ah__popover {
    display: block !important;
    top: calc(var(--ah-toolbar-height) + 10px) !important;
    right: 10px !important;
    position: absolute !important;
    border-radius: 3px !important;
    overflow: hidden !important;
    box-shadow: 0 5px 16px rgba(51, 51, 51, 0.2) !important;
    z-index: 99999 !important;
}

.__ah__popover span {
    color: #333 !important;
}

.__ah__popover--clear {
    top: calc(var(--ah-toolbar-height) - 2px) !important;
    right: 0 !important;
}

.__ah__popover--bottom {
    top: auto !important;
    bottom: calc(var(--ah-toolbar-height) + 10px) !important;
}

.__ah__popover--bottom.__ah__popover--clear {
    bottom: calc(var(--ah-toolbar-height) - 2px) !important;
}

.__ah__popover__header {
    justify-content: space-between !important;
    background: var(--ah-toolbar-popover-header-bg) !important;
    position: relative !important;
    min-height: 60px !important;
    box-shadow: inset 0 -1px 0 var(--ah-toolbar-popover-header-shadow) !important;
    overflow: hidden !important;
}

.__ah__popover__header>svg {
    z-index: 99999;
}

.__ah__popover__header .__ah__popover__header-text {
    margin: 0 10px 0 0 !important;
    color: var(--ah-toolbar-secondary-font-color) !important;
    text-align: right !important;
}

.__ah__popover__btn {
    position: absolute !important;
    right: 20px !important;
    top: 30px !important;
    transform: translateY(-50%) !important;
}

.__ah__popover2__body {
    background: var(--ah-toolbar-popover-body-bg) !important;
    overflow: hidden !important;
}

.__ah__copy-block--disabled {
    cursor: default !important;
}

.ah_toolbar__icon2 {
    width: 14px !important;
    height: 14px !important;
    color: var(--ah-toolbar-icons-color) !important;
    opacity: 1 !important;
    transition: opacity 0.15s linear !important;
    font-size: 16px !important;
    cursor: pointer !important;
}

.ah_toolbar__icon2:hover,
.ah_toolbar__icon2.__ah__active {
    opacity: 1 !important;
}

.__ah__line-preloader {
    background-image: linear-gradient(to right, var(--ah-preloader-line-color-secondary) 10%, var(--ah-toolbar-section-item) 25%, var(--ah-preloader-line-color-secondary) 40%);
    background-size: 800px 104px !important;
    animation-name: placeHolderShimmer !important;
    animation-duration: 1s !important;
    animation-timing-function: linear !important;
    animation-iteration-count: infinite !important;
    animation-fill-mode: forwards !important;
    display: inline-block !important;
    width: 100% !important;
    height: 10px !important;
}

.__ah__line-preloader-wrapper {
    display: flex !important;
    align-items: center !important;
    height: 100% !important;
}

.__ah__line-preloader-wrapper.__ah__line-preloader-t-1 {
    width: 835px !important;
    padding: 0 10px !important;
}

.__ah__line-preloader-wrapper.__ah__line-preloader-t-2 {
    width: 100% !important;
}

.__ah__line-preloader-wrapper.__ah__line-preloader-t-3 {
    height: 26px !important;
    width: 80% !important;
}

.__ah__line-preloader-wrapper.__ah__line-preloader-t-4 {
    align-self: flex-start !important;
    height: 23px !important;
    width: 190px !important;
}

@keyframes placeHolderShimmer {
    0% {
        background-position: -400px 0;
    }

    100% {
        background-position: 300px 0;
    }
}

.ah_serp-tabs-header {
    display: flex !important;
    justify-content: space-between !important;
}

.ah_serp-tabs-header-buttons {
    display: flex !important;
    align-self: flex-start !important;
    margin-top: 12px !important;
}

.ah_serp-tabs-header-tabs {
    display: flex !important;
}

.ah_serp-tabs-header-tab {
    position: relative !important;
    height: auto !important;
    padding: 12px 0 !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    margin-right: 16px !important;
    color: var(--tb-text-color-secondary) !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 18px !important;
    cursor: pointer !important;
}

.ah_serp-tabs-header-tab:hover {
    color: var(--tb-text-color-primary) !important;
}

.ah_serp-tabs-header-tab.ah_serp-tabs-header-tab-active {
    color: var(--tb-text-color-primary) !important;
    box-shadow: inset 0 -3px 0 0 var(--tb-text-color-primary) !important;
}

.ah_serp-tabs-header-tab.ah_serp-tabs-header-tab-disabled {
    color: var(--tb-text-color-tertiary) !important;
    box-shadow: none !important;
    cursor: default !important;
}

.ah_serp-tabs-body {
    margin-top: -1px !important;
    padding: 4px 0 !important;
    border-top: 1px solid var(--tb-border-color-main) !important;
}

.ah_serp-tabs-body-collapsed {
    padding: 8px 0 !important;
}

.ah_serp-tabs-body-kw-items,
.ah_serp-tabs-body-ppa-items {
    height: 34px !important;
    display: flex !important;
    align-items: center !important;
}

.ah_serp-tabs-body-kw>div:not(:first-child) {
    border-top: 1px solid var(--tb-border-color-main) !important;
}

.ah_serp-tabs-body-ppa-button {
    padding: 12px 0 !important;
}

.ah_modal-confirmation {
    min-height: auto !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
    background-color: #e5f2fc !important;
    padding: 12px !important;
    border-left: 3px solid #3288d7 !important;
    border-radius: 3px;
    overflow: hidden;
}

.ah_modal-confirmation-buttons {
    margin-top: 12px !important;
    line-height: 18px !important;
}

.ah_modal-confirmation-buttons button {
    padding: 4px 10px;
    border-radius: 3px !important;
    cursor: pointer;
    border: 1px solid rgba(0, 0, 0, 0.2) !important;
}

.ah_modal-confirmation-buttons button:not(:last-child) {
    margin-right: 8px;
}

.ah_modal-confirmation span,
.ah_modal-confirmation button {
    font-size: 14px !important;
}

.ah_modal-confirmation button.ah_modal-confirmation-button-link {
    color: #00479e !important;
}

.ah_modal-confirmation button.ah_modal-confirmation-button-link:hover {
    color: #f80 !important;
}

.ah_modal-blocklist {
    min-height: 100px !important;
}

.ah_link2 {
    display: inline-flex !important;
    align-items: center !important;
    color: var(--tb-text-color-secondary) !important;
    text-decoration: none !important;
    font-size: 14px !important;
}

.ah_link2-content {
    display: inline-flex !important;
    word-break: break-all !important;
}

.ah_link2 svg {
    margin-left: 4px !important;
}

.ah_link2-base,
.ah_link2-u-base {
    color: var(--tb-link-color) !important;
}

.ah_link2-base:hover,
.ah_link2-u-base:hover {
    color: #ff8800 !important;
}

.ah_link2-base:hover svg path,
.ah_link2-u-base:hover svg path {
    fill: #ff8800 !important;
}

.ah_link2-base:disabled,
.ah_link2-u-base:disabled {
    color: var(--tb-text-color-tertiary) !important;
}

.ah_link2-base svg path,
.ah_link2-u-base svg path {
    fill: var(--tb-link-color) !important;
}

.ah_link2-neutral,
.ah_link2-u-neutral {
    color: var(--tb-link-color-secondary) !important;
}

.ah_link2-neutral:hover,
.ah_link2-u-neutral:hover {
    color: #ff8800 !important;
}

.ah_link2-neutral:hover svg path,
.ah_link2-u-neutral:hover svg path {
    fill: #ff8800 !important;
}

.ah_link2-neutral:disabled,
.ah_link2-u-neutral:disabled {
    color: var(--tb-text-color-tertiary) !important;
}

.ah_link2-neutral svg path,
.ah_link2-u-neutral svg path {
    fill: var(--tb-link-color-secondary) !important;
}

.ah_link2-muted,
.ah_link2-u-muted {
    color: var(--tb-text-color-secondary) !important;
}

.ah_link2-muted:hover,
.ah_link2-u-muted:hover {
    color: var(--tb-text-color-primary) !important;
}

.ah_link2-muted:hover svg path,
.ah_link2-u-muted:hover svg path {
    fill: var(--tb-text-color-primary) !important;
}

.ah_link2-muted:disabled,
.ah_link2-u-muted:disabled {
    color: var(--tb-text-color-tertiary) !important;
}

.ah_link2-muted svg path,
.ah_link2-u-muted svg path {
    fill: var(--tb-text-color-secondary) !important;
}

.ah_link2-u-base,
.ah_link2-u-neutral,
.ah_link2-u-muted {
    text-decoration-line: underline;
}

.ah_link2-pure-logo svg {
    margin-left: 0 !important;
}

.ah_link2.ah_link2-margin0 {
    margin: 0 !important;
}

.ah_link2.ah_link2-margin0400 {
    margin: 0 4px 0 0 !important;
}

.ah_link2.ah_link2-margin0004 {
    margin: 0 0 0 4px !important;
}

.ah_link2.ah_link2-fz13 {
    font-size: 13px !important;
}

.ah_link2.ah_link2-fz14 {
    font-size: 14px !important;
}

.ah_btn {
    height: 24px !important;
    width: max-content !important;
    display: flex !important;
    align-items: center !important;
    padding: 0 8px !important;
    border-radius: 3px !important;
    color: var(--tb-text-color-primary) !important;
    font-size: 14px !important;
    cursor: pointer !important;
    border: 1px solid var(--tb-border-color-secondary) !important;
}

.ah_btn:hover {
    border-color: var(--tb-text-color-tertiary) !important;
    z-index: 1 !important;
}

.ah_btn:active {
    background-color: rgba(0, 0, 0, 0.2) !important;
}

.ah_btn-children {
    display: flex !important;
}

.ah_btn.ah_btn-p2 {
    height: 26px !important;
}

.ah_btn.ah_btn-main-color {
    background-color: #f80 !important;
    border-color: transparent !important;
    color: #fff !important;
}

.ah_btn.ah_btn-main-color:hover {
    background-color: #e57a00 !important;
}

.ah_btn.ah_btn-main-color:active {
    background-color: #cc6c00 !important;
}

.ah_btn.ah_btn-main-color path {
    fill: #fff !important;
}

.ah_btn.ah_btn-selected {
    background-color: #ffdbb3 !important;
    border-color: #ffdbb3 !important;
}

.ah_btn.ah_btn-danger {
    color: #f13333 !important;
    border-color: rgba(230, 0, 0, 0.2) !important;
}

.ah_btn.ah_btn-danger:hover {
    border-color: rgba(230, 0, 0, 0.4) !important;
}

.ah_btn.ah_btn-ghost {
    color: rgb(66, 72, 77) !important;
    border: 1px solid transparent !important;
}

.ah_btn.ah_btn-ghost:hover {
    background-color: rgba(0, 0, 0, 0.01) !important;
}

.ah_btn.ah_btn-ghost:active {
    background-color: rgba(0, 0, 0, 0.2) !important;
}

.ah_btn.ah_btn-ghost-muted {
    color: rgba(0, 0, 0, 0.52) !important;
    background-color: transparent !important;
    border: 1px solid transparent !important;
}

.ah_btn.ah_btn-ghost-muted:hover {
    background-color: rgba(0, 0, 0, 0.04) !important;
}

.ah_btn.ah_btn-ghost-muted:active {
    background-color: rgba(0, 0, 0, 0.2) !important;
}

.ah_btn.ah_btn-sm {
    height: 20px !important;
    padding: 0 9px !important;
}

.ah_btn-selected-close {
    background-color: #ffdbb3;
}

.ah_btn-icon {
    display: flex !important;
    align-items: center !important;
    margin-right: 8px !important;
}

.ah_btn-icon>svg>path {
    fill: var(--tb-text-color-primary) !important;
}

.ah_btn-icon:not(:first-child) {
    margin-right: 0 !important;
    margin-left: 8px !important;
}

.ah_btn-clear {
    display: flex !important;
}

.ah_btn-clear svg {
    width: 13px !important;
    height: 13px !important;
}

.ah_btn:disabled {
    background: var(--ah-background-selected-secondary) !important;
    color: var(--tb-text-color-tertiary) !important;
    cursor: default !important;
    border: 1px solid var(--ah-background-selected-secondary) !important;
}

.ah_btn:disabled:hover {
    background: var(--ah-background-selected-secondary) !important;
    border-color: var(--ah-background-selected-secondary) !important;
}

.ah_btn:disabled path {
    fill: var(--tb-text-color-tertiary) !important;
}

.ah_btn-link {
    text-decoration: none !important;
    transition: 0s !important;
    outline: none !important;
    padding: 0 !important;
    border: none !important;
    cursor: pointer !important;
}

.ah_btn-link svg {
    margin-right: 4px !important;
    margin-left: 0px !important;
}

.ah_btn-link:active {
    opacity: 0.75;
}

.ah_btn-clear-margin {
    margin: 0px !important;
}

.ah_btn>.ah_btn-icon {
    width: 12px;
    height: 12px;
}

.ah_btn-chevron {
    margin-left: 8px;
}

.ah_btn-chevron-reverse {
    transform: rotate(180deg);
}

.ah_btn-control-group {
    display: flex !important;
    overflow: hidden !important;
}

.ah_btn-control-group-selected {
    background-color: #ffdbb3;
}

.ah_btn-control-group .ah_btn {
    border-radius: 0 !important;
    border: 1px solid var(--tb-border-color-secondary) !important;
}

.ah_btn-control-group .ah_btn:first-child {
    border-radius: 3px 0 0 3px !important;
}

.ah_btn-control-group .ah_btn:last-child {
    border-radius: 0 3px 3px 0 !important;
}

.ah_btn-control-group .ah_btn+.ah_btn {
    margin-left: -1px !important;
}

.ah_btn-buttons-group {
    display: flex !important;
}

.ah_btn-buttons-group-selected {
    background-color: #ffdbb3 !important;
}

.ah_btn-buttons-group>* {
    border-radius: 0 !important;
    border: 1px solid var(--tb-border-color-secondary) !important;
}

.ah_btn-buttons-group>*:not(:first-child) {
    margin-left: -1px !important;
}

.ah_btn-buttons-group>*:not(:first-child) .ah_dropdown-list-wrapper {
    margin-left: -1px !important;
}

.ah_btn-buttons-group>*:first-child {
    border-radius: 3px 0 0 3px !important;
}

.ah_btn-buttons-group>*:last-child {
    border-radius: 0 3px 3px 0 !important;
}

.ah_btn-more {
    height: 24px;
}

.ah_btn-more .ah_dropdown {
    height: 100%;
}

.ah_btn-more .ah_dropdown-toggle {
    height: 100%;
    border: none !important;
    border-radius: 0;
}

.ah_btn-context {
    display: flex;
    flex-direction: column;
    position: relative;
}

.ah_btn-context-light .ah_btn {
    background-color: transparent !important;
    border-color: var(--ah-border-color-tertiary) !important;
    color: var(--tb-text-color-primary) !important;
}

.ah_btn-context-light .ah_btn:hover {
    border-color: var(--ah-text-tertiary) !important;
    background-color: transparent !important;
}

.ah_btn-context-light .ah_btn:active {
    background-color: var(--ah-border-color-tertiary) !important;
}

.ah_btn-context-light .ah_btn:disabled {
    border-color: var(--ah-border-color-tertiary) !important;
    background-color: var(--ah-background-selected-secondary) !important;
    color: var(--tb-text-color-tertiary) !important;
    cursor: default !important;
}

.ah_btn-context-light .ah_btn:disabled path {
    fill: var(--tb-text-color-tertiary) !important;
}

.ah_btn-context-light .ah_btn path {
    fill: var(--tb-text-color-primary) !important;
}

.ah_btn-context-selected .ah_btn {
    background-color: var(--ah-background-selected) !important;
    border-color: var(--ah-border-color-selected) !important;
}

.ah_btn-context-selected .ah_btn:hover {
    background-color: var(--ah-background-selected) !important;
    border-color: var(--ah-border-color-selected-hover) !important;
}

.ah_btn-context-selected .ah_btn:active {
    background-color: var(--ah-background-selected-active) !important;
    border-color: var(--ah-border-color-selected-active) !important;
}

.ah_btn-context-drop {
    min-width: 144px;
    top: 100%;
    right: 0;
    position: absolute;
    background-color: #fff;
    border-radius: 2px;
    border: 1px solid var(--tb-border-color-main) !important;
}

.ah_btn-context-drop-description {
    padding: 8px 10px;
    border-bottom: 1px solid var(--tb-border-color-main);
}

.ah_btn-context-drop-description .ah_textwrapper-secondary {
    word-break: break-word !important;
}

.ah_btn-context-drop-body {
    display: flex;
    flex-direction: column;
    padding: 4px 0;
    min-width: 100%;
    width: max-content;
}

.ah_btn-context-drop-item {
    width: 100%;
}

.ah_btn-context-drop-item>button {
    display: flex;
    width: 100%;
    padding: 4px 10px;
    cursor: pointer;
}

.ah_btn-context-drop-item:hover {
    background-color: var(--tb-border-color-main);
}

.ah_tooltip {
    width: fit-content !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    position: relative !important;
}

.ah_tooltip>svg {
    cursor: pointer !important;
}

.ah_tooltip>svg path {
    fill: rgba(0, 0, 0, 0.32) !important;
}

.ah_tooltip>svg:hover path {
    fill: rgba(0, 0, 0, 0.52) !important;
}

.ah_tooltip-container {
    position: absolute !important;
    left: 0 !important;
    top: 100% !important;
    padding-top: 2px !important;
    z-index: 10001;
}

.ah_tooltip-container-left {
    left: auto !important;
    right: 0 !important;
}

.ah_tooltip-container-top {
    top: auto !important;
    bottom: 100% !important;
    padding-bottom: 2px !important;
}

.ah_tooltip-box {
    width: max-content !important;
    max-width: 230px !important;
    box-shadow: 0px 0 6px rgba(0, 0, 0, 0.08) !important;
    background-color: #fff !important;
    color: #333 !important;
    border-radius: 2px !important;
    padding: 4px 8px !important;
    font-size: 13px !important;
    line-height: 16px !important;
    white-space: pre-line !important;
    border: 1px solid rgba(0, 0, 0, 0.08) !important;
}

.ah_feedback {
    width: 100% !important;
    display: flex !important;
    margin-top: 12px !important;
    padding: 12px 16px !important;
    border-radius: 3px !important;
}

.ah_feedback-message {
    width: 100% !important;
    display: flex !important;
    justify-content: space-between !important;
    column-gap: 8px;
}

.ah_feedback-message-column {
    flex-direction: column;
}

.ah_feedback-message-column .ah_feedback-message-body {
    margin-bottom: 12px !important;
    padding: 0 !important;
}

.ah_feedback-message-column .ah_feedback-message-buttons {
    flex-direction: row-reverse !important;
    justify-content: flex-end !important;
    flex-wrap: wrap-reverse !important;
}

.ah_feedback-message-column .ah_feedback-message-buttons button:last-child {
    margin-left: 0 !important;
}

.ah_feedback-message-body {
    display: flex !important;
    padding: 3px 0 !important;
}

.ah_feedback-message-icon {
    margin-right: 8px !important;
}

.ah_feedback-message-text {
    color: #333;
    line-height: 18px !important;
    font-size: 14px !important;
}

.ah_feedback-message-buttons {
    display: flex !important;
    row-gap: 8px !important;
    column-gap: 8px !important;
}

.ah_feedback-i-muted {
    background-color: #e5f2fc !important;
}

.ah_feedback-s-muted {
    background-color: #e7faf0 !important;
}

.ah_feedback-toolbar,
.ah_feedback-serp {
    padding: 4px 12px !important;
}

.ah_feedback-toolbar .ah_feedback-message,
.ah_feedback-serp .ah_feedback-message {
    justify-content: center !important;
}

.ah_feedback-toolbar .ah_feedback-message-body,
.ah_feedback-serp .ah_feedback-message-body {
    padding: 0 !important;
    align-items: center !important;
}

.ah_feedback-toolbar .ah_feedback-message-buttons,
.ah_feedback-serp .ah_feedback-message-buttons {
    align-items: center !important;
}

.ah_feedback-serp {
    width: fit-content !important;
}

.ah_serp-loc-search {
    position: absolute !important;
    height: 48px !important;
    left: calc(100% + 20px) !important;
    top: 0 !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    box-sizing: border-box !important;
    color: #333 !important;
    z-index: 1000 !important;
}

.ah_serp-loc-search-container {
    display: flex !important;
    width: max-content !important;
}

.ah_serp-loc-search-ltr {
    left: 0 !important;
}

.ah_serp-loc-search-ltr .ah_serp-loc-search-container {
    position: absolute;
    right: calc(100% + 10px) !important;
}

.ah_serp-loc-search-find-icon {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: 36px !important;
    width: 36px !important;
    border-radius: 50% !important;
    background-color: #f80 !important;
    cursor: pointer !important;
    transition: all 0 !important;
}

.ah_serp-loc-search-find-icon path {
    fill: #fff !important;
}

.ah_serp-loc-search-find-icon:hover {
    opacity: 0.8 !important;
}

.ah_serp-loc-search-description {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    margin-left: 12px !important;
    font-size: 13px !important;
    line-height: 16px !important;
}

.ah_serp-loc-search-description-header {
    display: flex !important;
    color: var(--tb-text-color-primary) !important;
}

.ah_serp-loc-search-description-header>span {
    padding-right: 2px !important;
}

.ah_serp-loc-search-description-header .ah_serp-loc-search-tooltip path {
    fill: var(--tb-text-color-secondary) !important;
}

.ah_serp-loc-search-description-header .ah_serp-loc-search-tooltip:hover path {
    fill: var(--tb-text-color-secondary) !important;
    fill-opacity: 0.8 !important;
}

.ah_serp-loc-search-description>span {
    color: var(--tb-text-color-secondary) !important;
}

.ah_serp-loc-search-g-input {
    border: 2px solid #f80 !important;
}

[class*=ah_highlight-serp-] {
    color: #fff !important;
    border-radius: 2px;
}

[class*=ah_highlight-serp-] * {
    color: #fff !important;
}

.ah_highlight-serp-1 {
    background-color: #3288d7;
    box-shadow: -4px 0 0 1px #3288d7, 4px 0 0 1px #3288d7;
}

.ah_highlight-serp-2 {
    background-color: #ff8800;
    box-shadow: -4px 0 0 1px #ff8800, 4px 0 0 1px #ff8800;
}

.ah_highlight-serp-3 {
    background-color: #27a765;
    box-shadow: -4px 0 0 1px #27a765, 4px 0 0 1px #27a765;
}

.ah_highlight-serp-4 {
    background-color: #f13333;
    box-shadow: -4px 0 0 1px #f13333, 4px 0 0 1px #f13333;
}

.ah_highlight-serp-5 {
    background-color: #7362bf;
    box-shadow: -4px 0 0 1px #7362bf, 4px 0 0 1px #7362bf;
}

.ah_highlight-serp-6 {
    background-color: #face0d;
    box-shadow: -4px 0 0 1px #face0d, 4px 0 0 1px #face0d;
}

.ah_highlight-serp-7 {
    background-color: #607995;
    box-shadow: -4px 0 0 1px #607995, 4px 0 0 1px #607995;
}

.ah_highlight-serp-8 {
    background-color: #92bb39;
    box-shadow: -4px 0 0 1px #92bb39, 4px 0 0 1px #92bb39;
}

.ah_highlight-serp-9 {
    background-color: #d95090;
    box-shadow: -4px 0 0 1px #d95090, 4px 0 0 1px #d95090;
}

.ah_highlight-serp-10 {
    background-color: #ba9369;
    box-shadow: -4px 0 0 1px #ba9369, 4px 0 0 1px #ba9369;
}

.ah_dropdown {
    max-width: 200px !important;
    position: relative;
}

.ah_dropdown-disabled {
    background-color: var(--tb-checkbox-inactive-bg) !important;
    opacity: 0.5;
}

.ah_dropdown-disabled .ah_dropdown-toggle {
    cursor: default;
}

.ah_dropdown-disabled .ah_dropdown-toggle:active {
    background-color: var(--tb-checkbox-inactive-bg) !important;
}

.ah_dropdown-toggle {
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 10px;
    border-radius: 3px;
    font-size: 14px;
    cursor: pointer;
    border: 1px solid var(--ah-border-color-tertiary) !important;
}

.ah_dropdown-toggle>svg {
    flex-shrink: 0;
}

.ah_dropdown-toggle:hover {
    z-index: 1;
    border-color: var(--tb-text-color-tertiary) !important;
}

.ah_dropdown-toggle:active {
    background-color: rgba(0, 0, 0, 0.2) !important;
}

.ah_dropdown-toggle-colored {
    background-color: #ffdbb3 !important;
}

.ah_dropdown-box {
    display: flex;
    align-items: center;
    max-width: calc(100% - 4px);
}

.ah_dropdown-box-prefix {
    color: #b6b6b6;
}

.ah_dropdown-box span:last-child {
    margin-right: 5px;
    display: block;
    text-overflow: ellipsis !important;
    white-space: nowrap;
    overflow: hidden !important;
}

.ah_dropdown-icon {
    width: 18px;
    height: 14px;
    display: flex;
    flex-shrink: 0;
    background-size: 100% 100%;
    margin-right: 8px;
    box-shadow: inset 0 0 0 1px var(--tb-border-color-main);
}

.ah_dropdown-list {
    padding: 4px 0;
    overflow-x: auto;
}

.ah_dropdown-list-wrapper {
    min-width: 100%;
    margin-top: 2px;
    position: absolute;
    border-radius: 3px;
    background-color: #fff;
    overflow: hidden;
    border: 1px solid rgba(0, 0, 0, 0.2) !important;
}

.ah_dropdown-list-wrapper-dropup {
    bottom: 27px;
}

.ah_dropdown-item {
    display: flex;
    align-items: center;
    padding: 4px 10px;
    cursor: pointer;
}

.ah_dropdown-item:hover {
    background-color: #f2f2f2 !important;
}

.ah_dropdown-item-active {
    background-color: #ffdbb3 !important;
}

.ah_dropdown-item-focused {
    background-color: #f2f2f2 !important;
}

.ah_dropdown-item-prefix {
    color: #b6b6b6;
}

.ah_dropdown-item-underline {
    width: 100%;
    height: 1px;
    margin: 4px 0;
    background-color: rgba(0, 0, 0, 0.08) !important;
}

.ah_dropdown-search {
    height: 35px;
    display: flex;
    position: relative;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2) !important;
}

.ah_dropdown-search-icon {
    display: flex;
    align-self: center;
    position: absolute;
}

.ah_dropdown-search input {
    border: none;
    outline: none;
    width: 100%;
    height: 100%;
}

.ah_dropdown-control-group {
    display: flex;
}

.ah_dropdown-control-group .ah_dropdown-close {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 10px;
    margin-left: -1px;
    background-color: #ffdbb3 !important;
    border-radius: 0 3px 3px 0;
    cursor: pointer;
    border: 1px solid var(--ah-border-color-tertiary) !important;
}

.ah_dropdown-control-group .ah_dropdown-close:hover {
    z-index: 1;
    border-color: var(--tb-text-color-tertiary) !important;
}

.ah_dropdown-control-group .ah_dropdown-close:active {
    background-color: rgba(0, 0, 0, 0.2) !important;
}

.ah_dropdown-control-group .ah_dropdown-close-icon {
    width: 12px;
    height: 12px;
}

.ah_dropdown-control-group .ah_dropdown-toggle-selected {
    background-color: #ffdbb3 !important;
    border-radius: 3px 0 0 3px;
}

.ah_dropdown-control-group .ah_dropdown-box {
    max-width: 100%;
}

.ah_dropdown-countryselect .ah_dropdown-list-wrapper {
    z-index: 1;
    min-width: 230px;
}

.ah_dropdown-countryselect .ah_dropdown-list {
    max-height: 108px;
}

.ah_dropdown-medium .ah_dropdown-list-wrapper {
    min-width: 200px;
}

.ah_dropdown-medium .ah_dropdown-list {
    max-height: 260px;
}

.__ah__search-stats__wrapper {
    display: flex !important;
    height: 26px !important;
    flex-direction: row !important;
    justify-content: flex-start !important;
    align-items: center !important;
    margin-left: 17px !important;
    color: #333 !important;
}

.__ah__search-stats__wrapper .__ah__unauthorized-wrapper {
    padding: 5px 0 5px 10px !important;
}

.__ah__search-stats__wrapper .__ah__unauthorized-wrapper span {
    font-size: 10px !important;
}

.__ah__search-stats__wrapper .__ah__unauthorized-wrapper>.__ah__btn {
    height: 25px !important;
    margin: 0 7px !important;
    padding: 0 10px !important;
    font-size: 11px !important;
}

.__ah__search-stats__wrapper .f16 {
    margin-right: 5px !important;
    font-size: 14px !important;
}

.__ah__search-stats__wrapper .seo-login-wrapper {
    font-size: 12px !important;
}

.__ah__search-stats__wrapper .out-of-limit-msg {
    width: auto !important;
}

.__ah__search-stats__field {
    display: flex !important;
    align-items: center !important;
    margin-right: 8px !important;
}

.__ah__search-stats__field span {
    font-size: 14px !important;
}

.__ah__search-stats__field-label {
    margin-right: 4px !important;
    color: var(--tb-text-color-secondary) !important;
}

.__ah__search-stats__field-metric {
    color: var(--tb-text-color-primary) !important;
    font-weight: bold !important;
}

.__ah__search-stats__field-metric .ah-serp-kw-metric-wrp {
    display: flex !important;
    padding: 2px 4px !important;
    font-size: 12px !important;
    font-weight: normal !important;
    line-height: 14px !important;
    border-radius: 3px !important;
    color: #333 !important;
}

.__ah__search-stats__field-metric .ah-serp-kw-metric-wrp-0 {
    background-color: #8ad0ab !important;
}

.__ah__search-stats__field-metric .ah-serp-kw-metric-wrp-1 {
    background-color: #b2ddb6 !important;
}

.__ah__search-stats__field-metric .ah-serp-kw-metric-wrp-2 {
    background-color: #d2e3ab !important;
}

.__ah__search-stats__field-metric .ah-serp-kw-metric-wrp-3 {
    background-color: #e8e699 !important;
}

.__ah__search-stats__field-metric .ah-serp-kw-metric-wrp-4 {
    background-color: #fce892 !important;
}

.__ah__search-stats__field-metric .ah-serp-kw-metric-wrp-5 {
    background-color: #ffda8a !important;
}

.__ah__search-stats__field-metric .ah-serp-kw-metric-wrp-6 {
    background-color: #ffc788 !important;
}

.__ah__search-stats__field-metric .ah-serp-kw-metric-wrp-7 {
    background-color: #ffbf99 !important;
}

.__ah__search-stats__field-metric .ah-serp-kw-metric-wrp-8 {
    background-color: #fdaa9f !important;
}

.__ah__search-stats__field-metric .ah-serp-kw-metric-wrp-9 {
    background-color: #f89999 !important;
}

.__ah__search-stats__field-metric .ah-serp-kw-metric-wrp-10 {
    background-color: var(--tb-userpic-icon-main-color) !important;
}

.__ah__search-stats__flag {
    width: 14px !important;
    height: 10px !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    box-shadow: inset 0 0 0 1px var(--tb-border-color-main);
    flex-shrink: 0 !important;
    margin-right: 8px !important;
}

#rcr-wrapper .__ah__report__wrap {
    width: 100% !important;
    padding: 20px 0 !important;
    border-bottom: 1px solid var(--ah-toolbar-stats-item-border-color) !important;
}

#rcr-wrapper .__ah__report--disable-style {
    border: none !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

#rcr-wrapper .__ah__report__inner {
    width: 100% !important;
    overflow: hidden !important;
}

#rcr-wrapper .__ah__report__btn {
    font-size: 14px !important;
    margin-left: 150px;
    margin-top: 15px !important;
    color: var(--tb-link-color) !important;
    background-color: transparent !important;
    outline: none !important;
    cursor: pointer !important;
}

#rcr-wrapper .__ah__toolbar__icon-csv {
    width: 14px !important;
    height: 16px !important;
}

#rcr-wrapper .__ah__toolbar__icon-other {
    display: flex !important;
    height: auto !important;
    width: 35px !important;
    margin: 0 !important;
    position: absolute !important;
    right: 0 !important;
    background-color: var(--ah-toolbar-bg) !important;
    flex-direction: column !important;
}

#rcr-wrapper .__ah__toolbar__icon-other>div {
    display: flex !important;
    flex-shrink: 0 !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: 35px !important;
}

#rcr-wrapper .__ah__toolbar__icon-other--popover {
    margin-top: -10px !important;
    margin-right: -10px !important;
}

#rcr-wrapper .__ah__other-top {
    top: 100% !important;
    border-left: 1px solid var(--ah-toolbar-border-color) !important;
    border-bottom: 1px solid var(--ah-toolbar-border-color) !important;
}

#rcr-wrapper .__ah__other-bottom {
    flex-direction: column-reverse !important;
    bottom: 100% !important;
}

#rcr-wrapper .__ah__other {
    justify-content: center !important;
    width: 35px !important;
    margin-left: -12px !important;
}

#rcr-wrapper .ah_web-vitals {
    display: flex !important;
}

#rcr-wrapper .ah_web-vitals-title {
    display: flex;
    align-items: center;
    padding-bottom: 14px;
}

#rcr-wrapper .ah_web-vitals-popup {
    flex-direction: column;
    margin-top: 16px;
}

#rcr-wrapper .ah_web-vitals-popup>.ah_web-vitals-metrics {
    flex-wrap: wrap;
    padding-left: 0 !important;
}

#rcr-wrapper .ah_web-vitals-bar {
    position: relative !important;
}

#rcr-wrapper .ah_web-vitals-bar .ah_web-vitals-btn {
    margin-left: 10px !important;
}

#rcr-wrapper .ah_web-vitals-header-bar {
    display: flex !important;
    margin-right: -2px !important;
    padding-left: 10px !important;
}

#rcr-wrapper .ah_web-vitals-header-bar span {
    font-size: 10px !important;
    line-height: 14px !important;
    text-transform: uppercase !important;
    letter-spacing: 0.05em !important;
    color: var(--tb-text-color-secondary) !important;
    font-weight: 700 !important;
}

#rcr-wrapper .ah_web-vitals-header-popup {
    display: flex;
    align-items: center;
}

#rcr-wrapper .ah_web-vitals-metrics {
    display: flex !important;
    padding-left: 10px !important;
}

#rcr-wrapper .ah_web-vitals-item {
    display: flex;
    align-items: center;
    line-height: 16px !important;
}

#rcr-wrapper .ah_web-vitals-item:not(:last-child) {
    margin-right: 8px !important;
}

#rcr-wrapper .ah_web-vitals-label {
    color: var(--tb-text-color-secondary) !important;
}

#rcr-wrapper .ah_web-vitals-value {
    padding: 2px 0 !important;
    border-radius: 3px;
    margin-left: 4px !important;
    flex-shrink: 0 !important;
    color: var(--tb-link-color-secondary) !important;
}

#rcr-wrapper .ah_web-vitals-again {
    margin-left: 8px !important;
}

#rcr-wrapper .ah_web-vitals-again .ah_btn-icon {
    margin-right: 0 !important;
}

#rcr-wrapper .ah_web-vitals-btn {
    padding-left: 10px !important;
    align-self: center !important;
}

.__ah__toolbar {
    display: flex !important;
    flex-direction: row !important;
    justify-content: space-between !important;
    z-index: 9999999 !important;
    box-sizing: border-box !important;
    background: var(--ah-toolbar-bg) !important;
    height: inherit !important;
    position: fixed !important;
    width: 100% !important;
}

.__ah__toolbar * {
    margin-top: 0 !important;
}

.__ah__toolbar__left-col,
.__ah__toolbar__right-col,
.__ah__toolbar__onpage-action-buttons {
    display: flex !important;
    flex-direction: row !important;
}

.__ah__toolbar__left-col {
    width: 100% !important;
    align-items: center;
}

.__ah__toolbar__center {
    display: flex !important;
    margin-right: 7px !important;
    align-self: center !important;
}

.__ah__toolbar__center svg {
    width: 12px !important;
    height: 12px !important;
}

.__ah__toolbar__center>div {
    display: flex !important;
    align-items: center !important;
}

.__ah__toolbar__right-col {
    margin-left: 12px !important;
}

.__ah__toolbar__right-col>* {
    position: relative !important;
    padding: 0 4px !important;
}

.__ah__toolbar__right-col>*:before {
    content: "" !important;
    position: absolute !important;
    width: 1px !important;
    height: calc(100% - 10px) !important;
    top: 6px !important;
    left: 0 !important;
    background-color: rgba(0, 0, 0, 0.08) !important;
}

.__ah__toolbar__right-col svg {
    width: 12px !important;
    height: 12px !important;
}

.__ah__toolbar__onpage-action-buttons {
    min-width: 98px !important;
    padding-left: 5px !important;
}

.__ah__toolbar__onpage-action-buttons>*:not(.__ah__backdrop):not(.__ah__popover):not(.__ah__other):not(:last-child),
.__ah__toolbar__onpage-action-buttons>.__ah__display-contents>* {
    margin-right: 14px !important;
}

.__ah__toolbar__onpage-action-buttons>*:not(.__ah__backdrop):not(.__ah__popover):not(.__ah__other):last-child {
    margin-right: 5px !important;
}

.__ah__toolbar__right-col,
.__ah__toolbar__onpage-action-buttons {
    justify-content: flex-end !important;
    align-items: center !important;
    flex-shrink: 0 !important;
}

.__ah__toolbar__logo:hover {
    opacity: 0.8 !important;
}

.__ah__toolbar__logo>svg {
    height: fit-content !important;
}

.__ah__toolbar__icon {
    font-size: 16px !important;
    cursor: pointer !important;
    z-index: 5;
}

.__ah__toolbar__icon-wrapper {
    display: flex !important;
    justify-content: center !important;
    cursor: pointer !important;
    height: 30px !important;
    width: 30px !important;
    border-radius: 50% !important;
}

.__ah__toolbar__icon-wrapper:hover {
    background-color: var(--ah-border-color-primary) !important;
}

.__ah__toolbar__icon-check path {
    fill: rgb(39, 167, 101) !important;
}

.ah_tb-metrics-wrapper {
    width: 100% !important;
    height: calc(100% - 16px) !important;
    display: flex !important;
    align-items: center !important;
}

.ah_tb-u-content {
    width: 100% !important;
    height: 100% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
}

.ah_tb-u-button {
    max-width: fit-content !important;
}

.ah_barstats-wrapper {
    display: flex !important;
    height: 16px !important;
}

.ah_barstats-wrapper-main {
    position: relative !important;
}

.ah_barstats-wrapper-main::after {
    content: "" !important;
    position: absolute !important;
    top: -2px !important;
    right: 0 !important;
    width: 1px !important;
    height: 20px !important;
    background-color: rgba(0, 0, 0, 0.08) !important;
}

.ah_barstats-wrapper-main>.ah_statsbox {
    height: 100% !important;
    justify-content: space-between !important;
}

.ah_barstats-wrapper-box {
    display: flex !important;
    height: 16px !important;
    position: relative !important;
}

.ah_barstats-wrapper-box:not(:last-of-type)::after {
    content: "" !important;
    position: absolute !important;
    top: -2px !important;
    right: 0 !important;
    width: 1px !important;
    height: 20px !important;
    background-color: rgba(0, 0, 0, 0.08) !important;
}

.ah_barstats-heading {
    display: flex !important;
    flex-shrink: 0 !important;
    margin-right: -2px !important;
    padding-left: 10px !important;
    position: relative !important;
}

.ah_barstats-heading span {
    font-size: 10px !important;
    line-height: 14px !important;
    text-transform: uppercase !important;
    letter-spacing: 0.05em !important;
    color: rgba(0, 0, 0, 0.52) !important;
    color: var(--tb-text-color-secondary) !important;
    font-weight: 700 !important;
}

.ah_barstats-metric-wrapper {
    display: flex;
}

.ah_barstats-metric-subdata {
    margin-left: 4px !important;
    color: var(--tb-text-color-secondary) !important;
}

div[id^=searchElementBar-] {
    /**
  * Sass CSS triangle mixin, create any kind of triangles with ease
  * Use: 
  * @include triangle(direction,width,height,color);
  */
}

div[id^=searchElementBar-] .__ah__search-element-bar__info-wrapper {
    display: flex !important;
    line-height: 14px !important;
}

div[id^=searchElementBar-] .__ah__search-element-bar__heading {
    display: flex !important;
    position: relative !important;
    height: 100% !important;
    max-width: 114px !important;
    padding: 0 7px !important;
    align-items: center !important;
    color: #fff !important;
    font-weight: 400 !important;
    font-size: 10px !important;
    line-height: 12px !important;
    text-transform: uppercase !important;
    background: var(--ah-toolbar-section-heading-bg) !important;
}

div[id^=searchElementBar-] .__ah__search-element-bar__item {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: space-between !important;
    position: relative !important;
    width: 100% !important;
    height: 100% !important;
    text-align: center !important;
    font-size: 11px !important;
    color: #666 !important;
    font-weight: normal !important;
    padding: 2px 0 !important;
    min-width: 39px !important;
    box-sizing: border-box !important;
    background: var(--ah-toolbar-bg) !important;
    transition: background-color 0.3s !important;
    cursor: pointer !important;
}

div[id^=searchElementBar-] .__ah__search-element-bar__item:hover {
    background-color: var(--ah-toolbar-section-item) !important;
}

div[id^=searchElementBar-] .__ah__search-element-bar__item:hover a.si__value {
    color: #f70 !important;
    text-decoration: none !important;
}

div[id^=searchElementBar-] .__ah__search-element-bar__item:not(:last-child):after {
    content: "" !important;
    position: absolute !important;
    width: 1px !important;
    height: 22px !important;
    top: calc(50% - 11px) !important;
    right: 0 !important;
    background-color: var(--ah-toolbar-stats-item-border-color) !important;
}

div[id^=searchElementBar-] .__ah__search-element-bar__item:last-child {
    border-right: none;
}

div[id^=searchElementBar-] .__ah__search-element-bar__item .si__value {
    font-weight: bold !important;
    color: var(--tb-link-color-secondary) !important;
    font-style: normal !important;
    text-decoration: none !important;
}

div[id^=searchElementBar-] .__ah__search-element-bar__item .si__key {
    text-transform: uppercase !important;
    color: var(--ah-toolbar-select-blocked-color) !important;
}

div[id^=searchElementBar-] .__ah__search-element-bar__last-icon {
    background: var(--ah-toolbar-bg) !important;
    position: relative;
}

div[id^=searchElementBar-] .__ah__search-element-bar__last-icon :before {
    content: "" !important;
    position: absolute !important;
    width: 1px !important;
    height: 22px !important;
    top: calc(50% - 11px) !important;
    left: 0 !important;
    background-color: var(--ah-toolbar-stats-item-border-color) !important;
}

div[id^=searchElementBar-] .__ah__search-element-bar__last-icon svg {
    color: var(--tb-link-color) !important;
}

div[id^=searchElementBar-] .__ah__text-wrapper.__ah__unauthorized-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    background: var(--ah-toolbar-bg) !important;
    color: var(--ah-toolbar-secondary-font-color) !important;
}

div[id^=searchElementBar-] .__ah__text-wrapper.__ah__unauthorized-wrapper span {
    font-size: 10px !important;
}

div[id^=searchElementBar-] .__ah__text-wrapper.__ah__unauthorized-wrapper>.__ah__btn {
    height: 23px !important;
    margin: 0 7px !important;
    font-size: 10px !important;
}

div[id^=searchElementBar-] .__ah__text-wrapper {
    padding-left: 10px !important;
}

div[id^=searchElementBar-] .__ah__text-wrapper.__ah__toolbar-seo {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 545px;
    height: 100%;
    background: var(--ah-toolbar-bg) !important;
    color: var(--ah-toolbar-secondary-font-color) !important;
}

div[id^=searchElementBar-] .__ah__text-wrapper.__ah__toolbar-seo span {
    opacity: 0.52 !important;
}

div[id^=searchElementBar-] .__ah__search-result__wrapper {
    flex-direction: row !important;
    justify-content: space-between !important;
    align-items: center !important;
    display: inline-flex !important;
    height: 31px !important;
    border: 1px solid #e2e3e6 !important;
}

div[id^=searchElementBar-] .__ah__search-result__icon-wrapper {
    position: relative !important;
    display: flex !important;
    flex-direction: row !important;
    justify-content: center !important;
    align-items: center !important;
    width: 30px !important;
    font-size: 15px !important;
    height: 100% !important;
}

div[id^=searchElementBar-] .__ah__search-result__icon-wrapper:first-child {
    border-right: 1px solid #e2e3e6 !important;
}

div[id^=searchElementBar-] .__ah__search-result__icon-wrapper img {
    height: 15px !important;
}

div[id^=searchElementBar-] .__ah__search-result__icon-wrapper a {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    width: 100% !important;
    height: 100% !important;
    font-size: 20px !important;
    color: #4177a6 !important;
}

div[id^=searchElementBar-] .__ah__search-result__stats {
    height: 100% !important;
    display: flex !important;
}

div[id^=searchElementBar-] .__ah__search-result__info-line {
    flex-direction: row !important;
    justify-content: center !important;
    align-items: center !important;
}

div.__ah__serp-position {
    position: absolute !important;
    width: 50px !important;
    left: -62px !important;
    margin-top: 46px !important;
    text-align: right !important;
    font-size: 20px !important;
    color: #808080 !important;
}

div.__ah__serp-position__ltr {
    right: -62px !important;
}

div.__ah__serp-position>div {
    line-height: 21px !important;
}

div.__ah__feature-snippet {
    overflow: visible !important;
}

/**
* Sass CSS triangle mixin, create any kind of triangles with ease
* Use: 
* @include triangle(direction,width,height,color);
*/
.__ah__serp-keywords {
    width: 100% !important;
    min-width: 360px !important;
    font-size: 14px !important;
}

.__ah__serp-keywords ::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px;
}

.__ah__serp-keywords ::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
}

.__ah__serp-keywords--wrapper {
    position: absolute !important;
    left: 109% !important;
}

.__ah__serp-keywords--head {
    display: flex !important;
    justify-content: space-between !important;
    margin-bottom: 5px !important;
}

.__ah__serp-keywords--title {
    font-weight: bold !important;
    margin: 0 !important;
}

.__ah__serp-keywords--author {
    margin: 0 !important;
    font-size: 13px !important;
    color: #7a7a7a !important;
}

.__ah__serp-keywords--data {
    max-height: 200px !important;
    padding: 6px 10px !important;
    border-radius: 8px !important;
    box-sizing: border-box !important;
    white-space: pre-line !important;
    overflow-y: scroll !important;
    border: 1px solid #dfe1e5 !important;
}

.__ah__serp-keywords--hidden {
    display: none !important;
}

/**
* Sass CSS triangle mixin, create any kind of triangles with ease
* Use: 
* @include triangle(direction,width,height,color);
*/
.__ah__serp-side-panel {
    margin-bottom: 46px !important;
}

.__ah__serp-side-panel__r {
    position: relative !important;
    left: 0 !important;
    margin-bottom: 38px !important;
}

.__ah__serp-side-panel__l {
    position: absolute !important;
    left: 109% !important;
}

.__ah__serp-side-panel__l.__ah__serp-side-panel__ltr {
    right: calc(100% + 60px) !important;
    background-color: transparent !important;
}

.__ah__serp-side-panel__l.__ah__serp-side-panel__ltr .__ah__serp-side-panel {
    background-color: #fff;
    right: 350px;
}

.__ah__serp-side-panel {
    width: 368px !important;
    flex-direction: column !important;
    font-size: 14px !important;
    border-radius: 7px !important;
    position: relative !important;
    border: 1px solid var(--ah-border-color-primary) !important;
}

.__ah__serp-side-panel a {
    text-decoration: none !important;
    color: var(--tb-link-color) !important;
    outline: none !important;
    background-image: none !important;
}

.__ah__serp-side-panel * {
    text-shadow: none !important;
    box-sizing: border-box !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 14px !important;
    text-transform: none !important;
    text-decoration: none !important;
    letter-spacing: 0 !important;
    line-height: normal !important;
    flex-direction: row !important;
    flex-shrink: 1 !important;
    background-color: transparent !important;
    outline: none !important;
    border-color: transparent;
    box-shadow: none !important;
    text-indent: 0 !important;
}

.__ah__serp-side-panel ul {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.__ah__serp-side-panel li {
    list-style-type: none !important;
    background: none !important;
    margin: 0 !important;
}

.__ah__serp-side-panel li:before {
    width: 0 !important;
}

.__ah__serp-side-panel svg {
    fill: none !important;
    stroke: none !important;
    pointer-events: all !important;
}

.__ah__serp-side-panel .__ah__serp-side-panel__header {
    display: flex !important;
    width: 100% !important;
    height: 45px !important;
    justify-content: space-between !important;
}

.__ah__serp-side-panel .__ah__serp-side-panel__header_left {
    align-items: center !important;
}

.__ah__serp-side-panel .__ah__serp-side-panel__header_right {
    align-items: center !important;
}

.__ah__serp-side-panel .__ah__serp-side-panel__header_right>div:not(:last-child),
.__ah__serp-side-panel .__ah__serp-side-panel__header_right button:not(:last-child) {
    margin-right: 16px;
}

.__ah__serp-side-panel .__ah__serp-side-panel__header_right>svg {
    margin-left: 16px !important;
}

.__ah__serp-side-panel .__ah__serp-side-panel__header_right .__ah__savedlinks-btn>svg {
    margin-right: 5px !important;
}

.__ah__serp-side-panel .__ah__serp-side-panel__header_right .__ah__savedlinks-btn .ah_icon-hovered {
    display: none !important;
}

.__ah__serp-side-panel .__ah__serp-side-panel__header_right .__ah__savedlinks-btn:hover .ah_icon-hovered {
    display: block !important;
}

.__ah__serp-side-panel .__ah__serp-side-panel__header_right .__ah__savedlinks-btn:hover .ah_icon-main {
    display: none !important;
}

.__ah__serp-side-panel .__ah__serp-side-panel__header_right .__ah__serp-side-panel__hidden-csv {
    display: none !important;
}

.__ah__serp-side-panel .__ah__serp-side-panel__header_logo {
    margin-right: 8px !important;
}

.__ah__serp-side-panel .__ah__serp-side-panel__header_logo svg>path:nth-child(2) {
    fill: var(--ah-logo-color) !important;
}

.__ah__serp-side-panel .__ah__serp-side-panel__header * {
    display: flex !important;
}

.__ah__serp-side-panel .__ah__serp-side-panel__body {
    width: 100% !important;
    flex-direction: column !important;
    padding: 0px 16px !important;
    border-bottom: 1px solid var(--ah-border-color-primary) !important;
    border-top: 1px solid var(--ah-border-color-primary) !important;
}

.__ah__serp-side-panel .__ah__serp-side-panel__body_toggle {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    height: 50px !important;
    cursor: pointer !important;
}

.__ah__serp-side-panel .__ah__serp-side-panel__body_toggle>span {
    font-size: 14px !important;
}

.__ah__serp-side-panel .__ah__serp-side-panel__body_toggle>svg {
    transition: 0.3s all !important;
}

.__ah__serp-side-panel .__ah__serp-side-panel__body_toggle--rotate {
    transform: rotate(-90deg) !important;
}

.__ah__serp-side-panel .__ah__serp-side-panel__body_list {
    flex-direction: column !important;
}

.__ah__serp-side-panel .__ah__serp-side-panel__body_item {
    width: 100% !important;
    line-height: 34px !important;
    font-size: 14px !important;
    border-top: 1px solid var(--ah-border-color-primary) !important;
    width: 100% !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

.__ah__serp-side-panel .__ah__serp-side-panel__body_item>b {
    font-size: 14px !important;
}

.__ah__serp-side-panel .__ah__serp-side-panel__body_item:last-of-type {
    border-bottom: 1px solid var(--ah-border-color-primary) !important;
}

.__ah__serp-side-panel .__ah__serp-side-panel__body_icons {
    display: flex !important;
    justify-content: space-between !important;
}

.__ah__serp-side-panel .__ah__serp-side-panel__header,
.__ah__serp-side-panel .__ah__serp-side-panel__footer {
    padding: 14px 16px !important;
}

.__ah__serp-side-panel .__ah__serp-side-panel__footer {
    width: 100% !important;
    height: 43px !important;
}

.__ah__serp-side-panel__after {
    position: absolute !important;
    top: calc(100% + 12px) !important;
    left: 16px !important;
    color: var(--tb-text-color-secondary) !important;
}

#__ah__serp-side-panel__wrapper {
    z-index: 120 !important;
    background-color: var(--ah-modal-background-serp) !important;
}

/**
* Sass CSS triangle mixin, create any kind of triangles with ease
* Use: 
* @include triangle(direction,width,height,color);
*/
.ah_serpbar {
    width: 670px !important;
    height: 46px !important;
    display: flex !important;
    flex-direction: row !important;
    justify-content: flex-start !important;
    align-items: flex-start !important;
    margin-left: -4px !important;
    font-size: 12px !important;
    box-sizing: border-box !important;
    border-radius: 8px !important;
}

.ah_serpbar a {
    text-decoration: none !important;
}

.ah_serpbar .ah_serpbar-metric-wrapper {
    position: relative !important;
}

.ah_serpbar .ah_serpbar-metric-subdata {
    position: absolute !important;
    top: calc(100% - 5px) !important;
    padding-left: 4px !important;
    color: var(--tb-text-color-secondary) !important;
}

.ah_serpbar__block {
    display: flex !important;
    flex-direction: row !important;
    height: fit-content !important;
}

.ah_serpbar__block:nth-child(2),
.ah_serpbar__block:first-child {
    margin-right: 9px !important;
    position: relative !important;
}

.ah_serpbar__block:first-child::after {
    content: "";
    position: absolute !important;
    right: -5px !important;
    height: 100% !important;
    top: 4px !important;
    height: calc(100% - 8px) !important;
    width: 1px !important;
    background-color: var(--ah-border-color-primary) !important;
}

.ah_serpbar__header {
    display: flex !important;
    padding: 4px 6px !important;
    border-radius: 6px !important;
    font-weight: 700 !important;
    letter-spacing: 0.05em !important;
    cursor: pointer !important;
    transition: all 0 !important;
}

.ah_serpbar__header a {
    font-size: 10px !important;
    line-height: 14px !important;
    text-transform: uppercase !important;
    color: var(--tb-text-color-secondary) !important;
}

.ah_serpbar__header:hover {
    background-color: var(--ah-color-background-hovered-serp) !important;
}

.ah_serpbar__item {
    cursor: pointer !important;
    transition: all 0 !important;
}

.ah_serpbar__item:hover {
    background-color: var(--ah-color-background-hovered-serp) !important;
}

.ah_serpbar__item {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    color: var(--tb-text-color-secondary) !important;
    width: 48px !important;
    line-height: initial !important;
    padding: 4px !important;
    box-sizing: border-box !important;
    border-radius: 6px !important;
}

.ah_serpbar__item-inner {
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
}

.ah_serpbar__item-data {
    color: var(--tb-text-color-primary) !important;
    font-weight: 700 !important;
}

.ah_serpbar__item-chart {
    width: 4px !important;
    height: 30px !important;
    display: flex !important;
    align-items: flex-end !important;
    margin-right: 6px !important;
    background-color: var(--ah-color-inncative-serp) !important;
    border-radius: 2px !important;
    overflow: hidden !important;
}

.ah_serpbar__item-chart--inner-dr {
    width: 4px !important;
    background-color: var(--ah-color-dr) !important;
}

.ah_serpbar__item-chart--inner-ur {
    width: 4px !important;
    background-color: var(--ah-color-chart) !important;
}

.ah_serpbar-add {
    width: 14px !important;
    height: 14px !important;
    display: flex !important;
    justify-content: center !important;
    align-items: flex-start !important;
    margin-left: 6px !important;
    border-radius: 6px !important;
    cursor: pointer !important;
    transition: all 0 !important;
}

.ah_serpbar-add .ah_serpbar-icon>path {
    fill: var(--tb-text-color-tertiary) !important;
}

.ah_serpbar-add .ah_serpbar-icon:hover>path {
    fill: var(--tb-text-color-primary) !important;
}

.ah_serpbar-item-small {
    width: 26px !important;
}

.ah_serpbar-item-small-c {
    width: 40px !important;
}

@media (min-width: 1367px) and (max-width: 1440px) {
    #rcr-wrapper .__ah__line-preloader-wrapper.__ah__line-preloader-t-1 {
        width: 735px !important;
    }
}

@media (max-width: 1440px) {
    .ah_serp-loc-search-container .ah_serp-loc-search-description {
        position: relative !important;
        margin-left: 0 !important;
    }

    .ah_serp-loc-search-container .ah_serp-loc-search-description-header {
        position: absolute !important;
        top: 5px !important;
        right: -5px !important;
    }

    .ah_serp-loc-search-container .ah_serp-loc-search-description-header>span {
        display: none !important;
    }

    .ah_serp-loc-search-container .ah_serp-loc-search-description-body {
        display: none !important;
    }
}

@media (max-width: 1367px) {
    #rcr-wrapper .__ah__line-preloader-wrapper.__ah__line-preloader-t-1 {
        width: 535px !important;
    }

    #rcr-wrapper .ah_web-vitals-header {
        display: none !important;
    }

    #rcr-wrapper .ah_tb-u-banner .ah_feedback-message-buttons button:first-child {
        display: none !important;
    }
}

@media (max-width: 1200px) {
    #rcr-wrapper>#rcr-anchor {
        height: 76px !important;
    }

    #rcr-wrapper>#rcr-anchor:has(> .ah_tb-u) {
        height: 69px !important;
        background-color: #fff !important;
    }

    #rcr-wrapper .ah_tb-logo {
        align-items: start !important;
        padding-top: 11px !important;
    }

    #rcr-wrapper .ah_tb-metrics-wrapper .ah_barstats-wrapper {
        align-items: center !important;
    }

    #rcr-wrapper .ah_tb-metrics-wrapper .ah_barstats-wrapper .ah_barstats-wrapper-box {
        width: 100% !important;
    }

    #rcr-wrapper .ah_tb-metrics-wrapper .ah_barstats-wrapper .ah_barstats-wrapper-box:not(:last-child)::after {
        display: none !important;
    }

    #rcr-wrapper .ah_tb-u {
        position: relative !important;
        height: var(--ah-toolbar-height) !important;
    }

    #rcr-wrapper .ah_tb-u-banner {
        position: absolute !important;
        width: 100% !important;
        top: 100% !important;
        left: 0 !important;
        padding: 0 3px 3px 3px !important;
    }

    #rcr-wrapper .ah_tb-u-banner .ah_feedback-message-buttons button:first-child {
        display: flex !important;
    }

    #rcr-wrapper .ah_barstats-wrapper {
        flex-direction: column !important;
        height: 100% !important;
        justify-content: space-between !important;
    }

    #rcr-wrapper .ah_barstats-wrapper-main {
        height: 100% !important;
    }

    #rcr-wrapper .ah_barstats-wrapper-main::after {
        content: "" !important;
        position: absolute !important;
        top: 0 !important;
        right: 0px !important;
        width: 1px !important;
        height: 100% !important;
        background-color: rgba(0, 0, 0, 0.08) !important;
    }

    #rcr-wrapper .ah_barstats-wrapper-main .ah_statsbox {
        flex-direction: column !important;
        align-items: flex-start !important;
    }

    #rcr-wrapper .ah_barstats-wrapper-main .ah_statsbox-item {
        height: 16px !important;
    }

    #rcr-wrapper .ah_web-vitals-header>span {
        display: flex !important;
    }

    #rcr-wrapper .__ah__toolbar__center,
    #rcr-wrapper .__ah__toolbar__right-col {
        height: 100% !important;
        align-items: start !important;
        padding-top: 2px !important;
    }
}

@media (max-width: 640px) {
    .ah_trends {
        display: none !important;
    }
}

* {
    max-width: unset;
}

#irvla {
    font-weight: 400;
}

#izybo {
    font-weight: 400;
}

#ix9y6 {
    font-weight: 400;
}

#i45q3 {
    font-weight: 400;
}

#iafmez {
    font-weight: 400;
}

#ihbsav {
    font-weight: 400;
}

#ilm2gl {
    font-weight: 400;
}

#iklyiv {
    font-weight: 400;
}

#i5mj5n {
    font-weight: 400;
}

#iovc6h {
    font-weight: 400;
}

#iu9n4f {
    font-weight: 400;
}

#i1ezoy {
    font-weight: 400;
}

#iew3pf {
    font-weight: 400;
}

#i13iav {
    font-weight: 400;
}

#il98zf {
    font-weight: 400;
}

#ijtecp {
    font-weight: 400;
}

#iflnrc {
    font-weight: 400;
}

#ilhnob {
    font-weight: 400;
}

#iy9izz {
    font-weight: 400;
}

#ik9tre {
    font-weight: 400;
}

#iz5lxt {
    font-weight: 400;
}

#ifl4w3 {
    font-weight: 400;
}

#iuaqie {
    font-weight: 400;
}

#ipvfkb {
    font-weight: 400;
}

#i6achf {
    font-weight: 400;
}

#i1gcg9 {
    font-weight: 400;
}

#irk6c9 {
    font-weight: 400;
}

#iohk2d {
    font-weight: 400;
}

#iohsb2 {
    font-weight: 400;
}

#iro9qi {
    font-weight: 400;
}

#isypfj {
    font-weight: 400;
}

#i89s62 {
    font-weight: 400;
}

#i8rtjo {
    font-weight: 400;
}

#i5anej {
    font-weight: 400;
}

#i7cnpw {
    font-weight: 400;
}

#i8jpk5 {
    font-weight: 400;
}

#iqmk2h {
    font-weight: 400;
}

#iwn8k7 {
    font-weight: 400;
}

#i794xc {
    font-weight: 400;
}

#ir6rrb {
    font-weight: 400;
}

#i56c8n {
    font-weight: 400;
}

#iypogh {
    font-weight: 400;
}

#ip8joz {
    font-weight: 400;
}

#i69lej {
    font-weight: 400;
}

#iyal4u {
    font-weight: 400;
}

#ifahvl {
    font-weight: 400;
}

#ih5wpg {
    font-weight: 400;
}

#ibcz0v {
    font-weight: 400;
}

#ijg0ws {
    font-weight: 400;
}

#if2mgu {
    font-weight: 400;
}

#iv1pes {
    font-weight: 400;
}

#ila86h {
    font-weight: 400;
}

#ix9amx {
    font-weight: 400;
}

#ir1ypf {
    font-weight: 400;
}

#ieaod5 {
    font-weight: 400;
}

#ivl7ry {
    font-weight: 400;
}

#i957da {
    font-weight: 400;
}

#ihkvh8 {
    font-weight: 400;
}

#ihudy3 {
    font-weight: 400;
}

#isst3c {
    font-weight: 400;
}

#iyd2fb {
    font-weight: 400;
}

#i7hb2u {
    font-weight: 400;
}

#i05nwi {
    font-weight: 400;
}

#ie8j7c {
    font-weight: 400;
}

#ikblyx {
    font-weight: 400;
}

#ifg2t8 {
    font-weight: 400;
}

#im6h9f {
    font-weight: 400;
}

#idc9wi {
    font-weight: 400;
}

#iblmkg {
    font-weight: 400;
}

#iafyjg {
    font-weight: 400;
}

#iwfqvw {
    font-weight: 400;
}

#i5g8wo {
    font-weight: 400;
}

#iy9aev {
    font-weight: 400;
}

#i1g98h {
    font-weight: 400;
}

#i8lvkh {
    font-weight: 400;
}

#i9t0su {
    font-weight: 400;
}

#ic6k01 {
    font-weight: 400;
}

#iykfi5 {
    font-weight: 400;
}

#i0kk3z {
    font-weight: 400;
}

#ibt0gg {
    font-weight: 400;
}

#ianch7 {
    font-weight: 400;
}

#ijwg88 {
    font-weight: 400;
}

#ii8ki4 {
    font-weight: 400;
}

#i1k12a {
    font-weight: 400;
}

#ivlztg {
    font-weight: 400;
}

#inhua3 {
    font-weight: 400;
}

#ikaxqh {
    font-weight: 400;
}

#islu2m {
    font-weight: 400;
}

#iwn3lc {
    font-weight: 400;
}

#ibzkxx {
    font-weight: 400;
}

#icrkoj {
    font-weight: 400;
}

#ins1dt {
    font-weight: 400;
}

#iq53dp {
    font-weight: 400;
}

#iq4ixf {
    font-weight: 400;
}

#i20if6 {
    font-weight: 400;
}

#ib5f6a {
    font-weight: 400;
}

#iceqr4 {
    font-weight: 400;
}

#i33upz {
    font-weight: 400;
}

#ie7pcl {
    font-weight: 400;
}

#i6bo2i {
    font-weight: 400;
}

#ields7 {
    font-weight: 400;
}

#idwzrq {
    font-weight: 400;
}

#ikjtzr {
    font-weight: 400;
}

#ih0iop {
    font-weight: 400;
}

#iuplei {
    font-weight: 400;
}

#ia6ukg {
    font-weight: 400;
}

#i5k14j {
    position: sticky;
    width: 100%;
    margin-top: 0px;
    margin-bottom: 0px;
    top: 0px;
    inset-inline-start: 1137.19px;
}

#ihuf7g {
    visibility: hidden;
    transition-behavior: normal;
    transition-duration: 0s;
    transition-timing-function: ease;
    transition-delay: 0s;
    transition-property: none;
    animation-duration: 0s;
    animation-timing-function: ease;
    animation-delay: 0s;
    animation-iteration-count: 1;
    animation-direction: normal;
    animation-fill-mode: none;
    animation-play-state: running;
    animation-name: none;
    animation-timeline: auto;
    animation-range-start: normal;
    animation-range-end: normal;
}

#ast-scroll-top {
    display: block;
}

#i1nr2k {
    display: none;
}