@charset "UTF-8";

/*!Based on normalize.css v8.0.0, HTML5 Boilerplate v6.1.0, & Bootstrap Reboot v4.1.0 | Under MIT License*/
html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

*,
:after,
:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

body {
    margin: 0;
    font-family: aktiv-grotesk, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: .5rem;
    margin-bottom: 1rem;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.2;
    color: inherit
}

h1 {
    font-size: 2.5rem
}

h2 {
    font-size: 2rem
}

h3 {
    font-size: 1.75rem
}

h4 {
    font-size: 1.5rem
}

h5 {
    font-size: 1.25rem
}

h6 {
    font-size: 1rem
}

p {
    margin-top: 0;
    margin-bottom: .9rem
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace, monospace;
    font-size: 1em;
    white-space: pre-wrap
}

a {
    background-color: transparent;
    text-decoration: none;
    color: #1a73e8
}

a:active,
a:hover {
    color: #343352
}

a:not([href]):not([tabindex]),
a:not([href]):not([tabindex]):focus,
a:not([href]):not([tabindex]):hover {
    color: inherit;
    text-decoration: none
}

a:not([href]):not([tabindex]):focus {
    outline: 0
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b,
strong {
    font-weight: bolder
}

code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    border-style: none
}

details {
    display: block
}

summary {
    display: list-item
}

figcaption {
    font-size: 16px;
    color: #a5afb8;
    line-height: 1.4;
    font-style: italic;
    font-weight: 400
}

[hidden],
template {
    display: none
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0
}

@media print {

    *,
    :after,
    :before {
        background: 0 0 !important;
        color: #000 !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        text-shadow: none !important
    }

    a,
    a:visited {
        text-decoration: underline
    }

    a[href]:after {
        content: " (" attr(href) ")"
    }

    abbr[title]:after {
        content: " (" attr(title) ")"
    }

    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: ""
    }

    pre {
        white-space: pre-wrap !important
    }

    blockquote,
    pre {
        border: 1px solid #999;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    img,
    tr {
        page-break-inside: avoid
    }

    h2,
    h3,
    p {
        orphans: 3;
        widows: 3
    }

    h2,
    h3 {
        page-break-after: avoid
    }
}

#comments .comment-list {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: .9em
}

#comments .comment,
#comments .pingback {
    position: relative
}

#comments .comment .comment-body,
#comments .pingback .comment-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 30px 0 30px 60px;
    border-bottom: 1px solid #e6e9ec
}

body.rtl #comments .comment .comment-body,
body.rtl #comments .pingback .comment-body {
    padding: 30px 60px 30px 0
}

#comments .comment .avatar,
#comments .pingback .avatar {
    position: absolute;
    left: 0;
    border-radius: 50%;
    margin-right: 10px
}

body.rtl #comments .comment .avatar,
body.rtl #comments .pingback .avatar {
    left: auto;
    right: 0;
    margin-right: 0;
    margin-left: 10px
}

#comments .comment-meta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: .9rem
}

#comments .comment-metadata,
#comments .reply {
    font-size: 11px;
    line-height: 1
}

#comments .children {
    position: relative;
    list-style: none;
    margin: 0;
    padding-left: 30px
}

body.rtl #comments .children {
    padding-left: 0;
    padding-right: 30px
}

#comments .children li:last-child {
    padding-bottom: 0
}

#comments ol.comment-list .children:before {
    display: inline-block;
    font-size: 1em;
    font-weight: 400;
    line-height: 100%;
    content: "↪";
    position: absolute;
    top: 45px;
    left: 0;
    width: auto
}

body.rtl #comments ol.comment-list .children:before {
    content: "↩";
    left: auto;
    right: 0
}

@media(min-width:768px) {

    #comments .comment-author,
    #comments .comment-metadata {
        line-height: 1
    }
}

@media(max-width:767px) {
    #comments .comment .comment-body {
        padding: 30px 0
    }

    #comments .children {
        padding-left: 20px
    }

    #comments .comment .avatar {
        position: inherit;
        float: left
    }

    body.rtl #comments .comment .avatar {
        float: right
    }
}

label {
    display: inline-block;
    line-height: 1;
    margin-bottom: .5rem
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 1rem;
    line-height: 1.15;
    margin: 0
}

input[type=date],
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=url],
select,
textarea {
    width: 100%;
    border: 1px solid #c4c4c4;
    border-radius: 3px;
    padding: .5rem 1rem;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

input[type=date]:focus,
input[type=email]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=text]:focus,
input[type=url]:focus,
select:focus,
textarea:focus {
    border-color: #a5afb8;
    outline: 0
}

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

[type=button],
[type=reset],
[type=submit],
button {
    width: auto;
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
    outline: 1px dotted ButtonText
}

