.elementor-field-textual {
    padding: 8px 16px;
    border-radius: var(--jelly-border-radius)
}

.elementor-field-group .elementor-field-textual {
    border-radius: var(--jelly-border-radius);
    border: 1px solid var(--jelly-color-border)
}

.elementor-field-group .elementor-field-textual:hover {
    border-color: var(--jelly-color-primary)
}

.elementor-field-group .elementor-field-textual:focus {
    border-color: var(--jelly-color-primary);
    box-shadow: rgb(0 0 0 / .16) 0 1px 4px;
    outline: 0
}

.elementor-button {
    border: 1px solid var(--jelly-color-primary);
    background-color: var(--jelly-color-primary);
    border-radius: var(--jelly-border-radius);
    cursor: pointer;
    white-space: nowrap;
    font-weight: 600;
    font-size: .875rem;
    padding: 12px 24px
}

.elementor-widget-search .e-search {
    --e-search-submit-background-color: var(--jelly-color-primary)
}

.elementor-widget-search .e-search .e-search-submit {
    cursor: pointer
}

.elementor-widget-table-of-contents .elementor-toc__header-title {
    color: var(--jelly-color-text)
}

.elementor-icon-box-title,
.elementor-image-box-title {
    margin-top: 0;
    margin-bottom: 15px
}

.elementor-nav-menu a {
    color: var(--jelly-color-title);
    font-size: 16px
}

.elementor-nav-menu--dropdown {
    font-size: 15px
}

.elementor-nav-menu--dropdown .elementor-item.elementor-item-active,
.elementor-nav-menu--dropdown .elementor-item.highlighted,
.elementor-nav-menu--dropdown .elementor-item:focus,
.elementor-nav-menu--dropdown .elementor-item:hover,
.elementor-sub-item.elementor-item-active,
.elementor-sub-item.highlighted,
.elementor-sub-item:focus,
.elementor-sub-item:hover {
    background-color: var(--jelly-color-primary);
    fill: var(--jelly-color-white)
}

.e--pointer-double-line .elementor-item:after,
.e--pointer-double-line .elementor-item:before,
.e--pointer-overline .elementor-item:after,
.e--pointer-overline .elementor-item:before,
.e--pointer-underline .elementor-item:after,
.e--pointer-underline .elementor-item:before {
    background-color: var(--jelly-color-primary)
}

.elementor-nav-menu--main .elementor-nav-menu ul {
    box-shadow: var(--jelly-box-shadow)
}

nav.elementor-nav-menu--dropdown {
    box-shadow: var(--jelly-box-shadow)
}

a.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item {
    font-size: 1em
}

div.elementor-menu-toggle {
    background-color: #fff0
}

.elementor-nav-menu--dropdown .sub-arrow {
    fill: inherit
}

.elementor-posts article .elementor-post__title {
    margin-bottom: 6px
}

.elementor-post__title a {
    color: var(--jelly-color-title)
}

.elementor-pagination {
    margin-top: 32px
}

.elementor-pagination a.page-numbers {
    color: var(--jelly-color-text)
}

.elementor-pagination a.page-numbers:hover {
    border-color: var(--jelly-color-primary);
    color: var(--jelly-color-primary)
}

.elementor-widget-wp-widget-nav_menu ul {
    padding-left: 0;
    list-style: none
}

.elementor-widget-wp-widget-nav_menu h5 {
    margin-top: 0
}

.elementor-pagination {
    margin: 32px 0;
    text-align: center
}

.elementor-pagination .page-numbers,
.elementor-pagination a.page-numbers {
    border-radius: var(--jelly-border-radius-xs);
    border: 1px solid var(--jelly-color-border);
    min-width: 36px;
    height: 36px;
    text-align: center;
    line-height: 36px;
    display: inline-block;
    color: var(--jelly-color-description);
    font-size: 1em;
    transition: none;
    padding: 0 12px;
    box-sizing: border-box;
    margin: 8px 4px
}

.elementor-pagination .page-numbers:hover,
.elementor-pagination a.page-numbers:hover {
    text-decoration: none;
    background-color: var(--jelly-color-primary);
    border-color: var(--jelly-color-primary);
    color: var(--jelly-color-white)
}

.elementor-pagination .page-numbers.current {
    background: var(--jelly-color-primary);
    border-color: var(--jelly-color-primary);
    color: var(--jelly-color-white)
}

.elementor-widget-container .container {
    margin: 0;
    padding: 0;
    width: 100%
}

.elementor-widget-container .breadcrumb {
    border: 0;
    padding: 0
}

.elementor .page-banner {
    margin: 0
}

@media screen and (max-width:1240px) {
    .elementor-nav-menu--main .elementor-nav-menu ul {
        box-shadow: none
    }
}