[type=button],
[type=submit],
button {
    display: inline-block;
    font-weight: 400;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #db3157;
    border: 2px solid #db3157;
    padding: .5rem 1rem;
    font-size: 1rem;
    border-radius: 3px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

[type=button]:focus,
[type=submit]:focus,
button:focus {
    outline: 1px dotted;
    outline: 5px auto -webkit-focus-ring-color
}

[type=button]:focus,
[type=button]:hover,
[type=submit]:focus,
[type=submit]:hover,
button:focus,
button:hover {
    color: #db3157;
    background-color: #fff;
    text-decoration: none
}

[type=button]:not(:disabled),
[type=submit]:not(:disabled),
button:not(:disabled) {
    cursor: pointer
}

fieldset {
    padding: .35em .75em .625em
}

legend {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto;
    resize: vertical
}

[type=checkbox],
[type=radio] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

select {
    display: block
}

table {
    background-color: transparent;
    width: 100%;
    margin-bottom: 15px;
    font-size: .9em;
    border-spacing: 0;
    border-collapse: collapse
}

table td,
table th {
    padding: 15px;
    line-height: 1.5;
    text-align: left;
    vertical-align: top;
    border: 1px solid #e6e9ec
}

table th {
    font-weight: 700
}

table tfoot th,
table thead th {
    font-size: 1em
}

table caption+thead tr:first-child td,
table caption+thead tr:first-child th,
table colgroup+thead tr:first-child td,
table colgroup+thead tr:first-child th,
table thead:first-child tr:first-child td,
table thead:first-child tr:first-child th {
    border-top: 1px solid #e6e9ec
}

table tbody>tr:nth-child(odd)>td,
table tbody>tr:nth-child(odd)>th {
    background-color: #f9f9f9
}

table tbody tr:hover>td,
table tbody tr:hover>th {
    background-color: #f4f4f4
}

table tbody+tbody {
    border-top: 2px solid #e6e9ec
}

@media(max-width:767px) {
    table table {
        font-size: .8em
    }

    table table td,
    table table th {
        padding: 7px;
        line-height: 1.3
    }

    table table th {
        font-weight: 400
    }
}

a {
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.elementor-text-editor li a:not(.elementor-button):not(.elementor-cta):not(.elementor-button):hover,
.elementor-text-editor p a:not(.elementor-button):not(.elementor-cta):not(.elementor-button):hover,
.single-post .elementor-location-single li a:not(.elementor-button):not(.elementor-cta):not(.elementor-button):hover,
.single-post .elementor-location-single p a:not(.elementor-button):not(.elementor-cta):not(.elementor-button):hover {
    text-decoration: underline;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all ease-in-out .3s;
    transition: all .3s ease-in-out
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 48px;
    line-height: 1.4;
    font-weight: 600
}

h1,
h3,
h4,
h5 {
    color: #343352
}

h2,
h6 {
    color: #db3157
}

h2,
h3 {
    font-size: 24px
}

h4 {
    font-size: 18px;
    font-weight: 900
}

h5 {
    font-size: 21px
}

h5,
h6 {
    font-weight: 400
}

h6 {
    font-size: 14px
}

.elementor-note-terms a {
    color: inherit
}

.elementor-note-terms a:hover {
    color: inherit;
    text-decoration: underline
}

#edd_user_history .edd_purchase_details .e_edd_purchase_complete,
#edd_user_history .edd_purchase_details .e_edd_purchase_delete,
.e-site-badge-danger,
.e-site-badge-default,
.e-site-badge-primary,
.e-site-badge-success,
table.e-account-table .e-account-status.e-account-status-active,
table.e-account-table .e-account-status.e-account-status-expired {
    color: #fff;
    padding: 5px 10px;
    border-radius: 5px;
    font-size: 12px
}

#edd_user_history .edd_purchase_details .e_edd_purchase_complete,
.e-site-badge-success,
table.e-account-table .e-account-status.e-account-status-active {
    background: #65d49a
}

#edd_user_history .edd_purchase_details .e_edd_purchase_complete:hover,
.e-site-badge-success:hover,
table.e-account-table .e-account-status.e-account-status-active:hover {
    background: #3dc980
}

#edd_user_history .edd_purchase_details .e_edd_purchase_delete,
.e-site-badge-danger,
table.e-account-table .e-account-status.e-account-status-expired {
    background: #d9534f
}

#edd_user_history .edd_purchase_details .e_edd_purchase_delete:hover,
.e-site-badge-danger:hover,
table.e-account-table .e-account-status.e-account-status-expired:hover {
    background: #c9302c
}

fieldset {
    border: none;
    padding: 0
}

form.signup-form-subscribe {
    max-width: 460px
}

form.signup-form-subscribe .signup-input-email,
form.signup-form-subscribe .signup-input-submit {
    font-size: 12px;
    float: left;
    border: none;
    height: 42px;
    border-radius: 0
}

form.signup-form-subscribe .signup-input-email:focus,
form.signup-form-subscribe .signup-input-email:hover,
form.signup-form-subscribe .signup-input-submit:focus,
form.signup-form-subscribe .signup-input-submit:hover {
    border-radius: 0
}

form.signup-form-subscribe input.signup-input-email {
    width: 70%
}

form.signup-form-subscribe .signup-input-submit {
    background-color: #65d49a;
    color: #fff;
    width: 30%;
    font-size: 13px;
    font-style: normal;
    font-weight: 700
}

form.signup-form-subscribe .signup-input-submit:hover {
    background-color: #db3157
}

form.signup-form-subscribe .form-message-success {
    color: #65d49a
}

.check-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.check-wrapper:not(:last-child) {
    padding-bottom: 5px
}

.check-wrapper input,
.check-wrapper label {
    cursor: pointer
}

.check-wrapper input[type=checkbox],
.check-wrapper input[type=radio] {
    margin: 0;
    padding: 0;
    -webkit-margin-end: 5px;
    margin-inline-end: 5px;
    -webkit-appearance: none;
    -moz-appearance: none;
    outline: none;
    content: none;
    height: 18px;
    width: 18px;
    border: 1px solid #e6e9ec;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.check-wrapper input[type=checkbox]:checked,
.check-wrapper input[type=radio]:checked {
    border-color: #c4c4c4
}

.check-wrapper input[type=checkbox]:checked:before,
.check-wrapper input[type=radio]:checked:before {
    display: block;
    content: ""
}

.check-wrapper input[type=checkbox] {
    border-radius: 2px
}

.check-wrapper input[type=checkbox]:checked:before {
    width: 5px;
    height: 8px;
    border: solid #65d49a;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.check-wrapper input[type=radio] {
    border-radius: 50%
}

.check-wrapper input[type=radio]:checked:before {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #65d49a
}

#top-banner button.close {
    color: #fff;
    position: relative;
    margin-right: 30px;
    float: right;
    padding: 0;
    background-color: transparent;
    border: 0;
    line-height: 1;
    height: 60px;
    font-size: 30px;
    font-weight: 400;
    cursor: pointer;
    text-shadow: none;
    opacity: .75;
    z-index: 2
}

#top-banner button.close:focus,
#top-banner button.close:hover {
    background-color: transparent;
    text-decoration: none;
    opacity: 1
}

#top-banner .widget {
    position: relative;
    margin: 0;
    padding: 0;
    z-index: 1
}

#footer-hidden-area {
    display: none
}

@media(max-width:767px) {

    #beacon-container,
    #hs-beacon,
    .elementor-website-hidden-phone {
        display: none
    }
}

@media(min-width:768px) and (max-width:1024px) {
    .elementor-website-hidden-tablet {
        display: none
    }
}

@media(min-width:1025px) {
    .elementor-website-hidden-desktop {
        display: none
    }
}

#comments .comment .comment-body,
#comments .pingback .comment-body {
    border-bottom-style: dotted
}

#comments .comment .comment-content p,
#comments .pingback .comment-content p {
    word-wrap: break-word
}

#comments .comment .comment-meta .fn,
#comments .comment .comment-meta a,
#comments .pingback .comment-meta .fn,
#comments .pingback .comment-meta a {
    color: #5c6771
}

#comments .comment-author .says {
    display: none
}

#comments .comment-form>p {
    margin-bottom: .5rem
}

#comments label {
    font-size: .85rem
}

#comments [type=checkbox],
#comments [type=radio] {
    margin-right: 5px
}

#respond #cancel-comment-reply-link {
    color: #5c6771;
    font-weight: 400;
    font-size: .85rem
}

#download-dialog {
    background-color: rgba(0, 0, 0, .5)
}

#download-dialog .dialog-widget-content {
    background-image: url(../images/download-dialog-shape-1.png), url(../images/download-dialog-shape-2.png);
    background-repeat: no-repeat, no-repeat;
    background-position: -90px 170px, 300px 30px;
    background-size: 50% auto, 100% auto;
    font-size: 14px;
    color: #c4c4c4;
    width: 600px;
    max-width: 95%
}

#download-dialog .dialog-header {
    background: url(../images/download-dialog-icon.png) no-repeat top;
    font-size: 32px;
    font-weight: 300;
    color: #343352;
    text-transform: capitalize;
    letter-spacing: -1px;
    padding: 120px 0 0
}

#download-dialog .dialog-elementor-modal-message {
    padding: 15px 20px 0
}

#download-dialog .signup-form {
    padding-top: 30px;
    margin: auto;
    max-width: 90%
}

#download-dialog .signup-form button,
#download-dialog .signup-form input {
    line-height: 32px;
    border-radius: 32px
}

#download-dialog .signup-input-email {
    color: #a5afb8;
    border-color: #c4c4c4;
    font-size: 14px;
    padding: .375rem 1.25rem
}

#download-dialog .signup-input-email:focus {
    border-color: #a5afb8
}

#download-dialog .signup-input-submit {
    margin-top: 15px;
    width: 100%;
    font-size: 14px;
    background-color: #65d49a;
    color: #fff;
    border: none;
    text-transform: uppercase;
    letter-spacing: 2px
}

#download-dialog .signup-input-submit:hover {
    background-color: #db3157
}

#download-dialog a#download-dialog-link {
    font-size: 14px;
    margin-top: 15px;
    color: inherit
}

#download-dialog a#download-dialog-link:hover {
    text-decoration: underline
}

#download-dialog .dialog-close-button {
    top: 20px;
    right: 20px;
    font-size: 20px;
    line-height: 1;
    color: #b7b7b7
}

#download-dialog .dialog-buttons-wrapper {
    border: none
}

#download-dialog .dialog-message {
    padding-bottom: 0
}

#download-dialog .download-dialog-terms {
    margin-top: 50px
}

@media(min-width:481px) {
    #download-dialog .dialog-widget-header {
        font-size: 32px
    }

    #download-dialog .dialog-widget-content {
        padding: 40px
    }
}

@media(max-width:480px) {
    #download-dialog .dialog-close-button {
        top: 10px;
        right: 10px;
        font-size: 15px
    }

    #download-dialog .dialog-widget-header {
        font-size: 25px
    }

    #download-dialog .dialog-widget-content {
        padding: 20px 10px
    }

    #download-dialog .signup-form {
        padding-top: 20px
    }

    #download-dialog #download-dialog-link {
        font-size: 11px;
        margin-top: 20px;
        margin-bottom: 10px
    }
}

.gform_wrapper {
    padding: 30px
}

.gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    padding: 6px 12px
}

.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
    margin-top: 3px;
    font-style: italic
}

.gform_wrapper .field_description_below .gfield_description {
    padding-top: 3px;
    font-style: italic
}

.docs-search-included .gform_body .gform_page:last-child {
    position: relative;
    padding-top: 40px
}

.docs-search-included .gform_body .gform_page:last-child .gform_previous_button {
    position: absolute;
    top: 0;
    margin-bottom: 30px
}

.docs-search-wrap {
    margin: 15px auto
}

.docs-search-wrap .results-found {
    margin-bottom: 5px;
    display: block;
    font-style: italic;
    font-size: 90%
}

.docs-search-wrap ul.docs-search-results {
    margin: 0;
    padding: 0;
    border: 1px solid #ccc;
    -webkit-box-shadow: 0 2px 5px hsla(0, 0%, 39%, .2);
    box-shadow: 0 2px 5px hsla(0, 0%, 39%, .2)
}

.docs-search-wrap ul.docs-search-results li {
    list-style: none;
    margin: 0;
    padding: 0
}

.docs-search-wrap ul.docs-search-results li:nth-child(odd)>a {
    background-color: #fefefe
}

.docs-search-wrap ul.docs-search-results li a {
    display: block;
    padding: 10px 20px;
    border-bottom: 1px solid #f7f7f7
}

.docs-search-wrap ul.docs-search-results li a:hover {
    background: #f3f3f3
}

.edd_form fieldset {
    margin: 20px 0
}

.edd_form legend {
    margin-bottom: 15px;
    font-size: 16px;
    color: #5c6771;
    font-weight: 500;
    float: left;
    width: 100%;
    text-align: left
}

.edd_form .edd-description {
    font-size: .75em;
    color: #999
}

.edd_form #edd_profile_submit_wrap {
    margin-left: 25%
}

.edd-alert,
.edd_errors {
    margin: 15px 0;
    padding: 15px
}

.edd-alert {
    font-size: 13px;
    border-left: 4px solid transparent;
    vertical-align: middle
}

.edd-alert-error {
    color: #d9534f;
    background-color: #f2dede;
    border-color: #d9534f
}

p.edd_error {
    margin: 0
}

#edd_user_history {
    color: #73818d;
    font-size: .8em
}

#edd_user_history a {
    color: #5c6771
}

#edd_user_history a:hover {
    color: #db3157
}

#edd_user_history .edd_invoice a {
    background: #a5afb8;
    color: #fff;
    padding: 5px 12px;
    border-radius: 5px;
    font-size: 12px
}

#edd_user_history .edd_invoice a i {
    margin-right: 5px
}

#edd_user_history .edd_invoice a:hover {
    background: #db3157
}

#edd_user_history .edd_purchase_details .edd_purchase_status {
    display: block;
    margin-bottom: 5px
}

#edd_user_history .edd_purchase_details .edd_purchase_status em {
    text-decoration: underline
}

.edd-sl-manage-license-header {
    font-weight: 700
}

#edd_sl_renewal_form {
    display: none
}

.edd_sl_table td,
.edd_sl_table th {
    vertical-align: middle
}

.edd_sl_table .edd_sl_license_row .website-preview {
    width: 200px;
    text-align: center
}

.edd_sl_table .edd_sl_license_row .website-preview img {
    max-width: 160px;
    max-height: 90px
}

#edd_sl_license_add_site_form span {
    display: block;
    margin-bottom: 10px;
    font-size: 13px;
    font-weight: 700
}

#edd_sl_license_add_site_form .edd-input {
    display: inline-block;
    max-width: 300px;
    text-align: left;
    direction: ltr;
    font-size: 1em;
    padding: 5px 12px;
    line-height: 1.5
}

#edd-invoices,
#edd-stripe-manage-cards,
#edd_profile_editor_form {
    max-width: 700px;
    margin: auto
}

#edd-invoices .edd-invoices-div,
#edd-stripe-manage-cards .edd-invoices-div,
#edd_profile_editor_form .edd-invoices-div {
    margin: 20px 0
}

#edd-invoices .edd-invoices-field,
#edd-invoices p,
#edd-stripe-manage-cards .edd-invoices-field,
#edd-stripe-manage-cards p,
#edd_profile_editor_form .edd-invoices-field,
#edd_profile_editor_form p {
    font-weight: 400;
    font-size: 13px
}

#edd-invoices .edd-invoices-input,
#edd-invoices input,
#edd-stripe-manage-cards .edd-invoices-input,
#edd-stripe-manage-cards input,
#edd_profile_editor_form .edd-invoices-input,
#edd_profile_editor_form input {
    font-size: 13px;
    line-height: 21px
}

#edd-invoices .edd-stripe-card-item .card-update-form label,
#edd-stripe-manage-cards .edd-stripe-card-item .card-update-form label,
#edd_profile_editor_form .edd-stripe-card-item .card-update-form label {
    display: none
}

#edd-invoices .edd-stripe-card-item .card-update-form .card-address-fields,
#edd-stripe-manage-cards .edd-stripe-card-item .card-update-form .card-address-fields,
#edd_profile_editor_form .edd-stripe-card-item .card-update-form .card-address-fields {
    margin-top: 4px
}

#edd-invoices .edd-stripe-card-item .card-update-form .card-address-fields label,
#edd-invoices .edd-stripe-card-item .card-update-form .card-expiration-fields label,
#edd-stripe-manage-cards .edd-stripe-card-item .card-update-form .card-address-fields label,
#edd-stripe-manage-cards .edd-stripe-card-item .card-update-form .card-expiration-fields label,
#edd_profile_editor_form .edd-stripe-card-item .card-update-form .card-address-fields label,
#edd_profile_editor_form .edd-stripe-card-item .card-update-form .card-expiration-fields label {
    display: inline-block;
    margin: 0;
    float: left;
    width: 25%;
    font-weight: 400;
    font-size: 13px
}

#edd-invoices .edd-stripe-card-item .card-update-form .card-address-fields input,
#edd-invoices .edd-stripe-card-item .card-update-form .card-address-fields select,
#edd-invoices .edd-stripe-card-item .card-update-form .card-expiration-fields input,
#edd-invoices .edd-stripe-card-item .card-update-form .card-expiration-fields select,
#edd-stripe-manage-cards .edd-stripe-card-item .card-update-form .card-address-fields input,
#edd-stripe-manage-cards .edd-stripe-card-item .card-update-form .card-address-fields select,
#edd-stripe-manage-cards .edd-stripe-card-item .card-update-form .card-expiration-fields input,
#edd-stripe-manage-cards .edd-stripe-card-item .card-update-form .card-expiration-fields select,
#edd_profile_editor_form .edd-stripe-card-item .card-update-form .card-address-fields input,
#edd_profile_editor_form .edd-stripe-card-item .card-update-form .card-address-fields select,
#edd_profile_editor_form .edd-stripe-card-item .card-update-form .card-expiration-fields input,
#edd_profile_editor_form .edd-stripe-card-item .card-update-form .card-expiration-fields select {
    max-width: 400px;
    font-size: 13px;
    line-height: 21px
}

#edd-invoices .edd-stripe-card-item .card-update-form .card-expiration-fields,
#edd-stripe-manage-cards .edd-stripe-card-item .card-update-form .card-expiration-fields,
#edd_profile_editor_form .edd-stripe-card-item .card-update-form .card-expiration-fields {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

#edd-invoices .edd-stripe-card-item .card-update-form .card-expiration-fields label,
#edd-stripe-manage-cards .edd-stripe-card-item .card-update-form .card-expiration-fields label,
#edd_profile_editor_form .edd-stripe-card-item .card-update-form .card-expiration-fields label {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%
}

#edd-invoices .edd-stripe-card-item .card-update-form .card-expiration-fields select,
#edd-stripe-manage-cards .edd-stripe-card-item .card-update-form .card-expiration-fields select,
#edd_profile_editor_form .edd-stripe-card-item .card-update-form .card-expiration-fields select {
    -ms-flex-preferred-size: 10%;
    flex-basis: 10%
}

#edd-invoices .edd-stripe-card-item .card-update-form .card-expiration-fields .exp-divider,
#edd-stripe-manage-cards .edd-stripe-card-item .card-update-form .card-expiration-fields .exp-divider,
#edd_cc_address .edd-description,
#edd_cc_address label,
#edd_profile_editor_form #edd_profile_address_fieldset,
#edd_profile_editor_form #edd_profile_display_name_wrap,
#edd_profile_editor_form .edd-stripe-card-item .card-update-form .card-expiration-fields .exp-divider {
    display: none
}

@media(min-width:768px) {

    #edd-invoices .edd-invoices-field,
    #edd-invoices label,
    #edd_profile_editor_form .edd-invoices-field,
    #edd_profile_editor_form label {
        float: left;
        width: 25%
    }

    #edd-invoices .edd-input,
    #edd-invoices .edd-invoices-input,
    #edd_profile_editor_form .edd-input,
    #edd_profile_editor_form .edd-invoices-input {
        max-width: 400px
    }

    #edd-invoices .edd-invoices-button .button,
    #edd_profile_editor_form .edd-invoices-button .button {
        margin-left: 25%
    }
}

#affwp-affiliate-dashboard {
    overflow: hidden;
    margin: 30px auto
}

#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs {
    margin-bottom: 0
}

#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li {
    padding: 0;
    margin: 0;
    display: inline-block
}

#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li.affwp-affiliate-dashboard-tab {
    border: 1px solid #f7f7f7;
    border-bottom: none;
    position: relative;
    background: #f7f7f7
}

#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li.affwp-affiliate-dashboard-tab.active {
    background: #fff
}

#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li.affwp-affiliate-dashboard-tab.active:after,
#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li.affwp-affiliate-dashboard-tab.active:before {
    content: "";
    position: absolute;
    height: 2px;
    right: 100%;
    bottom: 0;
    width: 1200px;
    background: #f7f7f7
}

#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li.affwp-affiliate-dashboard-tab.active:after {
    right: auto;
    left: 100%;
    width: 4000px;
    z-index: 1
}

#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li.affwp-affiliate-dashboard-tab:nth-child(7) {
    display: none
}

#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs a {
    display: block;
    padding: 15px 25px;
    color: #434264;
    font-size: 14px;
    line-height: 1
}

#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs a:hover {
    background: #fff
}

@media(max-width:1024px) {
    #affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs a {
        padding: 10px 15px;
        font-size: 12px
    }
}

#affwp-affiliate-dashboard .affwp-tab-content {
    padding: 20px 25px;
    border: 1px solid #f7f7f7;
    border-top: none;
    font-size: .85em
}

#affwp-affiliate-dashboard .affwp-form {
    max-width: 600px
}

#affwp-affiliate-dashboard .affwp-form .button {
    border-color: #db3157
}

#affwp-affiliate-dashboard select {
    width: auto;
    display: inline-block
}

#affwp-affiliate-dashboard .affwp-search-date input {
    display: inline-block;
    max-width: 200px
}

#affwp-affiliate-dashboard .row {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

#affwp-affiliate-dashboard .row .box {
    margin: 40px 30px;
    background: #f9f9f9;
    padding: 30px;
    text-align: center;
    border-radius: 3px
}

@media(min-width:767px) {
    #affwp-affiliate-dashboard .row .box {
        margin-left: 60px
    }
}

#affwp-affiliate-dashboard .row .box i {
    font-size: 90px
}

#affwp-affiliate-dashboard .row .box .elementor-button {
    background-color: #65d49a
}

@media(min-width:767px) {
    #affwp-affiliate-dashboard .col-50 {
        width: 50%
    }

    #affwp-affiliate-dashboard .box {
        margin-left: 60px
    }
}

#edd_checkout_form_wrap {
    position: relative
}

#edd_checkout_form_wrap #edd_discount_code .edd-input {
    width: 70%
}

#edd_checkout_form_wrap #edd_discount_code .edd-submit {
    display: inline-block;
    width: 28%
}

#edd_checkout_form_wrap fieldset#edd_register_fields {
    margin: 0
}

#edd_checkout_form_wrap fieldset#edd_register_fields #edd-user-login-wrap {
    display: none
}

#edd_checkout_form_wrap #edd_checkout_login_register,
#edd_checkout_form_wrap #edd_purchase_form_wrap>#edd_checkout_user_info {
    background-color: #f9f9f9;
    padding: 20px;
    margin: 15px 0;
    border-radius: 3px
}

#edd_checkout_form_wrap #edd_purchase_submit {
    text-align: center
}

#edd_checkout_form_wrap #edd_purchase_submit #edd_terms_agreement {
    line-height: 1;
    padding: 15px 0
}

#edd_checkout_form_wrap #edd_purchase_submit .edd-terms-agreement label {
    font-weight: 500;
    margin-bottom: 0
}

#edd_checkout_form_wrap #edd_purchase_submit #edd_terms {
    font-size: .8em
}

#edd_checkout_form_wrap #edd_purchase_submit .edd_terms_links {
    padding: 10px 20px;
    background-color: #999;
    border-radius: 5px;
    color: #fff;
    margin-bottom: 10px;
    display: inline-block
}

#edd_checkout_form_wrap #edd_purchase_submit #edd_terms_agreement #edd_show_terms {
    display: inline-block;
    line-height: 1;
    padding: 0 5px;
    font-size: .8em
}

#edd_checkout_form_wrap #edd_final_total_wrap {
    margin-bottom: 20px;
    font-size: 2em;
    font-weight: 700;
    padding: 15px 0;
    text-align: center
}

#edd_checkout_form_wrap input#edd-purchase-button {
    color: #fff;
    background-color: #65d49a;
    border-color: #65d49a;
    font-size: 1.2em;
    padding: 15px 30px;
    width: 100%;
    border-radius: 5px
}

#edd_checkout_form_wrap input#edd-purchase-button:focus,
#edd_checkout_form_wrap input#edd-purchase-button:hover {
    background-color: #db3157;
    border-color: #db3157
}

#edd_checkout_form_wrap .elementor-note-terms {
    font-size: 13px;
    margin-top: 40px
}

#edd_checkout_form_wrap .edd_form #edd_cc_fields {
    margin: -35px 0 0;
    padding: 0 20px 20px;
    background: #f9f9f9
}

#edd_checkout_form_wrap .edd_form #edd_cc_fields legend {
    width: 20%
}

#edd_checkout_form_wrap .edd_form #edd_cc_fields #edd_secure_site_wrapper {
    text-align: end;
    padding: 0;
    font-size: 13px;
    font-weight: 400
}

#edd_checkout_form_wrap .edd_form #edd_cc_fields #edd_secure_site_wrapper .padlock {
    vertical-align: middle
}

#edd_checkout_form_wrap .edd_form #edd_cc_fields #edd_secure_site_wrapper svg {
    height: 14px;
    width: 15px
}

#edd_checkout_form_wrap .edd_form #edd_cc_fields .edd-stripe-card-selector.edd-card-selector-radio {
    text-align: start;
    clear: both
}

#edd_checkout_form_wrap .edd_form #edd_cc_fields .edd-stripe-card-selector.edd-card-selector-radio .edd-stripe-card-radio-item label {
    display: inline
}

#edd_checkout_form_wrap .edd_form #edd_cc_fields .edd-stripe-new-card label {
    display: none
}

#edd_purchase_form {
    padding-bottom: 100px
}

.edd-payment-icons {
    text-align: center
}

@media(max-width:1025px) {
    .edd-payment-icons {
        display: none
    }
}

#edd_discount_code,
#edd_discount_code a {
    color: #999;
    font-size: 11px
}

.edd_form #edd_discount_code .edd-description,
.edd_form #edd_discount_code label {
    font-size: 1em
}

#edd-card-country-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    width: 100%
}

#edd-card-country-wrap .edd-select {
    background-color: #fff;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    cursor: pointer;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none
}

#edd-card-country-wrap:before {
    content: "\e8ad";
    font-family: eicons;
    font-size: 15px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 10px;
    pointer-events: none
}

table tr.edd_cart_header_row th {
    font-size: .85em;
    font-weight: 400;
    padding: 10px 15px
}

.edd_cart_actions {
    display: none
}

#edd_checkout_form_wrap #edd_discount_code .edd-input {
    display: inline-block;
    width: 50%
}

#edd_checkout_login_register {
    font-size: 13px
}

#edd-company-name-wrap,
#edd-first-name-wrap,
#edd-last-name-wrap,
#edd-vat-number-wrap,
#edd_register_account_fields>#edd-user-pass-confirm-wrap,
#edd_register_account_fields>#edd-user-pass-wrap {
    float: left;
    width: 50%
}

#edd-company-name-wrap,
#edd-first-name-wrap,
#edd_register_account_fields>#edd-user-pass-wrap {
    padding-right: 2.5%
}

#edd_checkout_wrap #edd_sl_cancel_renewal_form,
#edd_checkout_wrap .edd-description,
#edd_checkout_wrap .edd_form label:not(.edd-gateway-option) {
    display: none
}

#edd_checkout_wrap .edd_form #ppvault-choose-account p.ppvault-choose {
    text-align: left;
    line-height: 1
}

#edd_checkout_wrap .edd_form #ppvault-choose-account p.ppvault-choose [type=radio] {
    display: inline-block;
    margin-right: 10px;
    vertical-align: top
}

#edd_checkout_wrap .edd_form #ppvault-choose-account p.ppvault-choose label {
    display: inline-block
}

.edd-gateway-option {
    background-color: #f7f7f7;
    border: 1px solid #999;
    padding: 10px 15px;
    margin-right: 15px;
    margin-bottom: 0;
    border-radius: 3px;
    font-size: 14px;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
    cursor: pointer
}

.edd-gateway-option-selected,
.edd-gateway-option:hover {
    background-color: #fff
}

.edd-gateway-option-selected {
    border-color: #08c141
}

.edd-gateway-option input[type=radio] {
    margin-right: 7px;
    margin-top: 0
}

.edd_purchase_submit_wrapper {
    position: relative
}

.edd_purchase_submit_wrapper a.edd-add-to-cart {
    text-decoration: none;
    display: none;
    position: relative;
    overflow: hidden
}

.edd_purchase_submit_wrapper a.edd-add-to-cart.edd-has-js {
    display: inline-block
}

.edd_purchase_submit_wrapper .edd-cart-ajax {
    display: none;
    position: relative;
    left: -35px
}

.edd-submit.button.edd-ajax-loading {
    padding-right: 30px
}

.edd-add-to-cart .edd-add-to-cart-label {
    opacity: 1;
    filter: alpha(opacity=100)
}

.edd-loading,
.edd-loading:after {
    border-radius: 50%;
    display: block;
    width: 1.5em;
    height: 1.5em
}

.edd-loading {
    -webkit-animation: a 1.1s infinite linear;
    animation: a 1.1s infinite linear;
    border-top: .2em solid hsla(0, 0%, 100%, .2);
    border-right: .2em solid hsla(0, 0%, 100%, .2);
    border-bottom: .2em solid hsla(0, 0%, 100%, .2);
    border-left: .2em solid #fff;
    font-size: .75em;
    position: absolute;
    left: calc(50% - .75em);
    top: calc(50% - .75em);
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-transform: translateZ(0);
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.edd-discount-loader.edd-loading,
.edd-loading-ajax.edd-loading,
a.edd-add-to-cart.white .edd-loading {
    border-top-color: rgba(0, 0, 0, .2);
    border-right-color: rgba(0, 0, 0, .2);
    border-bottom-color: rgba(0, 0, 0, .2);
    border-left-color: #000
}

.edd-loading-ajax.edd-loading {
    display: inline-block;
    position: relative;
    top: 0;
    left: .25em;
    vertical-align: middle
}

#edd_checkout_form_wrap .edd-cart-adjustment .edd-apply-discount.edd-submit {
    display: inline-block
}

.edd-discount-loader.edd-loading {
    display: inline-block;
    position: relative;
    left: auto;
    vertical-align: middle;
    width: 1.25em;
    height: 1.25em
}

.edd-loading-ajax.edd-loading {
    opacity: 1
}

@-webkit-keyframes a {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes a {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.edd-loading,
a.edd-add-to-cart .edd-add-to-cart-label {
    -webkit-transition: opacity .1s !important;
    -o-transition: .1s opacity !important;
    transition: opacity .1s !important
}

.edd-add-to-cart[data-edd-loading] .edd-add-to-cart-label {
    opacity: 0;
    filter: alpha(opacity=0)
}

.edd-add-to-cart[data-edd-loading] .edd-loading,
.edd-discount-loader.edd-loading {
    opacity: 1;
    filter: alpha(opacity=100)
}

.edd-cart-added-alert {
    color: #567622;
    display: block;
    position: absolute
}

#edd_purchase_form_wrap {
    text-align: center
}

#edd_purchase_form_wrap .edd-loading {
    margin: 50px auto;
    font-size: 2em
}

#edd_purchase_form_wrap #edd_checkout_login_register {
    text-align: initial
}

#edd_user_login,
#login-input-username {
    text-transform: lowercase
}

#edd_user_login::-webkit-input-placeholder,
#login-input-username::-webkit-input-placeholder {
    text-transform: none
}

#edd_user_login::-moz-placeholder,
#login-input-username::-moz-placeholder {
    text-transform: none
}

#edd_user_login::-ms-input-placeholder,
#login-input-username::-ms-input-placeholder {
    text-transform: none
}

#edd_user_login::placeholder,
#login-input-username::placeholder {
    text-transform: none
}

.e-account-header {
    text-align: center
}

.e-account-header h1 {
    margin-top: 30px;
    margin-bottom: 0
}

.e-account-header .e-account-hello a:hover {
    text-decoration: underline
}

.e-account-header .e-account-logout {
    font-size: 16px
}

.e-account-header .e-account-sub-menu {
    margin-top: 30px
}

.e-account-header .e-account-sub-menu .menu {
    margin: 0;
    padding: 0;
    list-style: none
}

.e-account-header .e-account-sub-menu .menu li {
    display: inline-block
}

.e-account-header .e-account-sub-menu .menu li a {
    padding: 15px 30px;
    display: inline-block;
    -webkit-transition: none;
    -o-transition: none;
    transition: none
}

.e-account-header .e-account-sub-menu .menu li.current-menu-item a,
.e-account-header .e-account-sub-menu .menu li:hover a {
    background-color: #fff;
    border-radius: 3px 3px 0 0;
    color: #343352
}

table.e-account-table {
    margin-bottom: 40px;
    padding-bottom: 40px;
    border-bottom: 1px solid #e6e9ec
}

table.e-account-table:last-child {
    border-bottom: none
}

table.e-account-table td,
table.e-account-table th {
    border: none;
    vertical-align: middle
}

table.e-account-table td.e-account-action,
table.e-account-table th.e-account-action {
    width: 250px;
    text-align: center;
    font-size: 14px
}

table.e-account-table th {
    font-weight: 500
}

table.e-account-table th .e-table-package-id {
    font-weight: 400;
    border-left: 1px solid #343352;
    margin-left: 1em;
    padding-left: 1em
}

table.e-account-table td {
    background-color: #f9f9f9
}

table.e-account-table tr.e-account-row-featured {
    background-color: #e6e9ec
}

table.e-account-table .e-table-button {
    background-color: #a5afb8;
    color: #fff;
    text-transform: uppercase;
    -webkit-transition: background-color .5s ease;
    -o-transition: background-color .5s ease;
    transition: background-color .5s ease;
    width: 100%;
    padding: 7px 20px;
    font-size: 12px;
    display: inline-block;
    text-align: center;
    border-radius: 3px
}

table.e-account-table .e-table-button i {
    margin-right: 5px
}

@media(max-width:768px) {
    table.e-account-table .e-table-button i {
        display: none
    }
}

table.e-account-table .e-table-button.e-table-success {
    background-color: #65d49a
}

table.e-account-table .e-table-button.e-table-promote,
table.e-account-table .e-table-button:hover {
    background-color: #db3157
}

table.e-account-table .e-table-button.e-table-promote:hover {
    background-color: #65d49a
}

table.e-account-table .e-account-status.e-account-status-active,
table.e-account-table .e-account-status.e-account-status-expired {
    padding: 3px 7px
}

table.e-account-table .e-account-date.e-account-status-expired {
    color: #d9534f
}

table.e-account-table .e-table-changelog {
    color: inherit;
    font-size: .8em;
    font-weight: 400;
    display: inline-block;
    margin-top: 5px
}

table.e-account-table .e-table-changelog:hover {
    color: #db3157
}

table.e-account-table input:-moz-read-only {
    border: none;
    font-family: Consolas, Monaco, monospace;
    unicode-bidi: embed;
    font-size: .9em
}

table.e-account-table input:read-only {
    border: none;
    font-family: Consolas, Monaco, monospace;
    unicode-bidi: embed;
    font-size: .9em
}

@media(max-width:767px) {
    table.e-account-table {
        font-size: 12px
    }

    table.e-account-table td,
    table.e-account-table th {
        padding: 10px
    }

    table.e-account-table td .e-table-button,
    table.e-account-table th .e-table-button {
        font-size: 11px;
        padding: 7px 10px
    }

    .e-account-header h1 {
        font-size: 22px
    }

    .e-account-header .e-account-hello {
        font-size: 17px
    }

    .e-account-header .e-account-logout {
        font-size: 13px
    }

    .e-account-header .e-account-sub-menu {
        font-size: 12px
    }

    .e-account-header .e-account-sub-menu .menu li a {
        padding: 5px 10px
    }

    .e-account-header .e-account-sub-menu .menu li.current-menu-item a,
    .e-account-header .e-account-sub-menu .menu li:hover a {
        border-radius: 2px 2px 0 0
    }
}

.swiftype-search-widget .elementor-search-form__container {
    position: relative
}

.swiftype-search-widget .elementor-search-form__container .elementor-search-form__submit {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0
}

.swiftype-widget .autocomplete {
    display: block;
    position: absolute
}

.swiftype-widget .autocomplete ul {
    background-color: #fff;
    display: block;
    list-style-type: none;
    margin: 0;
    margin-top: 5px;
    padding: 0;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .5);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .5)
}

.swiftype-widget .autocomplete li {
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    cursor: pointer;
    padding: 10px 8px;
    font-size: 13px;
    list-style-type: none;
    background-image: none;
    margin: 0
}

.swiftype-widget .autocomplete li:first-child {
    border-radius: 3px 3px 0 0
}

.swiftype-widget .autocomplete li:last-child {
    border-radius: 0 0 3px 3px
}

.swiftype-widget .autocomplete li p {
    font-size: 13px;
    line-height: 16px;
    margin: 0;
    padding: 0
}

.swiftype-widget .autocomplete li p.title {
    font-weight: 400
}

.swiftype-widget .autocomplete li p.title em {
    font-style: normal;
    font-weight: 700
}

.swiftype-widget .autocomplete li .sections {
    font-size: 11px
}

.swiftype-widget .autocomplete li .sections em {
    font-style: normal
}

.swiftype-widget .autocomplete li .sections .section {
    display: inline
}

.swiftype-widget .autocomplete li.active {
    background-color: #eee;
    -webkit-box-shadow: 0 1px 0 #eee inset;
    box-shadow: inset 0 1px 0 #eee
}

.swiftype-widget .autocomplete li.active .sections em,
.swiftype-widget .autocomplete li.active p.title em {
    font-style: normal
}

.st-current-filters ul,
.st-facets ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.st-current-filters ul li,
.st-facets ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.st-current-filters ul li a.st-reset-filter,
.st-facets ul li a.st-reset-filter {
    font-size: 11px
}

/* Custom */
.site_logo{
    max-width: 250px;
    
}